diff options
author | Markus Weippert <markus@gekmihesg.de> | 2019-12-18 18:42:56 +0100 |
---|---|---|
committer | Markus Weippert <markus@gekmihesg.de> | 2019-12-19 19:28:37 +0100 |
commit | 7f86ced1764c3e79788a2b91c5a406a727da3fc0 (patch) | |
tree | 6b0395c25801f732d971a859fbe9e76d65d4cdca /net/restic-rest-server/Makefile | |
parent | c996e6b4708daffda6bb0ce1057a03e142a396d0 (diff) |
restic-rest-server: add package
Signed-off-by: Markus Weippert <markus@gekmihesg.de>
Diffstat (limited to 'net/restic-rest-server/Makefile')
-rw-r--r-- | net/restic-rest-server/Makefile | 49 |
1 files changed, 49 insertions, 0 deletions
diff --git a/net/restic-rest-server/Makefile b/net/restic-rest-server/Makefile new file mode 100644 index 000000000..036d6d318 --- /dev/null +++ b/net/restic-rest-server/Makefile @@ -0,0 +1,49 @@ +include $(TOPDIR)/rules.mk + +PKG_NAME:=restic-rest-server +PKG_VERSION:=0.9.7 +PKG_RELEASE:=1 + +PKG_BUILD_DIR:=$(BUILD_DIR)/rest-server-$(PKG_VERSION) +PKG_SOURCE:=rest-server-$(PKG_VERSION).tar.gz +PKG_SOURCE_URL:=https://codeload.github.com/restic/rest-server/tar.gz/v${PKG_VERSION}? +PKG_HASH:=922811cfc49879f7086fe559d25ec1bb4169b2c4a5df3559b499e6292f435661 + +PKG_LICENSE:=BSD-2-Clause +PKG_LICENSE_FILES:=LICENSE +PKG_MAINTAINER:=Markus Weippert <markus@gekmihesg.de> + +PKG_BUILD_DEPENDS:=golang/host +PKG_BUILD_PARALLEL:=1 +PKG_USE_MIPS16:=0 + +GO_PKG:=github.com/restic/rest-server/ +GO_PKG_BUILD_PKG:=github.com/restic/rest-server/cmd/rest-server/ +GO_PKG_LDFLAGS:=-s -w +GO_PKG_LDFLAGS_X:=main.version=$(PKG_VERSION) + +include $(INCLUDE_DIR)/package.mk +include ../../lang/golang/golang-package.mk + +define Package/restic-rest-server + TITLE:=restic REST server + URL:=http://github.com/restic/rest-server + DEPENDS:=$(GO_ARCH_DEPENDS) + SECTION:=net + CATEGORY:=Network +endef + +define Package/restic-rest-server/description +Rest Server is a high performance HTTP server that implements restic's REST backend +API. It provides secure and efficient way to backup data remotely, using restic +backup client via the rest: URL. +endef + +define Package/restic-rest-server/install + $(INSTALL_DIR) $(1)/usr/bin + $(INSTALL_BIN) $(GO_PKG_BUILD_BIN_DIR)/rest-server $(1)/usr/bin/restic-rest-server + $(CP) ./files/* $(1)/ +endef + +$(eval $(call GoBinPackage,restic-rest-server)) +$(eval $(call BuildPackage,restic-rest-server)) |