milis/talimatname/genel/g/gtk2/talimat

57 lines
1.7 KiB
Plaintext
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# Tanım: GTK +, çok platformlu bir araç setidir (sürüm 2)
# 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
name=gtk2
version=2.24.29
release=1
source=(http://ftp.gnome.org/pub/gnome/sources/gtk+/${version%.*}/gtk+-$version.tar.xz)
gdk-pixbuf-query-loaders > /usr/lib/gdk-pixbuf-2.0/2.10.0/loaders.cache
derle() {
cd gtk+-$version
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/${name}.doc#$version-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/$name.devel#$version-any.mps \
usr/lib/pkgconfig \
usr/include \
usr/share/gir-1.0
rm -r usr/{share/gir-1.0,lib/pkgconfig,include}
}