web-dev-qa-db-fra.com

Comment télécharger des fichiers thématiques en PPA?

J'ai une GTK3 et un thème de shell gnome. Je n'ai pas encore créé de fichier deb ...

Puis-je savoir comment créer un fichier deb et le télécharger sur le tableau de bord? Y a-t-il des bons guides?

4
THpubs

Emballage Un thème n'est pas très différent de tout autre type d'emballage. Il existe un certain nombre d'autres questions sous l'emballage étiquette qui pourrait vous aider à sortir. Il existe également un certain nombre de liens vers des tutoriels sur le tag Wiki . La façon dont j'ai appris les emballages et que j'aime suggérer à d'autres, est de simplement regarder des colis comme le vôtre. apt-get source quelque chose de similaire et apprennent par exemple.

Cependant, laissez-moi vous démarrer dans la bonne direction. (Cette réponse est très similaire à ma réponse à propos de l'emballage python scripts .).

Voici votre mise en page de votre forfait de base:

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

Courir dch --create dans le répertoire pour créer un _ correctement formaté debian/changelog Entrée.

debian/Copyright devraient ressembler à:

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 peut être juste: 7

debian/Règles:

#!/usr/bin/make -f

%:
    dh $@

debian/Contrôle:

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

Si vous avez besoin d'un moteur de thème spécifique pour votre thème, assurez-vous de mettre cela sur la ligne Depends.

debian/Installer:

my-theme usr/share/themes

Maintenant, construisez-le avec debuild --no-tgz-check

Cela créera un package deb fonctionnel. Lintian va lancer quelques avertissements concernant le manque d'Orig.tar.gz, mais à moins que vous ne prévoyez de créer un projet en amont approprié qui fait des versions de Tarball, vous voudrez probablement simplement l'ignorer pour l'instant.

Si vous souhaitez mettre des variations différentes dans des packages deb distincts, jetez un coup d'œil à: Comment faire en sorte que les emballages de Debian génèrent deux packages donnés à une archive source en amont?

Comment télécharger sur un PPA est couvert plus en détail sur LaunchPad , mais essentiellement ce que vous devez faire, c'est de télécharger les fichiers avec: dput ppa:your-lp-id/ppa /path/to/your/source.changes

Si vous ne vous avez pas encore créé PPA, c'est couvé ici .

4
andrewsomething