Date: Wednesday, March 29, 2023 @ 16:12:22
  Author: alucryd
Revision: 1430294

upgpkg: snes9x 1.62.2-1

Modified:
  snes9x/trunk/PKGBUILD

----------+
 PKGBUILD |   31 +++++++++++++++++++++----------
 1 file changed, 21 insertions(+), 10 deletions(-)

Modified: PKGBUILD
===================================================================
--- PKGBUILD    2023-03-29 16:02:40 UTC (rev 1430293)
+++ PKGBUILD    2023-03-29 16:12:22 UTC (rev 1430294)
@@ -6,8 +6,8 @@
   snes9x
   snes9x-gtk
 )
-pkgver=1.61
-pkgrel=3
+pkgver=1.62.2
+pkgrel=1
 pkgdesc='Portable Super Nintendo Entertainment System (TM) emulator'
 arch=(x86_64)
 url=http://www.snes9x.com/
@@ -16,6 +16,7 @@
   alsa-lib
   cairo
   clang
+  cmake
   gdk-pixbuf2
   git
   glib2
@@ -31,30 +32,36 @@
   libxml2
   libxrandr
   libxv
-  meson
   minizip
   nasm
+  ninja
   portaudio
+  python
   sdl2
   zlib
 )
-_tag=7e97bb59a1a65a95ad47549f52d301cc09dd8db5
+_tag=691bc9fb49d3f6bdacd10caa5d66ce4838597500
 source=(
   git+https://github.com/snes9xgit/snes9x.git#tag=${_tag}
+  git+https://github.com/KhronosGroup/glslang.git
   git+https://github.com/KhronosGroup/SPIRV-Cross.git
-  git+https://github.com/KhronosGroup/glslang.git
+  git+https://github.com/KhronosGroup/Vulkan-Headers.git
 )
 b2sums=('SKIP'
         'SKIP'
+        'SKIP'
         'SKIP')
 
 prepare() {
   cd snes9x
-  for submodule in shaders/{SPIRV-Cross,glslang}; do
+  for submodule in external/{glslang,SPIRV-Cross}; do
     git submodule init ${submodule}
-    git config submodule.${submodule}.url ../${submodule#*/}
+    git config submodule.shaders/${submodule#*/}.url ../${submodule#*/}
     git -c protocol.file.allow=always submodule update ${submodule}
   done
+  git submodule init external/vulkan-headers
+  git config submodule.external/Vulkan-headers.url ../Vulkan-Headers
+  git -c protocol.file.allow=always submodule update external/vulkan-headers
   cd unix
   autoreconf -fiv
 }
@@ -73,8 +80,11 @@
     --enable-netplay
   make
   popd
-  arch-meson snes9x/gtk build
-  ninja -C build
+  cmake -S snes9x/gtk -B build build -G Ninja \
+    -DCMAKE_BUILD_TYPE=None \
+    -DCMAKE_INSTALL_PREFIX=/usr \
+    -Wno-dev
+  cmake --build build
 }
 
 package_snes9x() {
@@ -117,7 +127,8 @@
     zlib
   )
 
-  DESTDIR="${pkgdir}" ninja install -C build
+  DESTDIR="${pkgdir}" cmake --install build
+  mv "${pkgdir}"/usr/{,share/}locale
   install -Dm 644 snes9x/docs/{control-inputs.txt,controls.txt,snapshots.txt} 
-t "${pkgdir}"/usr/share/doc/snes9x-gtk
   install -Dm 644 snes9x/LICENSE 
"${pkgdir}"/usr/share/licenses/snes9x-gtk/LICENSE
 }

Reply via email to