2 # Copyright (C) 2006 OpenWrt.org
3 # Copyright (C) 2006 loswillios
5 # This is free software, licensed under the GNU General Public License v2.
6 # See /LICENSE for more information.
10 include $(TOPDIR)/rules.mk
16 PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.gz
17 PKG_SOURCE_URL:=@SF/linux-igd
18 PKG_MD5SUM:=0f203a2db5e3fb01496b73e417dbd9a6
21 PKG_BUILD_DIR:=$(BUILD_DIR)/$(PKG_NAME)-$(PKG_VERSION)
23 PKG_BUILDDEP:=iptables libupnp
25 include $(INCLUDE_DIR)/package.mk
27 define Package/linuxigd
31 DEPENDS:=+libupnp +libpthread
33 It implements the UPnP Internet Gateway Device specification (IGD) \\\
34 and allows UPnP aware clients, such as MSN Messenger, Azureus or \\\
35 Miranda to work properly from behind a NAT firewall. \\\
37 Please edit /etc/upnpd.conf before using upnpd!
38 URL:=http://linux-igd.sourceforge.net/
42 $(MAKE) -C $(PKG_BUILD_DIR) \
43 $(TARGET_CONFIGURE_OPTS) \
44 CFLAGS="$(TARGET_CFLAGS)" \
48 LIBIPTC_PREFIX="$(STAGING_DIR)/usr" \
49 LIBUPNP_PREFIX="$(STAGING_DIR)/usr" \
53 define Package/linuxigd/conffiles
57 define Package/linuxigd/install
58 $(INSTALL_DIR) $(1)/usr/sbin
59 $(INSTALL_BIN) $(PKG_BUILD_DIR)/upnpd $(1)/usr/sbin/
60 $(INSTALL_DIR) $(1)/etc/linuxigd
61 $(INSTALL_DATA) $(PKG_BUILD_DIR)/etc/*.gif $(1)/etc/linuxigd/
62 $(INSTALL_DATA) $(PKG_BUILD_DIR)/etc/*.xml $(1)/etc/linuxigd/
63 $(INSTALL_DIR) $(1)/etc
64 $(INSTALL_DATA) ./files/upnpd.conf $(1)/etc/
65 $(INSTALL_DIR) $(1)/etc/init.d
66 $(INSTALL_BIN) ./files/upnpd.init $(1)/etc/init.d/upnpd
69 $(eval $(call BuildPackage,linuxigd))