Page 1 sur 1

[PKGBUILD] googlecalendar (résolu)

Publié : sam. 17 août 2013, 15:16
par MrMen
Bonjour, je voudrais faire un PKGBUILD pour utiliser ce qui se trouve ici. L'idée c'est d'accéder au calendrier google avec emacs et un peu de python.

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 :D

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
}
et

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
}
J'ai supprimé les .install pour plus de clarté.

Re: [PKGBUILD] googlecalendar

Publié : sam. 17 août 2013, 17:09
par FoolEcho
Salut,

Pas testé mais à vue de nez, je ne vois rien de choquant (si dans les .install, je suppose que tu mets les indications du howto à caser dans .emacs ?).
Pour les noms, emacs-google-calendar (pour coller à ce qui existe sur AUR) si ça ne remplit «que» cette fonctionnalité, peut-être ?
MrMen a écrit :l'un pour emacs et l'autre pour python2
Par contre, je n'ai pas compris ça.
Si google-calendar existe en lisp avec les fonctionalités qui vont bien et donc s'intègre directement à emacs, alors à mon avis ton python2-emacs-google fait doublon pour rien (en plus avec une dépendance à python dont emacs se fiche de base)... mais ça vient peut-être du simple nom: python2-emacs-google ne nécessite visiblement pas emacs, c'est juste google-calendar en python. Il est alors délicat de changer le nom peut-être, mais au moins changer la description... et virer la dépendance optionnelle pour emacs-google.
Non ?

Re: [PKGBUILD] googlecalendar

Publié : sam. 17 août 2013, 19:54
par MrMen
Ben en fait les download du calendrier se fait en lisp sans soucis, mais les ajout/suppression d'événements se font avec du python. Donc dans les fichiers lisp il y a des appels à python…

Je sais pas si je suis très clair ?

Re: [PKGBUILD] googlecalendar

Publié : sam. 17 août 2013, 20:34
par FoolEcho
Ok alors. :)

Re: [PKGBUILD] googlecalendar

Publié : sam. 17 août 2013, 21:55
par MrMen
Super :D
Encore une fois, merci FoolEcho.