# Maintainer: Wouter Wijsman pkgname=dosbox-staging pkgver=0.75.1 pkgrel=2 epoch=1 pkgdesc="DOS/x86 emulator focusing on ease of use. Based on DOSBox" arch=('any') url="https://github.com/dosbox-staging/dosbox-staging" license=('GPL2') depends=('sdl2' 'sdl2_net' 'opusfile' 'alsa-lib') optdepends=('libpng' 'ncurses') makedepends=('autoconf' 'automake' 'gcc' 'gzip') provides=("dosbox") conflicts=("dosbox") source=( "https://github.com/dosbox-staging/${pkgname}/archive/v${pkgver}.tar.gz" ) sha256sums=( '9155cc7220e612817670fbe51f30c69e560573f1daad075037194f2731a538a8' ) prepare() { cd "$srcdir/${pkgname}-${pkgver}" FLAGS="-O3 -DNDEBUG -pipe" ./autogen.sh ./configure CFLAGS="$FLAGS" CXXFLAGS="$FLAGS" --prefix=/usr } build() { cd "$srcdir/${pkgname}-${pkgver}" make -j "$(nproc)" } package() { cd "$srcdir/${pkgname}-${pkgver}" # 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 "contrib/icons/dosbox-staging.svg" "$pkgdir/usr/share/icons/hicolor/scalable/apps/dosbox-staging.svg" install -Dm 644 "contrib/linux/dosbox-staging.desktop" "$pkgdir/usr/share/applications/dosbox-staging.desktop" # dosbox-staging documents install -Dm 644 "README.md" "$pkgdir/usr/share/doc/${pkgname}/README" install -Dm 644 "docs/README.video" "$pkgdir/usr/share/doc/${pkgname}/video.txt" install -Dm 644 "README" "$pkgdir/usr/share/doc/${pkgname}/manual.txt" }