Page 1 sur 1
[AUR] Premier package (résolu)
Publié : lun. 07 nov. 2011, 14:31
par erufu
Bonjour,
Je viens de réaliser mon premier package, avant de le publier sur AUR et afin de m'assurer que je n'ai pas fait de bétise, quelqu'un pourrait-il relire/tester celui-ci ?
Le programme en question est une réimplémentation de aur/pdf_presenter_console réalisé avec qt et poppler.
Ce programme a été développé par un amis non Arch user, il m'a donc demandé de le packager pour Arch.
Description : Outil keynote-like pour pdf (par exemple beamer).
Website :
https://gitorious.org/qpdfpresenterconsole
Paquet à tester :
qpdfpresenterconsole-2.2.1-1.src.tar.gz
Merci de votre aide
Erufu
Re: [AUR] Premier package
Publié : lun. 07 nov. 2011, 14:39
par benjarobin
Attention AUR héberge uniquement le PKGBUILB et d’éventuel patch, mais pas le code source
Il faut donc impérativement modifier le PKGBUILD et spécifier une adresse externe pour les sources
Re: [AUR] Premier package
Publié : lun. 07 nov. 2011, 15:09
par FoolEcho
+1 pour le source.
Sur la forme, aussi:
- tu dois présenter les architectures i686 et x86_64 dans arch. 'any' se réserve pour des paquets dont la construction est indépendante de l'architecture (du genre python).
- 'cmake' devrait être placé en tant que makedepends... Léger doute pour 'asciidoc', mais je crois qu'il devrait l'être aussi si c'est juste pour générer le man.
- tu devrais remplacer 'qt' et 'poppler' par ...
poppler-qt, non ?
- la licence n'est pas GPL mais custom, il te faut la rajouter dans $pkgdir/usr/share/licenses/$pkgname/
- le reste de la construction respectant les standards, ça m'a l'air correct (je n'ai pas installé cependant

).
Re: [AUR] Premier package
Publié : lun. 07 nov. 2011, 15:18
par erufu
Merci pour vos réponses.
Pour le source puis-je spécifier un git clone adresse ?
Pour les architectures, ok.
Pour Le qt-poppler en effet
Pour la license, j'avais en effet un doute ...
Re: [AUR] Premier package
Publié : lun. 07 nov. 2011, 15:21
par FoolEcho
Pour du git, il te faut renommer ton paquet en -git (il faut distinguer ce qui est version de développement des versions stables).
Si tu installes
abs, tu auras le prototype de PKGBUILD pour git dans /usr/share/pacman/.

Re: [AUR] Premier package
Publié : lun. 07 nov. 2011, 15:33
par erufu
J'ai en effet installé abs mais j'avais pas vu le prototype pour les versions git merci

Re: [AUR] Premier package
Publié : dim. 13 nov. 2011, 16:25
par erufu
Re: [AUR] Premier package
Publié : dim. 13 nov. 2011, 16:47
par FoolEcho
Manque la copie de la licence.
EDIT: Éventuellement, renommer la source (pas obligé, mais ça fait plus propre), par exemple:
Code : Tout sélectionner
source=(v$pkgver.tar.gz::https://gitorious.org/qpdfpresenterconsole/qpdfpresenterconsole/archive-tarball/v$pkgver)
Re: [AUR] Premier package
Publié : dim. 13 nov. 2011, 20:14
par erufu
J'ai un peu de mal avec la licence, il faut que dans mon dossier de travail là où j'ai mon PKGBUILD je crée l'arborescence de dossier /usr/share/licenses/qpdfpresenterconsole ? Si oui comment makepkg --source le prends en compte ensuite ?
Merci de ton aide
Re: [AUR] Premier package
Publié : dim. 13 nov. 2011, 20:30
par FoolEcho
C'est ça. Il te suffit de le créer dans pkg/ au moyen de
$pkgdir
.
Ce qui peut donner pour ton PKGBUILD:
Code : Tout sélectionner
package() {
...
install -d -m755 ${pkgdir}/usr/share/licenses/${pkgname}
install -D -m644 ${srcdir}/${pkgname}-${pkgname}/LICENSE.txt ${pkgdir}/usr/share/licenses/${pkgname}
}
Re: [AUR] Premier package
Publié : lun. 14 nov. 2011, 08:37
par erufu
Ok merci pour ton aide je vais pouvoir maintenant le poster.
@+
Re: [AUR] Premier package
Publié : lun. 14 nov. 2011, 09:28
par FoolEcho