Skip to content

Instantly share code, notes, and snippets.

Created May 23, 2015 23:15
  • Star 1 You must be signed in to star a gist
  • Fork 1 You must be signed in to fork a gist
Star You must be signed in to star a gist
Save anonymous/82c3a2769ebc0c25c887 to your computer and use it in GitHub Desktop.
PKGBUILD for AUR Archlinux package.
pkgname=webstorm
_pkgname=WebStorm
pkgver=10.0.3
_pkgver=141.1237
pkgrel=1
pkgdesc="JavaScript IDE and HTML editor."
arch=('i686' 'x86_64')
options=('!strip')
url="http://www.jetbrains.com/${pkgname}"
license=('custom')
depends=('java-runtime')
source=(http://download.jetbrains.com/webstorm/${_pkgname}-${pkgver}.tar.gz
.AURINFO
jetbrains-webstorm
jetbrains-webstorm.desktop)
md5sums=('6913132816033bf28a7894c48db57436'
'6abf0067fecc75504119d672caab6d8c'
'ebdae6cf33d6ee7754f9bb09ef7316ff'
'4f876af00d1ddac73034e5eb5b330fd3')
package() {
cd "${srcdir}"
mkdir -p "${pkgdir}/opt/${pkgname}"
cp -r ${srcdir}/${_pkgname}-${_pkgver}/* "${pkgdir}/opt/${pkgname}"
if [[ $CARCH = 'i686' ]]; then
rm -f "${pkgdir}/opt/${pkgname}/bin/libyjpagent-linux64.so"
rm -f "${pkgdir}/opt/${pkgname}/bin/fsnotifier64"
fi
if [[ $CARCH = 'x86_64' ]]; then
rm -f "${pkgdir}/opt/${pkgname}/bin/libyjpagent-linux.so"
rm -f "${pkgdir}/opt/${pkgname}/bin/fsnotifier"
fi
mkdir -p "${pkgdir}/usr/bin"
mkdir -p "${pkgdir}/usr/share/applications"
mkdir -p "${pkgdir}/usr/share/pixmaps"
mkdir -p "${pkgdir}/usr/share/licenses/${pkgname}"
install -m 644 "${startdir}/jetbrains-${pkgname}.desktop" "${pkgdir}/usr/share/applications"
install -m 644 "${pkgdir}/opt/${pkgname}/bin/webide.png" "${pkgdir}/usr/share/pixmaps/${pkgname}.png"
install -m 644 "${srcdir}/${_pkgname}-${_pkgver}/license/${_pkgname}_license.txt" "${pkgdir}/usr/share/licenses/${pkgname}/${_pkgname}_license.txt"
install -m 755 "${startdir}/jetbrains-${pkgname}" "${pkgdir}/usr/bin"
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment