seafile keep pushing new commits to tags (using them something like
branches). New fetches are broken in -current for libsearpc and client
and because the distfile was changed in ${FULLDISTDIR} without renaming
it, there are problems sharing distfiles between current and stable
builds. (Everyone: please if you are "regenerating distinfo" because
upstream re-rolled things, make sure the filenames that we use are
changed!)
Kirill, is this ok with you?
- use GH_COMMIT everywhere to avoid this problem happening again
(-server was still OK but I don't trust them not to touch that).
we're still at risk of distfiles changing due to github updates but
that seems less common,
- move all the GH_* to subdirs,
- use a common (and recent) autoconf/automake version, seems silly to
have various subports using different versions.
Index: Makefile.inc
===================================================================
RCS file: /cvs/ports/net/seafile/Makefile.inc,v
retrieving revision 1.37
diff -u -p -r1.37 Makefile.inc
--- Makefile.inc 16 Jul 2019 15:59:17 -0000 1.37
+++ Makefile.inc 2 Aug 2019 12:54:35 -0000
@@ -1,9 +1,5 @@
# $OpenBSD: Makefile.inc,v 1.37 2019/07/16 15:59:17 kirby Exp $
-GH_TAGNAME ?= v7.0.1
-V = ${GH_TAGNAME:S/v//:S/-server//:S/-testing//:S/-latest//}
-DISTNAME = ${GH_PROJECT}-${V}
-
CATEGORIES = net net/seafile
HOMEPAGE = https://www.seafile.com/
@@ -13,6 +9,7 @@ MAINTAINER = Kirill Bychkov <kirby@open
# GPLv3
PERMIT_PACKAGE = Yes
-GH_ACCOUNT = haiwen
+AUTOCONF_VERSION ?= 2.69
+AUTOMAKE_VERSION ?= 1.15
#.include <bsd.port.mk>
Index: client/Makefile
===================================================================
RCS file: /cvs/ports/net/seafile/client/Makefile,v
retrieving revision 1.28
diff -u -p -r1.28 Makefile
--- client/Makefile 16 Jul 2019 15:59:17 -0000 1.28
+++ client/Makefile 2 Aug 2019 12:54:35 -0000
@@ -2,7 +2,12 @@
COMMENT = seafile client
-GH_PROJECT = seafile-client
+GH_ACCOUNT = haiwen
+GH_PROJECT = seafile-client
+# upstream keep on sliding tags to pull in new commits
+# this commit is from the "v7.0.1" tag
+GH_COMMIT = 1dece9b82d66574140abca5a967705366a04d8ed
+DISTNAME = seafile-client-7.0.1pl20190801
WANTLIB += Qt5Core Qt5DBus Qt5Gui Qt5Network Qt5Widgets c
WANTLIB += crypto event_core event_extra gio-2.0 glib-2.0 gobject-2.0
@@ -12,7 +17,7 @@ WANTLIB += ${COMPILER_LIBCXX}
MODULES = devel/cmake x11/qt5
LIB_DEPENDS = net/seafile/seafile \
databases/sqlite3
-RUN_DEPENDS = devel/desktop-file-utils \
+RUN_DEPENDS = devel/desktop-file-utils \
x11/gtk+3,-guic
NO_TEST = Yes
Index: client/distinfo
===================================================================
RCS file: /cvs/ports/net/seafile/client/distinfo,v
retrieving revision 1.35
diff -u -p -r1.35 distinfo
--- client/distinfo 16 Jul 2019 15:59:17 -0000 1.35
+++ client/distinfo 2 Aug 2019 12:54:35 -0000
@@ -1,2 +1,2 @@
-SHA256 (seafile-client-7.0.1.tar.gz) = E3zF3qf8Z5e73480BmWsb6aZJPAWISRNy9YOKrovFO0=
-SIZE (seafile-client-7.0.1.tar.gz) = 2363827
+SHA256 (seafile-client-7.0.1pl20190801-1dece9b8.tar.gz) = 2qQ/LS4k7MPamzGhXmZly7wRvwO+bWF1XSjazYe7t5Q=
+SIZE (seafile-client-7.0.1pl20190801-1dece9b8.tar.gz) = 2365162
Index: libsearpc/Makefile
===================================================================
RCS file: /cvs/ports/net/seafile/libsearpc/Makefile,v
retrieving revision 1.12
diff -u -p -r1.12 Makefile
--- libsearpc/Makefile 12 Jul 2019 20:48:48 -0000 1.12
+++ libsearpc/Makefile 2 Aug 2019 12:54:35 -0000
@@ -2,11 +2,14 @@
COMMENT = simple RPC framework based on GObject system
-GH_PROJECT = libsearpc
-GH_TAGNAME = v3.1-latest
-REVISION = 1
+GH_ACCOUNT = haiwen
+GH_PROJECT = libsearpc
+# upstream keep on sliding tags to pull in new commits
+# this commit is from the "v3.1-latest" tag
+GH_COMMIT = 2803f8d5cff4db632015c061e032d19f9c3a26eb
+DISTNAME = libsearpc-3.1pl20190719
-SHARED_LIBS += searpc 0.0 # 1.2
+SHARED_LIBS += searpc 0.0 # 1.2
# LGPLv3
PERMIT_PACKAGE = Yes
@@ -21,9 +24,6 @@ LIB_DEPENDS = devel/glib2 \
SEPARATE_BUILD = Yes
CONFIGURE_STYLE = autoreconf
-AUTOCONF_VERSION = 2.61
-AUTOMAKE_VERSION = 1.9
-
-MODPY_ADJ_FILES = lib/searpc-codegen.py pysearpc/pygencode.py
+MODPY_ADJ_FILES = lib/searpc-codegen.py pysearpc/pygencode.py
.include <bsd.port.mk>
Index: libsearpc/distinfo
===================================================================
RCS file: /cvs/ports/net/seafile/libsearpc/distinfo,v
retrieving revision 1.4
diff -u -p -r1.4 distinfo
--- libsearpc/distinfo 22 May 2019 17:03:31 -0000 1.4
+++ libsearpc/distinfo 2 Aug 2019 12:54:35 -0000
@@ -1,2 +1,2 @@
-SHA256 (libsearpc-3.1.tar.gz) = djLNjHTyDzQWJUnL5kf+AmaJdVWvqz70hkOWWAAdXtA=
-SIZE (libsearpc-3.1.tar.gz) = 51768
+SHA256 (libsearpc-3.1pl20190719-2803f8d5.tar.gz) = XkETskr1RerWOyjYjdM275dbG522687XKHKKGbcHG30=
+SIZE (libsearpc-3.1pl20190719-2803f8d5.tar.gz) = 51655
Index: libsearpc/patches/patch-Makefile_am
===================================================================
RCS file: /cvs/ports/net/seafile/libsearpc/patches/patch-Makefile_am,v
retrieving revision 1.2
diff -u -p -r1.2 patch-Makefile_am
--- libsearpc/patches/patch-Makefile_am 17 Jul 2015 22:44:04 -0000 1.2
+++ libsearpc/patches/patch-Makefile_am 2 Aug 2019 12:54:35 -0000
@@ -1,12 +1,14 @@
$OpenBSD: patch-Makefile_am,v 1.2 2015/07/17 22:44:04 jasper Exp $
---- Makefile.am.orig Thu Aug 14 09:48:58 2014
-+++ Makefile.am Fri Jul 17 16:40:05 2015
-@@ -22,7 +22,7 @@ install-data-local:
- if MACOS
+
+Index: Makefile.am
+--- Makefile.am.orig
++++ Makefile.am
+@@ -25,7 +25,7 @@ else
+ if FBSD
sed -i '' -e "s|(DESTDIR)|${DESTDIR}|g" $(pcfiles)
else
- ${SED} -i "s|(DESTDIR)|${DESTDIR}|g" $(pcfiles)
+ ${SED} -i "s|(DESTDIR)||g" $(pcfiles)
endif
+ endif
- dist-hook:
Index: seafile/Makefile
===================================================================
RCS file: /cvs/ports/net/seafile/seafile/Makefile,v
retrieving revision 1.21
diff -u -p -r1.21 Makefile
--- seafile/Makefile 18 May 2019 12:13:33 -0000 1.21
+++ seafile/Makefile 2 Aug 2019 12:54:35 -0000
@@ -2,8 +2,12 @@
COMMENT = seafile daemon
+GH_ACCOUNT = haiwen
GH_PROJECT = seafile
-PKGNAME = ${GH_PROJECT}-daemon-${V}
+GH_COMMIT = 099302d77a6aae8d15951621713d0d4d48b7c142
+# upstream keep on sliding tags to pull in new commits
+# this commit is from the "v7.0.1" tag
+DISTNAME = seafile-daemon-7.0.1pl20190709
SHARED_LIBS = seafile 3.0
@@ -16,8 +20,8 @@ WANTLIB += lib/inotify/inotify ${cWANTLI
MODULES = lang/python
BUILD_DEPENDS = lang/vala
-RUN_DEPENDS = devel/py-simplejson
-LIB_DEPENDS = devel/libinotify \
+RUN_DEPENDS = devel/py-simplejson
+LIB_DEPENDS = devel/libinotify \
databases/sqlite3 \
devel/libevent2 \
net/curl \
@@ -31,10 +35,7 @@ CONFIGURE_ARGS += --disable-fuse \
CONFIGURE_ENV += CPPFLAGS="-I${LOCALBASE}/include -I${LOCALBASE}/include/inotify" \
LDFLAGS="-L${LOCALBASE}/lib -L${LOCALBASE}/lib/inotify"
-AUTOCONF_VERSION = 2.62
-AUTOMAKE_VERSION = 1.11
-
-MODPY_ADJ_FILES = scripts/*.py scripts/build/*.py integration-tests/*.py \
+MODPY_ADJ_FILES = scripts/*.py scripts/build/*.py integration-tests/*.py \
app/seaf-cli
.include <bsd.port.mk>
Index: seafile/distinfo
===================================================================
RCS file: /cvs/ports/net/seafile/seafile/distinfo,v
retrieving revision 1.35
diff -u -p -r1.35 distinfo
--- seafile/distinfo 16 Jul 2019 15:59:17 -0000 1.35
+++ seafile/distinfo 2 Aug 2019 12:54:35 -0000
@@ -1,2 +1,2 @@
-SHA256 (seafile-7.0.1.tar.gz) = x5oYbjpRJFTLZdhjvUXsyK4sZqDdIBBTPz/teGL6kvg=
-SIZE (seafile-7.0.1.tar.gz) = 698043
+SHA256 (seafile-daemon-7.0.1pl20190709-099302d7.tar.gz) = mDyXBK+7Xh2TwTWkF5D6Bhhq8g7HpsfXVgUfjGmF+jc=
+SIZE (seafile-daemon-7.0.1pl20190709-099302d7.tar.gz) = 698245
No comments:
Post a Comment