summarylogtreecommitdiffstats
path: root/PKGBUILD
blob: 6c7936b18fb90b9d434a1d6b59dcf1c55a8ab9aa (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
77
78
79
80
81
pkgname=golded-plus-git
pkgver=r1544.2dfa780
pkgrel=1
pkgdesc="golded-plus Fidonet Mail Reader/Editor"
arch=('i686' 'x86_64')
url="http://bbconf.sourceforge.net/"
license=('GPL2')
source=("${pkgname}::git+https://github.com/golded-plus/golded-plus.git"  "ncurses.diff" "geline.diff" "gedlnx" "widescreen.diff")
makedepends=('git' 'gcc' 'make' 'glibc' 'groff')
depends=('screen' 'xorg-luit' 'ncurses-nonwide')
provides=('golded-plus')

build() {
    cd "${pkgname}"
    make USE_NCURSES=1 KOI8=1 WIDE_NCURSES=0
    pushd docs
    make tokentpl.txt
    make tokencfg.txt
    popd
    make docs
}

prepare() {
    cp "${pkgname}/golded3/mygolded.__h" "${pkgname}/golded3/mygolded.h"
    cd "${pkgname}"
    #cp -rfv "${srcdir}/gclang.cpp" golded3/
    patch -p0 -i "${srcdir}/ncurses.diff"
    patch -p0 -i "${srcdir}/geline.diff"
    patch -p0 -i "${srcdir}/widescreen.diff"

    iconv -c -f cp866 -t utf8 docs/rusfaq.txt |  sed 2s/cp866/utf-8/ >docs/rusfaq.utf8
    iconv -c -f cp866 -t utf8 docs/notework.rus |  sed 2s/cp866/utf-8/ >docs/notework_rus.utf8
    iconv -c -f cp866 -t koi8-r docs/rusfaq.txt |  sed 2s/cp866/koi8/ >docs/rusfaq.koi8
    iconv -c -f cp866 -t koi8-r docs/notework.rus |  sed 2s/cp866/koi8/ >docs/notework_rus.koi8
    pushd cfgs/config
    for i in *.ru?; do
      iconv -c -f cp866 -t koi8-r ${i} |  sed 2s/cp866/koi8/ > ${i}.koi8
      iconv -c -f cp866 -t utf-8 ${i} |  sed 2s/cp866/utf-8/ > ${i}.utf8 
    done
    iconv -c -f cp866 -t koi8-r aliasru.cfg |  sed 2s/cp866/koi8/ > aliasru.koi8
    iconv -c -f cp866 -t utf-8 aliasru.cfg |  sed 2s/cp866/utf-8/ > aliasru.utf8 
    popd
    pushd cfgs/template
    iconv -c -f cp866 -t koi8-r rusCP866.tpl |  sed 2s/cp866/koi8/ > rusKOI8.tpl
    iconv -c -f cp866 -t utf-8 rusCP866.tpl |  sed 2s/cp866/utf-8/ > rusUTF8.tpl
    popd
}

pkgver() {
    cd "$pkgname"
    printf "r%s.%s" "$(git rev-list --count HEAD)" "$(git rev-parse --short HEAD)"
}

package() {
    cd "$pkgname"
    mkdir -m 755 -p ${pkgdir}/usr/share/goldedplus/{docs,charset,colorset,config,template}
    install -d ${pkgdir}/usr/bin
    install bin/*lnx bin/golded ${pkgdir}/usr/bin/
    mv ${pkgdir}/usr/bin/gedlnx ${pkgdir}/usr/bin/gedlnx.bin
    cp ${srcdir}/gedlnx ${pkgdir}/usr/bin/
    chmod 755 ${pkgdir}/usr/bin/gedlnx
    install -d ${pkgdir}/usr/man/man1
    install -m 644 docs/*.1 ${pkgdir}/usr/man/man1/
    install -m 644 ${pkgdir}/usr/man/man1/golded.1 ${pkgdir}/usr/man/man1/gedlnx.1
    install -m 644 ${pkgdir}/usr/man/man1/goldnode.1 ${pkgdir}/usr/man/man1/gnlnx.1
    install -m 644 ${pkgdir}/usr/man/man1/rddt.1 ${pkgdir}/usr/man/man1/rddtlnx.1
    install -m 644 etc/gecolor.conf ${pkgdir}/usr/share/goldedplus/colorset/gedcolor.cfg
    install -m 644 cfgs/config/* ${pkgdir}/usr/share/goldedplus/config
    install -m 644 cfgs/template/* ${pkgdir}/usr/share/goldedplus/template
    install -m 644 cfgs/charset/* ${pkgdir}/usr/share/goldedplus/charset
    install -m 644 cfgs/colorset/* ${pkgdir}/usr/share/goldedplus/colorset
    install -m 644 docs/*.utf8 ${pkgdir}/usr/share/goldedplus/docs
    install -m 644 docs/*.koi8 ${pkgdir}/usr/share/goldedplus/docs
    install -m 644 docs/{tips,linux,notework,tokencfg,tokentpl}.txt ${pkgdir}/usr/share/goldedplus/docs
}

md5sums=('SKIP'
         'd2936c6d185c1309b4741bfb9d57fe4b'
         '808200388757918784f7ed1a64f9d89d'
         '970bedc97a73656bf80da18e03af991d'
         '86c1c88eb64ee281f1805f287735b0a6')