]> rtime.felk.cvut.cz Git - coffee/buildroot.git/blob - package/libsemanage/libsemanage.mk
libsemanage: cleanup python use and license definition
[coffee/buildroot.git] / package / libsemanage / libsemanage.mk
1 ################################################################################
2 #
3 # libsemanage
4 #
5 ################################################################################
6
7 LIBSEMANAGE_VERSION = 2.1.10
8 LIBSEMANAGE_SITE = https://raw.githubusercontent.com/wiki/SELinuxProject/selinux/files/releases/20130423
9 LIBSEMANAGE_LICENSE = LGPLv2.1+
10 LIBSEMANAGE_LICENSE_FILES = COPYING
11 LIBSEMANAGE_DEPENDENCIES = host-bison host-flex libselinux ustr bzip2
12 LIBSEMANAGE_INSTALL_STAGING = YES
13
14 LIBSEMANAGE_MAKE_OPTS = $(TARGET_CONFIGURE_OPTS)
15
16 define LIBSEMANAGE_BUILD_CMDS
17         # DESTDIR is needed during the compile to compute library and
18         # header paths.
19         $(MAKE) -C $(@D) $(LIBSEMANAGE_MAKE_OPTS) DESTDIR=$(STAGING_DIR) all
20 endef
21
22 define LIBSEMANAGE_INSTALL_STAGING_CMDS
23         $(MAKE) -C $(@D) $(LIBSEMANAGE_MAKE_OPTS) DESTDIR=$(STAGING_DIR) install
24 endef
25
26 define LIBSEMANAGE_INSTALL_TARGET_CMDS
27         $(MAKE) -C $(@D) $(LIBSEMANAGE_MAKE_OPTS) DESTDIR=$(TARGET_DIR) install
28 endef
29
30 HOST_LIBSEMANAGE_DEPENDENCIES = host-bison host-libsepol host-libselinux \
31                                 host-ustr host-bzip2 host-swig
32 HOST_LIBSEMANAGE_MAKE_OPTS += $(HOST_CONFIGURE_OPTS) \
33         SWIG_LIB="$(HOST_DIR)/usr/share/swig/$(SWIG_VERSION)/"
34
35 ifeq ($(BR2_PACKAGE_PYTHON3),y)
36 HOST_LIBSEMANAGE_DEPENDENCIES += host-python3
37 HOST_LIBSEMANAGE_MAKE_OPTS += \
38         PYINC="-I$(HOST_DIR)/usr/include/python$(PYTHON3_VERSION_MAJOR)m/" \
39         PYTHONLIBDIR="-L$(HOST_DIR)/usr/lib/python$(PYTHON3_VERSION_MAJOR)/" \
40         PYLIBVER="python$(PYTHON3_VERSION_MAJOR)"
41 else
42 HOST_LIBSEMANAGE_DEPENDENCIES += host-python
43 HOST_LIBSEMANAGE_MAKE_OPTS += \
44         PYINC="-I$(HOST_DIR)/usr/include/python$(PYTHON_VERSION_MAJOR)/" \
45         PYTHONLIBDIR="-L$(HOST_DIR)/usr/lib/python$(PYTHON_VERSION_MAJOR)/" \
46         PYLIBVER="python$(PYTHON_VERSION_MAJOR)"
47 endif
48
49 define HOST_LIBSEMANAGE_BUILD_CMDS
50         # DESTDIR is needed during the compile to compute library and
51         # header paths.
52         $(MAKE) -C $(@D) $(HOST_CONFIGURE_OPTS) DESTDIR=$(HOST_DIR) all
53         $(MAKE) -C $(@D) $(HOST_LIBSEMANAGE_MAKE_OPTS) DESTDIR=$(HOST_DIR) swigify pywrap
54 endef
55
56 define HOST_LIBSEMANAGE_INSTALL_CMDS
57         $(MAKE) -C $(@D) $(HOST_CONFIGURE_OPTS) DESTDIR=$(HOST_DIR) install
58         $(MAKE) -C $(@D) $(HOST_LIBSEMANAGE_MAKE_OPTS) DESTDIR=$(HOST_DIR) install-pywrap
59 endef
60
61 $(eval $(generic-package))
62 $(eval $(host-generic-package))