summaryrefslogtreecommitdiffstats
path: root/autopackage
diff options
context:
space:
mode:
authortpearson <tpearson@283d02a7-25f6-0310-bc7c-ecb5cbfe19da>2010-02-03 01:37:00 +0000
committertpearson <tpearson@283d02a7-25f6-0310-bc7c-ecb5cbfe19da>2010-02-03 01:37:00 +0000
commit0e865e2b7e566235912012e357111792f4e31d8c (patch)
treefd2d295c7beae0050cc8bd657f09ed294819eaf0 /autopackage
downloadgtk-qt-engine-0e865e2b7e566235912012e357111792f4e31d8c.tar.gz
gtk-qt-engine-0e865e2b7e566235912012e357111792f4e31d8c.zip
Added abandoned KDE3 version of the GTK Qt theme engine
git-svn-id: svn://anonsvn.kde.org/home/kde/branches/trinity/applications/gtk-qt-engine@1084394 283d02a7-25f6-0310-bc7c-ecb5cbfe19da
Diffstat (limited to 'autopackage')
-rw-r--r--autopackage/default.apspec96
1 files changed, 96 insertions, 0 deletions
diff --git a/autopackage/default.apspec b/autopackage/default.apspec
new file mode 100644
index 0000000..cb6b436
--- /dev/null
+++ b/autopackage/default.apspec
@@ -0,0 +1,96 @@
+# -*-shell-script-*-
+
+[Meta]
+RootName: @freedesktop.org/gtkqtengine:$SOFTWAREVERSION
+DisplayName: Gtk-Qt theme engine
+ShortName: gtk-qt-engine
+Maintainer: David Sansome <me@davidsansome.com>
+Packager: David Sansome <me@davidsansome.com>
+Summary: A GTK theme engine that mimics the active Qt style
+SoftwareVersion: 0.8
+InterfaceVersion: 0
+AutopackageTarget: 1.2
+Repository: http://gtk-qt.ecs.soton.ac.uk/files/$SOFTWAREVERSION/$SHORTNAME.xml
+
+[BuildPrepare]
+arg1="INSTALL_PATH_GTK_ENGINES:PATH=$build_root/lib/gtk-2.0/2.4.0/engines"
+arg2="INSTALL_PATH_GTK_THEMES:PATH=$build_root/share/themes"
+arg3="INSTALL_PATH_KCONTROL_MODULES:PATH=$build_root/lib"
+arg4="CMAKE_INSTALL_PREFIX:PATH=$build_root"
+
+export APBUILD_STATIC="Xrender"
+export CC=`which apgcc`
+export CXX=`which apg++`
+
+if [[ "$APKG_BUILD_SKIP_CONFIGURE" != "1" ]]; then
+ out "$intl_CONFIGURING"
+
+ rm CMakeCache.txt
+ cmake -D $arg1 -D $arg2 -D $arg3 -D $arg4 .
+
+ if [[ "$?" == "0" ]]; then
+ outn "$intl_CONFIGURING"; green; out "$intl_DONE"; normal;
+ else
+ outn "$intl_CONFIGURING"; red; echo "$intl_FAILED"; normal;
+ exit 1;
+ fi
+fi
+
+if [[ "$APKG_BUILD_SKIP_MAKE" != "1" ]]; then
+ out "$intl_MAKING";
+
+ make clean
+ make
+
+ if [[ "$?" == "0" ]]; then
+ outn "$intl_MAKING"; green; out "$intl_DONE"; normal;
+ else
+ outn "$intl_MAKING"; red; echo "$intl_FAILED"; normal;
+ exit 1;
+ fi
+fi
+
+
+out "$intl_INSTALLING" "$build_root";
+make install
+if [[ "$?" == "0" ]]; then
+ outn "$intl_INSTALLING"; green; out "$intl_DONE"; normal;
+else
+ outn "$intl_INSTALLING"; red; echo "$intl_FAILED"; normal;
+ exit 1;
+fi
+
+
+export _virtual_build_root="$build_root"
+
+[BuildUnprepare]
+unprepareBuild
+
+[Imports]
+echo '*' | import
+
+[Prepare]
+require @kde.org/kdelibs 3.1
+require @gtk.org/gtk 2
+removeOwningPackage $PREFIX/lib/gtk-2.0/engines/libqtengine.so
+
+[Install]
+outputStatus "Installing theme engine library..."
+mkdirs "$PREFIX/lib/gtk-2.0/engines/"
+copyFile --silent lib/gtk-2.0/2.4.0/engines/libqtengine.so "$PREFIX/lib/gtk-2.0/engines/libqtengine.so"
+
+outputStatus "Installing theme..."
+mkdirs "$PREFIX/share/themes/Qt/gtk-2.0"
+copyFile --silent share/themes/Qt/gtk-2.0/gtkrc "$PREFIX/share/themes/Qt/gtk-2.0/gtkrc"
+
+outputStatus "Installing KDE control center module..."
+mkdirs "$PREFIX/lib/kde3"
+copyFile --silent lib/kde3/kcm_kcmgtk.so "$PREFIX/lib/kde3/kcm_kcmgtk.so"
+copyFile --silent lib/kde3/kcm_kcmgtk.la "$PREFIX/lib/kde3/kcm_kcmgtk.la"
+installMenuItem --no-path-adjust "Settings/LookNFeel" "share/applications/kcmgtk.desktop"
+
+updateEnv GTK_PATH "$PREFIX/lib/gtk-2.0"
+updateEnv KDEDIRS "$PREFIX"
+
+[Uninstall]
+uninstallFromLog