d8c2962da213f42cc78a0cd78bc7414fc5fb4d94
[mirrors/ArchLinux-Packages.git] / freecraft / PKGBUILD
1 # Contributor: Thomas Mudrunka <harvie@@email..cz>
2 # You can also contact me on http://blog.harvie.cz/
3
4 # Freecraft is deprecated and you should use stratagus with wargus ( http://wargus.sourceforge.net/ ) instead!
5 # Biggest difference from wargus is that you don't need original Warcraft 2 game to play Freecraft.
6
7 # TODO:
8 # - unsure about dependencies
9
10 pkgname=freecraft
11 pkgver=1.18
12 pkgrel=4
13 pkgdesc="Warcraft2 clone - now deprecated and replaced by Stratagus/Wargus. You can also play Original WarCraft 1 or 2 in DosBox. But you don't need files from original W2 to play FreeCraft!"
14 arch=('i686' 'x86_64')
15 license=('GPL')
16 url="http://www.root.cz/clanky/freecraft-the-war-begins/"
17 depends=(
18 'libxext' 'bzip2' 'libpng' 'sdl' 'libx11' 'zlib'
19 # 'evas-svn'
20 # 'svgalib-helper' 'svgalib' 'svgalib-devel'
21 )
22
23 source=(
24 "http://ftp.debian.org/debian/pool/main/f/freecraft/${pkgname}_${pkgver}.orig.tar.gz"
25 "http://ftp.debian.org/debian/pool/main/f/fcmp/fcmp_${pkgver}.20030311.orig.tar.gz"
26 "http://ftp.de.debian.org/debian/pool/main/f/freecraft/${pkgname}_${pkgver}-4.diff.gz"
27 )
28
29 md5sums=(
30 'ed59ac8bb45f3cb1334658f7e1570ea8'
31 'b770c20b2088687d81116f1361d2193d'
32 'a1a74bc4f72739d095b4e859c66e0ca9'
33 )
34
35
36 build() {
37 mkdir -p ${pkgdir}/usr/local
38 mkdir -p ${pkgdir}/usr/share/games/freecraft/default/
39
40 cd ${srcdir}
41
42 #Apply debian patch (which contains more patches xD)
43 patch -p0 < freecraft_${pkgver}-4.diff
44
45 cd ${srcdir}/${pkgname}-${pkgver}/
46
47 #Apply Debian patches ;o)
48 for i in $(cat ./debian/patches/00list); do
49 bash "./debian/patches/$i.dpatch" -patch
50 done;
51
52 #Copy data from freecraft & fcmp
53 cp -r ${srcdir}/${pkgname}-${pkgver}/data/* ${pkgdir}/usr/share/games/freecraft/
54 cp -r ${srcdir}/fcmp-${pkgver}.20030311/data/* ${pkgdir}/usr/share/games/freecraft/default/
55
56 #Compile
57 ./setup || return 1
58 make install PREFIX="${pkgdir}/usr/" || return 1
59
60 #Launcher
61 mkdir -p ${pkgdir}/usr/bin
62 echo '#!/bin/sh
63 /usr/games/freecraft $@' > ${pkgdir}/usr/bin/${pkgname}
64 chmod -R 655 ${pkgdir}/usr/bin/${pkgname}
65
66 mkdir -p ${pkgdir}/usr/share/applications
67 #Desktop Launcher
68 echo '[Desktop Entry]
69 Version=1.0
70 Encoding=UTF-8
71 Name=FreeCraft
72 GenericName=FreeCraft
73 Comment=Warcraft 2 style real-time strategy game
74 Exec=/usr/games/freecraft
75 Icon=freecraft
76 StartupNotify=true
77 Terminal=false
78 Type=Application
79 Categories=Game;' > ${pkgdir}/usr/share/applications/freecraft.desktop
80
81 }
This page took 0.270383 seconds and 3 git commands to generate.