lede-packages-rs

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

Makefile (2004B)


      1 #
      2 # Copyright (C) 2006-2015 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:=aiccu
     11 PKG_VERSION:=20070115
     12 PKG_RELEASE:=16
     13 
     14 PKG_SOURCE:=$(PKG_NAME)_$(PKG_VERSION).tar.gz
     15 PKG_SOURCE_URL:=http://www.sixxs.net/archive/sixxs/aiccu/unix
     16 PKG_MD5SUM:=c9bcc83644ed788e22a7c3f3d4021350
     17 PKG_LICENSE:=BSD-3-Clause
     18 PKG_LICENSE_FILES:=doc/LICENSE
     19 
     20 PKG_BUILD_DIR:=$(BUILD_DIR)/$(PKG_NAME)-$(BUILD_VARIANT)/$(PKG_NAME)
     21 
     22 include $(INCLUDE_DIR)/package.mk
     23 
     24 define Package/aiccu/Default
     25   TITLE:=SixXS IPv6 Connectivity Client ($(1))
     26   SECTION:=net
     27   CATEGORY:=Network
     28   VARIANT:=$(2)
     29   DEPENDS:=+libpthread +ip +kmod-sit +kmod-tun $(3)
     30   URL:=http://www.sixxs.net/tools/aiccu/
     31   MAINTAINER:=Ondrej Caletka <ondrej@caletka.cz>
     32 endef
     33 
     34 Package/aiccu=$(call Package/aiccu/Default,without GNUTLS support,default)
     35 Package/aiccu-gnutls=$(call Package/aiccu/Default,with GNUTLS support,gnutls,+libgnutls)
     36 
     37 define Build/Configure
     38 	$(SED) "s,strip,/bin/true," $(PKG_BUILD_DIR)/unix-console/Makefile
     39 endef
     40 
     41 ifeq ($(BUILD_VARIANT),gnutls)
     42 CONFIG_AICCU_GNUTLS:=y
     43 endif
     44 
     45 define Build/Compile
     46 	$(MAKE) -C $(PKG_BUILD_DIR) \
     47 		CC="$(TARGET_CC)" OS_NAME="Linux" OS_VERSION="$(LINUX_VERSION)" \
     48 		EXTRA_CFLAGS="$(TARGET_CFLAGS)" \
     49 		EXTRA_LDFLAGS="$(TARGET_LDFLAGS) -pthread" \
     50 		$(if $(CONFIG_AICCU_GNUTLS),HAVE_GNUTLS=1) \
     51 		DEBUG=0
     52 endef
     53 
     54 define Package/aiccu/conffiles
     55 /etc/config/aiccu
     56 endef
     57 
     58 Package/aiccu-gnutls/conffiles=$(call Package/aiccu/conffiles)
     59 
     60 define Package/aiccu/install
     61 	$(INSTALL_DIR) $(1)/usr/sbin $(1)/lib/netifd/proto $(1)/etc/hotplug.d/ntp
     62 	$(INSTALL_BIN) $(PKG_BUILD_DIR)/unix-console/$(PKG_NAME) $(1)/usr/sbin/
     63 	$(INSTALL_BIN) ./files/aiccu.sh $(1)/lib/netifd/proto/aiccu.sh
     64 	$(INSTALL_DATA) ./files/aiccu.hotplug $(1)/etc/hotplug.d/ntp/10-aiccu
     65 endef
     66 
     67 Package/aiccu-gnutls/install=$(call Package/aiccu/install,$(1))
     68 
     69 $(eval $(call BuildPackage,aiccu))
     70 $(eval $(call BuildPackage,aiccu-gnutls))