SPECS: v86d.spec - rel 3 - renamed bcond klibc -> initrd - build initrd sub...
baggins
baggins at pld-linux.org
Mon Apr 6 14:42:09 CEST 2009
Author: baggins Date: Mon Apr 6 12:42:09 2009 GMT
Module: SPECS Tag: HEAD
---- Log message:
- rel 3
- renamed bcond klibc -> initrd
- build initrd subpackage
---- Files affected:
SPECS:
v86d.spec (1.21 -> 1.22)
---- Diffs:
================================================================
Index: SPECS/v86d.spec
diff -u SPECS/v86d.spec:1.21 SPECS/v86d.spec:1.22
--- SPECS/v86d.spec:1.21 Sat Nov 15 08:40:15 2008
+++ SPECS/v86d.spec Mon Apr 6 14:42:03 2009
@@ -2,7 +2,7 @@
#
# Conditional build:
%bcond_with x86emu # x86emu instead of LRMI/vm86
-%bcond_with klibc # use klibc for initramfs purposes
+%bcond_without initrd # don't build klibc based helper for initrd/initramfs
#
%ifnarch %{ix86}
%define with_x86emu 1
@@ -11,7 +11,7 @@
Summary(pl.UTF-8): Program pomocniczy uvesafb uruchamiający kod x86 w emulowanym środowisku
Name: v86d
Version: 0.1.9
-Release: 2
+Release: 3
License: GPL v2
Group: Applications/System
Source0: http://dev.gentoo.org/~spock/projects/uvesafb/archive/%{name}-%{version}.tar.bz2
@@ -22,19 +22,18 @@
Patch2: %{name}-klibc-ldflags.patch
URL: http://dev.gentoo.org/~spock/projects/uvesafb/
BuildRequires: linux-libc-headers >= 7:2.6.24
-%if %{with klibc}
+%if %{with initrd}
BuildRequires: klibc-static >= 1.5.8-1
-%if %{with x86emu}
-BuildRequires: x86emu-devel(klibc)
+ %if %{with x86emu}
+BuildRequires: x86emu-klibc-devel
+ %else
+BuildRequires: lrmi-klibc-devel >= 0.10-6
+ %endif
%endif
-%else
%if %{with x86emu}
BuildRequires: x86emu-devel
%else
BuildRequires: lrmi-devel >= 0.10-4
-%endif
-%endif
-%if %{without x86emu}
Requires: lrmi >= 0.10-4
%endif
ExclusiveArch: %{ix86} %{x8664}
@@ -52,6 +51,19 @@
uruchamiający kod x86. Jest wykorzystywany przez sterownik jądra
Linuksa uvesafb. Obecnie obsługuje architektury x86 i x86-64.
+%package initrd
+Summary: uvesafb userspace helper that runs x86 code in an emulated environment - initrd version
+Summary(pl.UTF-8): Program pomocniczy uvesafb uruchamiający kod x86 w emulowanym środowisku - wersja dla initrd
+Group: Base
+
+%description initrd
+uvesafb userspace helper that runs x86 code in an emulated environment
+- initrd version
+
+%description initrd -l pl.UTF-8
+Program pomocniczy uvesafb uruchamiający kod x86 w emulowanym środowisku
+- wersja dla initrd
+
%prep
%setup -q
%patch0 -p1
@@ -60,18 +72,29 @@
%patch2 -p1
%build
+%if %{with initrd}
# not ac
./configure \
- --with%{!?with_klibc:out}-klibc \
+ --with-klibc \
--with%{!?with_x86emu:out}-x86emu
%{__make} \
-%if %{with klibc}
LIB=%{_lib} \
-%else
- CC="%{__cc}" \
+ CFLAGS="%{rpmcflags} -Os %{!?with_x86emu:-I/usr/include/klibc/lrmi}"
+
+mkdir -p initrd
+cp v86d initrd/
+%{__make} clean
%endif
- OPTFLAGS="%{rpmcflags}%{!?with_x86emu: -I/usr/include/lrmi}"
+
+# not ac
+./configure \
+ --without-klibc \
+ --with%{!?with_x86emu:out}-x86emu
+
+%{__make} \
+ CC="%{__cc}" \
+ OPTFLAGS="%{rpmcflags} %{!?with_x86emu:-I/usr/include/lrmi}"
%install
rm -rf $RPM_BUILD_ROOT
@@ -80,6 +103,11 @@
install %{name} $RPM_BUILD_ROOT%{_sbindir}/%{name}
install %{SOURCE1} $RPM_BUILD_ROOT/etc/modprobe.d/uvesafb.conf
+%if %{with initrd}
+install -d $RPM_BUILD_ROOT%{_libdir}/initrd
+install initrd/%{name} $RPM_BUILD_ROOT%{_libdir}/initrd
+%endif
+
%clean
rm -rf $RPM_BUILD_ROOT
@@ -89,12 +117,23 @@
%attr(755,root,root) %{_sbindir}/v86d
%config(noreplace) %verify(not md5 mtime size) /etc/modprobe.d/uvesafb.conf
+%if %{with initrd}
+%files initrd
+%defattr(644,root,root,755)
+%attr(755,root,root) %{_libdir}/initrd/v86d
+%endif
+
%define date %(echo `LC_ALL="C" date +"%a %b %d %Y"`)
%changelog
* %{date} PLD Team <feedback at pld-linux.org>
All persons listed below can be reached at <cvs_login>@pld-linux.org
$Log$
+Revision 1.22 2009/04/06 12:42:03 baggins
+- rel 3
+- renamed bcond klibc -> initrd
+- build initrd subpackage
+
Revision 1.21 2008/11/15 07:40:15 qboosh
- updated klibc-ldflags patch not to break on multilib systems
================================================================
---- CVS-web:
http://cvs.pld-linux.org/cgi-bin/cvsweb.cgi/SPECS/v86d.spec?r1=1.21&r2=1.22&f=u
More information about the pld-cvs-commit
mailing list