From 702c84f00b79960931f9e0f6393a680418e7a430 Mon Sep 17 00:00:00 2001 From: Lon Willett Date: Sat, 24 Apr 2021 16:56:32 +0200 Subject: [PATCH 1/2] New package: seadrive-daemon-2.0.10 --- srcpkgs/seadrive-daemon/template | 20 ++++++++++++++++++++ srcpkgs/seadrive-daemon/update | 2 ++ 2 files changed, 22 insertions(+) create mode 100644 srcpkgs/seadrive-daemon/template create mode 100644 srcpkgs/seadrive-daemon/update diff --git a/srcpkgs/seadrive-daemon/template b/srcpkgs/seadrive-daemon/template new file mode 100644 index 000000000000..a61c24b73fbe --- /dev/null +++ b/srcpkgs/seadrive-daemon/template @@ -0,0 +1,20 @@ +# Template file for 'seadrive-daemon' +pkgname=seadrive-daemon +version=2.0.10 +revision=1 +_distname="seadrive-fuse" +wrksrc="${_distname}-${version}" +build_style=gnu-configure +hostmakedepends="autoconf automake libtool intltool vala pkg-config python3" +makedepends="libevent-devel libcurl-devel gtk+-devel libuuid-devel sqlite-devel jansson-devel openssl-devel libsearpc-devel fuse-devel" +short_desc="Seafile drive daemon (fuse interface)" +maintainer="Lon Willett " +license="GPL-3.0-or-later" +homepage="https://seafile.com" +distfiles="https://github.com/haiwen/${_distname}/archive/v${version}.tar.gz" +checksum=d476f1f95b8a13d49881cb004921dad2bbc32e61d431d810873a2882daebbe91 +python_version=3 + +pre_configure() { + ./autogen.sh +} diff --git a/srcpkgs/seadrive-daemon/update b/srcpkgs/seadrive-daemon/update new file mode 100644 index 000000000000..1ab833abe936 --- /dev/null +++ b/srcpkgs/seadrive-daemon/update @@ -0,0 +1,2 @@ +site=https://github.com/haiwen/seadrive-fuse/releases +pattern='tags/v\K[\d.]+(?=.tar.gz)' From ea34d15d6f4982188ccf4771cd693acb10af69ee Mon Sep 17 00:00:00 2001 From: Lon Willett Date: Sat, 24 Apr 2021 16:57:15 +0200 Subject: [PATCH 2/2] New package: seadrive-gui-2.0.10 --- srcpkgs/seadrive-gui/template | 40 +++++++++++++++++++++++++++++++++++ 1 file changed, 40 insertions(+) create mode 100644 srcpkgs/seadrive-gui/template diff --git a/srcpkgs/seadrive-gui/template b/srcpkgs/seadrive-gui/template new file mode 100644 index 000000000000..62ece7c34a16 --- /dev/null +++ b/srcpkgs/seadrive-gui/template @@ -0,0 +1,40 @@ +# Template file for 'seadrive-gui' +pkgname=seadrive-gui +version=2.0.10 +revision=1 +build_style=cmake +configure_args="-DCMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_PREFIX=/usr" +hostmakedepends="autoconf automake libtool intltool vala pkg-config" +# python3? +makedepends="libevent-devel libcurl-devel gtk+-devel libuuid-devel sqlite-devel jansson-devel openssl-devel libsearpc-devel qt5-devel qt5-tools-devel qt5-webengine-devel qt5-webchannel-devel qt5-declarative-devel qt5-location-devel" +depends="seadrive-daemon>=${version}" +short_desc="Seafile drive client (qt5 gui)" +maintainer="Lon Willett " +license="Apache-2.0" +homepage="https://seafile.com" +distfiles="https://github.com/haiwen/${pkgname}/archive/v${version}.tar.gz" +checksum=e9dc3e3bf7d18f3931a57faa528fa469a9d54f158d8247c96126509981c240c8 + +case "$XBPS_TARGET_MACHINE" in + *-musl) # need fts implementation + makedepends+=" musl-fts-devel" ;; +esac + +if [ "$CROSS_BUILD" ]; then + hostmakedepends+=" qt5-qmake qt5-host-tools" +fi + +pre_configure() { + case "$XBPS_TARGET_MACHINE" in + *-musl) + # append '-ltfs' argument on link via cmake (macro TARGET_LINK_LIBRARIES) + # "LDFLAGS=-lfts" does not work, its prepends it (useless) + # XXX prefer patch on CMakeLists.txt ? + sed -i -e 's,\(\${EXTRA_LIBS}\)$,\1 -lfts,' ${wrksrc}/CMakeLists.txt + ;; + esac +} + +post_install() { + vdoc README.md +}