talimat 1.7 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758
  1. # Tanım: GTK+, çok platformlu bir araç setidir (sürüm 2)
  2. # URL: http://www.gtk.org/
  3. # Paketçi: milisarge
  4. # Gerekler: gtk-doc shared-mime-info xorg-libxinerama xorg-libxrandr cairo pango pangox-compat atk libtiff cups gdk-pixbuf xorg-libxi xorg-libxcursor hicolor-icon-theme gtk-update-icon-cache
  5. # Grup: sistem
  6. isim=gtk2
  7. surum=2.24.29
  8. devir=1
  9. kaynak=(http://ftp.gnome.org/pub/gnome/sources/gtk+/${surum%.*}/gtk+-$surum.tar.xz)
  10. gdk-pixbuf-query-loaders > /usr/lib/gdk-pixbuf-2.0/2.10.0/loaders.cache
  11. derle() {
  12. cd gtk+-$surum
  13. sed -i 's#l \(gtk-.*\).sgml#& -o \1#' docs/{faq,tutorial}/Makefile.in
  14. ./configure --prefix=/usr \
  15. --mandir=/usr/share/man \
  16. --infodir=/usr/share/info \
  17. --sysconfdir=/etc
  18. make
  19. make DESTDIR=$PKG install
  20. mkdir -p $PKG/etc/gtk-2.0
  21. echo 'gtk-fallback-icon-theme = "Tango"' > $PKG/etc/gtk-2.0/gtkrc
  22. # Construit dans gtk-update-icon-cache
  23. rm -f $PKG/usr/bin/gtk-update-icon-cache
  24. rm -f $PKG/usr/share/man/man1/gtk-update-icon-cache.1
  25. }
  26. doc () {
  27. # Chaque fonction produisant un groupe doit suivre les règles suivantes
  28. # 1. Archiver les fichiers souhaités en utilisant la syntaxe correcte (avec les bonnes variables)
  29. # 2. Effacer ces même fichiers pour qu'ils ne se retrouvent pas dans le paquet principal (ou de base)
  30. # Normalement pkgmk EST dans $PKG juste pour la lisibilitée et la compréhension
  31. cd $PKG
  32. # 1. Création de l'archive des fichiers souhaités
  33. bsdtar -cf \
  34. $PKGMK_PACKAGE_DIR/${isim}.doc#$surum-any.mps \
  35. usr/share/gtk-doc usr/share/gtk-2.0/demo
  36. # 2. On efface CES MÊMES fichiers
  37. rm -r usr/share/{gtk-doc,gtk-2.0/demo}
  38. }
  39. devel () {
  40. cd $PKG
  41. bsdtar -cf \
  42. $PKGMK_PACKAGE_DIR/$isim.devel#$surum-any.mps \
  43. usr/lib/pkgconfig \
  44. usr/include \
  45. usr/share/gir-1.0
  46. rm -r usr/{share/gir-1.0,lib/pkgconfig,include}
  47. }