Makefile (2093B)
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:=nbd 11 PKG_VERSION:=3.11 12 PKG_RELEASE:=1 13 14 PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.xz 15 PKG_SOURCE_URL:=@SF/nbd 16 PKG_MD5SUM:=73d11644a28b9f335292cdb3bdc4b74b 17 PKG_LICENSE:=GPL-2.0+ 18 PKG_MAINTAINER:=Marcin Jurkowski <marcin1j@gmail.com> 19 20 PKG_INSTALL:=1 21 22 include $(INCLUDE_DIR)/package.mk 23 24 # -liconv due to glib2, to be revisited later 25 include $(INCLUDE_DIR)/nls.mk 26 27 PKG_BUILD_DEPENDS:=glib2 libintl 28 29 define Package/nbd 30 SECTION:=net 31 CATEGORY:=Network 32 TITLE:=Network Block Device utilities 33 URL:=http://nbd.sourceforge.net 34 DEPENDS:=+kmod-nbd 35 endef 36 37 define Package/nbd/description 38 This package contains the network block device client. 39 endef 40 41 define Package/nbd-server 42 SECTION:=net 43 CATEGORY:=Network 44 TITLE:=Network Block Device Server 45 URL:=http://nbd.sourceforge.net 46 DEPENDS:=+glib2 47 endef 48 49 define Package/nbd-server/description 50 This package contains the network block device server. 51 endef 52 53 CONFIGURE_ARGS += \ 54 --disable-glibtest 55 56 TARGET_CFLAGS += --std=gnu99 -DNODAEMON 57 58 define Package/nbd/install 59 $(INSTALL_DIR) $(1)/usr/sbin 60 $(INSTALL_BIN) $(PKG_INSTALL_DIR)/usr/sbin/nbd-client $(1)/usr/sbin/ 61 $(INSTALL_DIR) $(1)/etc/config 62 $(INSTALL_CONF) ./files/nbd-client.conf $(1)/etc/config/nbd-client 63 $(INSTALL_DIR) $(1)/etc/init.d 64 $(INSTALL_BIN) ./files/nbd-client.init $(1)/etc/init.d/nbd-client 65 endef 66 67 define Package/nbd/conffiles 68 /etc/config/nbd-client 69 endef 70 71 $(eval $(call BuildPackage,nbd)) 72 73 define Package/nbd-server/install 74 $(INSTALL_DIR) $(1)/usr/bin 75 $(INSTALL_BIN) $(PKG_INSTALL_DIR)/usr/bin/nbd-server $(1)/usr/bin/ 76 $(INSTALL_DIR) $(1)/etc/config 77 $(INSTALL_CONF) ./files/nbd-server.conf $(1)/etc/config/nbd-server 78 $(INSTALL_DIR) $(1)/etc/init.d 79 $(INSTALL_BIN) ./files/nbd-server.init $(1)/etc/init.d/nbd-server 80 endef 81 82 define Package/nbd-server/conffiles 83 /etc/config/nbd-server 84 /etc/nbd-server/conf.d 85 /etc/nbd-server/allow 86 endef 87 88 $(eval $(call BuildPackage,nbd-server))