summaryrefslogtreecommitdiff
path: root/package/device-mapper
diff options
context:
space:
mode:
Diffstat (limited to 'package/device-mapper')
-rw-r--r--package/device-mapper/Config.in6
-rw-r--r--package/device-mapper/Makefile43
-rw-r--r--package/device-mapper/ipkg/device-mapper.control4
-rw-r--r--package/device-mapper/patches/patch-lib_Makefile_in21
-rw-r--r--package/device-mapper/patches/patch-make_tmpl_in16
5 files changed, 90 insertions, 0 deletions
diff --git a/package/device-mapper/Config.in b/package/device-mapper/Config.in
new file mode 100644
index 000000000..162b07794
--- /dev/null
+++ b/package/device-mapper/Config.in
@@ -0,0 +1,6 @@
+config ADK_PACKAGE_DEVICE_MAPPER
+ prompt "device-mapper..................... device mapper tool and lib"
+ tristate
+ default n
+ help
+ device mapper tool and libdevice mapper tool and lib
diff --git a/package/device-mapper/Makefile b/package/device-mapper/Makefile
new file mode 100644
index 000000000..1d97db9a3
--- /dev/null
+++ b/package/device-mapper/Makefile
@@ -0,0 +1,43 @@
+# $Id$
+#-
+# This file is part of the OpenADK project. OpenADK is copyrighted
+# material, please see the LICENCE file in the top-level directory.
+
+include ${TOPDIR}/rules.mk
+
+PKG_NAME:= device-mapper
+PKG_VERSION:= 1.02.28
+PKG_RELEASE:= 1
+PKG_MD5SUM:= c9ae0776994a419f9e1ba842164bb626
+DISTFILES:= ${PKG_NAME}.${PKG_VERSION}.tgz
+MASTER_SITES:= ftp://sources.redhat.com/pub/dm/
+
+WRKDIST= ${WRKDIR}/${PKG_NAME}.${PKG_VERSION}
+
+include ${TOPDIR}/mk/package.mk
+
+$(eval $(call PKG_template,DEVICE_MAPPER,device-mapper,${PKG_VERSION}-${PKG_RELEASE},${ARCH}))
+
+ifeq ($(DEBUG),1)
+CONFIGURE_ARGS+= --enable-debug
+else
+CONFIGURE_ARGS+= --disable-debug
+endif
+
+CONFIGURE_STYLE:= gnu
+CONFIGURE_ARGS+= --with-user="" --with-group="" \
+ --with-optimisation="" \
+ --with-kernel-dir=${LINUX_DIR}
+BUILD_STYLE:= auto
+INSTALL_STYLE:= auto
+INSTALL_TARGET+= install_static_lib
+
+post-install:
+ ${INSTALL_DIR} ${IDIR_DEVICE_MAPPER}/usr/sbin
+ ${INSTALL_DIR} ${IDIR_DEVICE_MAPPER}/usr/lib
+ ${CP} ${WRKINST}/usr/lib/libdevmapper.so* \
+ ${IDIR_DEVICE_MAPPER}/usr/lib
+ ${INSTALL_BIN} ${WRKINST}/usr/sbin/dmsetup \
+ ${IDIR_DEVICE_MAPPER}/usr/sbin
+
+include ${TOPDIR}/mk/pkg-bottom.mk
diff --git a/package/device-mapper/ipkg/device-mapper.control b/package/device-mapper/ipkg/device-mapper.control
new file mode 100644
index 000000000..cb6cddad9
--- /dev/null
+++ b/package/device-mapper/ipkg/device-mapper.control
@@ -0,0 +1,4 @@
+Package: device-mapper
+Priority: optional
+Section: utils
+Description: device mapper tools and libs
diff --git a/package/device-mapper/patches/patch-lib_Makefile_in b/package/device-mapper/patches/patch-lib_Makefile_in
new file mode 100644
index 000000000..d20b9d5c9
--- /dev/null
+++ b/package/device-mapper/patches/patch-lib_Makefile_in
@@ -0,0 +1,21 @@
+$Id: update-patches 24 2008-08-31 14:56:13Z wbx $
+--- device-mapper.1.02.28.orig/lib/Makefile.in 2008-06-06 22:44:35.000000000 +0200
++++ device-mapper.1.02.28/lib/Makefile.in 2008-11-11 12:18:25.000000000 +0100
+@@ -76,7 +76,7 @@ install_static: install_@interface@_stat
+ $(LN_S) -f libdevmapper.a.$(LIB_VERSION) $(libdir)/libdevmapper.a
+
+ install_ioctl: ioctl/libdevmapper.$(LIB_SUFFIX)
+- $(INSTALL) -D $(OWNER) $(GROUP) -m 555 $(STRIP) $< \
++ $(INSTALL) -D $(OWNER) $(GROUP) -m 755 $(STRIP) $< \
+ $(libdir)/libdevmapper.$(LIB_SUFFIX).$(LIB_VERSION)
+
+ install_pkgconfig:
+@@ -84,7 +84,7 @@ install_pkgconfig:
+ $(usrlibdir)/pkgconfig/devmapper.pc
+
+ install_ioctl_static: ioctl/libdevmapper.a
+- $(INSTALL) -D $(OWNER) $(GROUP) -m 555 $(STRIP) $< \
++ $(INSTALL) -D $(OWNER) $(GROUP) -m 755 $(STRIP) $< \
+ $(libdir)/libdevmapper.a.$(LIB_VERSION)
+
+ $(VERSIONED_SHLIB): %.$(LIB_SUFFIX).$(LIB_VERSION): $(interface)/%.$(LIB_SUFFIX)
diff --git a/package/device-mapper/patches/patch-make_tmpl_in b/package/device-mapper/patches/patch-make_tmpl_in
new file mode 100644
index 000000000..69285fbe5
--- /dev/null
+++ b/package/device-mapper/patches/patch-make_tmpl_in
@@ -0,0 +1,16 @@
+$Id: update-patches 24 2008-08-31 14:56:13Z wbx $
+--- device-mapper.1.02.28.orig/make.tmpl.in 2008-06-06 22:44:35.000000000 +0200
++++ device-mapper.1.02.28/make.tmpl.in 2009-01-04 14:47:10.000000000 +0100
+@@ -25,10 +25,10 @@ MSGFMT = @MSGFMT@
+ LN_S = @LN_S@
+ LIBS = @LIBS@
+ DEFS += @DEFS@
+-CFLAGS += @CFLAGS@
++CFLAGS ?= @CFLAGS@
+ CLDFLAGS += @CLDFLAGS@
+ LDDEPS += @LDDEPS@
+-LDFLAGS += @LDFLAGS@
++LDFLAGS ?= @LDFLAGS@
+ LIB_SUFFIX = @LIB_SUFFIX@
+
+ # Setup directory variables