[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