Git-Url: 
http://git.frugalware.org/gitweb/gitweb.cgi?p=frugalware-current.git;a=commitdiff;h=7e284482b997c46cd6d464b5e000885489debdff

commit 7e284482b997c46cd6d464b5e000885489debdff
Author: James Buren <r...@frugalware.org>
Date:   Thu Jan 14 17:06:52 2010 -0600

lgob-9.11.2-1-i686
* new package
* replaces lobj, lmedia, ldraw, lgui

diff --git a/source/lib-extra/lgob/FrugalBuild 
b/source/lib-extra/lgob/FrugalBuild
new file mode 100644
index 0000000..089cc95
--- /dev/null
+++ b/source/lib-extra/lgob/FrugalBuild
@@ -0,0 +1,82 @@
+# Compiling Time: 0.02 SBU
+# Maintainer: James Buren <r...@frugalware.org>
+
+pkgname=lgob
+pkgver=9.11.2
+pkgrel=1
+pkgdesc="A suite of LUA bindings for various components of the GTK+ family."
+url="http://oproj.tuxfamily.org/wiki/doku.php?id=lgob/";
+depends=('lua' 'glibc')
+makedepends=('luafilesystem')
+conflicts=('lmedia' 'ldraw' 'lgui' 'lobj')
+replaces=('lmedia' 'ldraw' 'lgui' 'lobj')
+groups=('lib-extra')
+archs=('i686' 'x86_64')
+options=('scriptlet')
+_dl_url="http://downloads.tuxfamily.org/oproj/lgob";
+up2date="Flasttar $_dl_url"
+source=($_dl_url/$pkgname-$pkgver.tar.bz2)
+sha1sums=('de06386adca1aa0b7296c73c01c6ce57f31e1e24')
+
+subpkgs=("$pkgname-gobject" "$pkgname-cairo" "$pkgname-pango" \
+        "$pkgname-pangocairo" "$pkgname-poppler" "$pkgname-atk" \
+        "$pkgname-clutter" "$pkgname-gtk" "$pkgname-vte" "$pkgname-webkit" \
+        "$pkgname-gstreamer" "$pkgname-goocanvas" "$pkgname-gtksourceview" \
+        "$pkgname-gtkspell" "$pkgname-cluttergtk" "$pkgname-devel")
+
+subdescs=("$pkgdesc (gobject)" "$pkgdesc (cairo)" "$pkgdesc (pango)" \
+         "$pkgdesc (pangocairo)" "$pkgdesc (poppler)" "$pkgdesc (atk)" \
+         "$pkgdesc (clutter)" "$pkgdesc (gtk)" "$pkgdesc (vte)" \
+         "$pkgdesc (webkit)" "$pkgdesc (gstreamer)" "$pkgdesc (goocanvas)" \
+         "$pkgdesc (gtksourceview)" "$pkgdesc (gtkspell)" \
+         "$pkgdesc (cluttergtk)" "$pkgdesc (devel)")
+
+subdepends=('glib2' 'cairo' 'pango' 'cairo pango' 'poppler-glib' 'atk' \
+           'clutter' 'gtk+2' 'vte' 'webkit' 'gstreamer' 'goocanvas' \
+           'gtksourceview' 'gtkspell' 'clutter-gtk' '')
+
+subgroups=('lib-extra' 'xlib-extra' 'xlib-extra' 'xlib-extra' 'xlib-extra' \
+          'lib-extra' 'xlib-extra' 'xlib-extra' 'xlib-extra' 'xlib-extra' \
+          'xmultimedia-extra' 'xlib-extra' 'xlib-extra' 'xlib-extra' \
+          'xlib-extra' 'devel-extra')
+
+subarchs=("${archs[*]}" "${archs[*]}" "${archs[*]}" "${archs[*]}" \
+         "${archs[*]}" "${archs[*]}" "${archs[*]}" "${archs[*]}" \
+         "${archs[*]}" "${archs[*]}" "${archs[*]}" "${archs[*]}" \
+         "${archs[*]}" "${archs[*]}" "${archs[*]}" "${archs[*]}")
+
+_modules=('common' 'loader' 'gobject' 'cairo' 'pango' 'pangocairo' 'poppler' \
+         'atk' 'clutter' 'gdk' 'gtk' 'vte' 'webkit' 'gstreamer' 'goocanvas' \
+         'gtksourceview' 'gtkspell' 'cluttergtk')
+
+build() {
+       Fcd
+
+       make -C codegen install DESTDIR="$Fdestdir/usr" || Fdie
+
+       CC="gcc -I $Fdestdir/usr/include"
+
+       GENDIR="$Fdestdir/usr/share/lua/5.1/$pkgname"
+
+       GEN="lua -llfs -e'lfs.chdir(\"$GENDIR\")' $GENDIR/generator.lua"
+
+       if [ $CARCH = "x86_64" ]; then
+               opts="AMD64=1"
+       fi
+
+       for i in ${_modul...@]}; do
+               make -C $i $opts CC="$CC" GEN="$GEN" || Fdie
+               make -C $i DESTDIR="$Fdestdir/usr" install || Fdie
+       done
+
+       Fdocrel {tests,examples}
+
+       for i in ${subpk...@]}; do
+               [ $i != "$pkgname-gstreamer" ] && [ $i != "$pkgname-devel" ] &&
+               Fsplit $i /usr/lib/lua/5.1/$pkgname/${i/$pkgname-/}.so
+       done
+
+       Fsplit $pkgname-gstreamer /usr/lib/lua/5.1/$pkgname/gst.so
+       Fsplit $pkgname-gtk       /usr/lib/lua/5.1/$pkgname/gdk.so
+       Fsplit $pkgname-devel     
/usr/share/doc/$pkgname-$pkgver/{tests,examples}
+}
_______________________________________________
Frugalware-git mailing list
Frugalware-git@frugalware.org
http://frugalware.org/mailman/listinfo/frugalware-git

Reply via email to