updated on Thu Jan 26 16:09:46 UTC 2012
[aur-mirror.git] / lordsawar-svn / PKGBUILD
blob56361796299da002b75e84f65bdfbf3ac703d13e
1 # Maintainer: Dmitrij D. Czarkoff <czarkoff@gmail.com>
2 # Contributor: zoulnix <http://goo.gl/HQaP>
4 pkgname=lordsawar-svn
5 pkgver=2618
6 pkgrel=1
7 pkgdesc="A free, turn-based strategy game in spirit of Warlords II"
8 arch=('i686' 'x86_64')
9 url="http://www.nongnu.org/lordsawar/"
10 license=('GPL3')
11 depends=('gtkmm' 'sdl_mixer' 'libxml2' 'libxslt')
12 makedepends=('intltool' 'libtar' 'boost' 'subversion')
13 conflicts=('lordsawar')
14 changelog="ChangeLog"
15 install="lordsawar-svn.install"
16 source=("configure.ac.patch"
17         "lordsawar-editor-32.png"
18         "lordsawar-editor-64.png"
19         "lordsawar-editor.desktop")
20 md5sums=('ad54b221c58bdb3450cdb7d80a843949'
21          '063de7530fe208f22037371f5a103b86'
22          '8c4baee495aa55e5e250dd735ff0b8ba'
23          '0927bb356c8c184cad13761012f6ad92')
25 _svnmod="lordsawar"
26 _svntrunk="svn://svn.sv.gnu.org/${_svnmod}/${_svnmod}/trunk"
28 build() {
29   cd "$srcdir"
31   msg "Checking if previous sources are saved"
32   if [ -f $SRCDEST/${pkgname}.tar.gz ]
33   then
34     msg "Unpacking previous sources"
35     tar xzf $SRCDEST/${pkgname}.tar.gz
36   fi
38   msg "Getting latest revision from SVN..."
39   if [ -d ${pkgname}/.svn ]
40   then
41     cd ${pkgname}
42     svn up || return 1
43     cd ..
44   else
45     svn co ${_svntrunk} --config-dir ./ ${pkgname} || return 1
46   fi
47   msg "SVN checkout done"
49   msg "Backing up source tree"
50   tar czf $SRCDEST/${pkgname}.tar.gz ${pkgname}
52   cd ${pkgname}
53   msg "Starting make..."
55   patch -up0 -i ${srcdir}/configure.ac.patch
57 # Workaround to make gettextize non-interactive
58   PATH="./:$PATH"
59   sed -e 's:read dummy < /dev/tty::' `which gettextize` > gettextize
60   chmod +x gettextize
61   ./autogen.sh  # this is what You have to keep
62   msg "We pressed Return for You, now running \"aclocal -I m4\" and \"autoconf\"."
63   rm gettextize
64   aclocal -I m4
65   autoconf
66 # End  of workaround
68 # You may want to append to "./configure":
69 # don't compile editor
70 #    --disable-editor \
71 # don't compile play-by-mail
72 #    --disable-pbm \
73 # don't compile game list server
74 #    --disable-gls \
75 # don't compile game host server
76 #    --disable-ghs \
77 # zip save files (experimental)
78 #    --enable-zipping \
79   ./configure \
80     --prefix=/usr \
81     --disable-static \
82     --disable-sdltest || return 1
83   make || return 1
86 package() {
87   install -m 644 -D "${srcdir}/lordsawar-editor.desktop" "${pkgdir}/usr/share/applications/lordsawar-editor.desktop"
88   install -m 644 -D "${srcdir}/lordsawar-editor-32.png" "${pkgdir}/usr/share/icons/hicolor/32x32/apps/lordsawar-editor.png"
89   install -m 644 -D "${srcdir}/lordsawar-editor-64.png" "${pkgdir}/usr/share/icons/hicolor/64x64/apps/lordsawar-editor.png"
90   cd "${srcdir}/${pkgname}"
91   make DESTDIR="${pkgdir}/" install || return 1