From cd53e8085dd01a27719ba359d340269dd3eac991 Mon Sep 17 00:00:00 2001 From: classabbyamp Date: Mon, 28 Feb 2022 18:48:24 -0500 Subject: [PATCH 1/2] sublime-text3: replace with empty meta package --- srcpkgs/sublime-text3/INSTALL.msg | 4 ++++ srcpkgs/sublime-text3/template | 33 +++++-------------------------- 2 files changed, 9 insertions(+), 28 deletions(-) create mode 100644 srcpkgs/sublime-text3/INSTALL.msg diff --git a/srcpkgs/sublime-text3/INSTALL.msg b/srcpkgs/sublime-text3/INSTALL.msg new file mode 100644 index 000000000000..cf4c4e70a7a9 --- /dev/null +++ b/srcpkgs/sublime-text3/INSTALL.msg @@ -0,0 +1,4 @@ +sublime-text3 is replaced with the restricted sublime-text3-bin +package, due to its license that restricts redistribution. +In order to install it you have to build it with xbps-src, please see: +https://docs.voidlinux.org/xbps/repositories/restricted.html diff --git a/srcpkgs/sublime-text3/template b/srcpkgs/sublime-text3/template index c693768e6e4e..345a5ecd8461 100644 --- a/srcpkgs/sublime-text3/template +++ b/srcpkgs/sublime-text3/template @@ -1,36 +1,13 @@ # Template file for 'sublime-text3' pkgname=sublime-text3 version=3211 -revision=2 -depends="libpng gtk+ hicolor-icon-theme desktop-file-utils" -short_desc="Sophisticated text editor for code, markup and prose" +revision=3 +build_style=meta +short_desc="Empty meta-package for sublime-text3" maintainer="Andrea Brancaleoni " -license="custom:Proprietary" +license="custom:EULA" #no vlicense check homepage="http://www.sublimetext.com/3dev" -if [ "$XBPS_TARGET_MACHINE" = "x86_64" ]; then - distfiles="https://download.sublimetext.com/sublime_text_3_build_${version}_x64.tar.bz2" - checksum=0b3c8ca5e6df376c3c24a4b9ac2e3b391333f73b229bc6e87d0b4a5f636d74ee -else - distfiles="https://download.sublimetext.com/sublime_text_3_build_${version}_x32.tar.bz2" - checksum=480609962bbbd12128b5332c7831372b8851c13e160512730d1b0a6a835a3071 -fi - -repository="nonfree" -archs="i686 x86_64" -wrksrc="sublime_text_3" -nopie=yes - do_install() { - vmkdir "usr/bin" - vmkdir "usr/lib/sublime_text" - cp --preserve=mode -r ./* "${DESTDIR}/usr/lib/sublime_text" - vinstall "sublime_text.desktop" 644 "usr/share/applications/" - for size in 128 16 256 32 48; do - vinstall "Icon/${size}x${size}/sublime-text.png" 644 \ - "usr/share/icons/hicolor/${size}x${size}/apps/" - done - ln -s /usr/lib/sublime_text/sublime_text ${DESTDIR}/usr/bin/subl3 - vsed -e 's:Exec=/opt/sublime_text/:Exec=/usr/lib/sublime_text/:' \ - -i ${DESTDIR}/usr/share/applications/sublime_text.desktop + vdoc "${XBPS_SRCPKGDIR}/${pkgname}/INSTALL.msg" README.voidlinux } From 4f78a71725de57730930c5e8a269d9240e1c32f1 Mon Sep 17 00:00:00 2001 From: classabbyamp Date: Mon, 28 Feb 2022 18:49:55 -0500 Subject: [PATCH 2/2] New package: sublime-text3-bin-3211 replaces sublime-text3 --- srcpkgs/sublime-text3-bin/template | 55 ++++++++++++++++++++++++++++++ 1 file changed, 55 insertions(+) create mode 100644 srcpkgs/sublime-text3-bin/template diff --git a/srcpkgs/sublime-text3-bin/template b/srcpkgs/sublime-text3-bin/template new file mode 100644 index 000000000000..0af32c71d127 --- /dev/null +++ b/srcpkgs/sublime-text3-bin/template @@ -0,0 +1,55 @@ +# Template file for 'sublime-text3-bin' +pkgname=sublime-text3-bin +version=3211 +revision=1 +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:EULA" +homepage="http://www.sublimetext.com/3dev" +_license_checksum=33929b71625d13dacf2a0a5853171b9c04058f71e2955ee660b8d0f8dda45ed1 +repository="nonfree" +restricted=yes +nopie=yes +replaces="sublime-merge>0" + +if [ "$XBPS_TARGET_MACHINE" = "x86_64" ]; then + distfiles="https://download.sublimetext.com/sublime_text_3_build_${version}_x64.tar.bz2" + checksum=0b3c8ca5e6df376c3c24a4b9ac2e3b391333f73b229bc6e87d0b4a5f636d74ee +else + distfiles="https://download.sublimetext.com/sublime_text_3_build_${version}_x32.tar.bz2" + checksum=480609962bbbd12128b5332c7831372b8851c13e160512730d1b0a6a835a3071 +fi + +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() { + vmkdir "usr/bin" + vmkdir "usr/lib/sublime_text" + cp --preserve=mode -r ./* "${DESTDIR}/usr/lib/sublime_text" + vinstall "sublime_text.desktop" 644 "usr/share/applications/" + for size in 128 16 256 32 48; do + vinstall "Icon/${size}x${size}/sublime-text.png" 644 \ + "usr/share/icons/hicolor/${size}x${size}/apps/" + done + ln -s /usr/lib/sublime_text/sublime_text ${DESTDIR}/usr/bin/subl3 + vsed -e 's:Exec=/opt/sublime_text/:Exec=/usr/lib/sublime_text/:' \ + -i ${DESTDIR}/usr/share/applications/sublime_text.desktop + vlicense EULA +}