Tu pourrais te contenter d'installer et tester directement ton archive dans ton home (déjà pour voir si elle fonctionne, c'est assez ancien).
... mais loin de moi l'idée de décourager à la construction d'un paquet.
En l'occurence, il ne me paraît pas très compliqué: il faut juste essayer d'organiser correctement les fichiers (la solution de facilité (?) aurait été de tout coller dans /opt/vimplate).
Tu peux essayer avec:
PKGBUILD:
Code : Tout sélectionner
pkgname=vimplate
pkgver=0.2.3
pkgrel=1
pkgdesc="Vimplate provides an extensible and powerful template processing system."
arch=('i686' 'x86_64')
url="http://www.vim.org/scripts/script.php?script_id=1311"
license=('GPL2')
depends=('perl-template-toolkit' 'vim')
source=(${pkgname}.tar.gz::http://www.vim.org/scripts/download_script.php?src_id=4504)
md5sums=('7f57fa519c1796a69c0304f24203eb0e')
install=${pkgname}.install
build() {
cd $srcdir/$pkgname
install -D -m 755 vimplate ${pkgdir}/usr/bin/vimplate
install -d -m 755 ${pkgdir}/usr/share/vim/vimfiles
cp -r {doc,plugin} ${pkgdir}/usr/share/vim/vimfiles/
install -d -m 755 ${pkgdir}/usr/share/vimplate
cp -r Templates ${pkgdir}/usr/share/vimplate/
}
«Accessoirement», il y a une astuce par rapport à ce que as fait dans source pour renommer l'archive récupérée.
vimplate.install: (à étoffer selon les instructions d'installation, je n'ai mis que ce qui me paraît pertinent)
Code : Tout sélectionner
post_install() {
echo "Run vimplate to create your configuration file \$HOME/.vimplaterc:"
echo " for example \$HOME/bin/vimplate -createconfig"
echo ""
echo "Edit your \$HOME/.vimplaterc with:"
echo " dir => '/usr/share/vimplate/Templates'"
}
(on n'a pas besoin des premières étapes pour inclure l'exécutable vimplate dans le PATH du fait qu'on le colle dans /usr/bin/ et non dans son home)
(je ne sais pas pour l'étape 8 si elle est utile)
Ça devrait te donner l'organisation suivante (tu peux comparer avec ton tar.gz initial):
Code : Tout sélectionner
$ tree ~/abs/vimplate/pkg/
pkg/
└── usr
├── bin
│ └── vimplate
└── share
├── vim
│ └── vimfiles
│ ├── doc
│ │ └── vimplate.txt
│ └── plugin
│ └── vimplate.vim
└── vimplate
└── Templates
├── cpp-default.tt
├── hpp-default.tt
├── LaTeX.tt
├── Makefile-C.tt
├── Makefile-LaTeX.tt
├── perl.tt
└── Test.tt
Je n'ai pas testé avec vim, car je ne l'utilise pas du tout. À toi de vérifier et d'adapter au besoin.
