mirror of
https://github.com/gentoo-mirror/guru.git
synced 2026-07-11 08:03:16 -04:00
Closes: https://bugs.gentoo.org/859997 Signed-off-by: Duje Mihanović <duje.mihanovic@skole.hr>
81 lines
2.0 KiB
Bash
81 lines
2.0 KiB
Bash
# Copyright 1999-2022 Gentoo Authors
|
|
# Distributed under the terms of the GNU General Public License v2
|
|
|
|
EAPI=8
|
|
|
|
inherit cmake xdg flag-o-matic
|
|
|
|
PAK_REV=33
|
|
|
|
DESCRIPTION="Open-source voxel FPS"
|
|
HOMEPAGE="https://openspades.yvt.jp/"
|
|
SRC_URI="
|
|
https://github.com/yvt/${PN}/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz
|
|
https://github.com/yvt/${PN}-paks/releases/download/r${PAK_REV}/OpenSpadesDevPackage-r${PAK_REV}.zip
|
|
"
|
|
# GPL-2 refers to the bundled Unifont.
|
|
LICENSE="GPL-3 GPL-2-with-font-exception OFL openspades-pak"
|
|
SLOT="0"
|
|
KEYWORDS="~amd64"
|
|
RESTRICT="mirror"
|
|
RDEPEND="
|
|
media-libs/libsdl2
|
|
media-libs/sdl2-image[jpeg,png]
|
|
media-libs/glew
|
|
net-misc/curl
|
|
media-libs/freetype
|
|
media-libs/opus
|
|
media-libs/opusfile
|
|
x11-misc/xdg-utils
|
|
x11-themes/hicolor-icon-theme
|
|
"
|
|
DEPEND="${RDEPEND}"
|
|
BDEPEND="
|
|
virtual/pkgconfig
|
|
app-arch/zip
|
|
app-arch/unzip
|
|
virtual/imagemagick-tools[jpeg,png]
|
|
"
|
|
PATCHES=(
|
|
"${FILESDIR}/${PN}-0.1.3-dont-compress-docs.patch"
|
|
)
|
|
CMAKE_BUILD_TYPE=release
|
|
|
|
src_prepare() {
|
|
cmake_src_prepare
|
|
|
|
mkdir -p "${BUILD_DIR}/Resources"
|
|
mv "${WORKDIR}/Nonfree/pak000-Nonfree.pak" "${BUILD_DIR}/Resources/"
|
|
mv "${WORKDIR}/Nonfree/LICENSE.md" "${BUILD_DIR}/Resources/LICENSE.pak000.md"
|
|
mv "${WORKDIR}/OfficialMods/font-unifont.pak" "${BUILD_DIR}/Resources/"
|
|
mv "${WORKDIR}/OfficialMods/LICENSE" "${BUILD_DIR}/Resources/LICENSE.unifont.txt"
|
|
|
|
# Without this, CMake will error out because it will try to download the zip
|
|
# during building.
|
|
touch "${BUILD_DIR}/Resources/OpenSpadesDevPackage-r${PAK_REV}.zip"
|
|
|
|
append-cflags -fno-strict-aliasing
|
|
append-cxxflags -fno-strict-aliasing
|
|
}
|
|
|
|
src_configure() {
|
|
local mycmakeargs=(
|
|
-DOPENSPADES_INSTALL_DOC=share/doc/"${PF}"
|
|
-DOPENSPADES_INSTALL_BINARY=bin
|
|
-DOPENSPADES_INSTALL_RESOURCES=share/"${PN}"/Resources
|
|
# This arg is currently unused, but I'll set it anyway just in case it's
|
|
# needed in a later version.
|
|
-DOPENSPADES_INSTALL_LIBS=$(get_libdir)
|
|
)
|
|
|
|
cmake_src_configure
|
|
}
|
|
|
|
pkg_postinst() {
|
|
xdg_pkg_postinst
|
|
}
|
|
|
|
pkg_postrm() {
|
|
xdg_pkg_postrm
|
|
}
|