GTK3とGnomeShellのテーマがあります。私はまだdebファイルを作成していません...
Debファイルを作成してランチパッドにアップロードする方法を教えてください。良いガイドはありますか?
テーマのパッケージ化は、他の種類のパッケージ化と大差ありません。 packaging タグの下には、他にも役立つ質問がいくつかあります。 タグ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/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の欠如に関していくつかの警告をスローしますが、tarballをリリースする適切なアップストリームプロジェクトを作成する予定がない限り、今のところそれを無視したいと思うでしょう。
異なるバリエーションを別々のdebパッケージに入れたい場合は、以下を見てください: Debianパッケージにアップストリームソースアーカイブを指定して2つのパッケージを生成させる方法は?
PPAにアップロードする方法は Launchpadで詳しく説明されています ですが、基本的に必要なことは、次のファイルをアップロードすることです:dput ppa:your-lp-id/ppa /path/to/your/source.changes
PPAをまだ作成していない場合、それは ここで説明 です。