diff options
author | Vaporeon | 2022-11-04 18:51:58 +1300 |
---|---|---|
committer | Vaporeon | 2022-11-04 18:51:58 +1300 |
commit | a421983bd4bec0d3aea81185972320c82baeb9d3 (patch) | |
tree | e326f8765d8ff844c87b914e84043755a980a361 | |
parent | 49ada55389c04ec137def14d39811ae9cc9c33be (diff) | |
download | aur-a421983bd4bec0d3aea81185972320c82baeb9d3.tar.gz |
Switch build system to CMake
-rw-r--r-- | .SRCINFO | 5 | ||||
-rw-r--r-- | PKGBUILD | 32 |
2 files changed, 19 insertions, 18 deletions
@@ -1,6 +1,6 @@ pkgbase = punes-git pkgdesc = Nintendo Entertaiment System emulator - pkgver = 0.109.r1848.46ff1d83 + pkgver = 0.109.r1893.2af242f7 pkgrel = 1 url = https://github.com/punesemu/puNES arch = x86_64 @@ -8,6 +8,7 @@ pkgbase = punes-git makedepends = cmake makedepends = git makedepends = glu + makedepends = ninja makedepends = qt5-tools depends = alsa-lib depends = desktop-file-utils @@ -20,7 +21,7 @@ pkgbase = punes-git provides = punes conflicts = punes options = !buildflags - source = git+https://github.com/punesemu/puNES.git + source = punes::git+https://github.com/punesemu/puNES.git md5sums = SKIP pkgname = punes-git @@ -1,39 +1,39 @@ # Maintainer: Vaporeon <vaporeon@vaporeon.io> pkgname=punes-git -pkgver=0.109.r1848.46ff1d83 +pkgver=0.109.r1893.2af242f7 pkgrel=1 pkgdesc="Nintendo Entertaiment System emulator" arch=('x86_64') url="https://github.com/punesemu/puNES" license=('GPL2') depends=('alsa-lib' 'desktop-file-utils' 'ffmpeg' 'hicolor-icon-theme' 'nvidia-cg-toolkit' 'libxrandr' 'qt5-base' 'qt5-svg') -makedepends=('cmake' 'git' 'glu' 'qt5-tools') +makedepends=('cmake' 'git' 'glu' 'ninja' 'qt5-tools') conflicts=('punes') provides=('punes') -source=("git+https://github.com/punesemu/puNES.git") +source=("punes::git+https://github.com/punesemu/puNES.git") md5sums=('SKIP') #breaks internal lib7zip options=('!buildflags') pkgver() { - cd puNES - printf "%s.r%s.%s" "$(git describe --abbrev=0 --tags | sed 's/v//')" "$(git rev-list --count HEAD)" "$(git rev-parse --short HEAD)" -} - -prepare() { - cd "${srcdir}"/puNES - sed -e 's:^\tupdate-desktop-database.*$:\ttrue:' -i 'misc/Makefile.am' + cd "${pkgname%-git}" + printf "%s.r%s.%s" "$(git describe --abbrev=0 --tags | sed 's/v//')" "$(git rev-list --count HEAD)" "$(git rev-parse --short HEAD)" } build() { - cd "${srcdir}"/puNES - ./autogen.sh - ./configure --prefix=/usr - make + cmake -S "${pkgname%-git}" \ + -G Ninja \ + -B build \ + -DENABLE_GIT_INFO=ON \ + -DENABLE_OPENGL_CG=ON \ + -DENABLE_QT6_LIBS=OFF \ + -DCMAKE_INSTALL_PREFIX=/usr \ + -DCMAKE_BUILD_TYPE=Release + + cmake --build build --config Release } package() { - cd "${srcdir}"/puNES - make DESTDIR="${pkgdir}" install + DESTDIR="${pkgdir}" cmake --install build --config Release } |