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
:= 8d6bd02f7d00315482538ece3e831cd81709c29d74ce71229c60192fb166081a
10 PKG_DESCR
:= logical volume management
12 PKG_DEPENDS
:= libdevmapper libncurses
13 PKG_BUILDDEP
:= ncurses util-linux
14 PKG_URL
:= http
://sourceware.org
/lvm2
/
15 PKG_SITES
:= ftp
://sources.redhat.com
/pub
/lvm2
/
16 PKG_LIBNAME
:= libdevmapper
19 PKG_SUBPKGS
:= LVM DEVICE_MAPPER LIBDEVMAPPER
20 PKGSD_DEVICE_MAPPER
:= device-mapper utility
21 PKGSS_DEVICE_MAPPER
:= libdevmapper
22 PKGSD_LIBDEVMAPPER
:= device-mapper library
23 PKGSC_LIBDEVMAPPER
:= libs
/misc
25 DISTFILES
:= LVM2.
${PKG_VERSION}.tgz
26 WRKDIST
= ${WRKDIR}/LVM2.
${PKG_VERSION}
28 include ${ADK_TOPDIR}/mk
/package.mk
30 $(eval
$(call PKG_template
,LVM
,${PKG_NAME},${PKG_VERSION}-${PKG_RELEASE},${PKG_DEPENDS},${PKG_DESCR},${PKG_SECTION}))
31 $(eval
$(call PKG_template
,DEVICE_MAPPER
,device-mapper
,${PKG_VERSION}-${PKG_RELEASE},,${PKGSD_DEVICE_MAPPER},${PKG_SECTION}))
32 $(eval
$(call PKG_template
,LIBDEVMAPPER
,libdevmapper
,${PKG_VERSION}-${PKG_RELEASE},,${PKGSD_LIBDEVMAPPER},${PKGSC_LIBDEVMAPPER},${PKG_OPTS}))
34 ifeq ($(ADK_TARGET_USE_STATIC_LIBS
),y
)
35 CONFIGURE_ARGS
+= --enable-static_link
38 CONFIGURE_ARGS
+= --with-user
="" --with-group
="" \
39 --with-optimisation
="" \
41 --disable-blkid_wiping \
43 CONFIGURE_ENV
+= ac_cv_flag_HAVE_PIE
=no \
44 ac_cv_func_malloc_0_nonnull
=yes \
45 ac_cv_func_realloc_0_nonnull
=yes
48 ${INSTALL_DIR} ${IDIR_LVM}/usr
/sbin
49 ${INSTALL_BIN} ${WRKINST}/usr
/sbin
/lvm \
53 ${INSTALL_DIR} ${IDIR_LIBDEVMAPPER}/usr
/lib
54 ${CP} ${WRKINST}/usr
/lib
/libdevmapper.so
* \
55 ${IDIR_LIBDEVMAPPER}/usr
/lib
57 device-mapper-install
:
58 ${INSTALL_DIR} ${IDIR_DEVICE_MAPPER}/usr
/sbin
59 ${INSTALL_BIN} ${WRKINST}/usr
/sbin
/dmsetup \
60 ${IDIR_DEVICE_MAPPER}/usr
/sbin
62 include ${ADK_TOPDIR}/mk
/pkg-bottom.mk