Il y a une partie en lisp et des scripts python. Je me demande comment faire pour un/des beau/x PKGBUILD/S.
Pour le moment je me suis dit que je pouvais en faire deux : l'un pour emacs et l'autre pour python2. Je les donne en dessous, si quelqu'un peut me donner son avis, je ne serais pas contre

Code : Tout sélectionner
# $Id: pkgbuild-mode.el,v 1.23 2007/10/20 16:02:14 juergen Exp $
# Maintainer: Thomas Etcheverria <tetcheve@gmail.com>
pkgname=emacs-google
pkgver=0.0.3
pkgrel=1
pkgdesc="Use Google calendar inside emacs"
arch=('i686' 'x86_64')
url="http://code.google.com/p/emacs-google/"
license=('GPL')
depends=("emacs")
optdepends=(
'python2-emacs-google: modify your google calendar inside emacs'
)
source=("http://emacs-google.googlecode.com/files/google-emacs-0.0.3.tgz"
"http://emacs-google.googlecode.com/files/icalendar.el")
md5sums=('16ea639f8163d34d6877b8aeb69abecc'
'76767060f2d5c22091fc3e7cf84c4fdf')
build() {
cd google
sed -i 's/python /python2 /g' google-calendar.el
sed -i 's/python /python2 /g' google-contacts.el
}
package() {
cd ${srcdir}
install -Dm644 icalendar.el ${pkgdir}/usr/share/emacs/site-lisp/icalendar.el
cd google
install -Dm644 google-calendar.el ${pkgdir}/usr/share/emacs/site-lisp/google-calendar.el
install -Dm644 google-contacts.el ${pkgdir}/usr/share/emacs/site-lisp/google-contacts.el
}
Code : Tout sélectionner
# $Id: pkgbuild-mode.el,v 1.23 2007/10/20 16:02:14 juergen Exp $
# Maintainer: Thomas Etcheverria <tetcheve@gmail.com>
pkgname=python2-emacs-google
pkgver=0.0.3
pkgrel=1
pkgdesc="Python2 part to use Google calendar inside emacs"
arch=('i686' 'x86_64')
url="http://code.google.com/p/emacs-google/"
license=('GPL')
depends=("python2" "python2-gdata")
source=("http://emacs-google.googlecode.com/files/google-emacs-0.0.3.tgz")
md5sums=('16ea639f8163d34d6877b8aeb69abecc')
package() {
cd ${srcdir}/google/code
mkdir -p ${pkgdir}/usr/lib/python2/site-packages/emacs-google
install -Dm644 deleteEvent.py ${pkgdir}/usr/lib/python2/site-packages/emacs-google/deleteEvent.py
install -Dm644 insertEvent.py ${pkgdir}/usr/lib/python2/site-packages/emacs-google/insertEvent.py
install -Dm644 insertContact.py ${pkgdir}/usr/lib/python2/site-packages/emacs-google/insertContact.py
install -Dm644 insertQuickEvent.py ${pkgdir}/usr/lib/python2/site-packages/emacs-google/insertQuickEvent.py
install -Dm644 syncContacts.py ${pkgdir}/usr/lib/python2/site-packages/emacs-google/syncContacts.py
}