]> git.pld-linux.org Git - packages/device-mapper.git/commitdiff
- disable uclibc by default
authorArkadiusz Miśkiewicz <arekm@maven.pl>
Sat, 2 Jun 2007 21:29:59 +0000 (21:29 +0000)
committercvs2git <feedback@pld-linux.org>
Sun, 24 Jun 2012 12:13:13 +0000 (12:13 +0000)
Changed files:
    device-mapper.spec -> 1.79

device-mapper.spec

index 6304f473fffa0facf9dca1475a9930ed8e409eb6..9b72b82c05eca2f4046653bf3476c18bd4103727 100644 (file)
@@ -4,6 +4,7 @@
 # Conditional build:
 %bcond_without selinux         # build without SELinux support
 %bcond_without initrd          # don't build initrd version
+%bcond_with    uclibc
 #
 Summary:       Userspace support for the device-mapper
 Summary(pl.UTF-8):     Wsparcie dla mapowania urządzeń w przestrzeni użytkownika
@@ -26,7 +27,9 @@ BuildRequires:        autoconf
 BuildRequires: automake
 %{?with_initrd:BuildRequires:  klibc-static}
 %{?with_selinux:BuildRequires: libselinux-devel >= 1.10}
-%{?with_initrd:BuildRequires:  uClibc-static >= 0.9.26}
+%if %{with initrd} && %{with uclibc}
+BuildRequires: uClibc-static >= 0.9.26
+%endif
 # /usr/include/klibc/libdevmapper.h is included first before currently built version with klcc
 BuildConflicts:        device-mapper-initrd-devel < 1.02.17
 %{?with_selinux:Requires:      libselinux >= 1.10}
@@ -151,6 +154,7 @@ cp -a dmsetup/dmsetup.static initrd-dmsetup
 cp -a lib/ioctl/libdevmapper.a initrd-libdevmapper-klibc.a
 %{__make} clean
 
+%if %{with uclibc}
 # uclibc (for lvm2)
 %configure \
        CC="%{_target_cpu}-uclibc-gcc" \
@@ -166,6 +170,7 @@ sed -i -e 's#rpl_malloc#malloc#g' include/configure.h
 cp -a lib/ioctl/libdevmapper.a initrd-libdevmapper-uclibc.a
 %{__make} clean
 %endif
+%endif
 
 %configure \
        CLDFLAGS="%{rpmldflags}" \
@@ -201,10 +206,12 @@ install dmeventd/libdevmapper-event.a $RPM_BUILD_ROOT%{_libdir}
 install -d $RPM_BUILD_ROOT/usr/{{%{_lib},include}/klibc,%{_target_cpu}-linux-uclibc/usr/{lib,include}}
 install initrd-dmsetup $RPM_BUILD_ROOT%{_sbindir}
 install initrd-libdevmapper-klibc.a $RPM_BUILD_ROOT/usr/%{_lib}/klibc/libdevmapper.a
-install initrd-libdevmapper-uclibc.a $RPM_BUILD_ROOT/usr/%{_target_cpu}-linux-uclibc/usr/lib/libdevmapper.a
 install include/libdevmapper.h $RPM_BUILD_ROOT/usr/include/klibc
+%if %{with uclibc}
+install initrd-libdevmapper-uclibc.a $RPM_BUILD_ROOT/usr/%{_target_cpu}-linux-uclibc/usr/lib/libdevmapper.a
 install include/libdevmapper.h $RPM_BUILD_ROOT/usr/%{_target_cpu}-linux-uclibc/usr/include
 %endif
+%endif
 
 %clean
 rm -rf $RPM_BUILD_ROOT
@@ -246,7 +253,9 @@ rm -rf $RPM_BUILD_ROOT
 %files initrd-devel
 %defattr(644,root,root,755)
 %{_prefix}/%{_lib}/klibc/libdevmapper.a
-%{_prefix}/%{_target_cpu}-linux-uclibc/usr/lib/libdevmapper.a
 %{_includedir}/klibc/libdevmapper.h
+%if %{with uclibc}
+%{_prefix}/%{_target_cpu}-linux-uclibc/usr/lib/libdevmapper.a
 %{_prefix}/%{_target_cpu}-linux-uclibc/usr/include/libdevmapper.h
 %endif
+%endif
This page took 0.077857 seconds and 4 git commands to generate.