Вопрос: Как загрузить файлы тем в PPA?


У меня есть GTK3 и тема Gnome Shell. Я еще не создал файл deb ...

Могу ли я узнать, как создать файл deb и загрузить его на панель запуска? Есть ли хорошие гиды?


4
2018-02-06 03:18


Источник




Ответы:


Упаковка темы не сильно отличается от любой другой упаковки. Есть ряд других вопросов по  тег, который может помочь вам. Существует также ряд ссылок на учебники по тегу wiki, То, как я узнал упаковку, и что мне нравится предлагать другим, - это просто посмотреть на такие пакеты, как ваши. apt-get source что-то подобное и учиться на примере.

Хотя, позвольте мне начать вас в правильном направлении. (Этот ответ очень похож на мой ответ об упаковке скриптов python.)

Вот ваш основной пакет исходного пакета:

my-theme/
    -- my-theme/
    -- debian/
        -- changelog
        -- copyright
        -- compat
        -- rules
        -- control
        -- install

Бег dch --create в каталоге для создания правильно отформатированного debian/changelog запись.

debian / copyright должны выглядеть так:

Format: http://svn.debian.org/wsvn/dep/web/deps/dep5.mdwn?op=file&rev=174
Upstream-Name: myScript
Upstream-Contact: Name, <email@address>

Files: *
Copyright: 2011, Name, <email@address>
License: (GPL-2+ | LGPL-2 | GPL-3 | whatever)
 Full text of licence.
 .
 Unless there is a it can be found in /usr/share/common-licenses

debian / compat может быть просто: 7

Debian / правила:

#!/usr/bin/make -f

%:
    dh $@

Debian / контроль:

Source: my-theme
Section: gnome
Priority: optional
Maintainer: Name, <email@address>
Build-Depends: debhelper (>= 7)
Standards-Version: 3.9.2
Homepage: http:///www.example.com


Package: my-theme
Architecture: all
Depends: ${misc:Depends}
Description: short description
 A long description goes here.
 .
 It can contain multiple paragraphss

Если вам нужна определенная тема для вашей темы, убедитесь, что вы положили ее на Depends .

Debian / установка:

my-theme usr/share/themes

Теперь постройте его с помощью debuild --no-tgz-check

Это создаст функциональный пакет deb. Lintian собирается бросить несколько предупреждений относительно отсутствия orig.tar.gz, но если вы не планируете создать правильный проект, который делает выпуски tarball, вы, вероятно, просто хотите проигнорировать это на данный момент.

Если вы хотите поместить различные варианты в отдельные пакеты deb, посмотрите: Как сделать упаковку Debian для создания двух пакетов с исходным исходным архивом?

Как загрузить в PPA более подробно описано в Launchpad, но в основном вам нужно загрузить файлы: dput ppa:your-lp-id/ppa /path/to/your/source.changes

Если вы еще не создали PPA, это здесь,


4
2018-02-06 05:09