# 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.5.0 pkgrel=1 url='https://fceux.com/' pkgdesc='Fast and ultra-compatible NES/Famicom emulator' arch=(x86_64) license=(GPL) depends=(gd minizip qt5-base sdl2) makedepends=(cmake glu mesa-libgl ninja) source=("https://github.com/TASVideos/${pkgname}/archive/${pkgname}-${pkgver}.tar.gz") b2sums=('1a44ecb9d71442550289b2287e2c9c9f798ae870d2f7d7ca6424928e7bab8329bbc7ff5b73d10ca9dc3925b784071e79b44ca7214a5298e816e0bf1040997d23') build() { cd ${pkgname}-${pkgname}-${pkgver} export CFLAGS="$CFLAGS -O3 -flto=auto -fPIE" export CXXFLAGS="$CXXFLAGS -O3 -flto=auto -fPIE" export LDFLAGS="$LDFLAGS,-pie" 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}/" }