From 92b36e4a14fdeba16fe4053923f00a7013f30382 Mon Sep 17 00:00:00 2001 From: Gergely Kiss Date: Mon, 15 Dec 2014 22:13:08 +0100 Subject: [PATCH] seafile: fetch sources using commit hashes instead of release tags Avoids source filename conflicts and the need to delete source packages at the end of the prepare stage. This has forced the buildenv to rebuild the packages even if they were built already. Signed-off-by: Gergely Kiss --- net/seafile-ccnet/Makefile | 19 ++++++------------- net/seafile-seahub/Makefile | 18 ++++++------------ net/seafile-server/Makefile | 19 ++++++------------- 3 files changed, 18 insertions(+), 38 deletions(-) diff --git a/net/seafile-ccnet/Makefile b/net/seafile-ccnet/Makefile index bad2d50dc..3fd7e1cd4 100644 --- a/net/seafile-ccnet/Makefile +++ b/net/seafile-ccnet/Makefile @@ -9,14 +9,14 @@ include $(TOPDIR)/rules.mk PKG_NAME:=seafile-ccnet PKG_VERSION:=3.1.7 -PKG_RELEASE:=1 +PKG_RELEASE=$(PKG_SOURCE_VERSION) PKG_LICENSE:=GPL-3.0 -PKG_BUILD_DIR:=$(BUILD_DIR)/ccnet-$(PKG_VERSION)-server -PKG_SOURCE:=v$(PKG_VERSION)-server.tar.gz -PKG_SOURCE_URL:=https://github.com/haiwen/ccnet/archive/ -PKG_MD5SUM:=ed6d58bcce31d33847f536d129cfb404 -PKG_CAT:=zcat +PKG_SOURCE_PROTO:=git +PKG_SOURCE_URL:=https://github.com/haiwen/ccnet.git +PKG_SOURCE_SUBDIR:=$(PKG_NAME)-$(PKG_VERSION) +PKG_SOURCE_VERSION:=ddf42784fab3b5924f65e648facd21c3bffa2c72 +PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION)-$(PKG_SOURCE_VERSION).tar.gz PKG_FIXUP:=autoreconf PKG_INSTALL:=1 @@ -51,16 +51,9 @@ CONFIGURE_ARGS += --disable-client \ PKG_BUILD_DEPENDS:=vala/host \ libsearpc/host -Hooks/Prepare/Post += delete_source_package - TARGET_LDFLAGS += -Wl,-rpath-link=$(STAGING_DIR)/usr/lib -liconv \ -L$(STAGING_DIR)/usr/lib/mysql -lmysqlclient -lz -define delete_source_package - # deleting downloaded source package as its filename is ambiguous - rm -f $(DL_DIR)/$(PKG_SOURCE) -endef - define Package/seafile-ccnet/install $(INSTALL_DIR) $(1)/usr/{bin,lib} $(INSTALL_DIR) $(1)/usr/lib/python2.7/site-packages diff --git a/net/seafile-seahub/Makefile b/net/seafile-seahub/Makefile index 6a0b8d971..30a1e9d5d 100644 --- a/net/seafile-seahub/Makefile +++ b/net/seafile-seahub/Makefile @@ -9,14 +9,14 @@ include $(TOPDIR)/rules.mk PKG_NAME:=seafile-seahub PKG_VERSION:=3.1.7 -PKG_RELEASE:=1 +PKG_RELEASE=$(PKG_SOURCE_VERSION) PKG_LICENSE:=Apache-2.0 -PKG_BUILD_DIR:=$(BUILD_DIR)/seahub-$(PKG_VERSION)-server -PKG_SOURCE:=v$(PKG_VERSION)-server.tar.gz -PKG_SOURCE_URL:=https://github.com/haiwen/seahub/archive/ -PKG_MD5SUM:=d019b7171ed23817025cba55554b90d9 -PKG_CAT:=zcat +PKG_SOURCE_PROTO:=git +PKG_SOURCE_URL:=https://github.com/haiwen/seahub.git +PKG_SOURCE_SUBDIR:=$(PKG_NAME)-$(PKG_VERSION) +PKG_SOURCE_VERSION:=a984c86442e7fc10c3bcf6d92b4843f7263547eb +PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION)-$(PKG_SOURCE_VERSION).tar.gz include $(INCLUDE_DIR)/package.mk @@ -37,12 +37,6 @@ define Package/seafile-seahub/description endef PKG_BUILD_DEPENDS:=python-setuptools -Hooks/Prepare/Post += delete_source_package - -define delete_source_package - # deleting downloaded source package as its filename is ambiguous - rm -f $(DL_DIR)/$(PKG_SOURCE) -endef define Build/Configure endef diff --git a/net/seafile-server/Makefile b/net/seafile-server/Makefile index 2ec6de777..3b977bdc2 100644 --- a/net/seafile-server/Makefile +++ b/net/seafile-server/Makefile @@ -9,14 +9,14 @@ include $(TOPDIR)/rules.mk PKG_NAME:=seafile-server PKG_VERSION:=3.1.7 -PKG_RELEASE:=1 +PKG_RELEASE=$(PKG_SOURCE_VERSION) PKG_LICENSE:=GPL-3.0 -PKG_BUILD_DIR:=$(BUILD_DIR)/seafile-$(PKG_VERSION)-server -PKG_SOURCE:=v$(PKG_VERSION)-server.tar.gz -PKG_SOURCE_URL:=https://github.com/haiwen/seafile/archive/ -PKG_MD5SUM:=af35324998b6c98fe1442d5d775871ee -PKG_CAT:=zcat +PKG_SOURCE_PROTO:=git +PKG_SOURCE_URL:=https://github.com/haiwen/seafile.git +PKG_SOURCE_SUBDIR:=$(PKG_NAME)-$(PKG_VERSION) +PKG_SOURCE_VERSION:=69658fca88f258276be92447b1b4462b64a1c6b9 +PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION)-$(PKG_SOURCE_VERSION).tar.gz PKG_FIXUP:=autoreconf PKG_INSTALL:=1 @@ -53,13 +53,6 @@ PKG_BUILD_DEPENDS:=vala/host \ TARGET_LDFLAGS += -Wl,-rpath-link=$(STAGING_DIR)/usr/lib -liconv \ -L$(STAGING_DIR)/usr/lib/mysql -lmysqlclient -lz -Hooks/Prepare/Post += delete_source_package - -define delete_source_package - # deleting downloaded source package as its filename is ambiguous - rm -f $(DL_DIR)/$(PKG_SOURCE) -endef - define Package/seafile-server/install $(INSTALL_DIR) $(1)/usr/{bin,lib} $(INSTALL_DIR) $(1)/usr/lib/python2.7/site-packages