[pkgbuild] Source locale (Résolu)

Mise à jour / Création /debug de paquetages
Pafrapé
Chu Ko Nu
Messages : 400
Inscription : mar. 29 juin 2010, 09:24

[pkgbuild] Source locale (Résolu)

Message par Pafrapé »

Je suis en train de créer un PKGBUILD, mais à partir d'une source locale (en attendant de diffuser le projet.
Malgrès mes recherches et la consultations des wiki, je n'ai pas trouvé la solution.

Pour une application sur internet, le code est le suivant :

Code : Tout sélectionner

source=(http://.../$pkgname-$pkgver.tar.gz)
Comment faut il écrire cette ligne pour une source qui se trouve sur son propre PC, par exemple dans le répertoire $pafrape/logiciel/programme.tar.gz ?

Merci d'avance pour votre aide
Dernière modification par Pafrapé le dim. 18 mai 2014, 18:07, modifié 1 fois.
Pafrapé, car il faudrait être frappé pour... :paf:
Avatar de l’utilisateur
benjarobin
Maître du Kyudo
Messages : 17564
Inscription : sam. 30 mai 2009, 15:48
Localisation : Lyon

Re: [pkgbuild] source locale

Message par benjarobin »

Il suffit de regarder des exemples et surement le Wiki (je n'ai pas vérifié, mais l'information y est surement...)
Bref, il faut placer tes fichiers dans le même dossier que le PKGBUILD et donner le chemin vers le fichier, chemin relatif par rapport au PKGBUILD.
Après il est tout à fait possible de mettre un chemin absolu dans le "tableau/liste" source, mais dans ce cas je te déconseille vivement de le mettre à disposition du public
Zsh | KDE | PC fixe : AMD Ryzen 9900X, Radeon RX 7700 XT
Titre d'un sujet : [Thème] Sujet (état) / Règles du forum
Avatar de l’utilisateur
FoolEcho
Maître du Kyudo
Messages : 10711
Inscription : dim. 15 août 2010, 11:48
Localisation : Basse-Normandie

Re: [pkgbuild] source locale

Message par FoolEcho »

benjarobin a écrit :Il suffit de regarder des exemples et surement le Wiki (je n'ai pas vérifié, mais l'information y est surement...)
Il y est du côté anglophone, pas (encore) chez nous. :mrgreen:

EDIT: ajouté. http://wiki.archlinux.fr/PKGBUILD#source :chinois:
«The following statement is not true. The previous statement is true.» :nage:
Avatar de l’utilisateur
Xorg
Maître du Kyudo
Messages : 1933
Inscription : dim. 22 janv. 2012, 19:25
Localisation : Entre le clavier et la chaise.

Re: [pkgbuild] source locale

Message par Xorg »

En fait, c'est assez simple, le chemin relatif fonctionne parfaitement bien.

Par exemple, place tes sources dans le même répertoire que le PKGBUILD, et il te suffira simplement de mettre :

Code : Tout sélectionner

source=('foo'
	'bar')
Et aussi il est possible (mais fortement à éviter lorsque tu distribueras le paquet) d'éviter de régénérer systématiquement les sommes de contrôle (par exemple, si une de tes sources est un fichier texte que tu modifies souvent, et que tu es fatigué de faire des updpkgsums) grâce à ça :

Code : Tout sélectionner

md5sums=('SKIP'
	'SKIP')
:)

Je précise que la façon la plus simple d'utiliser un fichier est d'utiliser ce code :

Code : Tout sélectionner

"$srcdir/foo"
En réalité on se trouve toujours dans $srcdir, mais ce n'est pas forcément très clair par la suite de connaître le répertoire actuel, ce qui peut être source d'erreurs humaines (du moins, je parle pour moi). :?
Arch Linux x86_64 - Sway
AMD Ryzen 5 3600X - 32 Go de DDR4 - SSD NVMe 1 To + SSD SATA 250 Go - Sapphire NITRO+ Radeon RX 580
Image AUR___Image Wiki___Image GitHub
Pafrapé
Chu Ko Nu
Messages : 400
Inscription : mar. 29 juin 2010, 09:24

Re: [pkgbuild] source locale

Message par Pafrapé »

Merci de votre aide et des renseignements apportés.

Je vais pouvoir continuer à tester mon petit programme.

Merci encore.
Pafrapé, car il faudrait être frappé pour... :paf:
Répondre