milis/talimatname/genel/g/gtk2/talimat

58 lines
1.7 KiB
Plaintext
Raw Normal View History

2018-08-13 10:53:55 +02:00
# Tanım: GTK+, çok platformlu bir araç setidir (sürüm 2)
2018-06-09 00:06:58 +02:00
# URL: http://www.gtk.org/
# Paketçi: milisarge
# 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
2018-08-13 10:53:55 +02:00
# Grup: sistem
2018-06-09 00:06:58 +02:00
isim=gtk2
surum=2.24.29
devir=1
kaynak=(http://ftp.gnome.org/pub/gnome/sources/gtk+/${surum%.*}/gtk+-$surum.tar.xz)
gdk-pixbuf-query-loaders > /usr/lib/gdk-pixbuf-2.0/2.10.0/loaders.cache
derle() {
cd gtk+-$surum
sed -i 's#l \(gtk-.*\).sgml#& -o \1#' docs/{faq,tutorial}/Makefile.in
./configure --prefix=/usr \
--mandir=/usr/share/man \
--infodir=/usr/share/info \
--sysconfdir=/etc
make
make DESTDIR=$PKG install
mkdir -p $PKG/etc/gtk-2.0
echo 'gtk-fallback-icon-theme = "Tango"' > $PKG/etc/gtk-2.0/gtkrc
# Construit dans gtk-update-icon-cache
rm -f $PKG/usr/bin/gtk-update-icon-cache
rm -f $PKG/usr/share/man/man1/gtk-update-icon-cache.1
}
doc () {
# Chaque fonction produisant un groupe doit suivre les règles suivantes
# 1. Archiver les fichiers souhaités en utilisant la syntaxe correcte (avec les bonnes variables)
# 2. Effacer ces même fichiers pour qu'ils ne se retrouvent pas dans le paquet principal (ou de base)
# Normalement pkgmk EST dans $PKG juste pour la lisibilitée et la compréhension
cd $PKG
# 1. Création de l'archive des fichiers souhaités
bsdtar -cf \
$PKGMK_PACKAGE_DIR/${isim}.doc#$surum-any.mps \
usr/share/gtk-doc usr/share/gtk-2.0/demo
# 2. On efface CES MÊMES fichiers
rm -r usr/share/{gtk-doc,gtk-2.0/demo}
}
devel () {
cd $PKG
bsdtar -cf \
$PKGMK_PACKAGE_DIR/$isim.devel#$surum-any.mps \
usr/lib/pkgconfig \
usr/include \
usr/share/gir-1.0
rm -r usr/{share/gir-1.0,lib/pkgconfig,include}
}