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

commit 9da790209d77a2b0f8e51e7c9aaa2d08cfb322ae
Author: James Buren <[email protected]>
Date:   Tue Dec 27 08:19:30 2011 -0600

gambas-2.99.7-1-x86_64
* new package

diff --git a/source/devel-extra/gambas/FrugalBuild 
b/source/devel-extra/gambas/FrugalBuild
new file mode 100644
index 0000000..326fa7b
--- /dev/null
+++ b/source/devel-extra/gambas/FrugalBuild
@@ -0,0 +1,84 @@
+# Compiling Time: 10 SBU
+# Maintainer: James Buren <[email protected]>
+
+pkgname=gambas
+pkgver=2.99.7
+pkgrel=1
+pkgdesc="A full-featured object language built on a BASIC interpreter."
+depends=('dbus' 'libffi')
+groups=('devel-extra')
+archs=('i686' 'x86_64')
+_F_sourceforge_name=${pkgname}3
+_F_sourceforge_ext=.tar.bz2
+Finclude sourceforge
+sha1sums=('bfdbcb784699e1f780f360a93ab3ec4f16976b55')
+makedepends=('postgresql')
+
+Faddsubpkg "$pkgname-compress"      "$pkgname compress component"      "zlib 
bzip2"                                              "$pkgname"
+Faddsubpkg "$pkgname-cairo"         "$pkgname cairo component"         "cairo 
bzip2 libxdamage"                                  "$pkgname"
+Faddsubpkg "$pkgname-crypt"         "$pkgname crypt component"         "glibc" 
                                                  "$pkgname"
+Faddsubpkg "$pkgname-db-mysql"      "$pkgname db sql component"        
"libmysqlclient libstdc++"                                "$pkgname"
+Faddsubpkg "$pkgname-db-odbc"       "$pkgname db odbc component"       
"unixodbc"                                                "$pkgname"
+Faddsubpkg "$pkgname-db-postgresql" "$pkgname db postgresql component" "libpq" 
                                                  "$pkgname"
+Faddsubpkg "$pkgname-db-sqlite2"    "$pkgname db sqlite2 component"    
"sqlite2 libstdc++"                                       "$pkgname"
+Faddsubpkg "$pkgname-db-sqlite3"    "$pkgname db sqlite3 component"    
"sqlite3 libstdc++"                                       "$pkgname"
+Faddsubpkg "$pkgname-desktop"       "$pkgname desktop component"       
"libxtst libsm libgnome-keyring"                          "$pkgname"
+Faddsubpkg "$pkgname-gtk"           "$pkgname gtk component"           "gtk+2 
librsvg"                                           "$pkgname"
+Faddsubpkg "$pkgname-image-io"      "$pkgname image io component"      
"gdk-pixbuf2"                                             "$pkgname"
+Faddsubpkg "$pkgname-image-imlib"   "$pkgname image imlib component"   
"imlib2"                                                  "$pkgname"
+Faddsubpkg "$pkgname-net"           "$pkgname net component"           "curl 
glib2"                                              "$pkgname"
+Faddsubpkg "$pkgname-opengl"        "$pkgname opengl component"        "glew 
libdrm libxdamage"                                  "$pkgname"
+Faddsubpkg "$pkgname-pcre"          "$pkgname pcre component"          "pcre"  
                                                  "$pkgname"
+Faddsubpkg "$pkgname-pdf"           "$pkgname pdf component"           
"poppler bzip2"                                           "$pkgname"
+Faddsubpkg "$pkgname-qt4"           "$pkgname qt4 component"           
"libqtopengl libqtwebkit libqt3support bzip2 libqtscript" "$pkgname"
+Faddsubpkg "$pkgname-sdl"           "$pkgname sdl component"           
"sdl_mixer sdl_ttf glew bzip2"                            "$pkgname"
+Faddsubpkg "$pkgname-v4l"           "$pkgname v4l component"           "libpng 
libjpeg v4l-utils"                                "$pkgname"
+Faddsubpkg "$pkgname-xml"           "$pkgname xml component"           
"libxslt"                                                 "$pkgname"
+
+Faddsubpkg "$pkgname-ide"           "$pkgname IDE"                     ""      
                                                  "$pkgname-desktop 
$pkgname-qt4"
+
+build()
+{
+       split_component()
+       {
+               Fsplit "$pkgname-$1" 
/usr/{lib/${pkgname}3,share/${pkgname}3/info}/gb.${1/-/.}\*
+       }
+
+       Fcd ${pkgname}3-$pkgver
+       for i in $(grep -rl '\-Os' *); do
+               Fsed "-Os" "$CFLAGS" $i
+       done
+       Fautoreconf
+       Fmake
+       unset MAKEFLAGS
+       Fmakeinstall
+       Ffilerel app/desktop/${pkgname}3.png     
/usr/share/pixmaps/${pkgname}3.png
+       Ffilerel app/desktop/${pkgname}3.desktop 
/usr/share/applications/${pkgname}3.desktop
+       split_component compress
+       split_component cairo
+       split_component crypt
+       split_component db-mysql
+       split_component db-odbc
+       split_component db-postgresql
+       split_component db-sqlite2
+       split_component db-sqlite3
+       split_component desktop
+       Fsplit $pkgname-desktop /usr/share/${pkgname}3/control/gb.desktop
+       split_component gtk
+       split_component image-io
+       split_component image-imlib
+       split_component net
+       split_component opengl
+       split_component pcre
+       split_component pdf
+       split_component qt4
+       split_component sdl
+       Fsplit $pkgname-sdl /usr/share/${pkgname}3/gb.sdl
+       split_component v4l
+       split_component xml
+       Fsplit $pkgname-ide /usr/share/${pkgname}3/examples
+       Fsplit $pkgname-ide /usr/share/{pixmaps,applications}
+       Fsplit $pkgname-ide /usr/bin/{gambas3,gambas3.gambas}
+}
+
+# optimization OK
_______________________________________________
Frugalware-git mailing list
[email protected]
http://frugalware.org/mailman/listinfo/frugalware-git

Reply via email to