From cf6a6d1e1ac655835c2d2a20efcc70b957615ef4 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 | 21 +++++++++++++++++++++ srcpkgs/seadrive-daemon/update | 3 +++ 2 files changed, 24 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..00e6424a2c4a --- /dev/null +++ b/srcpkgs/seadrive-daemon/template @@ -0,0 +1,21 @@ +# 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..be9fdede6d6e --- /dev/null +++ b/srcpkgs/seadrive-daemon/update @@ -0,0 +1,3 @@ +# use upstream's Ubuntu focal repo to detect new version. +site=https://linux-clients.seafile.com/seadrive-deb/focal/pool/main/s/seadrive-daemon/ +pattern='seadrive-daemon_\K[\d.]+(?=_amd64.deb)' From 2c801f9373f30df58ddbdf109279ac0c0941fa93 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 | 41 +++++++++++++++++++++++++++++++++++ srcpkgs/seadrive-gui/update | 3 +++ 2 files changed, 44 insertions(+) create mode 100644 srcpkgs/seadrive-gui/template create mode 100644 srcpkgs/seadrive-gui/update diff --git a/srcpkgs/seadrive-gui/template b/srcpkgs/seadrive-gui/template new file mode 100644 index 000000000000..843fd01c4e3d --- /dev/null +++ b/srcpkgs/seadrive-gui/template @@ -0,0 +1,41 @@ +# 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" +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 +} diff --git a/srcpkgs/seadrive-gui/update b/srcpkgs/seadrive-gui/update new file mode 100644 index 000000000000..99dbaa274173 --- /dev/null +++ b/srcpkgs/seadrive-gui/update @@ -0,0 +1,3 @@ +# use upstream's Ubuntu focal repo to detect new version. +site=https://linux-clients.seafile.com/seadrive-deb/focal/pool/main/s/seadrive-gui/ +pattern='seadrive-gui_\K[\d.]+(?=_amd64.deb)'