mirror of
https://github.com/novatiq/packages.git
synced 2026-04-27 14:24:42 +01:00
default inotify limits at 8k are low for serious usage and the GUI shows errors like "Failed to start filesystem watcher for folder XXXX" increase them with this config file as instructed by syncthing's FAQ. https://docs.syncthing.net/users/ faq.html#inotify-limits Signed-off-by: Alberto Bursi <bobafetthotmail@gmail.com> [bumped PKG_RELEASE] Signed-off-by: Paul Spooren <mail@aparcar.org>
69 lines
1.9 KiB
Makefile
69 lines
1.9 KiB
Makefile
include $(TOPDIR)/rules.mk
|
|
|
|
PKG_NAME:=syncthing
|
|
PKG_VERSION:=1.6.1
|
|
PKG_RELEASE:=1
|
|
|
|
PKG_SOURCE:=syncthing-source-v$(PKG_VERSION).tar.gz
|
|
PKG_SOURCE_URL:=https://github.com/syncthing/syncthing/releases/download/v$(PKG_VERSION)
|
|
PKG_HASH:=f42518d453f7475022b5632420f21a6e0ab8d77f19c29b65ad582bc98e00a0a5
|
|
|
|
PKG_BUILD_DIR=$(BUILD_DIR)/$(PKG_NAME)-$(PKG_VERSION)/$(PKG_NAME)
|
|
|
|
PKG_MAINTAINER:=Paul Spooren <mail@aparcar.org>
|
|
PKG_LICENSE:=MPL-2.0
|
|
PKG_LICENSE_FILES:=LICENSE
|
|
PKG_CPE_ID:=cpe:/a:syncthing:syncthing
|
|
|
|
PKG_BUILD_DEPENDS:=golang/host
|
|
PKG_BUILD_PARALLEL:=1
|
|
PKG_USE_MIPS16:=0
|
|
|
|
GO_PKG:=github.com/syncthing/syncthing/
|
|
GO_PKG_BUILD_PKG:=github.com/syncthing/syncthing/cmd/syncthing/
|
|
GO_PKG_INSTALL_EXTRA:=^gui/
|
|
|
|
GO_PKG_LDFLAGS_X:=\
|
|
github.com/syncthing/syncthing/lib/build.Version=v$(PKG_VERSION) \
|
|
github.com/syncthing/syncthing/lib/build.Stamp=$(SOURCE_DATE_EPOCH) \
|
|
github.com/syncthing/syncthing/lib/build.User=openwrt \
|
|
github.com/syncthing/syncthing/lib/build.Host=openwrt \
|
|
github.com/syncthing/syncthing/lib/build.Program=syncthing
|
|
|
|
include $(INCLUDE_DIR)/package.mk
|
|
include ../../lang/golang/golang-package.mk
|
|
|
|
define Package/syncthing
|
|
TITLE:=Continuous file synchronization program
|
|
URL:=https://syncthing.net
|
|
DEPENDS:=$(GO_ARCH_DEPENDS)
|
|
SECTION:=utils
|
|
CATEGORY:=Utilities
|
|
USERID:=syncthing:syncthing
|
|
endef
|
|
|
|
define Build/Compile
|
|
$(call GoPackage/Build/Compile,-tags noupgrade)
|
|
endef
|
|
|
|
define Package/syncthing/conffiles
|
|
/etc/config/syncthing
|
|
/etc/syncthing
|
|
endef
|
|
|
|
define Package/syncthing/description
|
|
Syncthing replaces proprietary sync and cloud services with something
|
|
open, trustworthy and decentralized. Your data is your data alone and
|
|
you deserve to choose where it is stored, if it is shared with some
|
|
third party and how it's transmitted over the Internet.
|
|
endef
|
|
|
|
define Package/syncthing/install
|
|
$(call GoPackage/Package/Install/Bin,$(1))
|
|
|
|
$(CP) ./files/* $(1)/
|
|
endef
|
|
|
|
$(eval $(call GoBinPackage,syncthing))
|
|
$(eval $(call BuildPackage,syncthing))
|