# Maintainer: jc_gargma # Maintainer (Arch): Alexander F Rødseth # Contriutor (Arch): Eric Belanger # Contributor (Arch): Jo Christian Bergskås # # I maintain this because: # Arch version lacks additional optimization and hardening flags # Arch version uses git pkgname=fceux pkgver=2.6.4 pkgrel=2 url='https://fceux.com/' pkgdesc='Fast and ultra-compatible NES/Famicom emulator' arch=(x86_64) license=(GPL) depends=(gd lua minizip qt5-base sdl2) makedepends=(cmake glu mesa-libgl ninja) optdepends=('ffmpeg: for recording') source=("https://github.com/TASVideos/${pkgname}/archive/${pkgname}-${pkgver}.tar.gz") b2sums=('f3e7b6e6a941a84c8c4f768fdb820209e870849f32bf7ac4b6ec1fa3806438cc84c813ff57c8ab2eac100520965e2826feae75bb1f89c6425217f7afe8dc952b') build() { cd ${pkgname}-${pkgname}-${pkgver} # -fPIC is required to build export CFLAGS="$CFLAGS -O3 -flto=auto -fPIC" export CXXFLAGS="$CXXFLAGS -O3 -flto=auto -fPIC" mkdir -p build cd build cmake .. \ -DCMAKE_INSTALL_PREFIX=/usr \ -G Ninja ninja } package() { cd ${pkgname}-${pkgname}-${pkgver} DESTDIR="$pkgdir" ninja -C build install install -d "${pkgdir}/usr/share/doc/${pkgname}" cp -r ${srcdir}/${pkgname}-${pkgname}-${pkgver}/documentation/* "${pkgdir}/usr/share/doc/${pkgname}/" install -Dm644 ${srcdir}/${pkgname}-${pkgname}-${pkgver}/changelog.txt "${pkgdir}/usr/share/doc/${pkgname}/" }