Ubuntu / Debian зависимости для упаковки приложения mono gtk # - PullRequest
1 голос
/ 19 октября 2011

Я упаковываю свое приложение Mono GTK # для Ubuntu / Debian (.deb).

  • Как мне узнать, какие зависимости перечислить в контрольном файле?
  • Какие стандартные, для моно и gtk # сами? Это те, которые заканчиваются на -dev?

Я посмотрел документы по упаковке Debian, но эти примеры кажутся слишком сложными с переустановками и т. Д.

Примеры в моно документации в основном касаются дистрибутивов исходного кода с automake и т. Д. Я просто хочу поместить туда двоичные файлы.

Ответы [ 2 ]

3 голосов
/ 28 октября 2011

Я только что прошел процесс упаковки моего приложения GTK # mono (Wide Margin) для Debian.

Вот мой контрольный файл:

Source: widemargin
Section: gnome
Priority: extra
Maintainer: Debian CLI Applications Team <pkg-cli-apps-team@lists.alioth.debian.org>
Uploaders: Daniel Hughes <trampster@gmail.com>
Build-Depends: debhelper (>= 7.0.50~), cli-common-dev (>= 0.7.1), mono-xbuild (>= 2.6.7), libgtk2.0-cil-dev (>= 2.12.10), mono-devel (>= 2.6.7), libglade2.0-cil-dev (>= 2.12.10)
Standards-Version: 3.9.2
Homepage: https://bitbucket.org/trampster/widemargin
Vcs-Git: git://git.debian.org/git/pkg-cli-apps/packages/widemargin.git
Vcs-Browser: http://git.debian.org/?p=pkg-cli-apps/packages/widemargin.git

Package: widemargin
Architecture: all
Depends: ${cli:Depends}, ${misc:Depends}
Description: bible reading and study application
 Wide Margin is a bible reading and study application. It has a focus on
 speed and simplicity. Features include, as you type searching and passage
 navigation, familiar browser based interface, full navigation history and 
 a built in reading planner which will have you read the old testament 
 once and the new testament twice every year.

Здесь важно отметить, что если вы используете $ {cli: Depends}, $ {misc: Depends} в вашем разделе Depends, зависимости будут автоматически отсортированы для вас. Тем не менее, вам придется установить Build-Depends вручную.

Второй совет - попасть на канал # debian-cli irc, он содержит все моно-упаковщики для debain. Они очень полезны и спонсируют вашу посылку, когда она будет готова.

1 голос
/ 21 октября 2011

Взгляните на этот урок:

https://wiki.ubuntu.com/PackagingGuide/Mono

Я сам еще не пробовал, но пока кажется, что он лаконичен.

...