You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

62 lines
1.7 KiB

  1. #
  2. # Copyright (C) 2009-2014 OpenWrt.org
  3. #
  4. # This is free software, licensed under the GNU General Public License v2.
  5. # See /LICENSE for more information.
  6. #
  7. include $(TOPDIR)/rules.mk
  8. PKG_NAME:=p910nd
  9. PKG_VERSION:=0.97
  10. PKG_RELEASE:=9
  11. PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.bz2
  12. PKG_SOURCE_URL:=@SF/p910nd
  13. PKG_LICENSE:=GPLv2
  14. PKG_LICENSE_FILES:=COPYING
  15. PKG_HASH:=4ac980a3ae24babae6f70f0a692625ece03a4a92c357fbb10d2e368386c3c26f
  16. PKG_MAINTAINER:=Philipp Kerling <pkerling@casix.org>
  17. PKG_INSTALL:=1
  18. include $(INCLUDE_DIR)/package.mk
  19. define Package/p910nd
  20. SECTION:=net
  21. CATEGORY:=Network
  22. SUBMENU:=Printing
  23. TITLE:=A small non-spooling printer server
  24. URL:=http://p910nd.sourceforge.net
  25. USERID:=p910nd=393:lp=7
  26. endef
  27. define Package/p910nd/conffiles
  28. /etc/config/p910nd
  29. endef
  30. define Package/p910nd/description
  31. p910nd is a small daemon that copies any data received on
  32. the port it is listening on to the corresponding printer
  33. port. It is primarily intended for diskless Linux hosts
  34. running as printer drivers but there is no reason why it
  35. could not be used on diskful hosts. Port 9100 is copied
  36. to /dev/lp0, 9101 to /dev/lp1 and 9102 to /dev/lp2. The
  37. default is port 9100 to /dev/lp0.
  38. endef
  39. MAKE_FLAGS += \
  40. CFLAGS="$(TARGET_CFLAGS) -DLOCKFILE_DIR=\"\\\"/tmp\"\\\""
  41. define Package/p910nd/install
  42. $(INSTALL_DIR) $(1)/usr/sbin
  43. $(CP) $(PKG_INSTALL_DIR)/usr/sbin/p910nd $(1)/usr/sbin/
  44. $(INSTALL_DIR) $(1)/etc/config
  45. $(INSTALL_DATA) ./files/p910nd.config $(1)/etc/config/p910nd
  46. $(INSTALL_DIR) $(1)/etc/init.d
  47. $(INSTALL_BIN) ./files/p910nd.init $(1)/etc/init.d/p910nd
  48. $(INSTALL_DIR) $(1)/etc/hotplug.d/usbmisc
  49. $(INSTALL_BIN) ./files/p910nd.hotplug $(1)/etc/hotplug.d/usbmisc/20-p910nd
  50. endef
  51. $(eval $(call BuildPackage,p910nd))