diff options
| author | Karel Kočí <karel.koci@nic.cz> | 2017-07-21 15:18:02 +0200 | 
|---|---|---|
| committer | Karel Kočí <karel.koci@nic.cz> | 2017-07-21 15:18:02 +0200 | 
| commit | 0b6005c830b1e949f3a64391c8451d9651c1574a (patch) | |
| tree | 688e174b1641506912d0e97f4741a03b1df95d02 | |
| parent | f091daffe7f6fcfb21c8ca2e83b4ff916b70b7df (diff) | |
| download | turris-myrepo-0b6005c830b1e949f3a64391c8451d9651c1574a.tar.gz turris-myrepo-0b6005c830b1e949f3a64391c8451d9651c1574a.tar.bz2 turris-myrepo-0b6005c830b1e949f3a64391c8451d9651c1574a.zip | |
Add turtetris
| -rw-r--r-- | turtetris/Makefile | 105 | ||||
| -rwxr-xr-x | turtetris/files/master.init | 15 | ||||
| -rwxr-xr-x | turtetris/files/slave.init | 15 | ||||
| -rw-r--r-- | turtetris/files/uci | 3 | 
4 files changed, 138 insertions, 0 deletions
| diff --git a/turtetris/Makefile b/turtetris/Makefile new file mode 100644 index 0000000..ae29953 --- /dev/null +++ b/turtetris/Makefile @@ -0,0 +1,105 @@ +# +# Copyright (C) 2017 CZ.NIC, z. s. p. o. (https://www.nic.cz/) +# +# This is free software, licensed under the GNU General Public License v2. +# See /LICENSE for more information. +# + +include $(TOPDIR)/rules.mk + +PKG_NAME:=turtetris +PKG_VERSION:=1.1 +PKG_RELEASE:=1 + +PKG_SOURCE_PROTO:=git +PKG_SOURCE_URL:=http://git.cynerd.cz/turris-tetris +PKG_SOURCE_VERSION:=v$(PKG_VERSION) +PKG_SOURCE_SUBDIR:=$(PKG_NAME)-$(PKG_VERSION) +PKG_SOURCE:=$(PKG_NAME)-$(PKG_SOURCE_VERSION).tar.gz +PKG_BUILD_DIR:=$(BUILD_DIR)/$(PKG_NAME)-$(PKG_VERSION) + +include $(INCLUDE_DIR)/package.mk +$(call include_mk, python3-package.mk) + +define Package/Common +  SUBMENU:=Python +  SECTION:=lang +  CATEGORY:=Languages +  URL:=http://git.cynerd.cz/turris-tetris/ +  MAINTAINER:=CZ.NIC <packaging@turris.cz> +endef + +define Package/$(PKG_NAME) +  TITLE:=turtetris +  $(call Package/Common) +  DEPENDS:=+python3 +python3-usb +python3-zmq +endef + +define Package/$(PKG_NAME)-master +  TITLE:=turtetris-master +  $(call Package/Common) +  DEPENDS:=+turtetris +turtetris-slave +endef + +define Package/$(PKG_NAME)-slave +  TITLE:=turtetris-slave +  $(call Package/Common) +  DEPENDS:=+turtetris +endef + +define Package/$(PKG_NAME)/description +  Tetris game played on ten Turris Omnias stacked on top of each other. +endef + +define Build/Compile +	$(call Build/Compile/Py3Mod,,install --prefix="/usr" --root=$(PKG_INSTALL_DIR)) +endef + +define Package/$(PKG_NAME)-master/install +	$(INSTALL_DIR) $(1)/etc/init.d +	$(INSTALL_BIN) ./files/master.init $(1)/etc/init.d/turtetris-master +endef + +define Package/$(PKG_NAME)-slave/install +	$(INSTALL_DIR) $(1)/etc/init.d +	$(INSTALL_BIN) ./files/slave.init $(1)/etc/init.d/turtetris-slave +	$(INSTALL_DIR) $(1)/etc/config +	$(INSTALL_CONF) ./files/uci $(1)/etc/config/turtetris +endef + +define Package/$(PKG_NAME)-slave/conffiles +/etc/config/turtetris +endef + +define Package/$(PKG_NAME)-master/postinst +[ -n "$$IPKG_INSTROOT" ] || { +	/etc/init.d/turtetris-master enable +	/etc/init.d/turtetris-master restart +} +endef + +define Package/$(PKG_NAME)-slave/postins +[ -n "$$IPKG_INSTROOT" ] || { +	/etc/init.d/turtetris-slave enable +	/etc/init.d/turtetris-slave restart +} +endef + +define Package/$(PKG_NAME)-master/prerm +[ -n "$$IPKG_INSTROOT" ] || { +	/etc/init.d/turtetris-master stop +	/etc/init.d/turtetris-master disable +} +endef + +define Package/$(PKG_NAME)-slave/prerm +[ -n "$$IPKG_INSTROOT" ] || { +	/etc/init.d/turtetris-slave stop +	/etc/init.d/turtetris-slave disable +} +endef + +$(eval $(call Py3Package,turtetris)) +$(eval $(call BuildPackage,turtetris)) +$(eval $(call BuildPackage,turtetris-master)) +$(eval $(call BuildPackage,turtetris-slave)) diff --git a/turtetris/files/master.init b/turtetris/files/master.init new file mode 100755 index 0000000..46176c5 --- /dev/null +++ b/turtetris/files/master.init @@ -0,0 +1,15 @@ +#!/bin/sh /etc/rc.common +# Copyright (C) 2006-2011 OpenWrt.org + +USE_PROCD=1 + +START=101 + +start_service() { +	procd_open_instance +	procd_set_param command python3 -m turtetris_master +	procd_set_param respawn +	procd_set_param stdout 1 +	procd_set_param stderr 1 +	procd_close_instance +} diff --git a/turtetris/files/slave.init b/turtetris/files/slave.init new file mode 100755 index 0000000..cc843ca --- /dev/null +++ b/turtetris/files/slave.init @@ -0,0 +1,15 @@ +#!/bin/sh /etc/rc.common +# Copyright (C) 2006-2011 OpenWrt.org + +USE_PROCD=1 + +START=100 + +start_service() { +	procd_open_instance +	procd_set_param command python3 -m turtetris_slave +	procd_set_param respawn +	procd_set_param stdout 1 +	procd_set_param stderr 1 +	procd_close_instance +} diff --git a/turtetris/files/uci b/turtetris/files/uci new file mode 100644 index 0000000..d33219b --- /dev/null +++ b/turtetris/files/uci @@ -0,0 +1,3 @@ + +config 1 'line' + | 
