OpenWrt packages
Sign in or create your account | Project List | Help
OpenWrt packages Git Source Tree
Root/
| 1 | # |
| 2 | # This is free software, licensed under the GNU General Public License v2. |
| 3 | # See /LICENSE for more information. |
| 4 | |
| 5 | include $(TOPDIR)/rules.mk |
| 6 | |
| 7 | PKG_NAME:=husky |
| 8 | PKG_VERSION:=1.9-20110421 |
| 9 | PKG_RELEASE:=1 |
| 10 | |
| 11 | PKG_SOURCE:=husky-all-1.9-source-20110421.tgz |
| 12 | PKG_SOURCE_URL:=@SF/husky/husky/1.9-current |
| 13 | PKG_MD5SUM:=bb2df9a3314f3a30d59bc2b88220ee5c |
| 14 | |
| 15 | include $(INCLUDE_DIR)/package.mk |
| 16 | |
| 17 | PKG_UNPACK:=gzip -dc $(DL_DIR)/$(PKG_SOURCE) | $(TAR) -C $(PKG_BUILD_DIR) --strip-components=1 -xf - |
| 18 | |
| 19 | define Package/husky |
| 20 | TITLE:=Bunch of software for fidonet |
| 21 | SECTION:=utilities |
| 22 | CATEGORY:=Utilities |
| 23 | URL:=http://sourceforge.net/projects/husky/ |
| 24 | endef |
| 25 | |
| 26 | define Package/husky/description |
| 27 | husky is a bunch of os-independent software for fidonet. It consitsts of tosser hpt, fileechoprocessor htick, message editor msged TE, libraries fidoconfig, smapi etc. |
| 28 | endef |
| 29 | |
| 30 | define Build/Prepare |
| 31 | $(call Build/Prepare/Default) |
| 32 | (\ |
| 33 | cd $(PKG_BUILD_DIR);\ |
| 34 | $(CP) huskybse/huskymak.cfg huskymak.cfg;\ |
| 35 | ) |
| 36 | endef |
| 37 | |
| 38 | define Build/Compile |
| 39 | @echo "Building huskylib.." |
| 40 | $(MAKE_VARS) $(MAKE) -C $(PKG_BUILD_DIR)/huskylib $(MAKE_FLAGS) |
| 41 | @echo "Done building huskylib." |
| 42 | @echo "Building smapi.." |
| 43 | $(MAKE_VARS) $(MAKE) -C $(PKG_BUILD_DIR)/smapi $(MAKE_FLAGS) OPTCFLAGS+="-c -I../huskylib -fPIC" LIBS+="-L../huskylib" |
| 44 | @echo "Done building smapi." |
| 45 | @echo "Building fidoconf.." |
| 46 | $(MAKE_VARS) $(MAKE) -C $(PKG_BUILD_DIR)/fidoconf $(MAKE_FLAGS) OPTCFLAGS+="-c -I../huskylib -I../smapi -fPIC" LIBS+="-L../huskylib -lhusky" |
| 47 | @echo "Done building fidoconf." |
| 48 | @echo "Building areafix.." |
| 49 | $(MAKE_VARS) $(MAKE) -C $(PKG_BUILD_DIR)/areafix $(MAKE_FLAGS) OPTCFLAGS+="-c -I../huskylib -I../fidoconf -I../smapi -fPIC" LIBS+="-L../huskylib -L../fidoconf -L../smapi" |
| 50 | @echo "Done building areafix." |
| 51 | @echo "Building hpt.." |
| 52 | $(MAKE_VARS) $(MAKE) -C $(PKG_BUILD_DIR)/hpt $(MAKE_FLAGS) OPTCFLAGS+="-c -I../huskylib -I../fidoconf -I../smapi -I../areafix -fPIC" LIBS+="-L../huskylib -L../fidoconf -L../smapi -L../areafix -lhusky -lfidoconfig -lsmapi -lareafix" |
| 53 | @echo "Done building hpt." |
| 54 | @echo "Building htick.." |
| 55 | $(MAKE_VARS) $(MAKE) -C $(PKG_BUILD_DIR)/htick $(MAKE_FLAGS) OPTCFLAGS+="-c -I../huskylib -I../smapi -I../fidoconf -I../areafix -fPIC" LIBS+="-L../huskylib -L../smapi -L../fidoconf -L../areafix -lhusky -lfidoconfig -lsmapi -lareafix" |
| 56 | @echo "Done building htick." |
| 57 | endef |
| 58 | |
| 59 | define Package/husky/install |
| 60 | $(INSTALL_DIR) $(1)/usr/bin $(1)/usr/lib |
| 61 | $(INSTALL_BIN) $(PKG_BUILD_DIR)/huskylib/*.so* $(1)/usr/lib |
| 62 | $(INSTALL_BIN) $(PKG_BUILD_DIR)/smapi/*.so* $(1)/usr/lib |
| 63 | $(INSTALL_BIN) $(PKG_BUILD_DIR)/fidoconf/*.so* $(1)/usr/lib |
| 64 | $(INSTALL_BIN) $(PKG_BUILD_DIR)/areafix/*.so* $(1)/usr/lib |
| 65 | $(INSTALL_BIN) $(PKG_BUILD_DIR)/hpt/{hptlink,hpttree,pktinfo,tpkt,txt2pkt} $(1)/usr/bin |
| 66 | $(INSTALL_BIN) $(PKG_BUILD_DIR)/htick/htick $(1)/usr/bin |
| 67 | endef |
| 68 | |
| 69 | $(eval $(call BuildPackage,husky)) |
| 70 |
