upgpkg: wordpress 6.2.1-1
[ArchLinux/community.git] / libretro-pcsx2 / trunk / PKGBUILD
blobfd102c9931dddd046d3eaac80fb5242e40fffad2
1 # Maintainer: Maxime Gauduin <alucryd@archlinux.org>
3 pkgname=libretro-pcsx2
4 pkgver=11900
5 pkgrel=2
6 pkgdesc='Sony PlayStation 2 core'
7 arch=(x86_64)
8 url=https://github.com/libretro/pcsx2
9 license=(
10   GPL2
11   GPL3
12   LGPL2.1
13   LGPL3
15 depends=(
16   gcc-libs
17   glibc
18   libaio
19   libgio-2.0.so
20   libglib-2.0.so
21   libglvnd
22   libudev.so
23   zlib
25 makedepends=(
26   cmake
27   git
28   ninja
29   png++
30   systemd
32 _commit=373fca4dc5fbcb71970f0fa4a7f4c5501eeb83ee
33 source=(libretro-pcsx2::git+https://github.com/libretro/pcsx2.git#commit=${_commit})
34 b2sums=(SKIP)
36 pkgver() {
37   cd libretro-pcsx2
39   git rev-list --count HEAD
42 prepare() {
43   sed '/set(CMAKE_C_COMPILER_LAUNCHER ccache)/d; /set(CMAKE_CXX_COMPILER_LAUNCHER ccache)/d' -i libretro-pcsx2/CMakeLists.txt
46 build() {
47   #export LDFLAGS+=' -lgio-2.0'
48   cmake -S libretro-pcsx2 -B build -G Ninja \
49     -DCMAKE_BUILD_TYPE=Release \
50     -DCMAKE_INSTALL_PREFIX=/usr \
51     -DDISABLE_ADVANCE_SIMD=ON \
52     -DDISABLE_BUILD_DATE=ON \
53     -DENABLE_TESTS=OFF \
54     -DLIBRETRO=ON \
55     -DSDL2_API=ON \
56     -DREBUILD_SHADER=ON \
57     -DUSE_LTO=ON \
58     -DXDG_STD=ON \
59     -Wno-dev
60   ninja -C build
63 package() {
64   install -Dm 644 build/pcsx2/pcsx2_libretro.so -t "${pkgdir}"/usr/lib/libretro/
67 # vim: ts=2 sw=2 et: