]> git.pld-linux.org Git - packages/kbd.git/blame - kbd.spec
- fixed typo in unicode_stop introduced by stty-iutf8 patch
[packages/kbd.git] / kbd.spec
CommitLineData
2ab8120c
ER
1# TODO
2# - probably it doesn't make sense to package ppc keymaps on x86 and vice versa
c72f95ae 3Summary: Linux console utilities
37ce1c6c
ER
4Summary(ko.UTF-8): 콘솔을 설정하는 도구 (글쇠판, 가상 터미널, 그 밖에)
5Summary(pl.UTF-8): Narzędzia do obsługi konsoli
0bae4710 6Name: kbd
ac849ba6 7Version: 1.12
cd20fda0 8Release: 20
58c426ac 9License: GPL v2+
0bae4710 10Group: Applications/Console
0bae4710 11Source0: ftp://ftp.win.tue.nl/pub/linux-local/utils/kbd/%{name}-%{version}.tar.gz
ac849ba6 12# Source0-md5: 7892c7010512a9bc6697a295c921da25
0bae4710
AM
13Source1: %{name}.init
14Source2: %{name}.sysconfig
5767f210 15Source3: http://www.mif.pg.gda.pl/homepages/ankry/man-PLD/%{name}-non-english-man-pages.tar.bz2
8b2fd6fa 16# Source3-md5: 93c72a27e4fdeba23cb62d62343e9483
9213c5a3 17Source4: lat2u-16.psf.gz
2d74ccc7 18# Source4-md5: dc90a9bcff858175beea32a9b3bebb33
9213c5a3 19Source5: lat2u.sfm.gz
2d74ccc7 20# Source5-md5: 8ac4abc169fa1236fc3e64163c043113
a23346a1 21Source6: console.sh
5bfaa920 22Source7: console.csh
b8670123
JB
23Source8: %{name}-pl1.kmap
24Source9: %{name}-mac-pl.kmap
25Source10: %{name}-pl3.map
26Source11: %{name}-pl4.map
5b655050
JB
27Patch0: %{name}-pl.po-update.patch
28Patch1: %{name}-missing-nls.patch
29Patch2: %{name}-install.patch
30Patch3: %{name}-sparc.patch
31Patch4: %{name}-compose.patch
32Patch5: %{name}-compat-suffixes.patch
33Patch6: %{name}-unicode_start.patch
34Patch7: %{name}-posixsh.patch
212d9a70 35Patch8: %{name}-gcc33.patch
ff60c697
TP
36Patch9: %{name}-pl.patch
37Patch10: %{name}-pl2.patch
0af7977a 38Patch11: %{name}-terminal.patch
f091418c 39Patch12: %{name}-stty-iutf8.patch
a675f5de 40URL: http://www.win.tue.nl/~aeb/linux/
0bae4710
AM
41BuildRequires: bison
42BuildRequires: flex
0bae4710 43BuildRequires: gettext-devel
6a8b0796 44Requires(post,preun): /sbin/chkconfig
8cb80af1 45Requires: open
47eadedb
ER
46Requires: rc-scripts
47Requires: sed
e277f7c8 48Requires: util-linux
0bae4710 49Provides: console-data
bdde36de 50Provides: console-tools
00779927 51Obsoletes: console-data
52Obsoletes: console-tools
53Obsoletes: console-tools-devel
54Obsoletes: console-tools-static
2ab8120c
ER
55Conflicts: man-pages < 1.43-5
56Conflicts: util-linux < 2.11
57BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
0bae4710 58
2ab8120c 59%define _ldatadir /lib/%{name}
0af7977a 60
0bae4710
AM
61%description
62This package contains utilities to load console fonts and keyboard
63maps. It also includes a number of different fonts and keyboard maps.
64
cc6d04c9
JR
65%description -l pl.UTF-8
66Pakiet zawiera narzędzia do ładowania fontów konsolowych oraz map
67klawiatury. Dodatkowo dołączono znaczną liczbę różnych fontów i map.
0bae4710
AM
68
69%prep
bdde36de 70%setup -q
0bae4710 71%patch0 -p1
e2711c29 72%patch1 -p1
73%patch2 -p1
ddc3e975
JB
74%patch3 -p1
75%patch4 -p1
10beec24 76%patch5 -p1
392ef0af 77%patch6 -p1
fcbae818 78%patch7 -p1
73a8ec9a 79%patch8 -p1
ff60c697
TP
80%patch9 -p1
81%patch10 -p1
0af7977a 82%patch11 -p1
f091418c 83%patch12 -p1
0bae4710
AM
84
85%build
86./configure \
0af7977a 87 --prefix=/ \
09e6eb46 88 --datadir=%{_ldatadir} \
bf60c111 89 --mandir=%{_mandir}
0bae4710 90%{__make} \
4293e0da 91 CC="%{__cc}" \
0bae4710
AM
92 CFLAGS="%{rpmcflags}" \
93 LDFLAGS="%{rpmldflags}"
94
95%install
96rm -rf $RPM_BUILD_ROOT
09e6eb46 97install -d $RPM_BUILD_ROOT{%{_bindir},%{_datadir},/etc/{profile.d,rc.d/init.d,sysconfig}}
0bae4710 98
5b655050
JB
99%{__make} install \
100 DESTDIR=$RPM_BUILD_ROOT
0bae4710 101
476998cc
AM
102# some binaries are needed in /bin but rest is not
103mv $RPM_BUILD_ROOT/bin/* $RPM_BUILD_ROOT%{_bindir}
0af7977a 104for f in setfont dumpkeys kbd_mode unicode_start unicode_stop; do
f98eb279 105 mv $RPM_BUILD_ROOT%{_bindir}/$f $RPM_BUILD_ROOT/bin
0af7977a
AM
106done
107
09e6eb46
AM
108mv $RPM_BUILD_ROOT/share/locale $RPM_BUILD_ROOT%{_datadir}
109
bdde36de 110install %{SOURCE1} $RPM_BUILD_ROOT/etc/rc.d/init.d/console
20b19f60
JR
111%ifarch sparc sparc64
112sed 's/KEYTABLE=pl2/KEYTABLE=sunkeymap/' %{SOURCE2} > $RPM_BUILD_ROOT/etc/sysconfig/console
113%else
bdde36de 114install %{SOURCE2} $RPM_BUILD_ROOT/etc/sysconfig/console
20b19f60 115%endif
65a1220f 116
09e6eb46
AM
117install %{SOURCE4} $RPM_BUILD_ROOT%{_ldatadir}/consolefonts/lat2u-16.psfu.gz
118gunzip -c %{SOURCE5} >$RPM_BUILD_ROOT%{_ldatadir}/unimaps/lat2u.uni
032728c9 119
b8670123
JB
120gzip -c %{SOURCE8} > $RPM_BUILD_ROOT%{_ldatadir}/keymaps/i386/qwerty/pl1.map.gz
121gzip -c %{SOURCE9} > $RPM_BUILD_ROOT%{_ldatadir}/keymaps/mac/all/mac-pl.map.gz
122gzip -c %{SOURCE10} > $RPM_BUILD_ROOT%{_ldatadir}/keymaps/i386/qwerty/pl3.map.gz
123gzip -c %{SOURCE11} > $RPM_BUILD_ROOT%{_ldatadir}/keymaps/i386/qwerty/pl4.map.gz
65a1220f 124
a23346a1 125install %{SOURCE6} $RPM_BUILD_ROOT/etc/profile.d
2bf6904a 126install %{SOURCE7} $RPM_BUILD_ROOT/etc/profile.d
65a1220f 127
b8670123 128bzip2 -dc %{SOURCE3} | tar xf - -C $RPM_BUILD_ROOT%{_mandir}
0bae4710
AM
129
130rm -f doc/{*,*/*}.sgml
0bae4710 131
a882a4f7 132# Greek is el, not gr
133rm -rf $RPM_BUILD_ROOT%{_datadir}/locale/gr
2ab8120c 134rm $RPM_BUILD_ROOT%{_mandir}/{README.kbd-non-english-man-pages,kbd-keypaps_instead_keytables.patch}*
0bae4710
AM
135%find_lang %{name}
136
cd37273b
JB
137%clean
138rm -rf $RPM_BUILD_ROOT
139
0bae4710 140%post
0832beee 141/sbin/chkconfig --add console
0bae4710
AM
142
143%preun
0832beee 144if [ "$1" = "0" ]; then
145 /sbin/chkconfig --del console
146fi
0bae4710 147
0bae4710
AM
148%files -f %{name}.lang
149%defattr(644,root,root,755)
e277f7c8 150%doc CHANGES CREDITS README doc/*.txt
bdde36de 151%attr(754,root,root) /etc/rc.d/init.d/console
47eadedb 152%config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/console
2bf6904a 153%attr(755,root,root) /etc/profile.d/console.*
0bae4710
AM
154
155%attr(755,root,root) /bin/*
156%attr(755,root,root) %{_bindir}/*
eff731dd 157%dir %{_ldatadir}
09e6eb46
AM
158%{_ldatadir}/console*
159%{_ldatadir}/keymaps
160%{_ldatadir}/unimaps
9213c5a3 161
0bae4710 162%{_mandir}/man?/*
23ef5b95 163%lang(es) %{_mandir}/es/man?/*
164%lang(fi) %{_mandir}/fi/man?/*
165%lang(fr) %{_mandir}/fr/man?/*
166%lang(hu) %{_mandir}/hu/man?/*
167%lang(ko) %{_mandir}/ko/man?/*
9213c5a3 168%lang(pl) %{_mandir}/pl/man?/*
This page took 0.114357 seconds and 4 git commands to generate.