diff --git a/.SRCINFO b/.SRCINFO index 45ee439..a575ab2 100644 --- a/.SRCINFO +++ b/.SRCINFO @@ -1,6 +1,6 @@ pkgbase = sublime-text-dev pkgdesc = Sophisticated text editor for code, html and prose - dev build - pkgver = 4.4138 + pkgver = 4.4199 pkgrel = 1 url = https://www.sublimetext.com/dev install = sublime-text-dev.install @@ -9,14 +9,13 @@ pkgbase = sublime-text-dev license = custom depends = libpng depends = gtk3 - optdepends = gksu: sudo-save support provides = sublime-text conflicts = sublime-text - source = sublime_text.desktop - sha256sums = e991aac5207655dadf69c6f74c194c80009fb9767d7710337f586908969aa9cf - source_x86_64 = https://download.sublimetext.com/sublime_text_build_4138_x64.tar.xz - sha256sums_x86_64 = 0c1c5660ed8b39ed7409d13879b87627d03ec29f2782f71e5791ae4bbe1350b7 - source_aarch64 = https://download.sublimetext.com/sublime_text_build_4138_arm64.tar.xz - sha256sums_aarch64 = def23facff20b497631726a8aeb1b3a572c2a8abd9a2179b639f56af74feb581 + source = sublime-text-dev.sh + sha512sums = ac56e9b7dddaebb3d222795cfc644109c93cc3f79695b8f9ee56022c74fe04a1134dd54cab07c74ff1f96b783cb3dbc026c16095552f1d2dd83115ea274dc2e9 + source_x86_64 = sublime_text_dev_4_4199_1_x64.tar.xz::https://download.sublimetext.com/sublime_text_build_4199_x64.tar.xz + sha512sums_x86_64 = 617daf32df1660c7bb3ff94e0dc1b3b0b56c6999700da71f50b7df35f3c05cd8ebbcdc385266427186533624bb53be9c58bf1610ded762338d0be3ba2e0293de + source_aarch64 = sublime_text_dev_4_4199_1_arm64.tar.xz::https://download.sublimetext.com/sublime_text_build_4199_arm64.tar.xz + sha512sums_aarch64 = ce8e60bfc2da91606a2537ff2b111b4ef6a26d2d307eeb0429d8a59007dcfdfc3fdc54a960e51b06db3f42521fe4a84aa5994bded1caef86c77520fc8d458317 pkgname = sublime-text-dev diff --git a/PKGBUILD b/PKGBUILD index 7ea7f05..e0eb1d5 100644 --- a/PKGBUILD +++ b/PKGBUILD @@ -3,40 +3,44 @@ # Contributor: realitygaps pkgname=sublime-text-dev -pkgver=4.4138 +pkgver=4.4199 pkgrel=1 -pkgdesc="Sophisticated text editor for code, html and prose - dev build" +pkgdesc='Sophisticated text editor for code, html and prose - dev build' arch=('x86_64' 'aarch64') -url="https://www.sublimetext.com/dev" +url='https://www.sublimetext.com/dev' license=('custom') depends=('libpng' 'gtk3') -optdepends=('gksu: sudo-save support') conflicts=('sublime-text') provides=('sublime-text') install=${pkgname}.install -source=('sublime_text.desktop') -source_x86_64=("https://download.sublimetext.com/sublime_text_build_${pkgver:2}_x64.tar.xz") -source_aarch64=("https://download.sublimetext.com/sublime_text_build_${pkgver:2}_arm64.tar.xz") +source=("${pkgname}.sh") +source_x86_64=("${pkgname//-/_}_${pkgver/./_}_${pkgrel}_x64.tar.xz::https://download.sublimetext.com/sublime_text_build_${pkgver:2}_x64.tar.xz") +source_aarch64=("${pkgname//-/_}_${pkgver/./_}_${pkgrel}_arm64.tar.xz::https://download.sublimetext.com/sublime_text_build_${pkgver:2}_arm64.tar.xz") -sha256sums=('e991aac5207655dadf69c6f74c194c80009fb9767d7710337f586908969aa9cf') -sha256sums_x86_64=('0c1c5660ed8b39ed7409d13879b87627d03ec29f2782f71e5791ae4bbe1350b7') -sha256sums_aarch64=('def23facff20b497631726a8aeb1b3a572c2a8abd9a2179b639f56af74feb581') +sha512sums=('ac56e9b7dddaebb3d222795cfc644109c93cc3f79695b8f9ee56022c74fe04a1134dd54cab07c74ff1f96b783cb3dbc026c16095552f1d2dd83115ea274dc2e9') +sha512sums_x86_64=('617daf32df1660c7bb3ff94e0dc1b3b0b56c6999700da71f50b7df35f3c05cd8ebbcdc385266427186533624bb53be9c58bf1610ded762338d0be3ba2e0293de') +sha512sums_aarch64=('ce8e60bfc2da91606a2537ff2b111b4ef6a26d2d307eeb0429d8a59007dcfdfc3fdc54a960e51b06db3f42521fe4a84aa5994bded1caef86c77520fc8d458317') + +prepare() { + sed -i -e "s|@ST_PATH@|/opt/sublime_text|g" "${pkgname}.sh" + sed -i -e 's#/opt/sublime_text/sublime_text#/usr/bin/subl#g' 'sublime_text/sublime_text.desktop' + sed -i -e '\#^StartupNotify=#a StartupWMClass=subl' 'sublime_text/sublime_text.desktop' +} package() { - cd "${srcdir}" + install -dm755 "${pkgdir}/opt" + cp --preserve=mode -r 'sublime_text' "${pkgdir}/opt/sublime_text" + rm -f "${pkgdir}/opt/sublime_text/sublime_text.desktop" - install -dm755 "${pkgdir}/opt" - cp --preserve=mode -r "sublime_text" "${pkgdir}/opt/sublime_text" + for res in 128x128 16x16 256x256 32x32 48x48; do + install -dm755 "${pkgdir}/usr/share/icons/hicolor/${res}/apps" + ln -s "/opt/sublime_text/Icon/${res}/sublime-text.png" "${pkgdir}/usr/share/icons/hicolor/${res}/apps/sublime-text.png" + done - for res in 128x128 16x16 256x256 32x32 48x48; do - install -dm755 "${pkgdir}/usr/share/icons/hicolor/${res}/apps" - ln -s "/opt/sublime_text/Icon/${res}/sublime-text.png" "${pkgdir}/usr/share/icons/hicolor/${res}/apps/sublime-text.png" - done + install -dm755 "${pkgdir}/usr/share/applications" + install -Dm644 'sublime_text/sublime_text.desktop' "${pkgdir}/usr/share/applications/sublime_text.desktop" - install -dm755 "${pkgdir}/usr/share/applications" - install -Dm644 "sublime_text.desktop" "${pkgdir}/usr/share/applications/sublime_text.desktop" - - install -dm755 "${pkgdir}/usr/bin" - ln -s "/opt/sublime_text/sublime_text" "${pkgdir}/usr/bin/subl" + install -dm755 "${pkgdir}/usr/bin" + install -Dm755 "${pkgname}.sh" "${pkgdir}/usr/bin/subl" } diff --git a/sublime-text-dev.sh b/sublime-text-dev.sh new file mode 100644 index 0000000..5d228a4 --- /dev/null +++ b/sublime-text-dev.sh @@ -0,0 +1,3 @@ +#!/bin/sh + +exec @ST_PATH@/sublime_text "$@" diff --git a/sublime_text.desktop b/sublime_text.desktop deleted file mode 100644 index f678850..0000000 --- a/sublime_text.desktop +++ /dev/null @@ -1,24 +0,0 @@ -[Desktop Entry] -Version=1.0 -Type=Application -Name=Sublime Text -GenericName=Text Editor -Comment=Sophisticated text editor for code, markup and prose -Exec=subl %F -Terminal=false -MimeType=text/plain; -Icon=sublime-text -Categories=TextEditor;Development; -StartupNotify=true -StartupWMClass=subl -Actions=Window;Document; - -[Desktop Action Window] -Name=New Window -Exec=subl -n -OnlyShowIn=Unity; - -[Desktop Action Document] -Name=New File -Exec=subl --command new_file -OnlyShowIn=Unity;