summarylogtreecommitdiffstats
path: root/PKGBUILD
blob: 8b72895cbd9fe2ccbc089f19ee506aaa1b9e7ac0 (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
73
74
75
76
# Former maintainers:
# * Orivej Desh <smpuj@bk.ru>
# * Stefan Husmann <stefan-husmann@t-online.de>

# Maintainer: Vitrum <wqdxosty1yhj@bk.ru>

pkgname=latin-words
pkgver=1.97FC
pkgrel=7
pkgdesc="William Whitaker's Latin-English-Latin intelligent dictionary and Latin text analyser."
arch=("i686" "x86_64")
url="http://archives.nd.edu/whitaker/words.htm"
license=('custom')
depends=('bash')
makedepends=('gcc-ada')
source=("$pkgname-$pkgver.zip::http://web.archive.org/web/20230328161642/http://archives.nd.edu/whitaker/old/wordsall.zip")
sha256sums=('592134d7602879e0937b6f977a6f63aa1d14b813edaf6de04a1d8596a9a2c18e')

# Alternative source:
#source=("$pkgname-$pkgver::git://github.com/dsanson/Words.git")
#sha256sums=('SKIP')

prepare() {
	cd "$srcdir"
	sed -i 's/PAUSE_IN_SCREEN_OUTPUT      => TRUE/PAUSE_IN_SCREEN_OUTPUT      => FALSE/g' developer_parameters.adb
}

build() {
	cd "$srcdir"
	gnatmake -O3 words
	gnatmake makedict && echo "g" | ./makedict
	gnatmake makestem && echo "g" | ./makestem
	gnatmake makeefil && ./makeefil
	gnatmake makeinfl && ./makeinfl
}

package() {
	cd "$srcdir"

	# main application
	install -D words "$pkgdir/usr/share/words-$pkgver/words"
	install -m644 ADDONS.LAT DICTFILE.GEN EWDSFILE.GEN INDXFILE.GEN \
	              INFLECTS.SEC STEMFILE.GEN UNIQUES.LAT \
	              "$pkgdir/usr/share/words-$pkgver/"

	# documentation
	install -Dm644 wordsdoc.htm "$pkgdir/usr/share/doc/words-$pkgver/wordsdoc.htm"

	# starting script
	cat > words.sh <<-EOF
		#!/bin/bash
		pushd /usr/share/words-$pkgver >/dev/null
		./words "\$@"
		popd >/dev/null
EOF
	install -Dm755 words.sh "$pkgdir/usr/bin/words"

	# license
	cat > LICENSE <<-EOF
		Quoting from wordsdoc.htm:

		This is a free program, which means it is proper to copy it and pass it on to
		your friends. Consider it a developmental item for which there is no charge.
		However, just for form, it is Copyrighted (c). Permission is hereby freely
		given for any and all use of program and data. You can sell it as your own,
		but at least tell me.

		and later in the same document:

		Licence

		All parts of the WORDS system, source code and data files, are made freely
		available to anyone who wishes to use them, for whatever purpose.
EOF
	install -Dm644 LICENSE "$pkgdir/usr/share/licenses/latin-words/LICENSE"
}