First Commit
[librecmc/package-feed.git] / lang / python-ldap / Makefile
1 #
2 # Copyright (C) 2016 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.25
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/source/p/$(PKG_NAME)
19 PKG_MD5SUM:=21523bf21dbe566e0259030f66f7a487
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))