我和几个朋友决定为 App Showdown 制作一款游戏。但是,我们想用它制作一款商业游戏(价格不到 5 美元)。所以问题是:如果我想提交一款商业应用,我到底要做什么?我们愿意将其作为开源软件提供,但无论如何都想在 USC 销售。如果我们可以这样做,我应该如何提交应用程序?(注意:我们只会在需要时开源,但更愿意只与评委分享源代码。这也可以吗?)。
另外:如果我必须将源代码上传到 PPA 并让其通过 ubuntu 的构建服务进行构建:如何使用 Mono-apps 执行此操作?它对于我有 CMakeFiles 和类似内容的其他项目非常有效。但对于 Mono,我只有一个 MonoDevelop 项目文件 - 如何正确执行此操作?
谢谢
答案1
答案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