From c3c77905e355821f8d8fd84efeecbe7a0d8a66ce 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 | 47 ++++++++++++++++++++++++++++++++++++++++++ 3 files changed, 49 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..184fb6ade3c --- /dev/null +++ b/srcpkgs/fteqw/template @@ -0,0 +1,47 @@ +# 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 [ ! "$CROSS_BUILD" ]; 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 + } +}