]> git.pld-linux.org Git - packages/device-mapper.git/blobdiff - device-mapper.spec
- rel 1
[packages/device-mapper.git] / device-mapper.spec
index 113a0be9265d6db1de1fa269ee56dcbc85e56453..e442b5dfd0eee8bee8a6793168a9bdc446f36b74 100644 (file)
@@ -1,27 +1,34 @@
+# TODO
+# - add fix to drop BuildConflicts:    device-mapper-initrd-devel
 #
 # Conditional build:
 %bcond_without selinux         # build without SELinux support
 %bcond_without initrd          # don't build initrd version
 #
 Summary:       Userspace support for the device-mapper
-Summary(pl):   Wsparcie dla mapowania urz±dzeñ w przestrzeni u¿ytkownika
+Summary(pl.UTF-8):     Wsparcie dla mapowania urządzeń w przestrzeni użytkownika
 Name:          device-mapper
-Version:       1.02.07
-Release:       0.17
+Version:       1.02.18
+Release:       1
 License:       GPL v2
 Group:         Applications/System
 Source0:       ftp://sources.redhat.com/pub/dm/%{name}.%{version}.tgz
-# Source0-md5: 460cc211b03af4048ec90c0de2ecd8f7
+# Source0-md5: 8ccb87923a9f33580205e5a9b39c8d58
 # http://www.redhat.com/archives/dm-devel/2005-March/msg00022.html
 Patch0:                %{name}-disable_dynamic_link.patch
 Patch1:                %{name}-klibc.patch
 Patch2:                %{name}-getopt.patch
+Patch3:                %{name}-ac.patch
+Patch4:                %{name}-force-local-headers.patch
+Patch5:                %{name}-linking.patch
 URL:           http://sources.redhat.com/dm/
 BuildRequires: autoconf
 BuildRequires: automake
 %{?with_initrd:BuildRequires:  klibc-static}
 %{?with_selinux:BuildRequires: libselinux-devel >= 1.10}
 %{?with_initrd:BuildRequires:  uClibc-static >= 0.9.26}
+# /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}
 Conflicts:     dev < 2.9.0-8
 BuildRoot:     %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
@@ -36,17 +43,17 @@ sectors of existing devices. This can be used to define disk
 partitions - or logical volumes. This light-weight kernel component
 can support user-space tools for logical volume management.
 
-%description -l pl
-Celem tego sterownika jest obs³uga zarz±dzania wolumenami. Sterownik
-w³±cza definiowanie nowych urz±dzeñ blokowych z³o¿onych z przedzia³ów
-sektorów na istniej±cych urz±dzeniach. Mo¿e to byæ wykorzystane do
-definiowania partycji na dysku lub logicznych wolumenów. Ten lekki
-sk³adnik j±dra mo¿e wspieraæ dzia³aj±ce w przestrzeni u¿ytkownika
-narzêdzia do zarz±dzania logicznymi wolumenami.
+%description -l pl.UTF-8
+Celem tego sterownika jest obsługa zarządzania wolumenami. Sterownik
+włącza definiowanie nowych urządzeń blokowych złożonych z przedziałów
+sektorów na istniejących urządzeniach. Może to być wykorzystane do
+definiowania partycji na dysku lub logicznych wolumenów. Ten lekki
+składnik jądra może wspierać działające w przestrzeni użytkownika
+narzędzia do zarządzania logicznymi wolumenami.
 
 %package initrd
 Summary:       Userspace support for the device-mapper - static dmsetup for initrd
-Summary(pl):   Wsparcie dla mapowania urz±dzeñ w przestrzeni u¿ytkownika - statyczne dmsetup dla initrd
+Summary(pl.UTF-8):     Wsparcie dla mapowania urządzeń w przestrzeni użytkownika - statyczne dmsetup dla initrd
 Group:         Applications/System
 Requires:      %{name} = %{version}-%{release}
 
@@ -54,37 +61,37 @@ Requires:   %{name} = %{version}-%{release}
 Userspace support for the device-mapper - static dmsetup binary for
 initrd.
 
-%description initrd -l pl
-Wsparcie dla mapowania urz±dzeñ w przestrzeni u¿ytkownika - statyczna
+%description initrd -l pl.UTF-8
+Wsparcie dla mapowania urządzeń w przestrzeni użytkownika - statyczna
 wersja dmsetup dla initrd.
 
 %package devel
 Summary:       Header files and development documentation for %{name}
-Summary(pl):   Pliki nag³ówkowe i dokumentacja do %{name}
+Summary(pl.UTF-8):     Pliki nagłówkowe i dokumentacja do %{name}
 Group:         Development/Libraries
 Requires:      %{name} = %{version}-%{release}
 
 %description devel
 Header files and development documentation for %{name}.
 
-%description devel -l pl
-Pliki nag³ówkowe i dokumentacja do %{name}.
+%description devel -l pl.UTF-8
+Pliki nagłówkowe i dokumentacja do %{name}.
 
 %package static
 Summary:       Static devmapper library
-Summary(pl):   Statyczna biblioteka devmapper
+Summary(pl.UTF-8):     Statyczna biblioteka devmapper
 Group:         Development/Libraries
 Requires:      %{name}-devel = %{version}-%{release}
 
 %description static
 Static devmapper library.
 
-%description static -l pl
+%description static -l pl.UTF-8
 Statyczna biblioteka devmapper.
 
 %package initrd-devel
 Summary:       Static devmapper library and header files for initrd applications
-Summary(pl):   Statyczna biblioteka devmapper i jej pliki nag³ówkowe dla aplikacji initrd
+Summary(pl.UTF-8):     Statyczna biblioteka devmapper i jej pliki nagłówkowe dla aplikacji initrd
 Group:         Development/Libraries
 Requires:      %{name}-devel = %{version}-%{release}
 Requires:      klibc
@@ -93,13 +100,13 @@ Requires:  klibc
 Static devmapper library and its header files for initrd applications
 linked with klibc.
 
-%description initrd-devel -l pl
+%description initrd-devel -l pl.UTF-8
 Statyczna, zlinkowana z klibc biblioteka devmapper oraz jej pliki
-nag³ówkowe dla aplikacji u¿ywanych w initrd.
+nagłówkowe dla aplikacji używanych w initrd.
 
 %package scripts
 Summary:       Additional scripts
-Summary(pl):   Dodatkowe skrypty
+Summary(pl.UTF-8):     Dodatkowe skrypty
 Group:         Applications/System
 Requires:      %{name} = %{version}-%{release}
 Requires:      util-linux
@@ -107,7 +114,7 @@ Requires:   util-linux
 %description scripts
 Additional scripts.
 
-%description scripts -l pl
+%description scripts -l pl.UTF-8
 Dodatkowe skrypty.
 
 %prep
@@ -115,10 +122,9 @@ Dodatkowe skrypty.
 %patch0 -p1
 %patch1 -p1
 %patch2 -p1
-
-# klcc puts its own -I before any options, so klibc's <linux/*>
-# overrides include/linux/*, requiring very fresh kernel headers
-sed -i -e 's,<linux/dm-ioctl.h>,"../../kernel/ioctl/dm-ioctl.h",' lib/ioctl/libdm-iface.c
+%patch3 -p1
+%patch4 -p1
+%patch5 -p1
 
 %build
 cp -f /usr/share/automake/config.sub autoconf
@@ -129,6 +135,7 @@ cp -f /usr/share/automake/config.sub autoconf
 # kcc
 %configure \
        CC="klcc -static" \
+       CLDFLAGS="%{rpmldflags}" \
        --disable-selinux \
        --disable-dynamic_link \
        --enable-static_link \
@@ -147,6 +154,7 @@ cp -a lib/ioctl/libdevmapper.a initrd-libdevmapper-klibc.a
 # uclibc (for lvm2)
 %configure \
        CC="%{_target_cpu}-uclibc-gcc" \
+       CLDFLAGS="%{rpmldflags}" \
        --disable-selinux \
        --disable-dynamic_link \
        --with-optimisation="-Os" \
@@ -160,6 +168,7 @@ cp -a lib/ioctl/libdevmapper.a initrd-libdevmapper-uclibc.a
 %endif
 
 %configure \
+       CLDFLAGS="%{rpmldflags}" \
        --%{?with_selinux:en}%{!?with_selinux:dis}able-selinux \
        --with-optimisation="%{rpmcflags}" \
        --with-user=%(id -u) \
@@ -204,6 +213,7 @@ rm -rf $RPM_BUILD_ROOT
 %files
 %defattr(644,root,root,755)
 %doc INTRO INSTALL README scripts/*
+%attr(755,root,root) %{_sbindir}/dmeventd
 %attr(755,root,root) %{_sbindir}/dmsetup
 %attr(755,root,root) /%{_lib}/libdevmapper.so.*.*
 %attr(755,root,root) /%{_lib}/libdevmapper-event.so.*.*
This page took 0.046398 seconds and 4 git commands to generate.