port p910nd to buildroot-ng
[openwrt/svn-archive/archive.git] / net / p910nd / 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:=p910nd
12 PKG_VERSION:=0.7
13 PKG_RELEASE:=2
14
15 PKG_BUILD_DIR:=$(BUILD_DIR)/$(PKG_NAME)-$(PKG_VERSION)
16 PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.bz2
17 PKG_SOURCE_URL:=http://www.etherboot.org/p910nd
18 PKG_MD5SUM:=7bf752532d26c9106f8039db95df3a6b
19 PKG_CAT:=bzcat
20
21 PKG_INIT_PRIO=70
22
23 include $(INCLUDE_DIR)/package.mk
24
25 define Package/p910nd
26 SECTION:=net
27 CATEGORY:=Network
28 TITLE:=A small non-spooling printer server
29 DESCRIPTION:=A small non-spooling printer server.\\\
30 p910nd is a small daemon that copies any data received on \\\
31 the port it is listening on to the corresponding printer \\\
32 port. It is primarily intended for diskless Linux hosts \\\
33 running as printer drivers but there is no reason why it \\\
34 could not be used on diskful hosts. Port 9100 is copied \\\
35 to /dev/lp0, 9101 to /dev/lp1 and 9102 to /dev/lp2. The \\\
36 default is port 9100 to /dev/lp0.
37 URL:=http://www.etherboot.org/p910nd/
38 endef
39
40 define Package/p910nd/conffiles
41 /etc/default/p910nd
42 endef
43
44 define Build/Configure
45 endef
46
47 define Build/Compile
48 $(MAKE) -C $(PKG_BUILD_DIR) \
49 $(TARGET_CONFIGURE_OPTS) \
50 CFLAGS="$(TARGET_CFLAGS) -DLOCKFILE_DIR=\"\\\"/tmp\\\"\""
51 endef
52
53 define Package/p910nd/install
54 install -d -m0755 $(1)/etc/default
55 install -m0644 ./files/p910nd.default $(1)/etc/default/p910nd
56 install -d -m0755 $(1)/etc/init.d
57 install -m0755 ./files/p910nd.init $(1)/etc/init.d/p910nd
58 install -d -m0755 $(1)/usr/sbin
59 ln -sf p910nd $(1)/etc/init.d/S$(PKG_INIT_PRIO)p910nd
60 install -m0755 $(PKG_BUILD_DIR)/p910nd $(1)/usr/sbin/
61 endef
62
63 $(eval $(call BuildPackage,p910nd))