From af5b3c0965c328da6e79970f20d0c5bd3609025a Mon Sep 17 00:00:00 2001 From: jc_gargma Date: Sun, 12 Jan 2020 04:43:57 -0800 Subject: Initial commit --- PKGBUILD | 51 +++++++++++++++++++++++++++++++++++++++++++++++++++ dosbox.png | Bin 0 -> 4691 bytes 2 files changed, 51 insertions(+) create mode 100644 PKGBUILD create mode 100644 dosbox.png diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 0000000..ab38de5 --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,51 @@ +# Maintainer: jc_gargma +# Maintainer (Arch): Jaroslav Lichtblau +# Contributor (Arch): Jelle van der Waa +# Contributor (Arch): James Rayner +# Contributor (Arch): Ben + +# # 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 new file mode 100644 index 0000000..b8a9179 Binary files /dev/null and b/dosbox.png differ -- cgit v1.2.1