blob: 9c88912aa8801a3d31d18317cda9731faeb61fb9 (
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
|
# Maintainer: hj_18 <952587314@qq.com>
pkgname=zhcon
pkgver=0.2.6
pkgrel=9
pkgdesc="A Fast CJK Virtual Console"
arch=(i686 x86_64)
url="http://zhcon.sourceforge.net"
license=(GPL)
depends=(gpm glibc gcc-libs ncurses libcap)
backup=('etc/zhcon.conf')
install=zhcon.install
source=(
http://download.sourceforge.net/project/zhcon/zhcon/0.2.6/zhcon-0.2.5.tar.gz
http://download.sourceforge.net/project/zhcon/zhcon/0.2.6/zhcon-0.2.5-to-0.2.6.diff.gz
# https://web.archive.org/web/20150802172906if_/http://colocrossing.dl.sourceforge.net/project/zhcon/zhcon/0.2.6/zhcon-0.2.5.tar.gz
# https://web.archive.org/web/20150802172909if_/http://iweb.dl.sourceforge.net/project/zhcon/zhcon/0.2.6/zhcon-0.2.5-to-0.2.6.diff.gz
ascii.kbmode.patch
gcc4.3.patch
inputserver.fullcomma.patch
kernel-headers.2.6.26.patch
makefile.destdir.patch
sysconfigdir.patch
winime.amd64.patch
winime.autoselect.patch
winime.support.gbk.patch
gcc-convert.patch)
md5sums=('79e1c68aab8341e32129f61c1670baeb'
'971f68507f9c48a6b5cbee4ba0c1e2a6'
'e051479e26c98f860852ad11aa826be4'
'b32d495256637f2ba99d9587097158f2'
'9f23e130bd99d1dece51c9b4fb89ba7b'
'a94810b078d9000a6a81bc22b8b053c9'
'ec022eb5ad99b26de38ceb14face9b0c'
'771173bd1bc3ac1aba103846431777e2'
'86e25942c9c4b2468342a0e3f8401553'
'c00f39666861b7d18a60212d2fcebf6c'
'411b157c49a5c50cde24839ed32db4d9'
'd480a8eeec1f8726fb2052072e56a3b5')
build() {
cd $srcdir/zhcon-0.2.5
patch -p1 < $srcdir/zhcon-0.2.5-to-0.2.6.diff
# stolen from gentoo, and a little change
patch -p1 < $srcdir/makefile.destdir.patch
patch -p1 < $srcdir/gcc4.3.patch
patch -p1 < $srcdir/kernel-headers.2.6.26.patch
patch -p1 < $srcdir/sysconfigdir.patch
patch -p1 < $srcdir/winime.amd64.patch
patch -p1 < $srcdir/gcc-convert.patch
# set keyboard mode to ascii, and restore it
patch -p1 < $srcdir/ascii.kbmode.patch
# support gbk in winime/native input method
patch -p1 < $srcdir/winime.support.gbk.patch
# autoselect when reached `mMaxCodes'
patch -p1 < $srcdir/winime.autoselect.patch
# er, er...
patch -p1 < $srcdir/inputserver.fullcomma.patch
./configure --prefix=/usr --mandir=/usr/share/man
make
}
package() {
cd $srcdir/zhcon-0.2.5
make -j1 DESTDIR=$pkgdir install
sed -i -e '/unicon/ d' $pkgdir/etc/zhcon.conf
install -D -m 755 tools/win2mb $pkgdir/usr/bin/win2mb
}
# vim: ft=sh ts=2 sw=2 et:
|