# 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.3.0 pkgrel=1.2 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=('3b70db7ef2d0643b0938542dd7c13df5db0e6c8aeffd4cafc91829071d1eadcfc0e664ce22ba4cffcb26bf3c9b27e5291bb21539a93d737a143da2c4ade2e8b6') 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}/" }