summarylogtreecommitdiffstats
path: root/PKGBUILD
blob: 18f26447de43ebb2f74956884539101eea1d6708 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
# Maintainer: Scott Percival <code@moral.net.au>
# Contributor: Limao Luo <luolimao+AUR@gmail.com>
# Contributor: Jose Valecillos <valecillosjg@gmail.com>

pkgname=dosbox-sdl2
_svn_rev=3925
pkgver=0.74.$_svn_rev
pkgrel=1
pkgdesc="Emulator with builtin DOS for running DOS Games (SDL2)"
arch=("x86_64" "i686")
depends=("sdl2" "sdl2_net" "sdl_sound-hg" "zlib" "libgl" "libpng" "alsa-lib" "gcc-libs" "hicolor-icon-theme")
makedepends=("subversion")
provides=("dosbox")
conflicts=("dosbox")
url="http://www.vogons.org/viewtopic.php?f=32&t=34770"
license=("GPL")
source=("$pkgname::svn+https://dosbox.svn.sourceforge.net/svnroot/dosbox/dosbox/trunk#revision=$_svn_rev"
        "dosbox_sdl2_20150713.diff.gz"
        "dosbox-128.png"
        "dosbox-48.png"
        "dosbox-16.png"
        "dosbox-sdl2.desktop"
)
sha256sums=("SKIP"
            "4a1f2b4de5aef0ac8fe234c843db9adcfd5465c20f0cad02136f4160b576f410"
            "228593e97732eaa31e0202b7d46da9d7529672369c17312db3f97784601b5d81"
            "e71a3984170b3bf7af7d9cfbec0752187d70be76602721a1227b60980d7c380a"
            "e657254e56dd7d66cb1cefbf37f0f360e13a221bc60b1638c00dcda508f7fd56"
            "7c8db8a5a475f54283748b539b50fa49b59a87c5ff80e94e82520530b996f871"
)
install="dosbox-sdl2.install"

build() {
    ln -sf /usr/include/SDL/SDL_sound.h SDL_sound.h
    export C_INCLUDE_PATH="$srcdir" 
    export CPLUS_INCLUDE_PATH="$srcdir"
    
    cd $pkgname/
    if [ ! -d "src/sdl_cdrom" ]; then
        cat "$srcdir"/dosbox_sdl2_20150713.diff.gz | gunzip | patch -p0
    fi

    sh autogen.sh
    ./configure --prefix=/usr --with-sdl=sdl2 --sysconfdir=/etc/dosbox
    make
}


package() {
    make -C $pkgname DESTDIR="$pkgdir" install

    # Fix invalid permissions FS#10732
    chmod 755 "$pkgdir"/usr/share/man/man1
    
    for i in 16 48 128; do
	install -Dm644 "$srcdir"/dosbox-$i.png "$pkgdir"/usr/share/icons/hicolor/${i}x$i/apps/dosbox.png
    done
    desktop-file-install $pkgname.desktop --dir "$pkgdir"/usr/share/applications/
}