Frage Wie lade ich Themendateien in ein PPA hoch?


Ich habe ein GTK3 und ein Gnome Shell Theme. Ich habe noch keine Deb-Datei erstellt ...

Kann ich bitte wissen, wie man eine Deb-Datei erstellt und in das Launchpad hochlädt? Gibt es gute Guides?


4
2018-02-06 03:18


Ursprung




Antworten:


Ein Thema zu verpacken ist nicht viel anders als jede andere Art von Verpackung. Es gibt eine Reihe anderer Fragen unter dem  Tag, der Ihnen helfen könnte. Es gibt auch eine Reihe von Links zu Tutorials auf dem Tag Wiki. Die Art und Weise, wie ich Verpackung gelernt habe und die ich gerne anderen vorschlage, ist, einfach Pakete wie deins zu betrachten. apt-get source etwas ähnliches und lernen mit gutem Beispiel.

Lassen Sie mich jedoch in die richtige Richtung gehen. (Diese Antwort ist sehr ähnlich zu meine Antwort zum Python-Scripts.)

Hier ist Ihr grundlegendes Quellpaket-Layout:

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

Lauf dch --create in dem Verzeichnis, um ein richtig formatiertes zu erstellen debian/changelog Eintrag.

debian / copyright sollte folgendermaßen aussehen:

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 kann einfach sein: 7

debian / Regeln:

#!/usr/bin/make -f

%:
    dh $@

debian / Kontrolle:

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

Wenn Sie eine bestimmte Motivengine für Ihr Thema benötigen, stellen Sie sicher, dass Sie diese auf das Thema stellen Depends Linie auch.

debian / installieren:

my-theme usr/share/themes

Jetzt baue es mit debuild --no-tgz-check

Dies wird ein funktionierendes Deb-Paket erstellen. Lintian wird ein paar Warnungen bezüglich des Fehlens von orig.tar.gz geben, aber wenn du nicht vorhast, ein richtiges Upstream-Projekt zu erstellen, das Tarball-Releases erstellt, wirst du das wahrscheinlich nur für den Moment ignorieren wollen.

Wenn Sie verschiedene Varianten in separate Deb-Pakete einfügen möchten, werfen Sie einen Blick auf: Wie erzeugt Debian-Paketing zwei Pakete mit einem Upstream-Quellarchiv?

Wie man zu einem PPA hochlädt ist auf Launchpad ausführlicher behandelt, aber im Wesentlichen müssen Sie die Dateien hochladen mit: dput ppa:your-lp-id/ppa /path/to/your/source.changes

Wenn Sie PPA noch nicht erstellt haben, ist das so hier abgedeckt.


4
2018-02-06 05:09