updated on Tue Jan 10 16:09:17 UTC 2012
[aur-mirror.git] / krusader-git / PKGBUILD
blob4ae4d471e5250f5d25dee77ec5f32ee426e5e668
1 # Contributor: CtHx
3 pkgname=krusader-git
4 pkgver=20110110
5 pkgrel=1
6 pkgdesc="Advanced twin panel file manager for KDE - git version"
7 arch=('i686' 'x86_64')
8 url="http://www.krusader.org/"
9 license=('GPL')
10 depends=('kdelibs>=4.3.0' 'kdebase-runtime>=4.3.0')
11 makedepends=('cmake' 'automoc4' 'git')
12 provides=('krusader')
13 conflicts=('krusader' 'krusader-kde4-svn' 'krusader-svn')
14 replaces=('krusader' 'krusader-kde4-svn' 'krusader-svn' )
15 source=()
16 md5sums=()
18 _gitroot="git://anongit.kde.org/krusader"
19 _gitname="krusader"
21 build() {
23   cd ${srcdir}
24   msg "Connecting to GIT server...."
26   if [ -d "${srcdir}/${_gitname}" ] ; then
27     cd ${_gitname} && git pull --rebase
28   else
29     git clone ${_gitroot}
30     cd ${_gitname}
31   fi
32   
33   msg "GIT checkout done or server timeout"
35   msg "l10n..."
36   _svnroot=svn://anonsvn.kde.org/home/kde/trunk
37   wget -q -O "subdirs" "http://websvn.kde.org/*checkout*/trunk/l10n-kde4/subdirs"
38   _i18nlangs=`cat subdirs`
39   rm subdirs
40   _i18nlangs=`echo $_i18nlangs|sed 's/x-test //'`
41   ## custom langs
42   #_i18nlangs="ru"
43   #_i18nlangs="de fr"
45   mkdir -p po
46   echo -n "">po/CMakeLists.txt
47   echo -n "Downloading l10n files: "
48   for _lang in ${_i18nlangs} ; do
49     _dest=po/${_lang}
50     mkdir -p ${_dest}
51     wget -q -O ${_dest}/krusader.po "http://websvn.kde.org/*checkout*/trunk/l10n-kde4/${_lang}/messages/extragear-utils/krusader.po" || true
52     
53     if [ -s ${_dest}/krusader.po ] ; then
54       echo -n "${_lang} "
56       echo "add_subdirectory( ${_lang} )">>po/CMakeLists.txt
58       echo "file(GLOB _po_files *.po)">${_dest}/CMakeLists.txt
59       echo "GETTEXT_PROCESS_PO_FILES( ${_lang} ALL INSTALL_DESTINATION \${LOCALE_INSTALL_DIR} \${_po_files} )">>${_dest}/CMakeLists.txt
60     else
61       rm -rf ${_dest}
62     fi
63   done
64   echo ""
66   
67   echo "find_package(Msgfmt REQUIRED)" >> CMakeLists.txt
68   echo "find_package(Gettext REQUIRED)" >> CMakeLists.txt
69   echo "add_subdirectory( po )" >> CMakeLists.txt
71   msg "Starting make..."
73   rm -rf build
74   mkdir -p build
75   cd build
76   cmake -DCMAKE_INSTALL_PREFIX=`kde4-config --prefix` -DCMAKE_BUILD_TYPE=Release ..
77   make  || return 1
78   make DESTDIR=$pkgdir install || return 1
79   cd .. && rm -rf build
80   #rewrite changes
81   git reset --hard
82