1edc86b55f
Since bump to version 4.14.2.1, binutils is not an optional dependency
anymore as bfd.h has been droped in 4.14.0 with
245b5a3b4b
So drop it and manage optional elfutils dependency through a
single line (and drop binutils/elfutils comment)
Signed-off-by: Fabrice Fontaine <fontaine.fabrice@gmail.com>
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@bootlin.com>
99 lines
2.3 KiB
Makefile
99 lines
2.3 KiB
Makefile
################################################################################
|
|
#
|
|
# rpm
|
|
#
|
|
################################################################################
|
|
|
|
RPM_VERSION_MAJOR = 4.14
|
|
RPM_VERSION = $(RPM_VERSION_MAJOR).2.1
|
|
RPM_SOURCE = rpm-$(RPM_VERSION).tar.bz2
|
|
RPM_SITE = http://ftp.rpm.org/releases/rpm-$(RPM_VERSION_MAJOR).x
|
|
RPM_DEPENDENCIES = \
|
|
host-pkgconf \
|
|
berkeleydb \
|
|
$(if $(BR2_PACKAGE_BZIP2),bzip2) \
|
|
$(if $(BR2_PACKAGE_ELFUTILS),elfutils) \
|
|
file \
|
|
popt \
|
|
$(if $(BR2_PACKAGE_XZ),xz) \
|
|
zlib \
|
|
$(TARGET_NLS_DEPENDENCIES)
|
|
RPM_LICENSE = GPL-2.0 or LGPL-2.0 (library only)
|
|
RPM_LICENSE_FILES = COPYING
|
|
|
|
RPM_CONF_OPTS = \
|
|
--disable-python \
|
|
--disable-rpath \
|
|
--with-external-db \
|
|
--with-gnu-ld \
|
|
--without-hackingdocs \
|
|
--without-lua
|
|
|
|
ifeq ($(BR2_PACKAGE_ACL),y)
|
|
RPM_DEPENDENCIES += acl
|
|
RPM_CONF_OPTS += --with-acl
|
|
else
|
|
RPM_CONF_OPTS += --without-acl
|
|
endif
|
|
|
|
ifeq ($(BR2_PACKAGE_DBUS),y)
|
|
RPM_DEPENDENCIES += dbus
|
|
RPM_CONF_OPTS += --enable-plugins
|
|
else
|
|
RPM_CONF_OPTS += --disable-plugins
|
|
endif
|
|
|
|
ifeq ($(BR2_PACKAGE_LIBCAP),y)
|
|
RPM_DEPENDENCIES += libcap
|
|
RPM_CONF_OPTS += --with-cap
|
|
else
|
|
RPM_CONF_OPTS += --without-cap
|
|
endif
|
|
|
|
ifeq ($(BR2_PACKAGE_LIBNSS),y)
|
|
RPM_DEPENDENCIES += libnss
|
|
RPM_CONF_OPTS += --with-crypto=nss
|
|
RPM_CFLAGS += -I$(STAGING_DIR)/usr/include/nss -I$(STAGING_DIR)/usr/include/nspr
|
|
else ifeq ($(BR2_PACKAGE_BEECRYPT),y)
|
|
RPM_DEPENDENCIES += beecrypt
|
|
RPM_CONF_OPTS += --with-crypto=beecrypt
|
|
RPM_CFLAGS += -I$(STAGING_DIR)/usr/include/beecrypt
|
|
else
|
|
RPM_DEPENDENCIES += openssl
|
|
RPM_CONF_OPTS += --with-crypto=openssl
|
|
endif
|
|
|
|
ifeq ($(BR2_PACKAGE_GETTEXT_PROVIDES_LIBINTL),y)
|
|
RPM_CONF_OPTS += --with-libintl-prefix=$(STAGING_DIR)/usr
|
|
else
|
|
RPM_CONF_OPTS += --without-libintl-prefix
|
|
endif
|
|
|
|
ifeq ($(BR2_PACKAGE_LIBARCHIVE),y)
|
|
RPM_DEPENDENCIES += libarchive
|
|
RPM_CONF_OPTS += --with-archive
|
|
else
|
|
RPM_CONF_OPTS += --without-archive
|
|
endif
|
|
|
|
ifeq ($(BR2_PACKAGE_LIBSELINUX),y)
|
|
RPM_DEPENDENCIES += libselinux
|
|
RPM_CONF_OPTS += --with-selinux
|
|
else
|
|
RPM_CONF_OPTS += --without-selinux
|
|
endif
|
|
|
|
ifeq ($(BR2_PACKAGE_ZSTD),y)
|
|
RPM_DEPENDENCIES += zstd
|
|
RPM_CONF_OPTS += --enable-zstd
|
|
else
|
|
RPM_CONF_OPTS += --disable-zstd
|
|
endif
|
|
|
|
# ac_cv_prog_cc_c99: RPM uses non-standard GCC extensions (ex. `asm`).
|
|
RPM_CONF_ENV = \
|
|
ac_cv_prog_cc_c99='-std=gnu99' \
|
|
CFLAGS="$(TARGET_CFLAGS) $(RPM_CFLAGS)"
|
|
|
|
$(eval $(autotools-package))
|