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