[Xfce4-commits] <midori:master> makedist.midori: Handle GTK3 builds too

Christian Dywan noreply at xfce.org
Tue Jun 26 23:10:01 CEST 2012


Updating branch refs/heads/master
         to a15d4009c2d7dfb9f129cb02e38106439b095a3c (commit)
       from 12708f535c614eaa4e2565fec8a583276c385107 (commit)

commit a15d4009c2d7dfb9f129cb02e38106439b095a3c
Author: Paweł Forysiuk <tuxator at o2.pl>
Date:   Tue Jun 26 18:56:06 2012 +0200

    makedist.midori: Handle GTK3 builds too

 win32/makedist/makedist.midori |   50 +++++++++++++++++++++++++++++++++++----
 1 files changed, 44 insertions(+), 6 deletions(-)

diff --git a/win32/makedist/makedist.midori b/win32/makedist/makedist.midori
index 823f045..f6c0d82 100755
--- a/win32/makedist/makedist.midori
+++ b/win32/makedist/makedist.midori
@@ -35,6 +35,7 @@ temp_dir=`mktemp -d`
 # check if we can use 7zip
 have_7zip=`which 7za`
 
+grep -q gtk-3.0 _build/config.log && GTK3_BUILD=1
 if [ "$1" != "" ]; then
    if [ "$1" == "debug" ]; then
        DEBUG_BUILD=1
@@ -136,8 +137,13 @@ grab_files etc fonts
 echo -n .
 
 # copy lib
+if [ "$GTK3_BUILD" == "1" ]; then
+    grab_files lib gtk-3.0
+else
+    grab_files lib gtk-2.0
+fi
+
 grab_files lib midori
-grab_files lib gtk-2.0
 grab_files lib/engines "*"
 grab_files lib gdk-pixbuf-2.0
 
@@ -158,7 +164,14 @@ grab_files share MS-Windows
 grab_files share mime
 grab_files share midori.mo
 
-grab_files share webkitgtk-1.0
+if [ "$GTK3_BUILD" == "1" ]; then
+    grab_files share webkitgtk-3.0
+    grab_files share schemas
+    MO_VER=30
+else
+    grab_files share webkitgtk-1.0
+    MO_VER=20
+fi
 
 if [ "$DEBUG_BUILD" == "" ];then
     pushd $workdir > /dev/null
@@ -174,17 +187,42 @@ find share "(" -name "midori.mo" ")" >  $temp_dir/locale.list
 mkdir -p $workdir/share/locale/
 for LOCALE in $(cat $temp_dir/locale.list); do
 	 LOCALE=$(echo $LOCALE|awk -F/ '{print $3}')
-	 cp /usr/share/locale/$LOCALE/LC_MESSAGES/gtk20.mo $workdir/share/locale/$LOCALE/LC_MESSAGES/
+	 cp /usr/share/locale/$LOCALE/LC_MESSAGES/gtk$MO_VER.mo $workdir/share/locale/$LOCALE/LC_MESSAGES/
 done
 rm $temp_dir/locale.list
 
-# Use small icons and tango icons
-gtk_etc_dir="$workdir/etc/gtk-2.0/"
+# we want to override default gtk settings
+if [ "$GTK3_BUILD" == "1" ]; then
+    gtk_etc_dir="$workdir/etc/gtk-3.0/"
+    gtk_rc_file="$gtk_etc_dir/settings.ini"
+else
+    gtk_etc_dir="$workdir/etc/gtk-2.0/"
+    gtk_rc_file="$gtk_etc_dir/gtkrc"
+fi
+
 mkdir -p $gtk_etc_dir
-cat > $gtk_etc_dir/gtkrc << _EOF
+rm $gtk_rc_file
+
+
+# Use small icons by default and Tango theme
+if [ "$GTK3_BUILD" == "1" ]; then
+
+    cat > $gtk_rc_file << _EOF
+[Settings]
+gtk-fallback-icon-theme = Tango
+_EOF
+
+else
+    cat > $gtk_rc_file << _EOF
 gtk-theme-name = "MS-Windows"
 gtk-fallback-icon-theme = "Tango"
+_EOF
+
+fi
+
+cat >> $gtk_rc_file << _EOF
 gtk-toolbar-style = GTK_TOOLBAR_ICONS
+gtk-toolbar-icon-size = GTK_ICON_SIZE_MENU
 _EOF
 
 popd > /dev/null


More information about the Xfce4-commits mailing list