SPECS: initramfs-tools.spec - added install and files - cleanups
baggins
baggins at pld-linux.org
Sun Feb 22 13:20:20 CET 2009
Author: baggins Date: Sun Feb 22 12:20:20 2009 GMT
Module: SPECS Tag: HEAD
---- Log message:
- added install and files
- cleanups
---- Files affected:
SPECS:
initramfs-tools.spec (1.1 -> 1.2)
---- Diffs:
================================================================
Index: SPECS/initramfs-tools.spec
diff -u SPECS/initramfs-tools.spec:1.1 SPECS/initramfs-tools.spec:1.2
--- SPECS/initramfs-tools.spec:1.1 Sun Feb 22 02:08:07 2009
+++ SPECS/initramfs-tools.spec Sun Feb 22 13:20:14 2009
@@ -1,11 +1,12 @@
# $Revision$, $Date$
#
-# Conditional build:
-%bcond_with tests # build with tests
-%bcond_without tests # build without tests
+# TODO:
+# - pl desc
+# - clean up Requires
+# - our klibc is really messed up
#
-Summary: -
-Summary(pl.UTF-8): -
+Summary: Tools for generating an initramfs
+Summary(pl.UTF-8): Narzędzia do tworzenia initramfs
Name: initramfs-tools
Version: 0.93
Release: 0.1
@@ -14,48 +15,101 @@
Source0: http://ftp.de.debian.org/debian/pool/main/i/initramfs-tools/%{name}_%{version}.tar.gz
# Source0-md5: 97b6188728c9ecacd21e9b4f06a3e86a
URL: http://git.debian.org/?p=kernel/initramfs-tools.git;a=shortlog
-#BuildRequires: -
-#BuildRequires: autoconf
-#BuildRequires: automake
-#BuildRequires: intltool
-#BuildRequires: libtool
-#Requires: -
-#Provides: -
+# Probably gawk
+Requires: awk
+Requires: busybox
+Requires: coreutils
+Requires: cpio
+#Requires: cryptsetup-luks
+Requires: findutils
+Requires: glibc-misc
+Requires: grep
+Requires: gzip
+Requires: klibc
+Requires: klibc-utils-shared
+#Requires: lvm2
+Requires: module-init-tools
+Requires: mount
+Requires: udev-core
+Requires: util-linux-ng
BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
%description
+This package contains tools to create and boot an initramfs for
+packaged 2.6 Linux kernel. The initramfs is a gzipped cpio archive.
+At boot time, the kernel unpacks that archive into RAM, mounts and
+uses it as initial root file system. The mounting of the real root
+file system occurs in early user space. klibc provides utilities to
+setup root. Having the root on EVMS, MD, LVM2, LUKS or NFS is also
+supported. Any boot loader with initrd support is able to load an
+initramfs archive.
-%description -l pl.UTF-8
+#%description -l pl.UTF-8
%prep
%setup -q
%build
-%configure
-%{__make}
%install
rm -rf $RPM_BUILD_ROOT
-%{__make} install \
- DESTDIR=$RPM_BUILD_ROOT
+install -d $RPM_BUILD_ROOT%{_sysconfdir}/initramfs-tools/scripts/{init-bottom,init-premount,init-top,local-bottom,local-premount,local-top,nfs-bottom,nfs-premount,nfs-top}
+install -d $RPM_BUILD_ROOT%{_sysconfdir}/initramfs-tools/{hooks,/conf.d}
+install -d $RPM_BUILD_ROOT%{_datadir}/initramfs-tools/{conf.d,hooksconf.d,modules.d}
+install -d $RPM_BUILD_ROOT/var/lib/initramfs-tools
+install -d $RPM_BUILD_ROOT{%{_sbindir},%{_mandir}/man{5,8}}
+
+cp -a init scripts hooks hook-functions $RPM_BUILD_ROOT%{_datadir}/initramfs-tools
+install mkinitramfs update-initramfs $RPM_BUILD_ROOT%{_sbindir}
+install conf/initramfs.conf conf/update-initramfs.conf conf/modules $RPM_BUILD_ROOT%{_sysconfdir}/initramfs-tools
+
+install initramfs.conf.5 update-initramfs.conf.5 $RPM_BUILD_ROOT%{_mandir}/man5
+install mkinitramfs.8 initramfs-tools.8 update-initramfs.8 $RPM_BUILD_ROOT%{_mandir}/man8
%clean
rm -rf $RPM_BUILD_ROOT
%files
%defattr(644,root,root,755)
-%doc AUTHORS CREDITS ChangeLog NEWS README THANKS TODO
-
-%if 0
-# if _sysconfdir != /etc:
-#%%dir %{_sysconfdir}
-%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/*
-%attr(755,root,root) %{_bindir}/*
-%{_datadir}/%{name}
-%endif
-
-#%{_examplesdir}/%{name}-%{version}
+%doc HACKING docs/*
+%dir %{_sysconfdir}/initramfs-tools
+%dir %{_sysconfdir}/initramfs-tools/conf.d
+%dir %{_sysconfdir}/initramfs-tools/hooks
+%dir %{_sysconfdir}/initramfs-tools/scripts
+%dir %{_sysconfdir}/initramfs-tools/scripts/init-bottom
+%dir %{_sysconfdir}/initramfs-tools/scripts/init-premount
+%dir %{_sysconfdir}/initramfs-tools/scripts/init-top
+%dir %{_sysconfdir}/initramfs-tools/scripts/local-bottom
+%dir %{_sysconfdir}/initramfs-tools/scripts/local-premount
+%dir %{_sysconfdir}/initramfs-tools/scripts/local-top
+%dir %{_sysconfdir}/initramfs-tools/scripts/nfs-bottom
+%dir %{_sysconfdir}/initramfs-tools/scripts/nfs-premount
+%dir %{_sysconfdir}/initramfs-tools/scripts/nfs-top
+%{_sysconfdir}/initramfs-tools/initramfs.conf
+%{_sysconfdir}/initramfs-tools/modules
+%{_sysconfdir}/initramfs-tools/update-initramfs.conf
+%dir %{_datadir}/initramfs-tools
+%{_datadir}/initramfs-tools/hook-functions
+%attr(755,root,root) %{_datadir}/initramfs-tools/init
+%dir %{_datadir}/initramfs-tools/conf.d
+%dir %{_datadir}/initramfs-tools/hooks
+%attr(755,root,root) %{_datadir}/initramfs-tools/hooks/*
+%dir %{_datadir}/initramfs-tools/hooksconf.d
+%dir %{_datadir}/initramfs-tools/modules.d
+%dir %{_datadir}/initramfs-tools/scripts
+%{_datadir}/initramfs-tools/scripts/functions
+%{_datadir}/initramfs-tools/scripts/local
+%{_datadir}/initramfs-tools/scripts/nfs
+%dir %{_datadir}/initramfs-tools/scripts/init-premount
+%attr(755,root,root) %{_datadir}/initramfs-tools/scripts/init-premount/*
+%dir %{_datadir}/initramfs-tools/scripts/init-top
+%attr(755,root,root) %{_datadir}/initramfs-tools/scripts/init-top/*
+%dir %{_datadir}/initramfs-tools/scripts/local-premount
+%attr(755,root,root) %{_datadir}/initramfs-tools/scripts/local-premount/*
+%attr(755,root,root) %{_sbindir}/*
+%dir /var/lib/initramfs-tools
+%{_mandir}/man[58]/*
%define date %(echo `LC_ALL="C" date +"%a %b %d %Y"`)
%changelog
@@ -63,6 +117,10 @@
All persons listed below can be reached at <cvs_login>@pld-linux.org
$Log$
+Revision 1.2 2009/02/22 12:20:14 baggins
+- added install and files
+- cleanups
+
Revision 1.1 2009/02/22 01:08:07 baggins
- initial revision, very raw
================================================================
---- CVS-web:
http://cvs.pld-linux.org/cgi-bin/cvsweb.cgi/SPECS/initramfs-tools.spec?r1=1.1&r2=1.2&f=u
More information about the pld-cvs-commit
mailing list