blob: 59acdd59675a9b540a41d93928922bb7d14700c8 (
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
|
# Maintainer: tPenguinLTG <tpenguinltg@disroot.org>
pkgname=oed
pkgver=7.4
pkgrel=1
pkgdesc="OpenED: Portable OpenBSD ed(1) editor."
arch=(x86_64 i686)
url="https://github.com/ibara/oed"
license=('BSD' 'ISC')
depends=()
source=("https://github.com/ibara/${pkgname}/archive/refs/tags/${pkgname}-${pkgver}.tar.gz")
sha256sums=('94e75d5af9b56565d76623fd480ceb2a2facd279989ce3366e34013f0abcdaf3')
build() {
local f
local license_file
cd "$pkgname-$pkgname-$pkgver"
# On systems without ed installed, configure will default to building
# as ed instead of oed. Force the it to always build as oed instead.
./configure --prefix=/usr --mandir=/usr/share/man --program-name=oed
make
# Extract licenses from files
mkdir -p ../licenses
for f in *.c *.h; do
license_file="../licenses/${f}.LICENSE"
sed '/Copyright/!d; :a; s/ \* \{0,1\}//; n; /\*\//d; $!ba' "$f" >"$license_file"
[ -s "$license_file" ] || rm -f -- "$license_file"
done
}
package() {
local f
cd "$pkgname-$pkgname-$pkgver"
make DESTDIR="$pkgdir/" install
# Install licenses
for f in ../licenses/*.LICENSE; do
install -Dm644 "$f" "$pkgdir/usr/share/licenses/$pkgname/${f##*/}"
done
}
|