summarylogtreecommitdiffstats
path: root/PKGBUILD
blob: c2f7bbd57980cbe75fb1bbf423677017a664bdca (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
# Maintainer: Jon Gjengset <jon@tsp.io>
# Repository here: https://github.com/jonhoo/zed-PKGBUILD
pkgname=zed-git
pkgver=0.11.1.r793.f275a19
pkgrel=1
pkgdesc="a code editor built using web technologies"
arch=('i686' 'x86_64')
makedepends=('git')
depends=('node-webkit' 'nodejs' 'ttf-ms-fonts')
conflicts=('zed')
provides=()
options=(!strip)
license=("MIT")
url="http://zedapp.org/"
source=('git+https://github.com/zedapp/zed.git' 'zed.sh' 'zed.desktop')
md5sums=('SKIP'
         'abae90ce618ed1b3f471b8d1c4b788d1'
         '7755f566349b49648b3e5d5c896da83b')

pkgver() {
	cd "${srcdir}/zed"
	major=$(cat app/manifest.json | grep '"version"' | cut -f 4 -d '"')
	printf "%s.r%s.%s" "$major" "$(git rev-list --count HEAD)" "$(git rev-parse --short HEAD)"
}

prepare() {
	cd "${srcdir}/zed"
	make app/ace
}

build() {
	cd "${srcdir}/zed"
	make apps-npm
}

package() {
	cd "${srcdir}/zed"

	install -d "${pkgdir}/usr/share/${pkgname}"

	msg2 "Copy editor files"
	rm -rf "${pkgdir}/usr/share/${pkgname}/app.nw"
	cp -r "${srcdir}/zed/app" "${pkgdir}/usr/share/${pkgname}/app.nw"
	install "${srcdir}"/zed/Zed.svg "${pkgdir}/usr/share/${pkgname}/"

	# Install Launcher
	msg2 "Install launcher to /usr/bin"
	install -D -m755 "${srcdir}"/zed.sh "${pkgdir}"/usr/bin/zed

	# Install Desktop
	msg2 "Add .desktop file"
	install -D -m644 "${srcdir}"/zed.desktop "${pkgdir}"/usr/share/applications/zed.desktop
}