From 6fbf6fa3e8b0503dff0adc428c5edeb19472a6c9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C4=90o=C3=A0n=20Tr=E1=BA=A7n=20C=C3=B4ng=20Danh?= Date: Thu, 23 Apr 2020 22:29:35 +0700 Subject: [PATCH 1/3] hook: post-install: install $license_file --- common/hooks/post-install/13-vlicense.sh | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) create mode 100644 common/hooks/post-install/13-vlicense.sh diff --git a/common/hooks/post-install/13-vlicense.sh b/common/hooks/post-install/13-vlicense.sh new file mode 100644 index 00000000000..8b6724fd72d --- /dev/null +++ b/common/hooks/post-install/13-vlicense.sh @@ -0,0 +1,16 @@ +# This hook install $license_file + +hook() { + local pair file target + cd "$wrksrc" || return 0 + for pair in $license_file + do + file=${pair%:*} + if [ "$file" = "$pair" ]; then + target= + else + target=${pair#*:} + fi + vlicense "$file" "$target" + done +} From b74b4c485864aa70e41839199371e96b46ebbe00 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C4=90o=C3=A0n=20Tr=E1=BA=A7n=20C=C3=B4ng=20Danh?= Date: Thu, 23 Apr 2020 22:39:36 +0700 Subject: [PATCH 2/3] fortune-mod: show case new vlicense hook --- srcpkgs/fortune-mod/template | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/srcpkgs/fortune-mod/template b/srcpkgs/fortune-mod/template index 0eb27936c07..4ac0d9aed23 100644 --- a/srcpkgs/fortune-mod/template +++ b/srcpkgs/fortune-mod/template @@ -7,6 +7,7 @@ makedepends="recode-devel" short_desc="Implementation of the BSDGames 'fortune' program" maintainer="Tj Vanderpoel (bougyman) " license="BSD-4-Clause-UC" +license_file="LICENSE" homepage="http://www.redellipse.net/code/fortune" distfiles="${DEBIAN_SITE}/main/f/fortune-mod/${pkgname}_${version}.orig.tar.gz" checksum=fc51aee1f73c936c885f4e0f8b6b48f4f68103e3896eaddc6a45d2b71e14eace @@ -35,5 +36,4 @@ do_install() { make prefix=${DESTDIR} FORTDIR=${DESTDIR}/usr/bin \ COOKIEDIR=$DESTDIR/usr/share/fortunes \ install - vlicense LICENSE } From 4bd855ae4b5a6ed040aa4ce8fb83cac2b681364a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C4=90o=C3=A0n=20Tr=E1=BA=A7n=20C=C3=B4ng=20Danh?= Date: Thu, 23 Apr 2020 22:40:13 +0700 Subject: [PATCH 3/3] lua-zlib: showcase complicated hook for vlicense --- srcpkgs/lua-zlib/template | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/srcpkgs/lua-zlib/template b/srcpkgs/lua-zlib/template index dfb6701cb62..8d35cf3743b 100644 --- a/srcpkgs/lua-zlib/template +++ b/srcpkgs/lua-zlib/template @@ -8,6 +8,7 @@ makedepends="lua51-devel lua52-devel lua-devel zlib-devel" short_desc="Zlib streamng interface for lua" maintainer="John Regan " license="MIT" +license_file="lua53/README:LICENSE" homepage="https://github.com/brimworks/lua-zlib/" distfiles="${homepage}archive/v${version}.tar.gz" checksum=26b813ad39c94fc930b168c3418e2e746af3b2e80b92f94f306f6f954cc31e7d @@ -53,21 +54,20 @@ do_install() { ${makejobs} install ) done - vlicense "lua53/README" } lua51-zlib_package() { short_desc+=" - Lua 5.1" + license_file="lua51/README:LICENSE" pkg_install() { vmove usr/lib/lua/5.1 - vlicense "${wrksrc}/lua51/README" } } lua52-zlib_package() { short_desc+=" - Lua 5.2" + license_file="lua52/README:LICENSE" pkg_install() { vmove usr/lib/lua/5.2 - vlicense "${wrksrc}/lua52/README" } }