# Maintainer: Viachaslau Khalikin <viachaslavic'at'outlook'dot'com> pkgname=libretro-applewin-git pkgver=1.30.14.1.r1542.g5da446a0 pkgrel=1 pkgdesc="libretro implementation of AppleWin (Apple II)" arch=('x86_64') url="https://github.com/audetto/AppleWin.git" license=('GPL-2.0-or-later') groups=('libretro') depends=('boost-libs' 'boost-libs' 'glibc' 'gcc-libs' 'libslirp' 'libyaml' 'minizip' 'zlib') makedepends=('git' 'cmake' 'boost' 'qt5-multimedia' 'qt5-gamepad') provides=(${pkgname%-git}) conflicts=(${pkgname%-git}) options=(!debug !lto) source=("${pkgname%-git}::git+https://github.com/audetto/AppleWin.git" "git+https://github.com/Dax89/QHexView.git" "git+https://github.com/ocornut/imgui.git" "git+https://github.com/ocornut/imgui_club.git" "git+https://github.com/AirGuanZ/imgui-filebrowser.git" "applewin_libretro.info.patch") b2sums=('SKIP' 'SKIP' 'SKIP' 'SKIP' 'SKIP' '68b75ce41e4b12b80adbe0c3793120e4abe91536fade7123d62951579cddbbc96dbfb1803ee946d32cba313b6adf788e287246b84f910575cf00ec277c40eede') pkgver() { cd "${pkgname%-git}" git describe --long --tags | sed 's/^v//;s/\([^-]*-g\)/r\1/;s/-/./g' } prepare() { cd "${pkgname%-git}" git submodule init git submodule set-url source/frontends/qt/QHexView "${srcdir}/QHexView" git submodule set-url source/frontends/sdl/imgui/imgui "${srcdir}/imgui" git submodule set-url source/frontends/sdl/imgui/imgui_club "${srcdir}/imgui_club" git submodule set-url source/frontends/sdl/imgui/imgui-filebrowser "${srcdir}/imgui-filebrowser" git -c protocol.file.allow=always submodule update patch -Np1 -i ../applewin_libretro.info.patch } build() { cd "${pkgname%-git}" cmake -DCMAKE_BUILD_TYPE=Release -S . make applewin_libretro } package() { install -Dm 644 "${pkgname%-git}"/source/frontends/libretro/applewin_libretro.so -t "${pkgdir}"/usr/lib/libretro/ install -Dm 644 "${pkgname%-git}"/source/frontends/libretro/info/applewin_libretro.info -t "${pkgdir}"/usr/share/libretro/info/ } # vim:set ts=2 sw=2 et: