From 5afe4b39babe4e84f77277b8536d2dafda9e13b1 Mon Sep 17 00:00:00 2001 From: DirectorX Date: Fri, 21 May 2021 15:28:47 +0300 Subject: [PATCH] New package: sublime-text4-4113 --- srcpkgs/sublime-text4/template | 57 ++++++++++++++++++++++++++++++++++ 1 file changed, 57 insertions(+) create mode 100644 srcpkgs/sublime-text4/template diff --git a/srcpkgs/sublime-text4/template b/srcpkgs/sublime-text4/template new file mode 100644 index 00000000000000..1cda3af1dd75e2 --- /dev/null +++ b/srcpkgs/sublime-text4/template @@ -0,0 +1,57 @@ +# Template file for 'sublime-text4' +pkgname=sublime-text4 +version=4113 +revision=1 +archs="x86_64 aarch64" +wrksrc="sublime_text" +hostmakedepends="w3m" +depends="libpng gtk+3 hicolor-icon-theme desktop-file-utils" +short_desc="Sophisticated text editor for code, markup and prose" +maintainer="DirectorX " +license="custom:EULA" +homepage="https://www.sublimetext.com/" +conflicts="sublime-text3" +repository="nonfree" +restricted=yes +nopie=yes +_license_checksum=33929b71625d13dacf2a0a5853171b9c04058f71e2955ee660b8d0f8dda45ed1 + +case "$XBPS_TARGET_MACHINE" in + x86_64) + distfiles="https://download.sublimetext.com/sublime_text_build_${version}_x64.tar.xz" + checksum=900ef90fc6453efc4c2b36132a5f16a4db67a226fa9732e4d3c1bf586d4dc78c + ;; + aarch64) + distfiles="https://download.sublimetext.com/sublime_text_build_${version}_arm64.tar.xz" + checksum=63d536e4c1ff8ca13bbf19fdfacbdeedd6af783f759824500faa4216d978e641 + ;; +esac + +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/subl4 + vsed -e 's:Exec=/opt/sublime_text/:Exec=/usr/lib/sublime_text/:' \ + -i ${DESTDIR}/usr/share/applications/sublime_text.desktop + vlicense EULA +}