From 15553704853e0752f2ab16650b59d8888ce54a24 Mon Sep 17 00:00:00 2001 From: FollieHiyuki Date: Sat, 5 Jun 2021 13:39:57 +0300 Subject: [PATCH 1/2] New package: primesieve-7.6 --- common/shlibs | 1 + srcpkgs/libprimesieve | 1 + srcpkgs/primesieve-devel | 1 + srcpkgs/primesieve/template | 41 +++++++++++++++++++++++++++++++++++++ 4 files changed, 44 insertions(+) create mode 120000 srcpkgs/libprimesieve create mode 120000 srcpkgs/primesieve-devel create mode 100644 srcpkgs/primesieve/template diff --git a/common/shlibs b/common/shlibs index ba589537b1f3..26b416d7168d 100644 --- a/common/shlibs +++ b/common/shlibs @@ -3963,6 +3963,7 @@ libsamba-hostconfig.so.0 samba-libs-4.13.2_1 libsamba-passdb.so.0 samba-libs-4.13.2_1 libsamba-util.so.0 samba-libs-4.13.2_1 libsamdb.so.0 samba-libs-4.13.2_1 +libprimesieve.so.9 libprimesieve-7.6_1 libsmbclient.so.0 samba-libs-4.13.2_1 libsmbconf.so.0 samba-libs-4.13.2_1 libsmbldap.so.2 samba-libs-4.13.2_1 diff --git a/srcpkgs/libprimesieve b/srcpkgs/libprimesieve new file mode 120000 index 000000000000..f4ffe288e787 --- /dev/null +++ b/srcpkgs/libprimesieve @@ -0,0 +1 @@ +primesieve \ No newline at end of file diff --git a/srcpkgs/primesieve-devel b/srcpkgs/primesieve-devel new file mode 120000 index 000000000000..f4ffe288e787 --- /dev/null +++ b/srcpkgs/primesieve-devel @@ -0,0 +1 @@ +primesieve \ No newline at end of file diff --git a/srcpkgs/primesieve/template b/srcpkgs/primesieve/template new file mode 100644 index 000000000000..37aba6cd9212 --- /dev/null +++ b/srcpkgs/primesieve/template @@ -0,0 +1,41 @@ +# Template file for 'primesieve' +pkgname=primesieve +version=7.6 +revision=1 +build_style=cmake +configure_args="-DBUILD_MANPAGE=ON -DBUILD_TESTS=ON" +hostmakedepends="asciidoc" +short_desc="Fast prime number generator" +maintainer="FollieHiyuki " +license="BSD-2-Clause" +homepage="https://github.com/kimwalisch/primesieve" +distfiles="https://github.com/kimwalisch/primesieve/archive/refs/tags/v${version}.tar.gz" +checksum=485669e8f9a6c74e528947d274df705f13caaf276d460d0f037b8dbc0c9c0a99 + +if [ "$XBPS_TARGET_NO_ATOMIC8" ]; then + makedepends+=" libatomic-devel" + CFLAGS="-latomic" +fi + +post_install() { + vlicense COPYING +} + +libprimesieve_package() { + short_desc+=" - runtime library" + pkg_install() { + vmove "/usr/lib/*.so.*" + } +} + +primesieve-devel_package() { + short_desc+=" - development files" + depends="libprimesieve>=${version}_${revision}" + pkg_install() { + vmove usr/include + vmove usr/lib/pkgconfig + vmove usr/lib/cmake + vmove "usr/lib/*.so" + vmove "usr/lib/*.a" + } +} From 88e3336111aa48b727187def3d61fbdcb4f0f65d Mon Sep 17 00:00:00 2001 From: FollieHiyuki Date: Sat, 5 Jun 2021 14:13:44 +0300 Subject: [PATCH 2/2] New package: python3-primesieve-2.3.0 --- srcpkgs/python3-primesieve/template | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) create mode 100644 srcpkgs/python3-primesieve/template diff --git a/srcpkgs/python3-primesieve/template b/srcpkgs/python3-primesieve/template new file mode 100644 index 000000000000..20660a5ec67a --- /dev/null +++ b/srcpkgs/python3-primesieve/template @@ -0,0 +1,25 @@ +# Template file for 'python3-primesieve' +pkgname=python3-primesieve +version=2.3.0 +revision=1 +wrksrc="primesieve-python-${version}" +build_style=python3-module +hostmakedepends="python3-setuptools python3-Cython" +makedepends="python3-devel primesieve-devel" +depends="python3" +checkdepends="python3-pytest python3-numpy" +short_desc="Python3 bindings for primesieve C++ library" +maintainer="FollieHiyuki " +license="MIT" +homepage="https://github.com/kimwalisch/primesieve-python" +distfiles="https://github.com/kimwalisch/primesieve-python/archive/refs/tags/v${version}.tar.gz" +checksum=8f27982be32795522ddd1ca30961233744eae858b6501bcf89ae7e566245085d + +do_check() { + cd build/lib* + python3 -m pytest +} + +post_install() { + vlicense LICENSE +}