summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD52
1 files changed, 52 insertions, 0 deletions
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..aba06388f6f3
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,52 @@
+
+pkgname=dosbox-ece
+_pkgver=4338
+pkgver=${_pkgver}
+pkgrel=1
+pkgdesc="DOS/x86 emulator focusing on ease of use. Based on DOSBox"
+arch=('any')
+url="https://dosboxece.yesterplay.net/"
+license=('???')
+depends=('sdl2' 'sdl2_net' 'opusfile' 'alsa-lib' 'munt' 'openglide-git')
+optdepends=('libpng' 'ncurses')
+makedepends=('autoconf' 'automake' 'gcc')
+provides=("dosbox")
+conflicts=("dosbox")
+source=(
+ "https://dosboxdl.yesterplay.net/DOSBox ECE r${_pkgver} (Linux source).7z"
+ "dosbox-ece.png"
+ "dosbox-ece.desktop"
+ 'openglide_path.patch'
+)
+md5sums=('0ddd53cf2d5e2cccc52c9c22e4384a6c'
+ '19fbd9958c0a412000d5fe7362774df1'
+ '7ab512ca7e6bdb3616e197271ffae928'
+ 'c9e92ddc87b1a5ff43c0ff35ef5ca461')
+
+prepare() {
+ patch -p1 <../openglide_path.patch
+}
+
+build() {
+ FLAGS="-O3 -DNDEBUG -pipe"
+ ./autogen.sh
+ ./configure CFLAGS="$FLAGS" CXXFLAGS="$FLAGS" --prefix=/usr
+ make -j "$(nproc)"
+}
+
+package() {
+ # gzip the man file
+ gzip -f "docs/dosbox.1" > "docs/dosbox.1.gz"
+
+ # install all files
+ install -Dm 755 "src/dosbox" "$pkgdir/usr/bin/dosbox"
+ install -Dm 644 "docs/dosbox.1.gz" "$pkgdir/usr/share/man/man1/dosbox.1.gz"
+
+ # desktop file and icon
+ install -Dm 644 "dosbox-ece.png" "$pkgdir/usr/share/icons/hicolor/256x256/apps/dosbox-ece.png"
+ install -Dm 644 "dosbox-ece.desktop" "$pkgdir/usr/share/applications/dosbox-eve.desktop"
+
+ # dosbox-ece documents
+ install -Dm 644 "docs/README.video" "$pkgdir/usr/share/doc/${_pkgname}/video.txt"
+ install -Dm 644 "README" "$pkgdir/usr/share/doc/${_pkgname}/README"
+}