From 5a53ba4c45a04cbba8ec23e251fd1f44fb11c993 Mon Sep 17 00:00:00 2001 From: SolitudeSF Date: Sat, 7 Apr 2018 22:11:38 +0300 Subject: [PATCH] opensonic: split data package [ci skip] --- srcpkgs/opensonic-data | 1 + srcpkgs/opensonic/template | 36 ++++++++++++++++++++++++++++-------- 2 files changed, 29 insertions(+), 8 deletions(-) create mode 120000 srcpkgs/opensonic-data diff --git a/srcpkgs/opensonic-data b/srcpkgs/opensonic-data new file mode 120000 index 0000000000..270048a93a --- /dev/null +++ b/srcpkgs/opensonic-data @@ -0,0 +1 @@ +opensonic \ No newline at end of file diff --git a/srcpkgs/opensonic/template b/srcpkgs/opensonic/template index 370302a739..f91c093a8c 100644 --- a/srcpkgs/opensonic/template +++ b/srcpkgs/opensonic/template @@ -1,14 +1,15 @@ # Template file for 'opensonic' pkgname=opensonic version=0.1.4 -revision=6 +revision=7 wrksrc="opensnc-src-${version}" +build_style=gnu-makefile hostmakedepends="cmake" makedepends="allegro4-devel libpng-devel libvorbis-devel" -depends="desktop-file-utils" +depends="${pkgname}-data desktop-file-utils" short_desc="Open-source game based on the Sonic the Hedgehog universe" maintainer="Juan RP " -license="GPL-2" +license="GPL-2.0-or-later" homepage="http://opensnc.sourceforge.net/" distfiles="${SOURCEFORGE_SITE}/opensnc/opensnc-src-${version}.tar.gz" checksum=3a4c3fa9538ee27c04b5ea848c9ad0a83f335471936d4617a18d3648c42588e9 @@ -16,12 +17,31 @@ checksum=3a4c3fa9538ee27c04b5ea848c9ad0a83f335471936d4617a18d3648c42588e9 do_configure() { LDFLAGS="$LDFLAGS -Wl,--no-as-needed" ./configure --prefix=/usr } -do_build() { - make ${makejobs} -} -do_install() { - make DESTDIR=${DESTDIR} install + +post_install() { vinstall icon.png 644 usr/share/${pkgname} vbin ${FILESDIR}/opensonic.sh opensonic vinstall ${FILESDIR}/opensonic.desktop 644 usr/share/applications } + +opensonic-data_package() { + short_desc+=" - data files" + noarch=yes + pkg_install() { + vmove usr/share/opensonic/config + vmove usr/share/opensonic/images + vmove usr/share/opensonic/languages + vmove usr/share/opensonic/levels + vmove usr/share/opensonic/licenses + vmove usr/share/opensonic/musics + vmove usr/share/opensonic/objects + vmove usr/share/opensonic/quests + vmove usr/share/opensonic/samples + vmove usr/share/opensonic/screenshots + vmove usr/share/opensonic/sprites + vmove usr/share/opensonic/themes + vmove usr/share/opensonic/icon.png + vmove usr/share/opensonic/license.txt + vmove usr/share/opensonic/readme.html + } +}