Port ser2net to -ng
[openwrt/svn-archive/archive.git] / net / ser2net / Makefile
1 #
2 # Copyright (C) 2006 OpenWrt.org
3 #
4 # This is free software, licensed under the GNU General Public License v2.
5 # See /LICENSE for more information.
6 #
7 # $Id$
8
9 include $(TOPDIR)/rules.mk
10
11 PKG_NAME:=ser2net
12 PKG_VERSION:=2.3
13 PKG_RELEASE:=1
14 PKG_MD5SUM:=5f83a3e8aec18331cb61069dccdfba47
15
16 PKG_SOURCE_URL:=@SF/ser2net/
17 PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.gz
18 PKG_CAT:=zcat
19
20 PKG_BUILD_DIR:=$(BUILD_DIR)/$(PKG_NAME)-$(PKG_VERSION)
21 PKG_INSTALL_DIR:=$(PKG_BUILD_DIR)/ipkg-install
22
23 include $(INCLUDE_DIR)/package.mk
24
25 define Package/ser2net
26 SECTION:=net
27 CATEGORY:=Network
28 TITLE:=Serial port TCP/IP redirector
29 DESCRIPTION:=This is ser2net, a program for allowing network connections to serial\\\
30 ports. See the man page for information about using the program. Note\\\
31 that ser2net supports RFC 2217 (remote control of serial port parameters),\\\
32 but you must have a complient client.\\\
33 URL:=http://sourceforge.net/projects/ser2net
34 endef
35
36 define Package/ser2net/conffiles
37 /etc/ser2net.conf
38 endef
39
40 define Build/Configure
41 (cd $(PKG_BUILD_DIR); \
42 $(TARGET_CONFIGURE_OPTS) \
43 CFLAGS="$(TARGET_CFLAGS)" \
44 ./configure \
45 --target=$(GNU_TARGET_NAME) \
46 --host=$(GNU_TARGET_NAME) \
47 --build=$(GNU_HOST_NAME) \
48 --prefix=/usr \
49 --sysconfdir=/etc \
50 );
51 endef
52
53 define Build/Compile
54 rm -rf $(PKG_INSTALL_DIR)
55 mkdir -p $(PKG_INSTALL_DIR)
56 $(MAKE) -C $(PKG_BUILD_DIR) \
57 $(TARGET_CONFIGURE_OPTS) \
58 DESTDIR="$(PKG_INSTALL_DIR)" \
59 all install
60 endef
61
62 define Package/ser2net/install
63 install -d -m0755 $(1)/usr/sbin
64 cp -fpR $(PKG_INSTALL_DIR)/usr/sbin/ser2net $(1)/usr/sbin
65 install -d -m0755 $(1)/etc
66 cp -fpR $(PKG_BUILD_DIR)/ser2net.conf $(1)/etc
67 endef
68
69 $(eval $(call BuildPackage,ser2net))