From ada521dcb0af6e1b90af891a6f8b54f89e39f359 Mon Sep 17 00:00:00 2001 From: Anas Nashif Date: Tue, 5 Mar 2013 01:51:56 -0800 Subject: [PATCH] tizen: Initial import [ Import 2.02.98 ] Original packaging by Anas Nashif [ Rebased and adjusted to new upstream v2.03.22 ] Signed-off-by: Karol Lewandowski --- .gbs.conf | 3 ++ packaging/baselibs.conf | 1 + packaging/device-mapper.changes | 6 +++ packaging/device-mapper.manifest | 5 ++ packaging/device-mapper.spec | 88 ++++++++++++++++++++++++++++++++ 5 files changed, 103 insertions(+) create mode 100644 .gbs.conf create mode 100644 packaging/baselibs.conf create mode 100644 packaging/device-mapper.changes create mode 100644 packaging/device-mapper.manifest create mode 100644 packaging/device-mapper.spec diff --git a/.gbs.conf b/.gbs.conf new file mode 100644 index 0000000..b8e1a8f --- /dev/null +++ b/.gbs.conf @@ -0,0 +1,3 @@ +[general] +upstream_branch = upstream +upstream_tag = upstream/libdevmapper-${upstreamversion} diff --git a/packaging/baselibs.conf b/packaging/baselibs.conf new file mode 100644 index 0000000..35cc54b --- /dev/null +++ b/packaging/baselibs.conf @@ -0,0 +1 @@ +libdevmapper diff --git a/packaging/device-mapper.changes b/packaging/device-mapper.changes new file mode 100644 index 0000000..abe0f06 --- /dev/null +++ b/packaging/device-mapper.changes @@ -0,0 +1,6 @@ +* Mon Mar 18 2013 Anas Nashif submit/trunk/20130305.095427@b2e1b9a +- Update package groups + +* Tue Mar 05 2013 Anas Nashif upstream/2.02.98@44a3c22 +- Initial import + diff --git a/packaging/device-mapper.manifest b/packaging/device-mapper.manifest new file mode 100644 index 0000000..017d22d --- /dev/null +++ b/packaging/device-mapper.manifest @@ -0,0 +1,5 @@ + + + + + diff --git a/packaging/device-mapper.spec b/packaging/device-mapper.spec new file mode 100644 index 0000000..c593251 --- /dev/null +++ b/packaging/device-mapper.spec @@ -0,0 +1,88 @@ +%define libdevice_mapper_version 1.02.196 +%define lvm2_version 2_03_22 + +Name: device-mapper +Version: %{libdevice_mapper_version} +Release: 1 +License: GPL-2.0+ +Summary: Device mapper utility +Url: http://sources.redhat.com/dm +Group: Base/Device Management +Source0: ftp://sources.redhat.com/pub/lvm2/lvm2-v%{lvm2_version}.tar.gz +Source1001: device-mapper.manifest +BuildRequires: pkgconfig(libsystemd) + +%description +This package contains the supporting userspace utility, dmsetup, +for the kernel device-mapper. + +%package devel +License: LGPL-2.1+ +Summary: Development libraries and headers for device-mapper +Group: Development/Libraries +Requires: libdevmapper = %{libdevice_mapper_version}-%{release} + +%description devel +This package contains files needed to develop applications that use +the device-mapper libraries. + +%package -n libdevmapper +License: LGPL-2.1+ +Summary: Device-mapper shared library +Group: Base/Device Management +Obsoletes: device-mapper < 1.02.17-6 + +%description -n libdevmapper +This package contains the device-mapper shared library, libdevmapper. + +%global udev_dir %{_prefix}/lib/udev/rules.d + +%prep +%setup -q -n lvm2-v2_03_22 +cp %{SOURCE101} . +cp %{SOURCE1001} . + +%build +%define _exec_prefix "" +%configure --with-user= \ + --with-group= \ + --with-device-uid=0 \ + --with-device-gid=6 \ + --with-device-mode=0660 \ + --enable-pkgconfig \ + --enable-udev_rules \ + --with-udevdir=%{udev_dir} +%define _exec_prefix / +make CFLAGS="-fPIC" LDFLAGS="-pie" V=1 \ + device-mapper + +%install +make install_device-mapper DESTDIR=%{buildroot} usrlibdir=%{buildroot}/usr/%{_lib} +sed -i 's/ (.*)//g' %{buildroot}%{_libdir}/pkgconfig/*.pc +rm -rf %{buildroot}/usr/share/man + + +%post -n libdevmapper -p /sbin/ldconfig + +%postun -n libdevmapper -p /sbin/ldconfig + +%files +%manifest %{name}.manifest +%defattr(-,root,root,-) +%license COPYING COPYING.LIB +%attr(755,root,root) %{_sbindir}/dmsetup +%attr(755,root,root) %{_sbindir}/blkdeactivate +%attr(755,root,root) %{_sbindir}/dmstats +%attr(644,-,-) %{udev_dir}/*.rules + +%files devel +%manifest %{name}.manifest +%defattr(-,root,root,-) +%{_libdir}/libdevmapper.so +%{_includedir}/libdevmapper.h +%{_libdir}/pkgconfig/*.pc + +%files -n libdevmapper +%manifest %{name}.manifest +%license COPYING.LIB +%attr(755,root,root) %{_libdir}/libdevmapper.so.* -- 2.34.1