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
:= e8e6ede6034e45d432e5ccdfd60632f7e71c59bb6a7270a5990f4101841b156e
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
:= ftp
://sources.redhat.com
/pub
/lvm2
/releases
/
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
),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