1SUMMARY="A programmer's editor"
2DESCRIPTION="Pe is a native programmer's editor for Haiku. It features syntax \
3highlighting and a structural view for several programming language, as well \
4as basic support for Makefile and Jamfile project management."
5HOMEPAGE="https://github.com/HaikuArchives/Pe"
6COPYRIGHT="
7	1996-2002 Maarteen Hekkelman
8	2003-2022 Team Pe
9	"
10LICENSE="
11	BSD (4-clause)
12	MIT
13	"
14REVISION="10"
15srcGitRev="d51ea0eca5731be598748eb335b672c03718b2f5"
16SOURCE_URI="https://github.com/HaikuArchives/Pe/archive/$srcGitRev.tar.gz"
17CHECKSUM_SHA256="b4205cc289732b2fd28d89c0b7159154ee5516b4dbe98a7898904a2468634bc2"
18SOURCE_FILENAME="pe-$srcGitRev.tar.gz"
19SOURCE_DIR="Pe-$srcGitRev"
20
21ARCHITECTURES="all"
22
23USER_SETTINGS_FILES="
24	settings/pe directory
25	"
26
27PROVIDES="
28	pe = $portVersion
29	app:Pe = $portVersion compat >= 2
30	cmd:lpe = $portVersion compat >= 2
31	"
32REQUIRES="
33	haiku
34	lib:libpcre
35	lib:libpcreposix
36	"
37
38BUILD_REQUIRES="
39	haiku_devel
40	devel:libpcre
41	devel:libpcreposix
42	"
43BUILD_PREREQUIRES="
44	cmd:bison
45	cmd:flex
46	cmd:gcc
47	cmd:jam
48	cmd:ld
49	"
50
51BUILD()
52{
53	# multi-job builds don't work reliably
54	jam -q
55}
56
57INSTALL()
58{
59	peDir=$appsDir/Pe
60
61	mkdir -p $appsDir
62	cp -a generated/distro $peDir
63	cp -a doc $peDir/Documentation
64
65	mkdir $binDir
66	ln -sfn $peDir/lpe $binDir
67
68	addAppDeskbarSymlink $peDir/Pe
69}
70