From 689c757690babe5da76b94a7a3a30a7b52cb5a20 Mon Sep 17 00:00:00 2001 From: classabbyamp Date: Sun, 6 Mar 2022 10:16:42 -0500 Subject: [PATCH] sublime-text3: make restricted --- srcpkgs/sublime-text3/template | 30 ++++++++++++++++++++++++------ 1 file changed, 24 insertions(+), 6 deletions(-) diff --git a/srcpkgs/sublime-text3/template b/srcpkgs/sublime-text3/template index c693768e6e4e..56358a021fde 100644 --- a/srcpkgs/sublime-text3/template +++ b/srcpkgs/sublime-text3/template @@ -1,12 +1,19 @@ # Template file for 'sublime-text3' pkgname=sublime-text3 version=3211 -revision=2 +revision=3 +archs="i686 x86_64" +wrksrc="sublime_text_3" +hostmakedepends="w3m" depends="libpng gtk+ hicolor-icon-theme desktop-file-utils" short_desc="Sophisticated text editor for code, markup and prose" maintainer="Andrea Brancaleoni " -license="custom:Proprietary" +license="custom:EULA" homepage="http://www.sublimetext.com/3dev" +_license_checksum=33929b71625d13dacf2a0a5853171b9c04058f71e2955ee660b8d0f8dda45ed1 +repository="nonfree" +restricted=yes +nopie=yes if [ "$XBPS_TARGET_MACHINE" = "x86_64" ]; then distfiles="https://download.sublimetext.com/sublime_text_3_build_${version}_x64.tar.bz2" @@ -16,12 +23,23 @@ else checksum=480609962bbbd12128b5332c7831372b8851c13e160512730d1b0a6a835a3071 fi -repository="nonfree" -archs="i686 x86_64" -wrksrc="sublime_text_3" -nopie=yes +post_extract() { + $XBPS_FETCH_CMD https://www.sublimehq.com/eula + sed -n ' + /is licensed.*not sold/p + /
    /,${ /<\/ol>/{x;p;d}; H } + $a
+ ' EULA + + filesum="$(xbps-digest EULA)" + if [ "$filesum" != "$_license_checksum" ]; then + msg_error "SHA256 mismatch for EULA:\n$filesum\n" + fi +} do_install() { + vlicense EULA + rm eula EULA vmkdir "usr/bin" vmkdir "usr/lib/sublime_text" cp --preserve=mode -r ./* "${DESTDIR}/usr/lib/sublime_text"