Ubuntu 应用程序对决:商业应用程序

Ubuntu 应用程序对决:商业应用程序

我和几个朋友决定为 App Showdown 制作一款游戏。但是,我们想用它制作一款商业游戏(价格不到 5 美元)。所以问题是:如果我想提交一款商业应用,我到底要做什么?我们愿意将其作为开源软件提供,但无论如何都想在 USC 销售。如果我们可以这样做,我应该如何提交应用程序?(注意:我们只会在需要时开源,但更愿意只与评委分享源代码。这也可以吗?)。

另外:如果我必须将源代码上传到 PPA 并让其通过 ubuntu 的构建服务进行构建:如何使用 Mono-apps 执行此操作?它对于我有 CMakeFiles 和类似内容的其他项目非常有效。但对于 Mono,我只有一个 MonoDevelop 项目文件 - 如何正确执行此操作?

谢谢

答案1

如果我想提交商业应用程序,我到底要做什么?

您可以照常提交商业开源应用程序

只有在需要时我们才会开放源代码,但更愿意只与评委分享源代码。这也可以吗?

Ubuntu Appshowdown常见问题

你的应用必须是开源的才有资格参加比赛,并且你可以使用任何符合开源定义

即你必须向公众提供源代码

如何打包mono开发项目?

这是指南来自 ubuntu 维基

答案2

我有一个用 Mono 编写的开源应用程序,它使用 MonoDevelop 项目文件进行构建。它已被 Debian 接受,并包含在官方 ubuntu 版本中。

您可以在此处查看包括其包装在内的代码: https://bitbucket.org/trampster/widemargin/src

重要的部分在你的规则文件中:

#!/usr/bin/make -f

include /usr/share/cli-common/cli.make

override_dh_auto_build:
    xbuild $(CURDIR)/WideMargin.sln /p:Configuration=Release

override_dh_auto_clean:
    xbuild $(CURDIR)/WideMargin.sln /p:Configuration=Release /t:Clean

%:
    dh $@

这会通知 xbuild 从您的 MonoDevelop 解决方案文件进行构建。

您还需要引入一些依赖项:

sudo apt-get install devscripts
sudo apt-get install debhelper
sudo apt-get install cli-common-dev
sudo apt-get install mono-xbuild

相关内容