From dc8a15bb9f3fef5b2e889834e1890c1912cee363 Mon Sep 17 00:00:00 2001 From: Miloslav Trmac Date: Jan 20 2006 17:58:10 +0000 Subject: - Fix build with new coreutils - Hardcode paths in unicode_start to avoid a few file lookups (#178329) - Drop unnecessary Prereq: sed mktemp --- diff --git a/kbd.spec b/kbd.spec index d2f406d..7dd3263 100644 --- a/kbd.spec +++ b/kbd.spec @@ -1,15 +1,14 @@ Summary: Tools for configuring the console (keyboard, virtual terminals, etc.) Name: kbd Version: 1.12 -Release: 12.1 +Release: 13 License: GPL Group: System Environment/Base Source0: ftp://ftp.kernel.org/pub/linux/utils/kbd/kbd-%{version}.tar.bz2 Source1: ftp://ftp.kernel.org/pub/linux/utils/kbd/kbd-%{version}.tar.bz2.sign Source2: kbdrate.apps Source3: kbdrate.pam -Source4: keytable.init -Source5: kbd-latsun-fonts.tar.bz2 +Source4: kbd-latsun-fonts.tar.bz2 Requires: pam >= 0.66-4, /etc/pam.d/system-auth, usermode BuildRoot: %{_tmppath}/%{name}-root Patch0: kbd-1.08-sparc.patch @@ -25,7 +24,7 @@ Patch9: kbd-1.12-no-user-map.patch Obsoletes: console-tools Provides: console-tools Conflicts: util-linux < 2.11r-9 -Prereq: sed mktemp initscripts >= 5.86-1 +Prereq: initscripts >= 5.86-1 ExcludeArch: s390 s390x %description @@ -35,7 +34,7 @@ fonts, the virtual terminals and font files. %prep -%setup -q -a 5 +%setup -q -a 4 %patch0 -p1 -b .sparc %patch1 -p1 %patch2 -p1 -b .terminal @@ -69,7 +68,7 @@ export OLD_PO_FILE_INPUT=yes # We don't use % {configure} because the ./configure included here does not # understand most of the options. CFLAGS="$RPM_OPT_FLAGS"; export CFLAGS -./configure --prefix=/ --datadir=/lib/kbd --mandir=%{_mandir} +./configure --prefix=%{_prefix} --datadir=/lib/kbd --mandir=%{_mandir} # Override CFLAGS because this configure ignores them anyway, and LDFLAGS # because it defaults to -s, but that's a build policy decision. @@ -79,29 +78,27 @@ make CFLAGS="$RPM_OPT_FLAGS" LDFLAGS= rm -rf $RPM_BUILD_ROOT # Basic install. -make install \ - BINDIR=$RPM_BUILD_ROOT/%{_bindir} \ - LOADKEYS_BINDIR=$RPM_BUILD_ROOT/bin \ - MANDIR=$RPM_BUILD_ROOT/%{_mandir} \ - datadir=$RPM_BUILD_ROOT/lib/kbd \ - DATADIR=$RPM_BUILD_ROOT/lib/kbd \ - gnulocaledir=$RPM_BUILD_ROOT/%{_datadir}/locale \ - localedir=$RPM_BUILD_ROOT/%{_datadir}/locale +make install DESTDIR=$RPM_BUILD_ROOT # Move binaries which we use before /usr is mounted from %{_bindir} to /bin. for binary in setfont dumpkeys kbd_mode unicode_start unicode_stop ; do mv $RPM_BUILD_ROOT%{_bindir}/$binary $RPM_BUILD_ROOT/bin done +# Some microoptimization +sed -i -e 's,\,/bin/kbd_mode,g;s,\,/bin/setfont,g' \ + $RPM_BUILD_ROOT/bin/unicode_start + + # Set up kbdrate to be userhelpered. mkdir -p $RPM_BUILD_ROOT%{_sbindir} mkdir -p $RPM_BUILD_ROOT%{_sysconfdir}/security/console.apps mkdir -p $RPM_BUILD_ROOT%{_sysconfdir}/pam.d mv $RPM_BUILD_ROOT%{_bindir}/kbdrate $RPM_BUILD_ROOT%{_sbindir} ln -s consolehelper $RPM_BUILD_ROOT%{_bindir}/kbdrate -install -c -m644 $RPM_SOURCE_DIR/kbdrate.apps \ +install -c -m644 %{SOURCE2} \ $RPM_BUILD_ROOT%{_sysconfdir}/security/console.apps/kbdrate -install -c -m644 $RPM_SOURCE_DIR/kbdrate.pam \ +install -c -m644 %{SOURCE3} \ $RPM_BUILD_ROOT%{_sysconfdir}/pam.d/kbdrate %find_lang %{name} @@ -124,6 +121,11 @@ install -c -m644 $RPM_SOURCE_DIR/kbdrate.pam \ %config %{_sysconfdir}/pam.d/* %changelog +* Fri Jan 20 2006 Miloslav Trmac - 1.12-13 +- Fix build with new coreutils +- Hardcode paths in unicode_start to avoid a few file lookups (#178329) +- Drop unnecessary Prereq: sed mktemp + * Fri Dec 09 2005 Jesse Keating - rebuilt