]>
Commit | Line | Data |
---|---|---|
2ab8120c ER |
1 | # TODO |
2 | # - probably it doesn't make sense to package ppc keymaps on x86 and vice versa | |
c72f95ae | 3 | Summary: Linux console utilities |
37ce1c6c ER |
4 | Summary(ko.UTF-8): 콘솔을 설정하는 도구 (글쇠판, 가상 터미널, 그 밖에) |
5 | Summary(pl.UTF-8): Narzędzia do obsługi konsoli | |
0bae4710 | 6 | Name: kbd |
ac849ba6 | 7 | Version: 1.12 |
cd20fda0 | 8 | Release: 20 |
58c426ac | 9 | License: GPL v2+ |
0bae4710 | 10 | Group: Applications/Console |
0bae4710 | 11 | Source0: ftp://ftp.win.tue.nl/pub/linux-local/utils/kbd/%{name}-%{version}.tar.gz |
ac849ba6 | 12 | # Source0-md5: 7892c7010512a9bc6697a295c921da25 |
0bae4710 AM |
13 | Source1: %{name}.init |
14 | Source2: %{name}.sysconfig | |
5767f210 | 15 | Source3: http://www.mif.pg.gda.pl/homepages/ankry/man-PLD/%{name}-non-english-man-pages.tar.bz2 |
8b2fd6fa | 16 | # Source3-md5: 93c72a27e4fdeba23cb62d62343e9483 |
9213c5a3 | 17 | Source4: lat2u-16.psf.gz |
2d74ccc7 | 18 | # Source4-md5: dc90a9bcff858175beea32a9b3bebb33 |
9213c5a3 | 19 | Source5: lat2u.sfm.gz |
2d74ccc7 | 20 | # Source5-md5: 8ac4abc169fa1236fc3e64163c043113 |
a23346a1 | 21 | Source6: console.sh |
5bfaa920 | 22 | Source7: console.csh |
b8670123 JB |
23 | Source8: %{name}-pl1.kmap |
24 | Source9: %{name}-mac-pl.kmap | |
25 | Source10: %{name}-pl3.map | |
26 | Source11: %{name}-pl4.map | |
5b655050 JB |
27 | Patch0: %{name}-pl.po-update.patch |
28 | Patch1: %{name}-missing-nls.patch | |
29 | Patch2: %{name}-install.patch | |
30 | Patch3: %{name}-sparc.patch | |
31 | Patch4: %{name}-compose.patch | |
32 | Patch5: %{name}-compat-suffixes.patch | |
33 | Patch6: %{name}-unicode_start.patch | |
34 | Patch7: %{name}-posixsh.patch | |
212d9a70 | 35 | Patch8: %{name}-gcc33.patch |
ff60c697 TP |
36 | Patch9: %{name}-pl.patch |
37 | Patch10: %{name}-pl2.patch | |
0af7977a | 38 | Patch11: %{name}-terminal.patch |
f091418c | 39 | Patch12: %{name}-stty-iutf8.patch |
a675f5de | 40 | URL: http://www.win.tue.nl/~aeb/linux/ |
0bae4710 AM |
41 | BuildRequires: bison |
42 | BuildRequires: flex | |
0bae4710 | 43 | BuildRequires: gettext-devel |
6a8b0796 | 44 | Requires(post,preun): /sbin/chkconfig |
8cb80af1 | 45 | Requires: open |
47eadedb ER |
46 | Requires: rc-scripts |
47 | Requires: sed | |
e277f7c8 | 48 | Requires: util-linux |
0bae4710 | 49 | Provides: console-data |
bdde36de | 50 | Provides: console-tools |
00779927 | 51 | Obsoletes: console-data |
52 | Obsoletes: console-tools | |
53 | Obsoletes: console-tools-devel | |
54 | Obsoletes: console-tools-static | |
2ab8120c ER |
55 | Conflicts: man-pages < 1.43-5 |
56 | Conflicts: util-linux < 2.11 | |
57 | BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n) | |
0bae4710 | 58 | |
2ab8120c | 59 | %define _ldatadir /lib/%{name} |
0af7977a | 60 | |
0bae4710 AM |
61 | %description |
62 | This package contains utilities to load console fonts and keyboard | |
63 | maps. It also includes a number of different fonts and keyboard maps. | |
64 | ||
cc6d04c9 JR |
65 | %description -l pl.UTF-8 |
66 | Pakiet zawiera narzędzia do ładowania fontów konsolowych oraz map | |
67 | klawiatury. 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 | |
96 | rm -rf $RPM_BUILD_ROOT | |
09e6eb46 | 97 | install -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 |
103 | mv $RPM_BUILD_ROOT/bin/* $RPM_BUILD_ROOT%{_bindir} | |
0af7977a | 104 | for 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 |
106 | done |
107 | ||
09e6eb46 AM |
108 | mv $RPM_BUILD_ROOT/share/locale $RPM_BUILD_ROOT%{_datadir} |
109 | ||
bdde36de | 110 | install %{SOURCE1} $RPM_BUILD_ROOT/etc/rc.d/init.d/console |
20b19f60 JR |
111 | %ifarch sparc sparc64 |
112 | sed 's/KEYTABLE=pl2/KEYTABLE=sunkeymap/' %{SOURCE2} > $RPM_BUILD_ROOT/etc/sysconfig/console | |
113 | %else | |
bdde36de | 114 | install %{SOURCE2} $RPM_BUILD_ROOT/etc/sysconfig/console |
20b19f60 | 115 | %endif |
65a1220f | 116 | |
09e6eb46 AM |
117 | install %{SOURCE4} $RPM_BUILD_ROOT%{_ldatadir}/consolefonts/lat2u-16.psfu.gz |
118 | gunzip -c %{SOURCE5} >$RPM_BUILD_ROOT%{_ldatadir}/unimaps/lat2u.uni | |
032728c9 | 119 | |
b8670123 JB |
120 | gzip -c %{SOURCE8} > $RPM_BUILD_ROOT%{_ldatadir}/keymaps/i386/qwerty/pl1.map.gz |
121 | gzip -c %{SOURCE9} > $RPM_BUILD_ROOT%{_ldatadir}/keymaps/mac/all/mac-pl.map.gz | |
122 | gzip -c %{SOURCE10} > $RPM_BUILD_ROOT%{_ldatadir}/keymaps/i386/qwerty/pl3.map.gz | |
123 | gzip -c %{SOURCE11} > $RPM_BUILD_ROOT%{_ldatadir}/keymaps/i386/qwerty/pl4.map.gz | |
65a1220f | 124 | |
a23346a1 | 125 | install %{SOURCE6} $RPM_BUILD_ROOT/etc/profile.d |
2bf6904a | 126 | install %{SOURCE7} $RPM_BUILD_ROOT/etc/profile.d |
65a1220f | 127 | |
b8670123 | 128 | bzip2 -dc %{SOURCE3} | tar xf - -C $RPM_BUILD_ROOT%{_mandir} |
0bae4710 AM |
129 | |
130 | rm -f doc/{*,*/*}.sgml | |
0bae4710 | 131 | |
a882a4f7 | 132 | # Greek is el, not gr |
133 | rm -rf $RPM_BUILD_ROOT%{_datadir}/locale/gr | |
2ab8120c | 134 | rm $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 |
138 | rm -rf $RPM_BUILD_ROOT | |
139 | ||
0bae4710 | 140 | %post |
0832beee | 141 | /sbin/chkconfig --add console |
0bae4710 AM |
142 | |
143 | %preun | |
0832beee | 144 | if [ "$1" = "0" ]; then |
145 | /sbin/chkconfig --del console | |
146 | fi | |
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?/* |