diff --git a/srcpkgs/seafile-cli b/srcpkgs/seafile-cli new file mode 120000 index 00000000000..523fe7a30eb --- /dev/null +++ b/srcpkgs/seafile-cli @@ -0,0 +1 @@ +seafile-libclient \ No newline at end of file diff --git a/srcpkgs/seafile-libclient-python3 b/srcpkgs/seafile-libclient-python3 new file mode 120000 index 00000000000..523fe7a30eb --- /dev/null +++ b/srcpkgs/seafile-libclient-python3 @@ -0,0 +1 @@ +seafile-libclient \ No newline at end of file diff --git a/srcpkgs/seafile-libclient/template b/srcpkgs/seafile-libclient/template index baba0e2988e..d0441947c3f 100644 --- a/srcpkgs/seafile-libclient/template +++ b/srcpkgs/seafile-libclient/template @@ -1,34 +1,31 @@ # Template file for 'seafile-libclient' pkgname=seafile-libclient -version=6.1.8 -revision=3 +version=6.2.4 +revision=1 _distname="${pkgname/-libclient/}" wrksrc="${_distname}-${version}" build_style=gnu-configure -configure_args="--disable-static" +configure_args="PYTHON=python3 --disable-static" hostmakedepends="automake intltool libsearpc-codegen libtool pkg-config vala" -makedepends="ccnet-devel libcurl-devel" -depends="python" -short_desc="Cloud storage system - client command-line and libraries" +makedepends="libglib-devel libuuid-devel libsearpc-devel sqlite-devel + libevent-devel libcurl-devel" +short_desc="Cloud storage system - library" maintainer="yopito " license="GPL-2.0-or-later" # Has openssl exception not yet present on SPDX homepage="https://github.com/haiwen/seafile" distfiles="${homepage}/archive/v${version}.tar.gz>${_distname}-${version}.tar.gz" -checksum=5d0b525446c1e15ffb7754ab0cc6bb1ea9d294dc1dddc7c6583a24780850ba24 +checksum=3972073608692de6c0b254a6d5fa711ac3697174be0a06d1930b3830e643f711 pre_configure() { ./autogen.sh } post_install() { - # remove server files - rm -rf "${DESTDIR}/usr/lib/python2.7/site-packages/seaserv" - vdoc README.markdown } seafile-libclient-devel_package() { - short_desc+=" - development files" + short_desc="Cloud storage system - development files" depends="seafile-libclient>=${version}_${revision} glib-devel libsearpc-devel jansson-devel" pkg_install() { vdoc README.markdown @@ -37,3 +34,24 @@ seafile-libclient-devel_package() { vmove usr/lib/pkgconfig } } + +seafile-libclient-python3_package() { + short_desc="Cloud storage system - Python3 bindings" + pycompile_module="seafile" + depends="libsearpc-python3" + noarch=yes + pkg_install() { + vmove usr/lib/python3* + } +} + +seafile-cli_package() { + short_desc="Cloud storage system - client CLI" + depends="seafile-libclient-python3 ${sourcepkg}>=${version}_${revision}" + python_version=3 + noarch=yes + pkg_install() { + vmove usr/bin/seaf-cli + vmove usr/share/man/man1/seaf-cli.1 + } +}