- version 143
This commit is contained in:
parent
d6ea95d064
commit
d2639a068d
1 changed files with 75 additions and 91 deletions
166
udev.spec
166
udev.spec
|
|
@ -1,16 +1,17 @@
|
|||
%define debug true
|
||||
%define with_static 1
|
||||
%define udev_scriptdir /lib/udev
|
||||
%define firmwaredir /lib/firmware
|
||||
|
||||
Summary: A userspace implementation of devfs
|
||||
Name: udev
|
||||
Version: 142
|
||||
Release: 4%{?dist}
|
||||
Version: 143
|
||||
Release: 1%{?dist}
|
||||
License: GPLv2
|
||||
Group: System Environment/Base
|
||||
Provides: udev-persistent = %{version}-%{release}
|
||||
Obsoletes: udev-persistent < 0:030-5
|
||||
Obsoletes: udev-extras < 20090618
|
||||
Provides: udev-extras = 20090618-1
|
||||
Source: ftp://ftp.kernel.org/pub/linux/utils/kernel/hotplug/%{name}-%{version}.tar.bz2
|
||||
|
||||
Source1: start_udev
|
||||
|
|
@ -18,24 +19,24 @@ Source3: udev-post.init
|
|||
Source4: fw_unit_symlinks.sh
|
||||
Source5: udev.sysconfig
|
||||
|
||||
Patch1: udev.git-055e40edc647d8ccfc27c9cd3163ab5dbf63ed6c.patch
|
||||
Patch2: udev.git-0c37798916bc87d72f5f1399d9e050307901db84.patch
|
||||
Patch3: udev.git-b4fa1b67f86c9555cbb41c57774761730f6b8939.patch
|
||||
Patch4: udev.git-d3c8231e738dd286591c1becc2f327ed55ed89d1.patch
|
||||
Patch5: udev.git-f58a9099bb2b18f3f683615324a4382b95446305.patch
|
||||
|
||||
ExclusiveOS: Linux
|
||||
URL: http://www.kernel.org/pub/linux/utils/kernel/hotplug/udev.html
|
||||
BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
|
||||
Requires(pre): /bin/sh fileutils /sbin/chkconfig /sbin/service
|
||||
Requires(pre): /usr/bin/stat /sbin/pidof
|
||||
Requires(pre): MAKEDEV >= 0:3.11 /usr/bin/getent /usr/sbin/groupadd
|
||||
Requires: hwdata
|
||||
|
||||
BuildRequires: sed libselinux-devel >= 0:1.17.9-2 flex libsepol-devel
|
||||
BuildRequires: glib2-devel bison findutils MAKEDEV
|
||||
%if %{with_static}
|
||||
BuildRequires: libselinux-static libsepol-static
|
||||
BuildRequires: autoconf libtool
|
||||
%endif
|
||||
BuildRequires: glib2-devel
|
||||
BuildRequires: libusb-devel
|
||||
BuildRequires: libxslt
|
||||
BuildRequires: hwdata
|
||||
BuildRequires: gobject-introspection-devel >= 0.6.2
|
||||
BuildRequires: gtk-doc
|
||||
BuildRequires: usbutils
|
||||
|
||||
Requires: libselinux >= 0:1.17.9-2 sed
|
||||
Conflicts: kernel < 0:2.6 mkinitrd <= 0:4.1.11-1 initscripts < 7.84
|
||||
Requires: util-linux-ng >= 2.15.1
|
||||
|
|
@ -46,20 +47,10 @@ Provides: dev = 0:3.12-1
|
|||
The udev package contains an implementation of devfs in
|
||||
userspace using sysfs and netlink.
|
||||
|
||||
%if %{with_static}
|
||||
%package static
|
||||
Summary: Static udev binaries for init environments
|
||||
Group: System Environment/Base
|
||||
Requires: udev = %{version}-%{release}
|
||||
|
||||
%description static
|
||||
This package contains static versions of the udev binaries,
|
||||
to build e.g. an initramfs.
|
||||
%endif
|
||||
|
||||
%package -n libudev0
|
||||
Summary: Dynamic library to access udev device information
|
||||
Group: System Environment/Libraries
|
||||
Obsoletes: libudev0 < 143
|
||||
|
||||
%description -n libudev0
|
||||
This package contains the dynamic library libudev, which provides access
|
||||
|
|
@ -76,37 +67,35 @@ Requires: libudev0 = %{version}-%{release}
|
|||
This package contains the development files for the library libudev, a
|
||||
dynamic library, which provides access to udev device information.
|
||||
|
||||
%package -n libgudev-1.0-0
|
||||
Summary: Libraries for adding libudev support to applications that use glib.
|
||||
Group: Development/Libraries
|
||||
Requires: libudev >= 142
|
||||
|
||||
%description -n libgudev-1.0-0
|
||||
This package contains the libraries that make it easier to use libudev
|
||||
functionality from applications that use glib.
|
||||
|
||||
%package -n libgudev-devel
|
||||
Summary: Header files for adding libudev support to applications that use glib.
|
||||
Group: Development/Libraries
|
||||
Requires: libudev-devel >= 142
|
||||
Requires: libgudev-1.0-0 = %{version}-%{release}
|
||||
|
||||
%description -n libgudev-devel
|
||||
This package contains the header and pkg-config files for developing
|
||||
glib-based applications using libudev functionality.
|
||||
|
||||
%prep
|
||||
%setup -q
|
||||
|
||||
%patch1 -p1
|
||||
%patch2 -p1
|
||||
%patch3 -p1
|
||||
%patch4 -p1
|
||||
%patch5 -p1
|
||||
|
||||
%build
|
||||
%if %{with_static}
|
||||
%configure --with-selinux --prefix=%{_prefix} --exec-prefix="" --sysconfdir=%{_sysconfdir} --with-libdir-name=%{_lib} --sbindir="/sbin" --enable-static
|
||||
make LDFLAGS="-all-static" %{?_smp_mflags}
|
||||
for i in udev/udevd \
|
||||
udev/udevadm \
|
||||
extras/scsi_id/scsi_id \
|
||||
extras/ata_id/ata_id \
|
||||
extras/edd_id/edd_id \
|
||||
extras/usb_id/usb_id \
|
||||
extras/cdrom_id/cdrom_id \
|
||||
extras/floppy/create_floppy_devices \
|
||||
; do
|
||||
mv $i $i.static
|
||||
done
|
||||
make clean
|
||||
%else
|
||||
%configure --with-selinux --prefix=%{_prefix} --exec-prefix="" --sysconfdir=%{_sysconfdir} --with-libdir-name=%{_lib} --sbindir="/sbin"
|
||||
%endif
|
||||
%configure --with-selinux --prefix=%{_prefix} --exec-prefix="" \
|
||||
--sysconfdir=%{_sysconfdir} --with-libdir-name=%{_lib} \
|
||||
--sbindir="/sbin" --libexecdir=%{udev_scriptdir} \
|
||||
--with-rootlibdir=/%{_lib} --enable-introspection
|
||||
make %{?_smp_mflags}
|
||||
|
||||
|
||||
%install
|
||||
rm -rf $RPM_BUILD_ROOT
|
||||
|
||||
|
|
@ -114,9 +103,11 @@ mkdir -p $RPM_BUILD_ROOT%{_sbindir}
|
|||
|
||||
make install DESTDIR=$RPM_BUILD_ROOT
|
||||
|
||||
rm -f $RPM_BUILD_ROOT%{_sysconfdir}/udev/udev.rules
|
||||
rm -f $RPM_BUILD_ROOT%{_sysconfdir}/init.d/udev
|
||||
rm -f $RPM_BUILD_ROOT%{_sysconfdir}/hotplug.d/default/10-udev.hotplug
|
||||
#rm -f $RPM_BUILD_ROOT%{_sysconfdir}/udev/udev.rules
|
||||
#rm -f $RPM_BUILD_ROOT%{_sysconfdir}/init.d/udev
|
||||
#rm -f $RPM_BUILD_ROOT%{_sysconfdir}/hotplug.d/default/10-udev.hotplug
|
||||
rm -f $RPM_BUILD_ROOT%{_docdir}/udev/README.keymap.txt
|
||||
rmdir $RPM_BUILD_ROOT%{_docdir}/udev
|
||||
|
||||
# Deprecated, but keep the ownership
|
||||
mkdir -p $RPM_BUILD_ROOT%{_sysconfdir}/udev/{rules.d,makedev.d,scripts,devices}
|
||||
|
|
@ -134,24 +125,8 @@ ln -sf ../../sbin/udevadm $RPM_BUILD_ROOT/sbin/udevtrigger
|
|||
ln -sf ../../sbin/udevadm $RPM_BUILD_ROOT/sbin/udevsettle
|
||||
ln -sf ../../sbin/udevadm $RPM_BUILD_ROOT/sbin/udevcontrol
|
||||
|
||||
%if %{with_static}
|
||||
for i in extras/scsi_id/scsi_id \
|
||||
extras/ata_id/ata_id \
|
||||
extras/edd_id/edd_id \
|
||||
extras/usb_id/usb_id \
|
||||
extras/floppy/create_floppy_devices \
|
||||
; do
|
||||
install -m 0755 $i.static $RPM_BUILD_ROOT%{udev_scriptdir}/$(basename $i).static
|
||||
done
|
||||
|
||||
for i in udev/udevd udev/udevadm; do
|
||||
install -m 0755 $i.static $RPM_BUILD_ROOT/sbin/$(basename $i).static
|
||||
done
|
||||
|
||||
%endif
|
||||
|
||||
for i in \
|
||||
rules/redhat/40-redhat.rules \
|
||||
rules/redhat/40-redhat.rules \
|
||||
%ifarch ia64
|
||||
rules/packages/40-ia64.rules \
|
||||
%endif
|
||||
|
|
@ -262,12 +237,15 @@ rm -f /var/lib/udev/makenode.d/* >/dev/null 2>&1 || :
|
|||
%post -n libudev0 -p /sbin/ldconfig
|
||||
%postun -n libudev0 -p /sbin/ldconfig
|
||||
|
||||
%post -n libgudev-1.0-0 -p /sbin/ldconfig
|
||||
%postun -n libgudev-1.0-0 -p /sbin/ldconfig
|
||||
|
||||
%clean
|
||||
rm -rf $RPM_BUILD_ROOT
|
||||
|
||||
%files
|
||||
%defattr(0644, root, root, 0755)
|
||||
%doc COPYING README TODO ChangeLog docs/*
|
||||
%doc COPYING README TODO ChangeLog docs/* extras/keymap/README.keymap.txt
|
||||
%attr(0755,root,root) /sbin/udevadm
|
||||
%attr(0755,root,root) /sbin/udevsettle
|
||||
%attr(0755,root,root) /sbin/udevtrigger
|
||||
|
|
@ -281,6 +259,7 @@ rm -rf $RPM_BUILD_ROOT
|
|||
%attr(0755,root,root) %{udev_scriptdir}/usb_id
|
||||
%attr(0755,root,root) %{udev_scriptdir}/cdrom_id
|
||||
%attr(0755,root,root) %{udev_scriptdir}/path_id
|
||||
%attr(0755,root,root) %{udev_scriptdir}/hid2hci
|
||||
%attr(0755,root,root) %{udev_scriptdir}/create_floppy_devices
|
||||
%attr(0755,root,root) %{udev_scriptdir}/fw_unit_symlinks.sh
|
||||
%attr(0755,root,root) %{udev_scriptdir}/firmware.sh
|
||||
|
|
@ -315,12 +294,6 @@ rm -rf $RPM_BUILD_ROOT
|
|||
%attr(0644,root,root) %{_mandir}/man8/udev*.8*
|
||||
%attr(0644,root,root) %{_mandir}/man7/udev*.7*
|
||||
%attr(0644,root,root) %{_mandir}/man8/scsi_id*.8*
|
||||
%attr(0644,root,root) %{_mandir}/man8/ata_id*.8*
|
||||
%attr(0644,root,root) %{_mandir}/man8/edd_id*.8*
|
||||
%attr(0644,root,root) %{_mandir}/man8/path_id*.8*
|
||||
%attr(0644,root,root) %{_mandir}/man8/cdrom_id*.8*
|
||||
%attr(0644,root,root) %{_mandir}/man8/usb_id*.8*
|
||||
%attr(0644,root,root) %{_mandir}/man8/create_floppy_devices*.8*
|
||||
|
||||
%dir %attr(0755,root,root) /var/lib/udev
|
||||
%dir %attr(0755,root,root) /var/lib/udev/makedev.d
|
||||
|
|
@ -330,18 +303,16 @@ rm -rf $RPM_BUILD_ROOT
|
|||
%ghost %dir %{_sysconfdir}/udev/devices/
|
||||
%ghost %dir %{_sysconfdir}/dev.d/
|
||||
|
||||
%if %{with_static}
|
||||
%files static
|
||||
%defattr(0644, root, root, 0755)
|
||||
%doc COPYING
|
||||
%attr(0755,root,root) /sbin/udevd.static
|
||||
%attr(0755,root,root) /sbin/udevadm.static
|
||||
%attr(0755,root,root) %{udev_scriptdir}/scsi_id.static
|
||||
%attr(0755,root,root) %{udev_scriptdir}/ata_id.static
|
||||
%attr(0755,root,root) %{udev_scriptdir}/edd_id.static
|
||||
%attr(0755,root,root) %{udev_scriptdir}/usb_id.static
|
||||
%attr(0755,root,root) %{udev_scriptdir}/create_floppy_devices.static
|
||||
%endif
|
||||
%attr(0755,root,root) %{udev_scriptdir}/modem-modeswitch
|
||||
%attr(0755,root,root) %{udev_scriptdir}/pci-db
|
||||
%attr(0755,root,root) %{udev_scriptdir}/usb-db
|
||||
%attr(0755,root,root) %{udev_scriptdir}/keymap
|
||||
%attr(0755,root,root) %{udev_scriptdir}/udev-acl
|
||||
%attr(0755,root,root) %{udev_scriptdir}/v4l_id
|
||||
%attr(0755,root,root) %{_datadir}/udev/findkeyboards
|
||||
%attr(0755,root,root) %{udev_scriptdir}/keymaps/*
|
||||
%attr(0644,root,root) %{_prefix}/lib/ConsoleKit/run-session.d/udev-acl.ck
|
||||
|
||||
|
||||
%files -n libudev0
|
||||
%defattr(0644, root, root, 0755)
|
||||
|
|
@ -354,12 +325,25 @@ rm -rf $RPM_BUILD_ROOT
|
|||
%{_includedir}/libudev.h
|
||||
%{_libdir}/libudev.so
|
||||
%{_libdir}/pkgconfig/libudev.pc
|
||||
%if %{with_static}
|
||||
%{_libdir}/libudev.a
|
||||
%endif
|
||||
%{_datadir}/gtk-doc/html/libudev/*
|
||||
|
||||
%files -n libgudev-1.0-0
|
||||
%defattr(0644, root, root, 0755)
|
||||
%attr(0755,root,root) %{_libdir}/libgudev-1.0*
|
||||
%attr(0644,root,root) %{_libdir}/girepository-1.0/GUdev-1.0.typelib
|
||||
|
||||
%files -n libgudev-devel
|
||||
%defattr(0644, root, root, 0755)
|
||||
%attr(0644,root,root) %{_includedir}/gudev-1.0/gudev/*.h
|
||||
%attr(0644,root,root) %{_datadir}/gir-1.0/GUdev-1.0.gir
|
||||
%dir %{_datadir}/gtk-doc/html/gudev
|
||||
%attr(0644,root,root) %{_datadir}/gtk-doc/html/gudev/*
|
||||
%attr(0755,root,root) %{_libdir}/pkgconfig/gudev-1.0*
|
||||
|
||||
%changelog
|
||||
* Fri Jun 19 2009 Harald Hoyer <harald@redhat.com> 143-1
|
||||
- version 143
|
||||
|
||||
* Thu Jun 08 2009 Harald Hoyer <harald@redhat.com> 142-4
|
||||
- git fix: udevadm: settle - fix timeout
|
||||
- git fix: OWNER/GROUP: fix if logic
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue