seafile: fetch sources using commit hashes instead of release tags
authorGergely Kiss <mail.gery@gmail.com>
Mon, 15 Dec 2014 21:13:08 +0000 (22:13 +0100)
committerSteven Barth <steven@midlink.org>
Tue, 16 Dec 2014 07:54:39 +0000 (08:54 +0100)
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 <mail.gery@gmail.com>
net/seafile-ccnet/Makefile
net/seafile-seahub/Makefile
net/seafile-server/Makefile

index bad2d50dcaea7291280af9c2069ee772fa48f0ea..3fd7e1cd43f8dd55f29271faa2c7bf3d8cae6140 100644 (file)
@@ -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
index 6a0b8d97142be718bbeb23b264632461c511d68f..30a1e9d5d279ea58571818c7ccb09a050279e542 100644 (file)
@@ -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
index 2ec6de7772f64338f4cf6e3b241eebfd9f6dc456..3b977bdc25298869eeb01723f07615eaec977bee 100644 (file)
@@ -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