aboutsummarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
authorDaniele Formichelli2015-06-09 09:20:38 +0200
committerDaniele Formichelli2015-06-09 09:20:38 +0200
commit8c6fd6702e4d3299e729efbd5dec27ade3ae74fa (patch)
treef840dd64e72d162a4b20a0187370802d38d629a3 /PKGBUILD
downloadaur-8c6fd6702e4d3299e729efbd5dec27ade3ae74fa.tar.gz
Initial import
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD73
1 files changed, 73 insertions, 0 deletions
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..3eb00dfc8ea1
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,73 @@
+# Maintainer: danyf90 <daniele.formichelli@gmail.com>
+# Contributor: mac <poczciwiec at gmail dot com>
+
+pkgname=brackets-bin
+_pkgname=brackets
+pkgver=1.3
+pkgrel=1
+pkgdesc="A code editor for HTML, CSS and JavaScript. "
+arch=("i686" "x86_64")
+url="http://brackets.io"
+license=("MIT")
+depends=("gconf" "libgcrypt15" "nodejs" "nspr" "nss" "systemd")
+makedepends=("prelink")
+optdepends=("google-chrome: to enable Live Preview"
+ "gnuplot: to enable node benchmarking"
+ "gtk2: to enable native UI"
+ "ruby: to enable LiveDevelopment Inspector"
+ "desktop-file-utils: for update-desktop-database"
+ "hicolor-icon-theme: for hicolor theme hierarchy")
+provides=("brackets=$pkgver")
+conflicts=('brackets' 'brackets-git')
+install=$pkgname.install
+
+if [[ $CARCH == "x86_64" ]]; then
+ _arch=64
+ sha512sums=('981dcb9502f4aea0cd7501596eeb1873f1f18282eef5811971796dcfd422130ba10cdd416fd98ab6291c4f6f5f9d539fc2fc948e7895bd339cad9911abf91aed')
+elif [[ $CARCH == "i686" ]]; then
+ _arch=32
+ sha512sums=('5bbbe6b36a2feb2a8ca0aa9a511e16072fd77d76c4d3aee011df58e055ff59cf01795594462b5c86629c9fef2028ec6f46f907f50825c52969010c778de3c636')
+fi
+
+source=("https://github.com/adobe/$_pkgname/releases/download/release-$pkgver/Brackets.Release.$pkgver.$_arch-bit.deb")
+
+prepare() {
+ cd $srcdir
+
+ msg2 " -> Extracting files..."
+ tar -xf data.tar.xz
+
+ msg2 " -> Fixing executable stack..."
+ execstack -c opt/$_pkgname/Brackets
+}
+
+package() {
+ cd $srcdir
+
+ msg2 " -> Installing program..."
+
+ install -d $pkgdir/opt
+ cp -r opt/$_pkgname $pkgdir/opt/$_pkgname
+
+ chmod -R a+rw $pkgdir/opt/$_pkgname/samples
+
+ install -d $pkgdir/usr/bin
+ ln -s /opt/brackets/brackets $pkgdir/usr/bin/$_pkgname
+
+ msg2 " -> Installing icons..."
+ local _icon_dir="usr/share/icons/hicolor"
+ install -d $pkgdir/$_icon_dir/scalable/apps
+ install -Dm644 $_icon_dir/scalable/apps/$_pkgname.svg $pkgdir/$_icon_dir/scalable/apps/$_pkgname.svg
+ for _icon in "opt/brackets/appshell"*.png; do
+ local _icon_size=${_icon##*/appshell}
+ install -d $pkgdir/$_icon_dir/${_icon_size%.png}x${_icon_size%.png}/apps
+ install -Dm644 $_icon $pkgdir/$_icon_dir/${_icon_size%.png}x${_icon_size%.png}/apps/$_pkgname.png
+ done
+
+ msg2 " -> Installing .desktop file..."
+ install -d $pkgdir/usr/share/applications
+ sed 's/Development/Development;/' opt/$_pkgname/$_pkgname.desktop > $pkgdir/usr/share/applications/$_pkgname.desktop
+
+ msg2 " -> Installing license..."
+ install -Dm755 usr/share/doc/$_pkgname/copyright $pkgdir/usr/share/licenses/$_pkgname/copyright
+}