aboutsummaryrefslogtreecommitdiffstats
path: root/testing/tke/APKBUILD
blob: 4138579e2168d72c7df8b1767fd811068958fd37 (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
# Contributor: rubicon <rubicon@mailo.com>
# Maintainer: rubicon <rubicon@mailo.com>
pkgname=tke
pkgver=3.6.1
_pkgver=devel-$pkgver
pkgrel=1
pkgdesc="Advanced, modern code editor written in Tcl/Tk"
url="https://tke.sourceforge.net/"
arch="noarch"
license="GPL-2.0-or-later"
depends="tcl tk tclx tcl-lib tk-lib tcl-tls"
options="!check"
subpackages="$pkgname-doc"
source="$pkgname-$pkgver.tar.gz::https://github.com/phase1geo/tke/archive/refs/tags/$_pkgver.tar.gz
	install-script.patch
	"
builddir="$srcdir/$pkgname-$_pkgver"

package() {
	mkdir -vp "$pkgdir"/usr/share/applications
	echo "$pkgdir"/usr | tclsh install.tcl
	find "$pkgdir" \( \
		-name .DS_Store \
		-o -name '*.dll' -o -name '*.dylib' \) \
		-delete
	rm -vf "$pkgdir"/usr/lib/tke/uninstall.tcl
	rm -rvf "$pkgdir"/usr/lib/tke/lib/macOS \
		"$pkgdir"/usr/lib/tke/lib/win
	mkdir -vp "$pkgdir"/usr/share/doc
	mv -v "$pkgdir"/usr/lib/tke/doc "$pkgdir"/usr/share/doc/"$pkgname"
}

doc() {
	license="GFDL-1.3-only"
	default_doc
	mkdir -vp "$subpkgdir"/usr/lib/tke
	ln -sv ../../share/doc/"$pkgname" "$subpkgdir"/usr/lib/tke/doc
}

sha512sums="
ad50b8522ce0734b5e46d889bdfc3beb175d59a3cbb140998f1d7c30416d051192a124f59bf8dc232479d5e9a61b4a01887de9d4133f014ddf8825bb701ed6b1  tke-3.6.1.tar.gz
16f9057252e42e7ff3bdda3ac15249bf64f9208b1045a979f33d05e2687ccd07aff9cc80c1a3d930d3613cbfe224714e090683790e664ec6d94117139e99d233  install-script.patch
"