[udev] install everything in /usr
Kay Sievers
kay at fedoraproject.org
Sun Jan 29 18:29:53 UTC 2012
commit 90bdfa8bcd577423f731f8a96ce3c334a7a0610f
Author: Kay Sievers <kay.sievers at vrfy.org>
Date: Sun Jan 29 18:36:10 2012 +0100
install everything in /usr
udev.spec | 47 +++++++++++++++++++++++++++--------------------
1 files changed, 27 insertions(+), 20 deletions(-)
---
diff --git a/udev.spec b/udev.spec
index 06d97fa..82c072b 100644
--- a/udev.spec
+++ b/udev.spec
@@ -1,7 +1,7 @@
Summary: A rule-based device node and kernel event manager
Name: udev
Version: 180
-Release: 1%{?dist}
+Release: 2%{?dist}
License: GPLv2+
Group: System Environment/Base
Source: ftp://ftp.kernel.org/pub/linux/utils/kernel/hotplug/%{name}-%{version}.tar.xz
@@ -25,6 +25,7 @@ Requires: systemd-units
Requires: util-linux >= 2.15.1
Conflicts: systemd < 39
Conflicts: dracut < 013-93
+Conflicts: filesystem < 3
%ifarch s390 s390x
# Require s390utils-base, because it's essential on s390
@@ -42,6 +43,7 @@ removed from the system.
Summary: Dynamic library to access udev device information
Group: System Environment/Libraries
Requires: udev = %{version}-%{release}
+Conflicts: filesystem < 3
License: LGPLv2+
%description -n libudev
@@ -63,6 +65,7 @@ dynamic library, which provides access to udev device information.
Summary: Libraries for adding libudev support to applications that use glib
Group: Development/Libraries
Requires: libudev = %{version}-%{release}
+Conflicts: filesystem < 3
License: LGPLv2+
%description -n libgudev1
@@ -89,23 +92,22 @@ export CFLAGS="$CFLAGS $RPM_OPT_FLAGS -fPIE -DPIE -pie -Wl,-z,relro -Wl,-z,now"
export V=1
%configure \
--prefix=%{_prefix} \
- --with-rootprefix= \
--sysconfdir=%{_sysconfdir} \
- --libexecdir=/lib \
- --bindir=/sbin \
- --with-rootlibdir=/%{_lib} \
+ --libexecdir=%{_prefix}/lib \
--with-selinux \
- --with-systemdsystemunitdir=/lib/systemd/system
+ --with-systemdsystemunitdir=%{_prefix}/lib/systemd/system
make %{?_smp_mflags}
%install
make install DESTDIR=$RPM_BUILD_ROOT
rm -fr $RPM_BUILD_ROOT%{_docdir}/udev
rm -f $RPM_BUILD_ROOT/%{_libdir}/*.la
-mkdir -p -m 0755 $RPM_BUILD_ROOT/lib/firmware
-mkdir -p -m 0755 $RPM_BUILD_ROOT/lib/firmware/updates
+mkdir -p -m 0755 $RPM_BUILD_ROOT%{_prefix}/lib/firmware
+mkdir -p -m 0755 $RPM_BUILD_ROOT%{_prefix}/lib/firmware/updates
+mkdir -p -m 0755 $RPM_BUILD_ROOT%{_sbindir}
+ln -sf ../bin/udevadm $RPM_BUILD_ROOT%{_sbindir}/udevadm
%ifarch s390 s390x
-install -m 0644 rules/arch/40-s390.rules $RPM_BUILD_ROOT/lib/udev/rules.d
+install -m 0644 rules/arch/40-s390.rules $RPM_BUILD_ROOT%{_prefix}/lib/udev/rules.d
%endif
%pre
@@ -130,24 +132,25 @@ systemctl daemon-reload >/dev/null 2>&1 || :
%files
%doc NEWS COPYING README TODO ChangeLog src/extras/keymap/README.keymap.txt
-/lib/udev
-/sbin/udevadm
+%{_bindir}/udevadm
+%{_sbindir}/udevadm
+%{_prefix}/lib/udev
%config(noreplace) %attr(0644,root,root) %{_sysconfdir}/udev/udev.conf
%attr(0755,root,root) %dir %{_sysconfdir}/udev/
%attr(0755,root,root) %dir %{_sysconfdir}/udev/rules.d/
%attr(0644,root,root) %{_mandir}/man7/*.7*
%attr(0644,root,root) %{_mandir}/man8/*.8*
%{_datadir}/pkgconfig/udev.pc
-%dir %attr(0755,root,root) /lib/firmware
-%dir %attr(0755,root,root) /lib/firmware/updates
-%attr(0644,root,root) /lib/systemd/system/*.service
-%attr(0644,root,root) /lib/systemd/system/*.socket
-/lib/systemd/system/basic.target.wants/*.service
-/lib/systemd/system/sockets.target.wants/*.socket
+%dir %attr(0755,root,root) %{_prefix}/lib/firmware
+%dir %attr(0755,root,root) %{_prefix}/lib/firmware/updates
+%attr(0644,root,root) %{_prefix}/lib/systemd/system/*.service
+%attr(0644,root,root) %{_prefix}/lib/systemd/system/*.socket
+%{_prefix}/lib/systemd/system/basic.target.wants/*.service
+%{_prefix}/lib/systemd/system/sockets.target.wants/*.socket
%files -n libudev
%doc src/COPYING
-%attr(0755,root,root) /%{_lib}/libudev.so.*
+%attr(0755,root,root) %{_libdir}/libudev.so.*
%files -n libudev-devel
%doc src/docs/html/*
@@ -158,7 +161,7 @@ systemctl daemon-reload >/dev/null 2>&1 || :
%files -n libgudev1
%doc src/extras/gudev/COPYING
-%attr(0755,root,root) /%{_lib}/libgudev-1.0.so.*
+%attr(0755,root,root) %{_libdir}/libgudev-1.0.so.*
%attr(0644,root,root) %{_libdir}/girepository-1.0/GUdev-1.0.typelib
%files -n libgudev1-devel
@@ -173,7 +176,11 @@ systemctl daemon-reload >/dev/null 2>&1 || :
%attr(0644,root,root) %{_libdir}/pkgconfig/gudev-1.0*
%changelog
-* Wed Jan 25 2012 Kay Sievers <kay at redhat.com> 180-1
+* Sun Jan 29 2012 Kay Sievers <kay at redhat.com> 180-2
+ - install everything in /usr
+ https://fedoraproject.org/wiki/Features/UsrMove
+
+* Sun Jan 29 2012 Kay Sievers <kay at redhat.com> 180-1
- version 180
- fix rule execution (brc#785148)
- ID_PART_* export for udisks2
More information about the scm-commits
mailing list