diff options
-rw-r--r-- | fsm/Makefile | 39 | ||||
-rw-r--r-- | geolocate/Makefile | 39 | ||||
-rw-r--r-- | hbbp/Makefile | 4 | ||||
-rw-r--r-- | p2ptbl/Makefile | 41 | ||||
-rw-r--r-- | shuf/Makefile | 39 |
5 files changed, 161 insertions, 1 deletions
diff --git a/fsm/Makefile b/fsm/Makefile new file mode 100644 index 0000000..c984755 --- /dev/null +++ b/fsm/Makefile @@ -0,0 +1,39 @@ +include $(TOPDIR)/rules.mk + +PKG_NAME:=fsm +PKG_VERSION:=20120620 +PKG_RELEASE:=1 +PKG_REV:=1ebbdbf807ddee46ab4fbac747e051b432ad8fb7 + +PKG_SOURCE:=$(PKG_NAME)-$(PKG_REV).tar.gz +PKG_MD5SUM:=always-use-git +PKG_SOURCE_URL:=git://code.sotun.de/ffj/fsm +PKG_SOURCE_SUBDIR:=$(PKG_NAME)-$(PKG_VERSION) +PKG_SOURCE_VERSION:=$(PKG_REV) +PKG_SOURCE_PROTO:=git + +include $(INCLUDE_DIR)/package.mk + +define Package/fsm + SECTION:=base + CATEGORY:=Utilities + DEFAULT:=n + TITLE:=Finite State Machine Interpreter + URL:=http://code.sotun.de/git/ffj/fsm + DEPENDS:=+flock +endef + +define Package/fsm/description + Allows to implement FSMs using sets of executables (typically + shell scripts) +endef + +define Build/Compile +endef + +define Package/fsm/install + $(INSTALL_DIR) $(1)/usr/sbin + $(INSTALL_BIN) $(PKG_BUILD_DIR)/fsm $(1)/usr/sbin/ +endef + +$(eval $(call BuildPackage,fsm)) diff --git a/geolocate/Makefile b/geolocate/Makefile new file mode 100644 index 0000000..bfb3699 --- /dev/null +++ b/geolocate/Makefile @@ -0,0 +1,39 @@ +include $(TOPDIR)/rules.mk + +PKG_NAME:=geolocate +PKG_VERSION:=20120620 +PKG_RELEASE:=1 +PKG_REV:=769792c00de12cd885c380402aef9b5987f44d9c + +PKG_SOURCE:=$(PKG_NAME)-$(PKG_REV).tar.gz +PKG_MD5SUM:=always-use-git +PKG_SOURCE_URL:=git://code.sotun.de/ffj/geolocate +PKG_SOURCE_SUBDIR:=$(PKG_NAME)-$(PKG_VERSION) +PKG_SOURCE_VERSION:=$(PKG_REV) +PKG_SOURCE_PROTO:=git + +include $(INCLUDE_DIR)/package.mk + +define Package/geolocate + SECTION:=base + CATEGORY:=Utilities + DEFAULT:=n + TITLE:=Learn device location using wifi neighbours + URL:=http://code.sotun.de/git/ffj/geolocate + DEPENDS:=uci +endef + +define Package/geolocate/description + Send the neighbouring wifi networks to google and get the + geolocation in return. The result is stored via UCI. +endef + +define Build/Compile +endef + +define Package/geolocate/install + $(INSTALL_DIR) $(1)/usr/sbin + $(INSTALL_BIN) $(PKG_BUILD_DIR)/geolocate $(1)/usr/sbin/ +endef + +$(eval $(call BuildPackage,geolocate)) diff --git a/hbbp/Makefile b/hbbp/Makefile index 52c8d19..a34ba4e 100644 --- a/hbbp/Makefile +++ b/hbbp/Makefile @@ -12,6 +12,8 @@ PKG_SOURCE_SUBDIR:=$(PKG_NAME)-$(PKG_VERSION) PKG_SOURCE_VERSION:=$(PKG_REV) PKG_SOURCE_PROTO:=git +PKG_BUILD_DEPENDS:=+nacl + include $(INCLUDE_DIR)/package.mk define Package/hbbp @@ -20,7 +22,7 @@ define Package/hbbp DEFAULT:=n TITLE:=HBBP - UDP broadcast utility URL:=http://code.sotun.de/git/hbbp - DEPENDS:=nacl + DEPENDS:=@IPV6 endef define Package/hbbp/description diff --git a/p2ptbl/Makefile b/p2ptbl/Makefile new file mode 100644 index 0000000..ff784b9 --- /dev/null +++ b/p2ptbl/Makefile @@ -0,0 +1,41 @@ +include $(TOPDIR)/rules.mk + +PKG_NAME:=p2ptbl +PKG_VERSION:=20120620 +PKG_RELEASE:=1 +PKG_REV:=4cfc146c8cc1470dca98a6ea6e4fcf3a5f2378c9 + +PKG_SOURCE:=$(PKG_NAME)-$(PKG_REV).tar.gz +PKG_MD5SUM:=always-use-git +PKG_SOURCE_URL:=git://code.sotun.de/ffj/p2ptbl +PKG_SOURCE_SUBDIR:=$(PKG_NAME)-$(PKG_VERSION) +PKG_SOURCE_VERSION:=$(PKG_REV) +PKG_SOURCE_PROTO:=git + +include $(INCLUDE_DIR)/package.mk + +define Package/p2ptbl + SECTION:=base + CATEGORY:=Network + DEFAULT:=n + TITLE:=lightweight distributed key-value store + URL:=http://code.sotun.de/git/ffj/p2ptbl + DEPENDS:=+shuf +hbbp +coreutils +coreutils-join +endef + +define Package/p2ptbl/description + P2P tables are a lightweight distributed key-value store with + built-in collision arbitration. Eventual consistency is maintained + using a HBBP-based gossip protocol. +endef + +define Build/Compile +endef + +define Package/p2ptbl/install + $(INSTALL_DIR) $(1)/usr/sbin + $(INSTALL_BIN) $(PKG_BUILD_DIR)/p2ptbl $(1)/usr/sbin/ + $(INSTALL_BIN) $(PKG_BUILD_DIR)/p2ptbl-recv $(1)/usr/sbin/ +endef + +$(eval $(call BuildPackage,p2ptbl)) diff --git a/shuf/Makefile b/shuf/Makefile new file mode 100644 index 0000000..958f6ea --- /dev/null +++ b/shuf/Makefile @@ -0,0 +1,39 @@ +include $(TOPDIR)/rules.mk + +PKG_NAME:=shuf +PKG_VERSION:=20120620 +PKG_RELEASE:=1 +PKG_REV:=743581225719056a79a378f04ebb44cea1bc3b8e + +PKG_SOURCE:=$(PKG_NAME)-$(PKG_REV).tar.gz +PKG_MD5SUM:=always-use-git +PKG_SOURCE_URL:=git://code.sotun.de/ffj/shuf +PKG_SOURCE_SUBDIR:=$(PKG_NAME)-$(PKG_VERSION) +PKG_SOURCE_VERSION:=$(PKG_REV) +PKG_SOURCE_PROTO:=git + +include $(INCLUDE_DIR)/package.mk + +define Package/shuf + SECTION:=base + CATEGORY:=Utilities + DEFAULT:=n + TITLE:=shuffle lines + URL:=http://code.sotun.de/git/ffj/shuf + DEPENDS:=@(!PACKAGE_coreutils-shuf) +endef + +define Package/shuf/description + awk-based variant of coreutils-shuf without any of the original + command-line parameters +endef + +define Build/Compile +endef + +define Package/shuf/install + $(INSTALL_DIR) $(1)/usr/sbin + $(INSTALL_BIN) $(PKG_BUILD_DIR)/shuf $(1)/usr/sbin/ +endef + +$(eval $(call BuildPackage,shuf)) |