#
# 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