1 # This file is part of the OpenADK project. OpenADK is copyrighted
2 # material, please see the LICENCE file in the top-level directory.
4 include ${ADK_TOPDIR}/rules.mk
9 PKG_HASH
:= 4025a23ec9b15c2cb7486d151c29dc953b75efc4d452cfe9dbbc7c0fac8e80f2
10 PKG_DESCR
:= logical volume management
12 PKG_DEPENDS
:= libdevmapper libncurses
13 PKG_BUILDDEP
:= ncurses util-linux
15 PKG_URL
:= http
://sourceware.org
/lvm2
/
16 PKG_SITES
:= http
://ftp.gwdg.de
/pub
/linux
/sources.redhat.com
/lvm2
/
17 PKG_LIBNAME
:= libdevmapper
20 PKG_SUBPKGS
:= LVM DEVICE_MAPPER LIBDEVMAPPER
21 PKGSD_DEVICE_MAPPER
:= device-mapper utility
22 PKGSS_DEVICE_MAPPER
:= libdevmapper
23 PKGSD_LIBDEVMAPPER
:= device-mapper library
24 PKGSC_LIBDEVMAPPER
:= libs
/misc
26 DISTFILES
:= LVM2.
${PKG_VERSION}.tgz
27 WRKDIST
= ${WRKDIR}/LVM2.
${PKG_VERSION}
29 include ${ADK_TOPDIR}/mk
/package.mk
31 $(eval
$(call PKG_template
,LVM
,${PKG_NAME},${PKG_VERSION}-${PKG_RELEASE},${PKG_DEPENDS},${PKG_DESCR},${PKG_SECTION}))
32 $(eval
$(call PKG_template
,DEVICE_MAPPER
,device-mapper
,${PKG_VERSION}-${PKG_RELEASE},,${PKGSD_DEVICE_MAPPER},${PKG_SECTION}))
33 $(eval
$(call PKG_template
,LIBDEVMAPPER
,libdevmapper
,${PKG_VERSION}-${PKG_RELEASE},,${PKGSD_LIBDEVMAPPER},${PKGSC_LIBDEVMAPPER},${PKG_OPTS}))
35 ifeq ($(ADK_TARGET_USE_STATIC_LIBS_ONLY
),y
)
36 CONFIGURE_ARGS
+= --enable-static_link
39 CONFIGURE_ARGS
+= --with-user
="" --with-group
="" \
40 --with-optimisation
="" \
42 --disable-blkid_wiping \
44 CONFIGURE_ENV
+= ac_cv_flag_HAVE_PIE
=no \
45 ac_cv_func_malloc_0_nonnull
=yes \
46 ac_cv_func_realloc_0_nonnull
=yes
49 ${INSTALL_DIR} ${IDIR_LVM}/usr
/sbin
50 ${INSTALL_BIN} ${WRKINST}/usr
/sbin
/lvm \
54 ${INSTALL_DIR} ${IDIR_LIBDEVMAPPER}/usr
/lib
55 ${CP} ${WRKINST}/usr
/lib
/libdevmapper.so
* \
56 ${IDIR_LIBDEVMAPPER}/usr
/lib
58 device-mapper-install
:
59 ${INSTALL_DIR} ${IDIR_DEVICE_MAPPER}/usr
/sbin
60 ${INSTALL_BIN} ${WRKINST}/usr
/sbin
/dmsetup \
61 ${IDIR_DEVICE_MAPPER}/usr
/sbin
63 include ${ADK_TOPDIR}/mk
/pkg-bottom.mk