[arch-commits] Commit in kde-l10n/trunk (PKGBUILD)

Ronald van Haren ronald at archlinux.org
Mon Aug 16 20:08:56 UTC 2010


    Date: Monday, August 16, 2010 @ 16:08:55
  Author: ronald
Revision: 87556

oops, wrong PKGBUILD version

Modified:
  kde-l10n/trunk/PKGBUILD

----------+
 PKGBUILD |   59 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++-
 1 file changed, 58 insertions(+), 1 deletion(-)

Modified: PKGBUILD
===================================================================
--- PKGBUILD	2010-08-16 20:03:43 UTC (rev 87555)
+++ PKGBUILD	2010-08-16 20:08:55 UTC (rev 87556)
@@ -127,7 +127,7 @@
         "http://download.kde.org/stable/${pkgver}/src/kde-l10n/${pkgbase}-wa-${pkgver}.tar.bz2"
         "http://download.kde.org/stable/${pkgver}/src/kde-l10n/${pkgbase}-zh_CN-${pkgver}.tar.bz2"
         "http://download.kde.org/stable/${pkgver}/src/kde-l10n/${pkgbase}-zh_TW-${pkgver}.tar.bz2"
-	"http://dev.archlinux.org/~ronald/source/kde/kdepim-4.4.5-l10n.tar.bz2")
+	"kdepim-4.4.5-l10n.tar.bz2")
 
 sha1sums=('9096520c18ad3fc90e15bb02e3defc076de0fdf5'
           '6d1f9e205835d4b85a2f6ba880dac15835d43fb3'
@@ -187,6 +187,63 @@
 build() {
         # hack the kdepim 4.4.5 entries for the additional created source tarball in the CMakeLists.txt files
         cd ${srcdir}
+        for language in kde-l10n*0; do
+           cd $language
+           if [ -d docs ] ; then
+             cd docs
+             if [ -d kdepim ]; then
+                if [ -e CMakeLists.txt ]; then
+                  sed -i '2i add_subdirectory( kdepim )' CMakeLists.txt
+                fi
+             fi
+             cd ..
+           fi
+	   if [ -d messages ] ; then
+             cd messages
+             if [ -d kdepim ]; then
+                if [ -e CMakeLists.txt ]; then
+                  sed -i '2i add_subdirectory( kdepim )' CMakeLists.txt
+                fi
+             fi
+             cd ..
+           fi
+           cd ..
+        done
+
+       # someone forgot the remove the extragear stuff from the CMakeLists.txt
+        sed -i 's|add_subdirectory(extragear-network)||' ${srcdir}/kde-l10n-sr-4.5.0/sr at ijekavian/messages/CMakeLists.txt
+        sed -i 's|add_subdirectory(extragear-network)||' ${srcdir}/kde-l10n-sr-4.5.0/sr at ijekavianlatin/messages/CMakeLists.txt
+        sed -i 's|add_subdirectory(extragear-network)||' ${srcdir}/kde-l10n-sr-4.5.0/sr at latin/messages/CMakeLists.txt
+       
+        # remove stuff that doesn't work...
+        sed -i 's|add_subdirectory( kalarm )||' ${srcdir}/kde-l10n-fr-4.5.0/docs/kdepim/CMakeLists.txt
+        sed -i 's|add_subdirectory( korganizer )||' ${srcdir}/kde-l10n-fr-4.5.0/docs/kdepim/CMakeLists.txt
+        sed -i 's|add_subdirectory( kabcclient )||' ${srcdir}/kde-l10n-it-4.5.0/docs/kdepim/CMakeLists.txt
+        sed -i 's|add_subdirectory( kabcclient )||' ${srcdir}/kde-l10n-pt-4.5.0/docs/kdepim/CMakeLists.txt
+        sed -i 's|add_subdirectory( kadressbook )||' ${srcdir}/kde-l10n-sl-4.5.0/docs/kdepim/CMakeLists.txt
+        sed -i 's|add_subdirectory( kadressbook )||' ${srcdir}/kde-l10n-sv-4.5.0/docs/kdepim/CMakeLists.txt
+        sed -i 's|add_subdirectory( kadressbook )||' ${srcdir}/kde-l10n-uk-4.5.0/docs/kdepim/CMakeLists.txt
+
+
+        # start the actual building from here
+        cd $srcdir
+        install -d build
+        ELEMENTS=${#pkgname[@]}
+
+        for (( i=0;i<$ELEMENTS;i++)); do
+          cd ${srcdir}
+          dirname=$( echo ${pkgname[${i}]} )
+
+          # nice to put capitals in some language names...
+          dirnameCap=$( echo $( find * -prune -type d -exec ls -d {} \; | grep -i ${dirname}-${pkgver} ) | sed "s|-$pkgver||" )
+          lang=$( echo $dirnameCap | cut -c 10- )
+
+          cp -rf ${srcdir}/${dirnameCap}-${pkgver} $srcdir/build/$lang
+          cd $srcdir/build/$lang
+          cmake -DCMAKE_BUILD_TYPE=Release \
+                -DCMAKE_INSTALL_PREFIX=/usr .
+          make
+        done
 }
 
 package_kde-l10n-ar() {




More information about the arch-commits mailing list