tizen: Initial import
authorAnas Nashif <anas.nashif@intel.com>
Tue, 5 Mar 2013 09:51:56 +0000 (01:51 -0800)
committerKarol Lewandowski <k.lewandowsk@samsung.com>
Tue, 13 Feb 2024 22:20:46 +0000 (23:20 +0100)
[ Import 2.02.98 ]
Original packaging by Anas Nashif <anas.nashif@intel.com>
[ Rebased and adjusted to new upstream v2.03.22 ]
Signed-off-by: Karol Lewandowski <k.lewandowsk@samsung.com>
.gbs.conf [new file with mode: 0644]
packaging/baselibs.conf [new file with mode: 0644]
packaging/device-mapper.changes [new file with mode: 0644]
packaging/device-mapper.manifest [new file with mode: 0644]
packaging/device-mapper.spec [new file with mode: 0644]

diff --git a/.gbs.conf b/.gbs.conf
new file mode 100644 (file)
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 (file)
index 0000000..35cc54b
--- /dev/null
@@ -0,0 +1 @@
+libdevmapper
diff --git a/packaging/device-mapper.changes b/packaging/device-mapper.changes
new file mode 100644 (file)
index 0000000..abe0f06
--- /dev/null
@@ -0,0 +1,6 @@
+* Mon Mar 18 2013 Anas Nashif <anas.nashif@intel.com> submit/trunk/20130305.095427@b2e1b9a
+- Update package groups
+
+* Tue Mar 05 2013 Anas Nashif <anas.nashif@intel.com> upstream/2.02.98@44a3c22
+- Initial import
+
diff --git a/packaging/device-mapper.manifest b/packaging/device-mapper.manifest
new file mode 100644 (file)
index 0000000..017d22d
--- /dev/null
@@ -0,0 +1,5 @@
+<manifest>
+ <request>
+    <domain name="_"/>
+ </request>
+</manifest>
diff --git a/packaging/device-mapper.spec b/packaging/device-mapper.spec
new file mode 100644 (file)
index 0000000..c593251
--- /dev/null
@@ -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.*