diff options
author | jc_gargma <jc_gargma@iserlohn-fortress.net> | 2020-01-12 04:43:57 -0800 |
---|---|---|
committer | jc_gargma <jc_gargma@iserlohn-fortress.net> | 2020-01-12 04:43:57 -0800 |
commit | af5b3c0965c328da6e79970f20d0c5bd3609025a (patch) | |
tree | 5dd42e2594563816553125abc0ae9b02f6483cba | |
download | dosbox-af5b3c0965c328da6e79970f20d0c5bd3609025a.tar.xz |
Initial commit
-rw-r--r-- | PKGBUILD | 51 | ||||
-rw-r--r-- | dosbox.png | bin | 0 -> 4691 bytes |
2 files changed, 51 insertions, 0 deletions
diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 0000000..ab38de5 --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,51 @@ +# Maintainer: jc_gargma <jc_gargma@iserlohn-fortress.net> +# Maintainer (Arch): Jaroslav Lichtblau <svetlemodry@archlinux.org> +# Contributor (Arch): Jelle van der Waa <jelle@vdwaa.nl> +# Contributor (Arch): James Rayner <james@archlinux.org> +# Contributor (Arch): Ben <ben@benmazer.net> + +# # I maintain this because: +# Arch version lacks additional optimization and hardening flags + +pkgname=dosbox +pkgver=0.74.3 +pkgrel=1.2 +pkgdesc='Emulator with builtin DOS for running DOS Games' +arch=('x86_64') +url='http://dosbox.sourceforge.net/' +license=('GPL') +depends=('sdl_net' 'zlib' 'sdl_sound' 'libgl' 'libpng' 'alsa-lib' 'gcc-libs' 'glu') +makedepends=('mesa-libgl' 'gendesk' 'patch') +source=(https://downloads.sourceforge.net/$pkgname/$pkgname-0.74-3.tar.gz + dosbox.png) +sha256sums=('c0d13dd7ed2ed363b68de615475781e891cd582e8162b5c3669137502222260a' + '491c42d16fc5ef7ee2eca1b736f7801249d4ca8c0b236a001aec0d3e24504f3b') + +prepare() { + cd "${srcdir}" + gendesk --pkgname "$pkgname" --pkgdesc "$pkgdesc" +} + +build() { + cd "${srcdir}/$pkgname-0.74-3" + export CFLAGS="$CFLAGS -O3 -fstack-protector-all -flto=4 -fPIE" + export CXXFLAGS="$CXXFLAGS -O3 -fstack-protector-all -flto=4 -fPIE" + export LDFLAGS="$LDFLAGS,-pie" + ./configure --prefix=/usr --sysconfdir=/etc/dosbox + make +} + +package() { + cd "${srcdir}/$pkgname-0.74-3" + + make DESTDIR="${pkgdir}" install + +# install docs, make does not install them + install -Dm644 README "${pkgdir}"/usr/share/doc/$pkgname/README + install -Dm644 docs/README.video "${pkgdir}"/usr/share/doc/$pkgname/README.video + + install -Dm644 "${srcdir}/$pkgname.png" \ + "${pkgdir}/usr/share/pixmaps/$pkgname.png" + install -Dm644 "${srcdir}/$pkgname.desktop" \ + "${pkgdir}/usr/share/applications/$pkgname.desktop" +} diff --git a/dosbox.png b/dosbox.png Binary files differnew file mode 100644 index 0000000..b8a9179 --- /dev/null +++ b/dosbox.png |