From e4bd7bf8c184d87e1e60630411b58c5a38fec966 Mon Sep 17 00:00:00 2001 From: Gibson Date: Fri, 5 Mar 2021 18:01:37 +0000 Subject: [PATCH] New package: fteqw-5808 --- srcpkgs/fteqcc | 1 + srcpkgs/fteqw-sv | 1 + srcpkgs/fteqw/template | 44 ++++++++++++++++++++++++++++++++++++++++++ 3 files changed, 46 insertions(+) create mode 120000 srcpkgs/fteqcc create mode 120000 srcpkgs/fteqw-sv create mode 100644 srcpkgs/fteqw/template diff --git a/srcpkgs/fteqcc b/srcpkgs/fteqcc new file mode 120000 index 00000000000..fe30290dcd5 --- /dev/null +++ b/srcpkgs/fteqcc @@ -0,0 +1 @@ +fteqw \ No newline at end of file diff --git a/srcpkgs/fteqw-sv b/srcpkgs/fteqw-sv new file mode 120000 index 00000000000..fe30290dcd5 --- /dev/null +++ b/srcpkgs/fteqw-sv @@ -0,0 +1 @@ +fteqw \ No newline at end of file diff --git a/srcpkgs/fteqw/template b/srcpkgs/fteqw/template new file mode 100644 index 00000000000..6cad209b8cb --- /dev/null +++ b/srcpkgs/fteqw/template @@ -0,0 +1,44 @@ +# Template file for 'fteqw' +pkgname=fteqw +version=5808 +revision=1 +hostmakedepends="subversion pkgconf" +makedepends="zlib-devel gnutls-devel libpng-devel libglvnd-devel libXrandr-devel libXcursor-devel alsa-lib-devel libjpeg-turbo-devel opus-devel speex-devel libvorbis-devel freetype-devel" +short_desc="FTE Quake engine" +maintainer="Gibson " +license="GPL-2.0-only" +homepage="https://fte.triptohell.info" + +do_fetch() { + svn co -r$version svn://svn.code.sf.net/p/fteqw/code/trunk fteqw-$version +} + +do_build() { + cd engine + if test "$XBPS_MACHINE" == "$XBPS_TARGET_MACHINE"; then + make $makejobs qcc-rel sv-rel gl-rel PKGCONFIG=pkgconf + else + PKG_CONFIG_PATH=$XBPS_CROSS_BASE/lib/pkgconfig make $makejobs qcc-rel sv-rel gl-rel PKGCONFIG=pkgconfig CC=${XBPS_CROSS_BASE#/usr/}-gcc CFLAGS="-I$XBPS_CROSS_BASE/include/freetype2 -I$XBPS_CROSS_BASE/include/opus" + fi +} + +do_install() { + cd engine/release + vbin fteqw-gl.db fteqw-gl + vbin fteqw-sv.db fteqw-sv + vbin fteqcc.db fteqcc +} + +fteqw-sv_package() { + short_desc="FTE Quake engine (server)" + pkg_install() { + vmove usr/bin/fteqw-sv + } +} + +fteqcc_package() { + short_desc="FTE QuakeC compiler" + pkg_install() { + vmove usr/bin/fteqcc + } +}