aboutsummarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD134
1 files changed, 40 insertions, 94 deletions
diff --git a/PKGBUILD b/PKGBUILD
index 7c924a1d98b4..b3db6eb23764 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -1,116 +1,62 @@
-# Maintainer : farseerfc <farseerfc@archlinuxcn.org>
+# Maintainer: Bian Jiaping <ssbianjp@gmail.com>
+# Contributor : farseerfc <farseerfc@archlinuxcn.org>
# Contributor : Fernando "Firef0x" G.P. da Silva <firefgx { aT ) gmail [ d0t } com>
# Contributor : Sander Boom <sander at inflowmotion dot nl> (From sublime-text-dev)
# Contributor : realitygaps <realitygaps at yahoo dot com> (From sublime-text-dev)
# Contributor : ska <skatiger (at} gmail {dot) com> (From sublime-text-imfix)
-pkgname=('sublime-text-dev-imfix' 'sublime-text-dev-zh-cn' 'sublime-text-dev-zh-tw')
-pkgver=3.3126
+pkgname=sublime-text-dev-imfix
+pkgver=3.3175
pkgrel=1
+pkgdesc="Sophisticated text editor for code, markup and prose - Dev build with input method support for CJK users"
arch=('i686' 'x86_64')
-url="http://www.sublimetext.com/3"
+url="https://www.sublimetext.com/3dev"
license=('custom')
-depends=('desktop-file-utils' 'gtk2' 'libpng')
-optdepends=('gksu: sudo-save support')
-provides=("sublime-text-dev=${pkgver}" 'sublime-text-nightly')
-conflicts=('sublime-text-dev' 'sublime-text-nightly')
-options=('!strip')
-changelog=README.md
-pkgdesc="Sophisticated text editor for code, HTML and prose, development build with Fcitx input method support"
+depends=('libpng' 'gtk2')
+conflicts=('sublime-text' 'sublime-text-dev' 'sublime-text-nightly')
+provides=('sublime-text' 'sublime-text-dev' 'sublime-text-nightly')
-_pkgname=sublime_text_3
-_pkgname1="${_pkgname}_imfix"
-_branchname="SublimeText-i18n-zh-master"
+validpgpkeys=("1EDDE2CDFC025D17F6DA9EC0ADAE6AD28A8F901A")
-install=${_pkgname1}.install
+source=('subl' 'sublime_imfix.c')
+source_i686=(
+ "https://download.sublimetext.com/sublime_text_3_build_${pkgver:2}_x32.tar.bz2.asc"
+ "https://download.sublimetext.com/sublime_text_3_build_${pkgver:2}_x32.tar.bz2"
+)
+source_x86_64=(
+ "https://download.sublimetext.com/sublime_text_3_build_${pkgver:2}_x64.tar.bz2.asc"
+ "https://download.sublimetext.com/sublime_text_3_build_${pkgver:2}_x64.tar.bz2"
+)
-source=("${_branchname}.zip::https://github.com/farseerfc/SublimeText-i18n-zh/archive/master.zip"
- "LICENSE"
- "${_pkgname}.sh"
- "${_pkgname1}.sh")
-source_i686=("https://download.sublimetext.com/${_pkgname}_build_${pkgver:2}_x32.tar.bz2")
-source_x86_64=("http://download.sublimetext.com/${_pkgname}_build_${pkgver:2}_x64.tar.bz2")
+sha256sums=('1ec8b8212e70cbe8612048ec039402cee044527507e72d8020c551ebbd5b2789'
+ '5903b47f7dfbf079987c566361c5735a002dcbf25d0f86de86b7dce424f36700'
+ )
-sha512sums=('dcdbe5c4aeea56c66f284ca0bd7bc9ff1b31e3e5f63cdc5ae694b90252a6606564e7defa5ad317025b11faa59f962a4d9cc2b3d4355ebd02edbced715892d6f4'
- '54b356867e6699fe88130c183ec76ea631f4afeab1a15f37e9ecd460f726bc7c80f056fd57637c24a67b865522e9d3bb5156414fe3cc5d091be9e1f21ef0f31f'
- '32023ae446a981cbf22c1e7c056d1bec76b1a8c4cba1a625d8314331c947ff3d12adaa24f267794f270de76a1170d19405a57100db1054760bfeeb29950bb5a0'
- '3ed8d47663d6e825ff3321155a65e1afa691fea541b96500d11ac763c55741db5712a307f6695fdf5f6d09a71d195efea494736026612bac5d0e410bc1e43c1f')
-sha512sums_i686=('f8377adbad072577995918c7c8311ae63c7290581b00200e698ded18722893edf0baa7227480c8fc6143be30d695fae1e7312f7a9ac6728b8a397ea814a829fa')
-sha512sums_x86_64=('a0a683b3cef45fba2a294cb044e5dc24ed3ea8d8a669321ee15844a48b88fbd345d50f499a9feb865735b15b44ff99d6b5f8aaee453245b9fd61e9e3d1c69f26')
+sha256sums_x86_64=('SKIP' 'SKIP')
+sha256sums_i686=('SKIP' 'SKIP')
build() {
- cp "${srcdir}/${_branchname}/dist/any/desktop/"* .
- cp "${srcdir}/${_branchname}/dist/any/zh_CN/"* .
- cp "${srcdir}/${_branchname}/dist/any/zh_TW/"* .
- cp "${srcdir}/${_branchname}/src/fix/imfix/sublime_imfix.c" .
- gcc -shared -o libsublime-imfix.so `pkg-config --libs --cflags gtk+-2.0` -fPIC sublime_imfix.c
+ # build imfix library
+ gcc -shared -o libsublime-imfix.so $(pkg-config --libs --cflags gtk+-2.0) -fPIC sublime_imfix.c
}
-_package_common() {
- # Copy everything
- install -d "${pkgdir}/opt"
- cp --preserve=mode -r "${_pkgname}" "${pkgdir}/opt/${_pkgname}"
+package() {
+ cd "${srcdir}"
- # Install IM fix library
- install -Dm755 libsublime-imfix.so \
- ${pkgdir}/opt/${_pkgname}/libsublime-imfix.so
+ install -dm755 "${pkgdir}/opt"
+ cp --preserve=mode -r "sublime_text_3" "${pkgdir}/opt/sublime_text"
+
+ # Install imfix library
+ install -Dm755 libsublime-imfix.so "${pkgdir}/opt/sublime_text/libsublime-imfix.so"
- # Install icons and desktop shortcuts
for res in 16x16 32x32 48x48 128x128 256x256; do
- install -d "${pkgdir}/usr/share/icons/hicolor/${res}/apps"
- ln -sf "/opt/${_pkgname}/Icon/${res}/sublime-text.png" \
- "${pkgdir}/usr/share/icons/hicolor/${res}/apps/sublime-text.png"
+ 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 -d "${pkgdir}/usr/share/applications"
- install -Dm644 ${_pkgname}.desktop \
- "${pkgdir}/usr/share/applications/${_pkgname}.desktop"
- install -Dm644 ${_pkgname1}.desktop \
- "${pkgdir}/usr/share/applications/${_pkgname1}.desktop"
-
- # Install bin file
- install -d "${pkgdir}/usr/bin"
- install -Dm755 ${_pkgname}.sh "${pkgdir}/usr/bin/${_pkgname}"
- install -Dm755 ${_pkgname1}.sh "${pkgdir}/usr/bin/${_pkgname1}"
-
- # Make symbolic links
- ln -sf "/usr/bin/${_pkgname1}" "${pkgdir}/usr/bin/subl3"
-
- # Install license file
- install -d "${pkgdir}/usr/share/licenses/${pkgname}"
- install -Dm644 LICENSE "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE"
-}
-
-package_sublime-text-dev-imfix() {
- pkgdesc="Sophisticated text editor for code, HTML and prose, development build with Fcitx input method support"
-
- _package_common
-}
-
-package_sublime-text-dev-zh-cn() {
- pkgdesc="Sophisticated text editor for code, HTML and prose, development build with Simplified Chinese translation and Fcitx input method support"
-
- rm "${_pkgname}/Packages/Default.sublime-package"
- install -Dm644 Default.zh_CN.sublime-package \
- ${_pkgname}/Packages/Default.sublime-package
-
- _package_common
-
- # Install license file
- install -Dm644 LICENSE.zh_CN "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE.zh_CN"
+ install -dm755 "${pkgdir}/usr/share/applications"
+ install -Dm644 "sublime_text_3/sublime_text.desktop" "${pkgdir}/usr/share/applications/sublime_text.desktop"
+ sed -i 's#/opt/sublime_text/sublime_text#subl#g' "${pkgdir}/usr/share/applications/sublime_text.desktop"
+ install -Dm755 subl "${pkgdir}/usr/bin/subl"
+ ln -s /opt/sublime_text/sublime_text "${pkgdir}/usr/bin/subl-noimfix"
}
-
-package_sublime-text-dev-zh-tw() {
- pkgdesc="Sophisticated text editor for code, HTML and prose, development build with Traditional Chinese translation and Fcitx input method support"
-
- rm "${_pkgname}/Packages/Default.sublime-package"
- install -Dm644 Default.zh_TW.sublime-package \
- ${_pkgname}/Packages/Default.sublime-package
-
- _package_common
-
- # Install license file
- install -Dm644 LICENSE.zh_TW "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE.zh_TW"
-}
-
-# vim:set sts=2 sw=2 ts=2 et: