# # spec file for package eudev # # norootforbuild Name: eudev Summary: A rule-based device node and kernel event manager Version: 3.1.5 Release: 1.1 License: GPL v2 or later Group: System/Kernel BuildRoot: %{_tmppath}/%{name}-%{version}-build Url: http://www.kernel.org/pub/linux/utils/kernel/hotplug/udev.html Source: http://dev.gentoo.org/~blueness/eudev/eudev-%{version}.tar.gz #Source0: ftp://ftp.kernel.org/pub/linux/utils/kernel/hotplug/%{name}-%{version} Source1: udev-lfs-20140408.tar.bz2 %description Udev creates and removes device nodes in /dev for devices discovered or removed from the system. It receives events via kernel netlink messages and dispatches them according to rules in /lib/udev/rules.d/. Matching rules may name a device node, create additional symlinks to the node, call tools to initialize a device, or load needed kernel modules. %package -n libudev0 License: LGPLv2.1+ Summary: Dynamic library to access udev device information Group: System/Libraries %description -n libudev0 This package contains the dynamic library libudev, which provides access to udev device information %package -n libudev-devel License: LGPLv2.1+ Summary: Development files for libudev Group: Development/Libraries/Other Requires: libudev0 = %{version}-%{release} %description -n libudev-devel This package contains the development files for the library libudev, a dynamic library, which provides access to udev device information. %prep %setup -q -a1 sed -r -i 's|/usr(/bin/test)|\1|' test/udev-test.pl %build %configure \ --sysconfdir=%{_sysconfdir} \ --sbindir=/sbin \ --with-rootlibdir=/%{_lib} \ --libexecdir=/lib/udev \ --docdir=%{_docdir}/udev \ --enable-manpages \ --disable-static \ --config-cache \ CFLAGS="$RPM_OPT_FLAGS" make %{?_smp_mflags} %install %make_install make -f udev-lfs-20140408/Makefile.lfs DESTDIR=$RPM_BUILD_ROOT install %{__rm} -f $RPM_BUILD_ROOT%{_libdir}/*.la %clean rm -rf $RPM_BUILD_ROOT %files %defattr(-,root,root) /sbin/udevd /sbin/udevadm %{_bindir}/udevadm %dir /lib/udev/ /lib/udev/* #%dir /lib/udev/rules.d/ #/lib/udev/rules.d/*.rules %dir %{_sysconfdir}/udev/ #%dir %{_sysconfdir}/udev/rules.d/ %{_sysconfdir}/udev/rules.d/ %dir %{_sysconfdir}/udev/hwdb.d/ %{_sysconfdir}/udev/hwdb.d/* %config(noreplace) %{_sysconfdir}/udev/udev.conf %{_mandir}/man?/*.[0-9]* %{_datadir}/pkgconfig/udev.pc %doc %{_docdir}/udev* %files -n libudev0 %defattr(-,root,root) /%{_lib}/libudev.so.* %files -n libudev-devel %defattr(-,root,root) %{_includedir}/udev.h %{_includedir}/libudev.h %{_libdir}/libudev.so %{_libdir}/pkgconfig/libudev.pc %changelog * Tue Feb 23 2016 holgerbruenjes@gmx.net - first version