如何将主题文件上传到 PPA?

如何将主题文件上传到 PPA?

我有一个 GTK3 和一个 Gnome Shell 主题。我还没有创建 deb 文件...

我可以知道如何创建 deb 文件并将其上传到启动板吗?有没有什么好的指南?

答案1

打包主题与任何其他类型的打包没有太大区别。在标签可能会对你有所帮助。还有许多链接指向标签 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 打包根据上游源档案生成两个软件包?

如何上传到 PPALaunchpad 上更详细地介绍了,但本质上你需要做的是使用以下命令上传文件:dput ppa:your-lp-id/ppa /path/to/your/source.changes

如果你还没有创建 PPA,那么此处介绍

相关内容