Summary: Device manager for the Linux kernel
Summary(pl.UTF-8): Zarządca urządzeń dla jądra Linuksa
Name: udev
-Version: 2.1.1
-Release: 0.2
+Version: 3.1.2
+Release: 2
Epoch: 2
License: GPL v2+ (udev), LGPL v2.1+ (the rest)
Group: Base
Source0: http://dev.gentoo.org/~blueness/eudev/eudev-%{version}.tar.gz
-# Source0-md5: dd945ce34314b4544e9036153d3a97e9
+# Source0-md5: 07ab33fe310d250f06fc28f010e3fde2
# rules
Source101: udev-alsa.rules
Source102: udev.rules
Source121: fbdev.blacklist
Patch0: udev-ploop-rules.patch
Patch1: udev-libexecdir.patch
-URL: http://www.gentoo.org/proj/en/eudev/
+# http://www.freedesktop.org/wiki/Software/systemd/PredictableNetworkInterfaceNames
+# don't remove it entirely, just change default value to disabled
+Patch2: udev-net.ifnames.patch
+URL: https://wiki.gentoo.org/wiki/Project:Eudev
BuildRequires: attr-devel
BuildRequires: autoconf >= 2.64
BuildRequires: automake >= 1:1.11
%setup -q -n eudev-%{version}
%patch0 -p1
%patch1 -p1
+%patch2 -p1
%build
%if %{with apidocs}
--libexecdir=/lib \
--bindir=%{_sbindir} \
%{?debug:--enable-debug} \
- %{__enable_disable gtk-doc} \
+ %{__enable_disable apidocs gtk-doc} \
%{__enable_disable selinux} \
--disable-silent-rules \
--enable-introspection \
--enable-libkmod \
--enable-manpages \
--enable-modules \
- --enable-rule-generator \
--enable-shared \
--enable-static \
--with-html-dir=%{_gtkdocdir} \
%{__ln} -s %{_sbindir}/udevadm $RPM_BUILD_ROOT/bin/
%{__ln} -s /lib/udev $RPM_BUILD_ROOT/usr/lib/
-# install custom udev rules from pld package
+# install custom udev rules
%{__cp} -a %{SOURCE101} $RPM_BUILD_ROOT%{_sysconfdir}/udev/rules.d/40-alsa-restore.rules
-%{__cp} -a %{SOURCE102} $RPM_BUILD_ROOT%{_sysconfdir}/udev/rules.d/70-udev-pld.rules
+%{__cp} -a %{SOURCE102} $RPM_BUILD_ROOT%{_sysconfdir}/udev/rules.d/70-udev-tld.rules
# install udev configs
%{__cp} -a %{SOURCE103} $RPM_BUILD_ROOT%{_sysconfdir}/udev/links.conf
%attr(755,root,root) /lib/udev/udevd
%attr(755,root,root) /lib/udev/accelerometer
-
-%attr(755,root,root) /lib/udev/write_cd_rules
-%attr(755,root,root) /lib/udev/write_net_rules
-/lib/udev/rule_generator.functions
-
%dir /lib/udev/hwdb.d
/lib/udev/hwdb.d/20-OUI.hwdb
/lib/udev/hwdb.d/20-acpi-vendor.hwdb
/lib/udev/hwdb.d/20-sdio-vendor-model.hwdb
/lib/udev/hwdb.d/20-usb-classes.hwdb
/lib/udev/hwdb.d/20-usb-vendor-model.hwdb
+/lib/udev/hwdb.d/60-evdev.hwdb
/lib/udev/hwdb.d/60-keyboard.hwdb
+/lib/udev/hwdb.d/70-mouse.hwdb
+/lib/udev/hwdb.d/70-touchpad.hwdb
%attr(755,root,root) %{_sbindir}/start_udev
%attr(755,root,root) %{_sbindir}/udevd
%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/modprobe.d/udev_blacklist.conf
%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/udev/links.conf
%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/udev/rules.d/40-alsa-restore.rules
-%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/udev/rules.d/70-udev-pld.rules
+%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/udev/rules.d/70-udev-tld.rules
%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/udev/udev.conf
/lib/udev/rules.d/42-usb-hid-pm.rules
/lib/udev/rules.d/50-udev-default.rules
/lib/udev/rules.d/60-cdrom_id.rules
+/lib/udev/rules.d/60-block.rules
/lib/udev/rules.d/60-drm.rules
-/lib/udev/rules.d/60-keyboard.rules
+/lib/udev/rules.d/60-evdev.rules
/lib/udev/rules.d/60-persistent-alsa.rules
/lib/udev/rules.d/60-persistent-input.rules
-/lib/udev/rules.d/60-persistent-serial.rules
/lib/udev/rules.d/60-persistent-storage-tape.rules
/lib/udev/rules.d/60-persistent-storage.rules
/lib/udev/rules.d/60-persistent-v4l.rules
+/lib/udev/rules.d/60-serial.rules
/lib/udev/rules.d/61-accelerometer.rules
/lib/udev/rules.d/64-btrfs.rules
-/lib/udev/rules.d/75-cd-aliases-generator.rules
+/lib/udev/rules.d/70-mouse.rules
+/lib/udev/rules.d/70-touchpad.rules
/lib/udev/rules.d/75-net-description.rules
-/lib/udev/rules.d/75-persistent-net-generator.rules
/lib/udev/rules.d/75-probe_mtd.rules
-/lib/udev/rules.d/75-tty-description.rules
/lib/udev/rules.d/78-sound-card.rules
/lib/udev/rules.d/80-drivers.rules
-/lib/udev/rules.d/95-udev-late.rules
+/lib/udev/rules.d/80-net-name-slot.rules
%{_mandir}/man5/udev.conf.5*
%{_mandir}/man7/udev.7*
%{_mandir}/man8/udevadm.8*