[prev in list] [next in list] [prev in thread] [next in thread]
List: annvix-cvs
Subject: [cvs] SVN commit in packages r7550 - in
From: cvsrep () annvix ! org
Date: 2007-08-19 3:13:08
Message-ID: E1IMbDw-0001Qp-5f () hades ! annvix ! org
[Download RAW message or body]
Author: vdanen
Date: 2007-08-18 21:13:07 -0600 (Sat, 18 Aug 2007)
New Revision: 7550
Added:
releases/2.1-CURRENT/device-mapper/SOURCES/device-mapper.1.02.09-mdv-pkgconfig.patch
Removed:
releases/2.1-CURRENT/device-mapper/SOURCES/device-mapper.1.02.07-pk.patch
Modified:
releases/2.1-CURRENT/device-mapper/SPECS/device-mapper.spec
Log:
- implement devel naming policy
- implement library provides policy
- always use dietlibc
- always build the eventd
- update P2 to fix DM_LIB_VERSION for pkgconfig dependencies
Deleted: releases/2.1-CURRENT/device-mapper/SOURCES/device-mapper.1.02.07-pk.patch
Added: releases/2.1-CURRENT/device-mapper/SOURCES/device-mapper.1.02.09-mdv-pkgconfig.patch
Modified: releases/2.1-CURRENT/device-mapper/SPECS/device-mapper.spec
===================================================================
--- releases/2.1-CURRENT/device-mapper/SPECS/device-mapper.spec 2007-08-18 22:27:36 UTC (rev 7549)
+++ releases/2.1-CURRENT/device-mapper/SPECS/device-mapper.spec 2007-08-19 03:13:07 UTC (rev 7550)
@@ -13,30 +13,19 @@
%define extraversion %{nil}
%define release %_revrel
-%ifarch %{ix86} x86_64 ppc ppc64
-%define use_dietlibc 1
-%else
-%define use_dietlibc 0
-%endif
-
-%define build_dmeventd 1
-
-%{?_with_dmeventd: %{expand: %%global build_dmeventd 1}}
-%{?_without_dmeventd: %{expand: %%global build_dmeventd 0}}
-%{?_with_dietlibc: %{expand: %%global use_dietlibc 1}}
-%{?_without_dietlibc: %{expand: %%global use_dietlibc 0}}
-
%define _sbindir /sbin
%define major 1.02
-# Macro: %%{mklibname <name> [<major> [<minor>]] [-s] [-d]}
-%define libname %mklibname devmapper %major
-%define dlibname %mklibname devmapper %major -d
-%define pdlibname %mklibname devmapper -d
-%define elibname %mklibname devmapper-event %major
-%define delibname %mklibname devmapper-event %major -d
-%define pdelibname %mklibname devmapper-event -d
+# cannot build with SSP
+%define _ssp_cflags %nil
+%define libname %mklibname devmapper %{major}
+%define devname %mklibname devmapper -d
+%define odevname %mklibname devmapper -d 1.02
+%define elibname %mklibname devmapper-event %{major}
+%define edevname %mklibname devmapper-event -d
+%define oedevname %mklibname devmapper-event -d 1.02
+
Summary: Device mapper
Name: %{name}
Version: %{version}
@@ -46,16 +35,12 @@
URL: http://sources.redhat.com/dm/
Source0: ftp://sources.redhat.com/pub/dm/%{name}.%{version}%{extraversion}.tar.bz2
Patch0: device-mapper.1.02.07-build.patch
-Patch2: device-mapper.1.02.07-pk.patch
+Patch2: device-mapper.1.02.09-mdv-pkgconfig.patch
Patch3: device-mapper.1.02.09-misc.patch
BuildRoot: %{_buildroot}/%{name}-%{version}
BuildRequires: autoconf2.5 >= 2.53
-%if %{use_dietlibc}
BuildRequires: dietlibc-devel
-%else
-BuildRequires: glibc-static-devel
-%endif
%description
The device-mapper driver enables the definition of new block
@@ -78,6 +63,7 @@
%package -n %{libname}
Summary: Device mapper library
Group: System/Kernel and hardware
+Provides: libdevmapper = %{version}-%{release}
Requires(post): ldconfig
Requires(postun): ldconfig
@@ -90,17 +76,17 @@
programs which use device-mapper.
-%package -n %{dlibname}
+%package -n %{devname}
Summary: Device mapper development library
Group: Development/C
-Provides: device-mapper-devel = %{version}-%{release}
+Provides: %{name}-devel = %{version}-%{release}
Provides: libdevmapper-devel = %{version}-%{release}
-Provides: %{pdlibname} = %{version}-%{release}
+Obsoletes: %{odevname}
Requires: %{libname} = %{version}-%{release}
Requires: pkgconfig
Conflicts: device-mapper-devel < %{version}-%{release}
-%description -n %{dlibname}
+%description -n %{devname}
The device-mapper driver enables the definition of new block
devices composed of ranges of sectors of existing devices. This
can be used to define disk partitions - or logical volumes.
@@ -109,10 +95,10 @@
for building programs which use device-mapper.
-%if %{build_dmeventd}
%package -n %{elibname}
Summary: Device mapper event library
Group: System/Kernel and hardware
+Provides: libdevmapper-event = %{version}-%{release}
Requires(post): ldconfig
Requires(postun): ldconfig
@@ -123,23 +109,22 @@
programs which use device-mapper-event.
-%package -n %{delibname}
+%package -n %{edevname}
Summary: Device mapper event development library
Group: Development/C
-Provides: device-mapper-event-devel = %{version}-%{release}
+Provides: %{name}-event-devel = %{version}-%{release}
Provides: libdevmapper-event-devel = %{version}-%{release}
-Provides: %{pdelibname} = %{version}-%{release}
+Obsoletes: %{oedevname}
Requires: %{elibname} = %{version}-%{release}
-Requires: %{dlibname} = %{version}-%{release}
+Requires: %{devname} = %{version}-%{release}
Requires: pkgconfig
Conflicts: device-mapper-event-devel < %{version}-%{release}
-%description -n %{delibname}
+%description -n %{edevname}
The device-mapper-event library allows monitoring of active mapped devices.
This package contains the header files and development libraries
for building programs which use device-mapper-event.
-%endif
%package doc
@@ -153,39 +138,27 @@
%prep
%setup -q -n %{name}.%{version}%{extraversion}
%patch0 -p1 -b .build
-%patch2 -p1 -b .pkg
+%patch2 -p1 -b .pkgconfig
%patch3 -p1 -b .misc
autoconf
%build
-%if %{use_dietlibc}
%ifarch x86_64
CC="x86_64-annvix-linux-gnu-gcc"
%else
CC="gcc"
%endif
-%endif
%configure2_5x \
--with-user=`id -un` \
--with-group=`id -gn` \
-%if %{use_dietlibc}
--enable-static_link_dietlibc \
-%else
- --enable-static_link \
-%endif
--disable-selinux \
-%if %{build_dmeventd}
--enable-dmeventd \
-%endif
--enable-pkgconfig \
-%if %{use_dietlibc}
%make CC="${CC}"
-%else
-%make
-%endif
%install
@@ -194,9 +167,7 @@
mkdir -p %{buildroot}/%{_lib}
mv %{buildroot}%{_libdir}/libdevmapper.so.* %{buildroot}/%{_lib}
ln -sf /%{_lib}/libdevmapper.so.%{major} %{buildroot}%{_libdir}/libdevmapper.so
-%if %{use_dietlibc}
mv %{buildroot}%{_sbindir}/dmsetup-static{-diet,}
-%endif
chmod -R u+w %{buildroot} #else brp won't strip binaries
@@ -208,10 +179,8 @@
%postun -n %{libname} -p /sbin/ldconfig
-%if %{build_dmeventd}
%post -n %{elibname} -p /sbin/ldconfig
%postun -n %{elibname} -p /sbin/ldconfig
-%endif
%files -n dmsetup
@@ -224,28 +193,24 @@
%defattr(755,root,root)
/%{_lib}/libdevmapper.so.*
-%files -n %{dlibname}
+%files -n %{devname}
%defattr(644,root,root,755)
%{_libdir}/libdevmapper.so
%{_libdir}/libdevmapper.a*
%{_includedir}/libdevmapper.h
-%if %{use_dietlibc}
%{_libdir}/libdevmapper-diet.a*
-%endif
%{_libdir}/pkgconfig/devmapper.pc
-%if %{build_dmeventd}
%defattr(755,root,root)
%files -n %{elibname}
%{_libdir}/libdevmapper-event.so.*
-%files -n %{delibname}
+%files -n %{edevname}
%defattr(644,root,root,755)
%{_includedir}/libdevmapper-event.h
%{_libdir}/libdevmapper-event.so
%{_libdir}/libdevmapper-event.a*
%{_libdir}/pkgconfig/devmapper-event.pc
-%endif
%files doc
%defattr(-,root,root)
@@ -256,6 +221,13 @@
%changelog
+* Sat Aug 18 2007 Vincent Danen <vdanen-at-build.annvix.org> 1.02.09
+- implement devel naming policy
+- implement library provides policy
+- always use dietlibc
+- always build the eventd
+- update P2 to fix DM_LIB_VERSION for pkgconfig dependencies
+
* Thu Dec 28 2006 Vincent Danen <vdanen-at-build.annvix.org> 1.02.09
- 1.02.09
- updated P3 from Mandriva
_______________________________________________
cvs mailing list
cvs@annvix.org
http://annvix.org/mailman/listinfo/cvs
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic