aMule: update to 2.3.1
[openwrt/svn-archive/archive.git] / net / mosh / Makefile
1 #
2 # Copyright (C) 2011-2013 Entware
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:=mosh
11 PKG_VERSION:=1.2.4
12 PKG_RELEASE:=1
13
14 PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.gz
15 PKG_SOURCE_URL:=http://mosh.mit.edu/
16 PKG_MD5SUM:=c2d918f4d91fdc32546e2e089f9281b2
17
18 PKG_FIXUP:=autoreconf
19 PKG_INSTALL:=1
20
21 include $(INCLUDE_DIR)/package.mk
22
23 define Package/mosh/Default
24 SECTION:=utils
25 CATEGORY:=Utilities
26 TITLE:=Mosh mobile shell
27 DEPENDS:=+libncursesw +libopenssl +protobuf
28 URL:=http://mosh.mit.edu/
29 endef
30
31 define Package/mosh-client
32 $(call Package/mosh/Default)
33 TITLE+= (client)
34 endef
35
36 define Package/mosh-server
37 $(call Package/mosh/Default)
38 TITLE+= (client)
39 endef
40
41 define Package/mosh-full
42 $(call Package/mosh/Default)
43 TITLE+= (client)
44 DEPENDS:= \
45 +mosh-client \
46 +mosh-server \
47 +perlbase-essential \
48 +perlbase-socket \
49 +perlbase-xsloader \
50 +perlbase-getopt \
51 +perlbase-errno \
52 +perlbase-config \
53 +perlbase-io \
54 +perlbase-symbol \
55 +perlbase-selectsaver \
56 +perlbase-posix \
57 +perlbase-autoloader \
58 +perlbase-fcntl \
59 +perlbase-tie
60 endef
61
62
63 define Package/mosh/Default/description
64 Mosh is a remote terminal application that allows roaming, supports
65 intermittent connectivity, and provides intelligent local echo and line
66 editing of user keystrokes.
67 endef
68
69 define Package/mosh-client/description
70 $(call Package/mosh/Default/description)
71 This is a mosh client.
72 endef
73
74 define Package/mosh-server/description
75 $(call Package/mosh/Default/description)
76 This is a mosh server.
77 endef
78
79 define Package/mosh-full/description
80 $(call Package/mosh/Default/description)
81 This is a full package with perl wrapper script
82 endef
83
84
85 CONFIGURE_ARGS += \
86 --with-curses=$(STAGING_DIR)/usr \
87 --disable-hardening \
88 --without-utempter \
89
90 define Package/mosh-client/install
91 $(INSTALL_DIR) $(1)/usr/bin
92 $(INSTALL_BIN) $(PKG_INSTALL_DIR)/usr/bin/mosh-client $(1)/usr/bin/
93 endef
94
95 define Package/mosh-server/install
96 $(INSTALL_DIR) $(1)/usr/bin
97 $(INSTALL_BIN) $(PKG_INSTALL_DIR)/usr/bin/mosh-server $(1)/usr/bin/
98 endef
99
100 define Package/mosh-full/install
101 $(INSTALL_DIR) $(1)/usr/bin
102 $(INSTALL_BIN) $(PKG_INSTALL_DIR)/usr/bin/mosh $(1)/usr/bin/
103 endef
104
105 $(eval $(call BuildPackage,mosh-client))
106 $(eval $(call BuildPackage,mosh-server))
107 $(eval $(call BuildPackage,mosh-full))