Я - ведущий разработчик программного обеспечения с открытым исходным кодом под названием GDevelop (https://github.com/4ian/GD): я хотел бы распределить его на Ubuntu и извлечь выгоду из платформы Панели запуска, чтобы скомпилировать его автоматически для новых версий Ubuntu.
На данный момент я распределяю .deb пакет, который может обычно устанавливаться. Пакет создается "вручную" с помощью самодельного вызова сценария dpkg
. Это работает хорошо, но я могу только создать программное обеспечение для единственной версии Ubuntu (тот, который я использую для разработки программного обеспечения), и, очевидно, было бы лучше, если бы GDevelop имел PPA, вместо того, чтобы просить, чтобы пользователи пошли на веб-сайт GDevelop для загрузки последнего .deb файла каждый раз, когда новая версия выпущена.
Но я изо всех сил пытаюсь создать исходный пакет: я читал эту статью https://help.launchpad.net/Packaging/PPA/BuildingASourcePackage, но связь на Ubuntu, упаковывающую руководство, разорвана. Я искал информацию и существует много статей об упаковке везде в сети, но большинство не имеет пошагового руководства, которые начинают с источника, пока я не готовлю пакет, который будет отправлен в Панель запуска:/
Вы помогли бы мне путем указания на меня на некоторые хорошие статьи/учебные руководства/Спрашивать ответы Ubuntu? Я должен признать, что немного потерян. Например, я не могу получить информацию о некоторых очень определенных деталях:
make
обязательный? Спасибо за любую справку :)
Просто видел, что я никогда не объяснял, как я наконец заставляю тот исходный пакет быть созданным и принятым Панелью запуска:), Поскольку GDevelop является открытым исходным кодом, лучшая вещь сделать для кого-то надеющегося создавать такой пакет состояла бы в том, чтобы посмотреть на сценарий, делающий исходный пакет для программного обеспечения: https://github.com/4ian/GD/blob/master/Binaries/Packaging/PackageForUbuntu.sh
большая часть работы сделана debuild
. Система сборки автоволшебно , предположил, который хорош, но она не будет работать, если для Вашего программного обеспечения будут нужны дополнительные параметры: можно переопределить большинство аргументов, переданных упаковочным инструментам с помощью rule
, зависимости от Сборки файла .
должны быть перечислены в control
файл. Реальные зависимости тогда вычисляются, когда основывался на Панели запуска.
Наконец, как Вы, возможно, видели путем рассмотрения различных учебных руководств/документации, некоторые файлы (compat
, source/format
) с тайным содержанием должны быть добавлены;)