Как загрузить файлы темы в PPA?

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

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

4
задан 6 February 2012 в 07:18

1 ответ

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

1119 Хотя позвольте мне начать вас в правильном направлении. (Этот ответ очень похож на мой ответ об упаковке скриптов 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 / rules:

#!/usr/bin/make -f

%:
    dh $@

debian / control:

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 / install:

my-theme usr/share/themes

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

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

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

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

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

0
ответ дан 6 February 2012 в 07:18

Другие вопросы по тегам:

Похожие вопросы: