lede-packages-rs

git clone git://archive.git.mtrnord.blog/MTRNord/lede-packages-rs.git
Log | Files | Refs | README | LICENSE

Makefile (1773B)


      1 #
      2 # Copyright (C) 2016-2017 OpenWrt.org
      3 #
      4 # This is free software, licensed under the GNU General Public License v2.
      5 # See /LICENSE for more information.
      6 #
      7 
      8 include $(TOPDIR)/rules.mk
      9 
     10 PKG_NAME:=python-ldap
     11 PKG_VERSION:=2.4.32
     12 PKG_RELEASE:=1
     13 PKG_MAINTAINER:=Dmitry Trefilov <the-alien@live.ru>
     14 PKG_LICENSE:=Python-style
     15 PKG_LICENSE_FILES:=LICENSE
     16 
     17 PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.gz
     18 PKG_SOURCE_URL:=https://pypi.python.org/packages/67/d9/fa0ea70d1792875745116ad62ac8d4bcb07550b15cded591bb57df6a6d9a
     19 PKG_MD5SUM:=7c46c8a04acc227a778c7900c87cdfc7
     20 
     21 PKG_BUILD_DEPENDS:=python libopenldap
     22 
     23 include $(INCLUDE_DIR)/package.mk
     24 $(call include_mk, python-package.mk)
     25 
     26 define Package/python-ldap
     27   SUBMENU:=Python
     28   SECTION:=lang
     29   CATEGORY:=Languages
     30   DEPENDS:=+libopenldap +python
     31   TITLE:=Python modules for implementing LDAP clients
     32   URL:=http://python-ldap.org/
     33 endef
     34 
     35 define Package/python-ldap/description
     36   python-ldap provides an object-oriented API to access LDAP directory
     37   servers from Python programs. Mainly it wraps the OpenLDAP 2.x libs
     38   for that purpose. Additionally the package contains modules for
     39   other LDAP-related stuff (e.g. processing LDIF, LDAPURLs, LDAPv3
     40   schema, LDAPv3 extended operations and controls, etc.).
     41 endef
     42 
     43 define Build/Compile
     44 	$(call Build/Compile/PyMod,,build_ext \
     45 		--include-dirs="$(STAGING_DIR)/usr/include:$(STAGING_DIR)/usr/include/sasl" \
     46 		--library-dirs="$(STAGING_DIR)/usr/lib:$(STAGING_DIR)/usr/lib/sasl2" \
     47 	build_py \
     48 	install --prefix="$(PKG_INSTALL_DIR)/usr")
     49 endef
     50 
     51 define PyPackage/python-ldap/install
     52 	$(INSTALL_DIR) $(1)$(PYTHON_PKG_DIR)
     53 	$(CP) \
     54 	    $(PKG_INSTALL_DIR)$(PYTHON_PKG_DIR)/* \
     55 	    $(1)$(PYTHON_PKG_DIR)
     56 endef
     57 
     58 $(eval $(call PyPackage,python-ldap))
     59 $(eval $(call BuildPackage,python-ldap))