Author: Konstantin Dmitriev <ksee.zelga...@gmail.com>
Date:   Tue Jan  3 20:48:47 2012 +0700

Autobuild script: add support for opensuse/zypper.

---

 autobuild/synfigstudio-linux-build.sh |   22 +++++++++++++++++++---
 1 files changed, 19 insertions(+), 3 deletions(-)

diff --git a/autobuild/synfigstudio-linux-build.sh 
b/autobuild/synfigstudio-linux-build.sh
index cdbac2f..22fe05d 100755
--- a/autobuild/synfigstudio-linux-build.sh
+++ b/autobuild/synfigstudio-linux-build.sh
@@ -772,6 +772,20 @@ initialize()
                        echo "Running yum (you need root privelegies to do 
that)..."
                        su -c "yum install $PKG_LIST"
                fi
+       elif which zypper >/dev/null; then
+               PKG_LIST="git"
+               if [[ $MODE == 'package' ]]; then
+                       PKG_LIST="${PKG_LIST} \
+                               debootstrap \
+                               rsync"
+               else
+                       PKG_LIST="${PKG_LIST} libpng-devel libjpeg-devel 
freetype-devel fontconfig-devel atk-devel pango-devel cairo-devel gtk2-devel 
gettext-devel libxml2-devel libxml++-devel gcc-c++ autoconf automake libtool 
libtool-ltdl-devel cvs shared-mime-info"
+                       PKG_LIST="${PKG_LIST} OpenEXR-devel libmng-devel 
ImageMagick-c++-devel gtkmm2-devel glibmm2-devel"
+               fi
+               if ! ( rpm -qv $PKG_LIST ); then
+                       echo "Running zypper (you need root privelegies to do 
that)..."
+                       su -c "zypper install $PKG_LIST" || true
+               fi
        elif which apt-get >/dev/null; then
                PKG_LIST="git-core"
                if [[ $MODE == 'package' ]]; then
@@ -801,7 +815,9 @@ initialize()
                                exit;
                        fi
                else
-                       echo "WARNING: This build script does not works with 
package mangement systems other than rpm/yum or apt/dpkg! You should install 
dependent packages manually."
+                       echo "WARNING: This build script does not works with 
package mangement systems other than yum, zypper or apt! You should install 
dependent packages manually."
+                       echo "REQUIRED PACKAGES: libpng-devel libjpeg-devel 
freetype-devel fontconfig-devel atk-devel pango-devel cairo-devel gtk2-devel 
gettext-devel libxml2-devel libxml++-devel gcc-c++ autoconf automake libtool 
libtool-ltdl-devel cvs shared-mime-info OpenEXR-devel libmng-devel 
ImageMagick-c++-devel gtkmm24-devel glibmm24-devel"
+                       echo ""
                        read
                fi
        fi
@@ -880,9 +896,9 @@ initialize()
        fi
 
        #export PREFIX=/opt/synfig
-       export PKG_CONFIG_PATH=${PREFIX}/lib/pkgconfig:/usr/local/lib/pkgconfig
+       export 
PKG_CONFIG_PATH=${PREFIX}/lib/pkgconfig:${PREFIX}/lib64/pkgconfig:/usr/local/lib/pkgconfig
        export PATH=${PREFIX}/bin:$PATH
-       export LD_LIBRARY_PATH=${PREFIX}/lib:/usr/local/lib:$LD_LIBRARY_PATH
+       export 
LD_LIBRARY_PATH=${PREFIX}/lib:${PREFIX}/lib64:/usr/local/lib:$LD_LIBRARY_PATH
        export LDFLAGS="-Wl,-rpath -Wl,\\\$\$ORIGIN/lib"
 }
 


------------------------------------------------------------------------------
Ridiculously easy VDI. With Citrix VDI-in-a-Box, you don't need a complex
infrastructure or vast IT resources to deliver seamless, secure access to
virtual desktops. With this all-in-one solution, easily deploy virtual 
desktops for less than the cost of PCs and save 60% on VDI infrastructure 
costs. Try it free! http://p.sf.net/sfu/Citrix-VDIinabox
_______________________________________________
Synfig-devl mailing list
Synfig-devl@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/synfig-devl

Reply via email to