2 # Copyright (C) 2006-2010 OpenWrt.org
4 # This is free software, licensed under the GNU General Public License v2.
5 # See /LICENSE for more information.
8 include $(TOPDIR
)/rules.mk
14 PKG_SOURCE
:=$(PKG_NAME
)-$(PKG_VERSION
).
tar.gz
15 PKG_SOURCE_URL
:=@SF
/$(PKG_NAME
)
16 PKG_MD5SUM
:=04c394ed8e1e7fc455456e79e908916d
22 CONFIG_PACKAGE_libdnet \
25 PKG_BUILD_DEPENDS
:=PACKAGE_pydnet
:python
27 include $(INCLUDE_DIR
)/package.mk
28 $(call include_mk
, python-package.mk
)
30 define Package
/libdnet
/Default
33 TITLE
:=Low-level network library
34 URL
:=http
://sourceforge.net
/projects
/libdnet
/
37 define Package
/libdnet
/Default
/description
38 libdnet is a library of simplified
, portable interface to several
39 low-level networking routines.
42 define Package
/libdnet
43 $(call Package
/libdnet
/Default
)
46 define Package
/libdnet
/description
47 $(call Package
/libdnet
/Default
/description
)
51 $(call Package
/libdnet
/Default
)
52 DEPENDS
:=libdnet
+python-mini
55 define Package
/pydnet
/description
56 $(call Package
/libdnet
/Default
/description
)
57 This package contains the python dnet library.
60 TARGET_CFLAGS
+= $(FPIC
)
72 $(call Build
/Compile
/Default
)
73 $(if
$(CONFIG_PACKAGE_pydnet
), \
74 $(call Build
/Compile
/PyMod
, \
82 $(call Build
/Install
/Default
)
83 $(if
$(CONFIG_PACKAGE_pydnet
), \
84 $(call Build
/Compile
/PyMod
, \
86 install --no-compile
--prefix $(PKG_INSTALL_DIR
)/usr \
91 define Build
/InstallDev
92 $(INSTALL_DIR
) $(2)/bin
94 $(PKG_INSTALL_DIR
)/usr
/bin
/dnet-config \
97 's,^\(prefix\|exec_prefix\)=.*,\1=$(STAGING_DIR)/usr,g' \
100 $(INSTALL_DIR
) $(1)/usr
/include
102 $(PKG_INSTALL_DIR
)/usr
/include/dnet.h \
105 $(PKG_INSTALL_DIR
)/usr
/include/dnet \
108 $(INSTALL_DIR
) $(1)/usr
/lib
110 $(PKG_INSTALL_DIR
)/usr
/lib
/libdnet.
{la
,a
,so
*} \
114 define Package
/libdnet
/install
115 $(INSTALL_DIR
) $(1)/usr
/lib
117 $(PKG_INSTALL_DIR
)/usr
/lib
/libdnet.so.
* \
120 $(INSTALL_DIR
) $(1)/usr
/sbin
122 $(PKG_INSTALL_DIR
)/usr
/sbin
/dnet \
126 define Package
/pydnet
/install
127 $(INSTALL_DIR
) $(1)/usr
/lib
128 $(CP
) $(PKG_INSTALL_DIR
)/usr
/lib
/python
* $(1)/usr
/lib
/
132 $(eval
$(call BuildPackage
,libdnet
))
133 $(eval
$(call BuildPackage
,pydnet
))