blob: 3d4dc0336a4ebc579447bc7cf9d922fc33e2dfcb (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
|
# Maintainer: trtf4006 <tim@frydaho.com>
pkgname=brackets-extract
_pkgname=brackets
pkgver=1.5
pkgrel=1
pkgdesc="A code editor for HTML, CSS and JavaScript with Extract bundle."
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-extract=$pkgver")
conflicts=('brackets' 'brackets-git' 'brackets-bin')
install=$pkgname.install
if [[ $CARCH == "x86_64" ]]; then
_arch=64
sha512sums=('537ad56fcf93b024c40278cfa66626d2afc8366e537287b826277196ae4a4e628c83e955cde8a8f0431dce1f24f49b031244c81128909a8e6f44f0ddfbf77f5e')
elif [[ $CARCH == "i686" ]]; then
_arch=32
sha512sums=('c8e24cae61873601864db72128385958df14ec75feb236a250d957dbdf8b2edf45cc77855807a93381244860d0f85924eaed518bb02c87dcb0ad31f3182eb145')
fi
source=("https://github.com/adobe/$_pkgname/releases/download/release-$pkgver%2Beb4/Brackets.$pkgver.Extract.$_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
}
|