Git-Url: 
http://git.frugalware.org/gitweb/gitweb.cgi?p=bmf.git;a=commitdiff;h=8737f55b6acaf8cdcec4aa9cb986723a66976395

commit 8737f55b6acaf8cdcec4aa9cb986723a66976395
Author: crazy <[email protected]>
Date:   Tue Jan 5 18:16:27 2016 +0100

gtk+3-3.18.6-2-x86_64
* rebuild with tc/png/ffi
* fix all subpackages
* removed -docs subpackage , just use _F_gnome_doc=y
* renamed immodules* in gtk+3-...
* fix depends() / subdepends()
* FB cleanup
* uses minimal and not full debug

diff --git a/source/xlib/gtk+3/FrugalBuild b/source/xlib/gtk+3/FrugalBuild
index 9a3b6ef..9e00177 100644
--- a/source/xlib/gtk+3/FrugalBuild
+++ b/source/xlib/gtk+3/FrugalBuild
@@ -2,17 +2,18 @@
# Maintainer: Baste <[email protected]>
# Contributor: bouleetbil <[email protected]>

+
+## TODO: split cups and whever other optional stuff
+
pkgname=gtk+3
_F_gnome_name=gtk+
pkgver=3.18.6
-pkgrel=1
+pkgrel=2
pkgdesc="The GTK+ Toolkit (3.x series)"
-depends=('atk>=2.18.0' 'cairo' 'libcups>=2.0.3-4' 'libxcursor' 'libxinerama' 
'libxrandr' 'libxi' \
-         'libxcomposite' 'libxdamage' 'pango' 'shared-mime-info' 'colord' 
'at-spi2-atk>=2.18.0' \
-        'wayland>=1.7.0' 'libxkbcommon' 'libepoxy' 'libwayland-egl' 
'adwaita-icon-theme')
-makedepends=('gobject-introspection' 'gtk-doc>=1.24' 'cups')
-#rodepends=('gnome-icon-theme' 'gtk+3-tools' 'gnome-themes-standard')
-rodepends=('gtk+3-tools')
+depends=('gdk-pixbuf2>=2.32.3-2' 'pango>=1.38.1-2' 'libxcursor>=1.1.14-2' 
'libxcomposite>=0.4.4-2' 'libxkbcommon>=0.5.0-3' 'libwayland-egl>=11.1.0-2' \
+       'libepoxy>=1.3.1-3' 'at-spi2-atk' 'colord>=1.2.12-5' 'libcups>=2.1.2-2' 
'libpng>=1.6.20' 'libffi>=3.2.1')
+makedepends=('gobject-introspection>=1.46.0-2' 'gtk-doc>=1.24' 'cups>=2.1.2-2' 
'json-glib>=1.0.4-2' 'shared-mime-info')
+rodepends=('gtk+3-tools' 'gtk-update-icon-cache' 'adwaita-icon-theme' 
'shared-mime-info')
groups=('xlib')

archs=('i686' 'x86_64' 'arm')
@@ -21,6 +22,7 @@ _F_gnome_iconcache="y"
_F_gnome_ext=".tar.xz"
_F_gnome_devel="n"
_F_gnome_immodules="y"
+_F_gnome_doc="y"
Finclude gnome gnome-scriptlet
url="http://www.gtk.org/";
_F_cd_path="gtk+-$pkgver"
@@ -36,112 +38,89 @@ fi

subpkgs=("${subpkgs[@]}" "$pkgname-tools")
subdescs=("${subdescs[@]}" "GTK+3 commandline tools.")
-subdepends=("${subdepends[@]}" "glib2>=2.46.0 libxrandr")
+subdepends=("${subdepends[@]}" "glib2>=2.46.2-3 pango>=1.38.1-2 libffi>=3.2.1")
subrodepends=("${subrodepends[@]}" "$pkgname>=$pkgver")
subgroups=("${subgroups[@]}" 'xapps')
subarchs=("${subarchs[@]}" 'i686 x86_64 arm')
subreplaces=("${subreplaces[@]}" '')
+subprovides=("${subprovides[@]}" '')
+subconflicts=("${subconflicts[@]}" '')

subpkgs=("${subpkgs[@]}" "gtk-update-icon-cache")
subdescs=("${subdescs[@]}" "The GTK+ update icon cache tool.")
-subdepends=("${subdepends[@]}" "gdk-pixbuf2")
+subdepends=("${subdepends[@]}" "gdk-pixbuf2>=2.32.3-2 pango>=1.38.1-2 
libffi>=3.2.1")
subrodepends=("${subrodepends[@]}" "")
subgroups=("${subgroups[@]}" 'xapps')
subarchs=("${subarchs[@]}" 'i686 x86_64 arm')
subreplaces=("${subreplaces[@]}" 'gtk+2-tools')
-subprovides=("${subreplaces[@]}" '')
-subconflicts=("${subreplaces[@]}" '')
-
-rodepends=("${rodepends[@]}" "${subpkgs[@]}")
+subprovides=("${subprovides[@]}" '')
+subconflicts=("${subconflicts[@]}" '')

-subpkgs=("${subpkgs[@]}" "immodules")
+subpkgs=("${subpkgs[@]}" "$pkgname-immodules")
subdescs=("${subdescs[@]}" "Input methods for GTK3+.")
-subdepends=("${subdepends[@]}" "")
+subdepends=("${subdepends[@]}" "glib2>=2.46.2-3 pango>=1.38.1-2 libffi>=3.2.1")
subrodepends=("${subrodepends[@]}" "$pkgname>=$pkgver")
subgroups=("${subgroups[@]}" 'xlib')
subarchs=("${subarchs[@]}" 'i686 x86_64 arm')
-subreplaces=("${subreplaces[@]}" '')
+subreplaces=("${subreplaces[@]}" 'immodules')
+subprovides=("${subprovides[@]}" 'immodules')
+subconflicts=("${subconflicts[@]}" 'immodules')

-subpkgs=("${subpkgs[@]}" "immodules-xim")
+subpkgs=("${subpkgs[@]}" "$pkgname-immodules-xim")
subdescs=("${subdescs[@]}" "The gtk3-immodule-xim package contains XIM support 
for GTK+ 3.")
-subdepends=("${subdepends[@]}" "")
+subdepends=("${subdepends[@]}" "glib2>=2.46.2-3 pango>=1.38.1-2 libffi>=3.2.1")
subrodepends=("${subrodepends[@]}" "$pkgname>=$pkgver")
subgroups=("${subgroups[@]}" 'xlib')
subarchs=("${subarchs[@]}" 'i686 x86_64 arm')
-subreplaces=("${subreplaces[@]}" '')
-
-subpkgs=("${subpkgs[@]}" "$pkgname-docs")
-subdescs=("${subdescs[@]}" "GTK+3 Documentation.")
-subdepends=("${subdepends[@]}" "")
-subrodepends=("${subrodepends[@]}" "")
-subgroups=("${subgroups[@]}" 'docs-extra')
-subarchs=("${subarchs[@]}" 'i686 x86_64 arm')
-subreplaces=("${subreplaces[@]}" '')
+subreplaces=("${subreplaces[@]}" 'immodules-xim')
+subprovides=("${subprovides[@]}" 'immodules-xim')
+subconflicts=("${subconflicts[@]}" 'immodules-xim')

subpkgs=("${subpkgs[@]}" "$pkgname-demos")
subdescs=("${subdescs[@]}" "GTK+3 Demos.")
-subdepends=("${subdepends[@]}" "")
+subdepends=("${subdepends[@]}" "gdk-pixbuf2>=2.32.3-2 pango>=1.38.1-2 
libffi>=3.2.1 libepoxy>=1.3.1-3")
subrodepends=("${subrodepends[@]}" "$pkgname>=$pkgver")
-subgroups=("${subgroups[@]}" 'xapps')
+subgroups=("${subgroups[@]}" 'xapps-extra')
subarchs=("${subarchs[@]}" 'i686 x86_64 arm')
subreplaces=("${subreplaces[@]}" '')
-
-subprovides=("${subreplaces[@]}")
-subconflicts=("${subreplaces[@]}")
+subprovides=("${subprovides[@]}" '')
+subconflicts=("${subconflicts[@]}" '')

build() {
+
+
if [ "$_F_gnome_git" != "n" ]; then
Funpack_scm
Fcd $pkgname
sh ./autogen.sh || Fdie
else
-               Fcd
-               #rm gdk/wayland/gtk-shell-{client-protocol.h,protocol.c}
-               #Fpatchall
-               #Fautoreconf
+
+               Fbuild \
+                       --prefix=/usr \
+                       --sysconfdir=/etc \
+                       --localstatedir=/var \
+                       --disable-schemas-compile \
+                       --enable-x11-backend \
+                       --enable-broadway-backend \
+                       --enable-wayland-backend
+                       ##--enable-debug=yes
fi
-       ./configure --prefix=/usr \
-        --sysconfdir=/etc \
-        --localstatedir=/var \
-        --enable-gtk2-dependency \
-        --disable-schemas-compile \
-        --enable-x11-backend \
-        --enable-broadway-backend \
-        --enable-wayland-backend \
-       --enable-debug=yes
-
-       #sed -i -e 's/ -shared / -Wl,-O1,--as-needed\0/g' libtool
-       make
-       #make DESTDIR="$Fdestdir" install
-       Fmakeinstall
+

# gtk-update-icon-cache
Fsplit gtk-update-icon-cache usr/bin/gtk-update-icon-cache
Fsplit gtk-update-icon-cache usr/share/man/man1/gtk-update-icon-cache*

-       #Frm usr/share/man/man1/gtk-update-icon-cache*
-       #Frm usr/bin/gtk-update-icon-cache
-
-        #Fmv usr/bin/gtk-update-icon-cache usr/bin/gtk-update-icon-cache-3.0
-        #Fsplit $pkgname-tools usr/bin/gtk-update-icon-cache-3.0
Fsplit $pkgname-tools usr/bin/gtk-query-immodules-3.0
Fsplit $pkgname-tools usr/share/man

## -demos
-       #Fsplit $pkgname-demos usr/share/gtk-3.0/demo
Fsplit $pkgname-demos usr/bin/*-demo*

-       Fsplit $pkgname-docs usr/share/gtk-doc
-
-       Fsplit immodules-xim usr/lib/gtk-3.0/3.0.0/immodules/im-xim.so
+       Fsplit $pkgname-immodules-xim usr/lib/gtk-3.0/3.0.0/immodules/im-xim.so
touch $Fdestdir/usr/lib/gtk-3.0/3.0.0/immodules.cache
-       Fsplit immodules usr/lib/gtk-3.0/3.0.0/immodules
-       #Fmkdir etc/X11/xinit/xinput.d/
-       #Fcp im-cedilla.conf etc/X11/xinit/xinput.d/im-cedilla.conf
-       #Fsplit immodules etc/X11/xinit/xinput.d/im-cedilla.conf
+       Fsplit $pkgname-immodules usr/lib/gtk-3.0/3.0.0/immodules

-       #Fmkdir /etc/gtk-3.0
-       #echo 'gtk-fallback-icon-theme = "gnome"' > $Fdestdir/etc/gtk-3.0/gtkrc 
|| Fdie
Fcp settings.ini usr/share/gtk-3.0/settings.ini || Fdie

Fbuild_gnome_scriptlet
_______________________________________________
Frugalware-git mailing list
[email protected]
http://frugalware.org/mailman/listinfo/frugalware-git

Reply via email to