gtk/gtk-zip.sh.in
Matthias Clasen c51f965782 Some cleanups after the module cache file change
Bring the various 'run uninstalled' hacks in line with the
new way of doing things, and fix make install for module cache
files.

Patch by Tadej Borovsak.
2010-05-18 19:23:06 -04:00

70 lines
2.3 KiB
Bash
Executable File

#!/bin/sh
# Build zipfiles for GTK on Win32
ZIP=/tmp/gtk+-@GTK_VERSION@.zip
DEVZIP=/tmp/gtk+-dev-@GTK_VERSION@.zip
SHORTAPIVERSION=`echo @GTK_API_VERSION@ | tr -d '.'`
APIVERSIONMAJOR=`echo @GTK_API_VERSION@ | sed -e 's/\..*//'`
cd @prefix@
mkdir -p share/doc/gtk+-@GTK_VERSION@
cp -p @abs_srcdir@/COPYING share/doc/gtk+-@GTK_VERSION@
mkdir -p share/doc/gtk+-dev-@GTK_VERSION@
cp -p @abs_srcdir@/COPYING share/doc/gtk+-dev-@GTK_VERSION@
rm $ZIP
zip $ZIP -@ <<EOF
etc/gtk-@GTK_API_VERSION@/gtkrc
etc/gtk-@GTK_API_VERSION@/im-multipress.conf
bin/libgdk_pixbuf-@GTK_API_VERSION@-@LT_CURRENT_MINUS_AGE@.dll
bin/libgdk-win32-@GTK_API_VERSION@-@LT_CURRENT_MINUS_AGE@.dll
bin/libgtk-win32-@GTK_API_VERSION@-@LT_CURRENT_MINUS_AGE@.dll
bin/libgailutil-@GTK_API_VERSION@-@GAIL_LT_CURRENT_MINUS_AGE@.dll
bin/gdk-pixbuf-query-loaders-@GTK_API_VERSION@.exe
bin/gtk-query-immodules-@GTK_API_VERSION@.exe
lib/gtk-@GTK_API_VERSION@/3.0.0/loaders.cache
lib/gtk-@GTK_API_VERSION@/3.0.0/immodules.cache
EOF
zip $ZIP lib/gtk-@GTK_API_VERSION@/modules/libgail.dll lib/gtk-@GTK_API_VERSION@/@GTK_BINARY_VERSION@/loaders/*.dll lib/gtk-@GTK_API_VERSION@/@GTK_BINARY_VERSION@/immodules/*.dll lib/gtk-@GTK_API_VERSION@/@GTK_BINARY_VERSION@/engines/*.dll
zip $ZIP share/themes/Raleigh/gtk-@GTK_API_VERSION@/gtkrc
zip $ZIP share/themes/Default/gtk-@GTK_API_VERSION@-key/gtkrc
zip $ZIP share/themes/Emacs/gtk-@GTK_API_VERSION@-key/gtkrc
zip $ZIP share/themes/MS-Windows/gtk-@GTK_API_VERSION@/gtkrc
zip $ZIP share/locale/*/LC_MESSAGES/gtk${SHORTAPIVERSION}.mo
zip $ZIP share/locale/*/LC_MESSAGES/gtk${SHORTAPIVERSION}-properties.mo
zip -r -D $ZIP share/doc/gtk+-@GTK_VERSION@
rm $DEVZIP
zip -r -D $DEVZIP -@ <<EOF
include/gtk-@GTK_API_VERSION@
include/gail-1.0
bin/gdk-pixbuf-csource-@GTK_API_VERSION@.exe
bin/gtk-builder-convert
bin/gtk${APIVERSIONMAJOR}-demo.exe
bin/gtk-update-icon-cache.exe
share/man
lib/libgdk_pixbuf-@GTK_API_VERSION@.dll.a
lib/gdk_pixbuf-@GTK_API_VERSION@.lib
lib/libgdk-win32-@GTK_API_VERSION@.dll.a
lib/gdk-win32-@GTK_API_VERSION@.lib
lib/libgtk-win32-@GTK_API_VERSION@.dll.a
lib/gtk-win32-@GTK_API_VERSION@.lib
lib/libgailutil.dll.a
lib/gailutil.lib
lib/gtk-@GTK_API_VERSION@/include
lib/pkgconfig
share/aclocal
share/gtk-@GTK_API_VERSION@
share/gtk-doc
EOF
zip -r $DEVZIP share/doc/gtk+-dev-@GTK_VERSION@