Makefile 1.5 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859
  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:=5
  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_MD5SUM:=69461a6c54dca0b13ecad5b83864b43e
  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. endef
  26. define Package/p910nd/conffiles
  27. /etc/config/p910nd
  28. endef
  29. define Package/p910nd/description
  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. endef
  38. MAKE_FLAGS += \
  39. CFLAGS="$(TARGET_CFLAGS) -DLOCKFILE_DIR=\"\\\"/tmp\"\\\""
  40. define Package/p910nd/install
  41. $(INSTALL_DIR) $(1)/usr/sbin
  42. $(CP) $(PKG_INSTALL_DIR)/usr/sbin/p910nd $(1)/usr/sbin/
  43. $(INSTALL_DIR) $(1)/etc/config
  44. $(INSTALL_DATA) ./files/p910nd.config $(1)/etc/config/p910nd
  45. $(INSTALL_DIR) $(1)/etc/init.d
  46. $(INSTALL_BIN) ./files/p910nd.init $(1)/etc/init.d/p910nd
  47. endef
  48. $(eval $(call BuildPackage,p910nd))