Showing with 100 additions and 18 deletions.
  1. +1 −0 Makefile
  2. +6 −0 blosc/DESCR
  3. +31 −0 blosc/Makefile
  4. +8 −0 blosc/PLIST
  5. +13 −0 blosc/buildlink3.mk
  6. +6 −0 blosc/distinfo
  7. +6 −3 py-bcolz/Makefile
  8. +4 −4 py-bcolz/distinfo
  9. +8 −1 py-blosc/DESCR
  10. +8 −6 py-blosc/Makefile
  11. +5 −1 py-blosc/PLIST
  12. +4 −3 py-blosc/distinfo
@@ -240,6 +240,7 @@ SUBDIR+= blasr
SUBDIR+= blasr_libcpp
SUBDIR+= bleachbit
SUBDIR+= blink
SUBDIR+= blosc
SUBDIR+= blueproxy
SUBDIR+= bluez-gnome
SUBDIR+= bluez-hcidump
@@ -0,0 +1,6 @@
Blosc is a high performance compressor optimized for binary data. It
has been designed to transmit data to the processor cache faster than
the traditional, non-compressed, direct memory fetch approach via a
memcpy() OS call. Blosc is the first compressor that is meant not only
to reduce the size of large datasets on-disk or in-memory, but also to
accelerate memory-bound computations.
@@ -0,0 +1,31 @@
# $NetBSD$

GITHUB_PROJECT= c-blosc
DISTNAME= v1.12.1
PKGNAME= ${GITHUB_PROJECT:S/c-//}-${DISTNAME:S/v//}
CATEGORIES= devel
MASTER_SITES= ${MASTER_SITE_GITHUB:=Blosc/}
DIST_SUBDIR= ${GITHUB_PROJECT}

MAINTAINER= minskim@NetBSD.org
HOMEPAGE= http://blosc.org/
COMMENT= Blocking, shuffling, and lossless compression library
LICENSE= modified-bsd

WRKSRC= ${WRKDIR}/${GITHUB_PROJECT}-${PKGVERSION_NOREV}
USE_CMAKE= yes
USE_TOOLS+= pkg-config
USE_LANGUAGES= c c++

CMAKE_ARGS+= -DPREFER_EXTERNAL_LZ4=ON
CMAKE_ARGS+= -DPREFER_EXTERNAL_SNAPPY=ON
CMAKE_ARGS+= -DPREFER_EXTERNAL_ZLIB=ON
CMAKE_ARGS+= -DPREFER_EXTERNAL_ZSTD=ON

PKGCONFIG_OVERRIDE+= blosc.pc.in

.include "../../archivers/lz4/buildlink3.mk"
.include "../../archivers/zstd/buildlink3.mk"
.include "../../devel/snappy/buildlink3.mk"
.include "../../devel/zlib/buildlink3.mk"
.include "../../mk/bsd.pkg.mk"
@@ -0,0 +1,8 @@
@comment $NetBSD$
include/blosc-export.h
include/blosc.h
lib/libblosc.${PKGVERSION}.so
lib/libblosc.1.so
lib/libblosc.a
lib/libblosc.so
lib/pkgconfig/blosc.pc
@@ -0,0 +1,13 @@
# $NetBSD$

BUILDLINK_TREE+= blosc

.if !defined(BLOSC_BUILDLINK3_MK)
BLOSC_BUILDLINK3_MK:=

BUILDLINK_API_DEPENDS.blosc+= blosc>=1.12.1
BUILDLINK_PKGSRCDIR.blosc?= ../../wip/blosc

.endif # BLOSC_BUILDLINK3_MK

BUILDLINK_TREE+= -blosc
@@ -0,0 +1,6 @@
$NetBSD$

SHA1 (c-blosc/v1.12.1.tar.gz) = 234ca85e3602cceee4d8b106c27fda526bbd733d
RMD160 (c-blosc/v1.12.1.tar.gz) = b04b93363b90015b79964dc4615699fa897e5273
SHA512 (c-blosc/v1.12.1.tar.gz) = f65bbbfce6fc59d0c5a0889d5771dd78cae2796244c6ee69edf15b27c4563c28ce789fded9104a8626d12be3e46418d596dfdb204c43e33abae8dca40debfd92
Size (c-blosc/v1.12.1.tar.gz) = 683510 bytes
@@ -1,6 +1,6 @@
# $NetBSD$

DISTNAME= bcolz-0.12.1
DISTNAME= bcolz-1.1.2
PKGNAME= ${PYPKGPREFIX}-${DISTNAME}
CATEGORIES= devel
MASTER_SITES= ${MASTER_SITE_PYPI:=b/bcolz/}
@@ -10,10 +10,13 @@ HOMEPAGE= https://github.com/Blosc/bcolz
COMMENT= Columnar and compressed data containers
LICENSE= modified-bsd

USE_LANGUAGES= c c++
USE_LANGUAGES= c

MAKE_ENV+= BLOSC_DIR=${BUILDLINK_PREFIX.blosc}

.include "../../devel/py-cython/buildlink3.mk"
.include "../../lang/python/egg.mk"
BUILDLINK_API_DEPENDS.py-numpy+= ${PYPKGPREFIX}-numpy>=1.7
BUILDLINK_API_DEPENDS.py-numpy+= ${PYPKGPREFIX}-numpy>=1.8
.include "../../math/py-numpy/buildlink3.mk"
.include "../../wip/blosc/buildlink3.mk"
.include "../../mk/bsd.pkg.mk"
@@ -1,6 +1,6 @@
$NetBSD$

SHA1 (bcolz-0.12.1.tar.gz) = 1da80b0f0a7b77cc4afd9642023b4e80b0720f52
RMD160 (bcolz-0.12.1.tar.gz) = b0171e77c19e78eb9adf5a98ee3e7ed49da90d87
SHA512 (bcolz-0.12.1.tar.gz) = 7c58ecfb1267d5c4791f043034b831af9c40e4b496938805eb1885c251b1269f19a049bbc9f0c80fa127d60ebb191b23ad5b44283340c815261393d51dd558ea
Size (bcolz-0.12.1.tar.gz) = 622526 bytes
SHA1 (bcolz-1.1.2.tar.gz) = 171c3667c4d50af7b53e8090c62633c92f11599f
RMD160 (bcolz-1.1.2.tar.gz) = 6dd12b6f5e9fbf5c0982a4e4d65c99294b62172e
SHA512 (bcolz-1.1.2.tar.gz) = cc0149b5a8a0ded7653c4f1e2232fbf8501027538a3e5d8de4be0eed096e17e7d3845f19cb687a533a4c385b31f5a5262fe140a27ac63b434b57667ec5a55e66
Size (bcolz-1.1.2.tar.gz) = 1271418 bytes
@@ -1 +1,8 @@
Blosc is a high performance compressor optimized for binary data
Blosc is a high performance compressor optimized for binary data. It
has been designed to transmit data to the processor cache faster than
the traditional, non-compressed, direct memory fetch approach via a
memcpy() OS call. Blosc works well for compressing numerical arrays
that contains data with relatively low entropy, like sparse data, time
series, grids with regular-spaced values, etc.

py-blosc is a Python package that wraps Blosc.
@@ -1,18 +1,20 @@
# $NetBSD: Makefile,v 1.3 2015/04/14 11:56:20 thomasklausner Exp $

DISTNAME= blosc-1.2.3
DISTNAME= blosc-1.5.1
PKGNAME= ${PYPKGPREFIX}-${DISTNAME}
CATEGORIES= devel python
MASTER_SITES= ${MASTER_SITE_PYPI:=b/blosc/}

MAINTAINER= jihbed.research@gmail.com
HOMEPAGE= https://github.com/blosc/python-blosc
COMMENT= Blosc is a high performance compressor optimized for binary data
LICENSE= mit
HOMEPAGE= http://python-blosc.blosc.org/
COMMENT= Python wrapper for the Blosc compression library
LICENSE= modified-bsd

USE_LANGUAGES= c c++
USE_LANGUAGES= c

MAKE_ENV+= BLOSC_DIR=${BUILDLINK_PREFIX.blosc}
PYDISTUTILSPKG= yes

.include "../../lang/python/extension.mk"
.include "../../lang/python/egg.mk"
.include "../../wip/blosc/buildlink3.mk"
.include "../../mk/bsd.pkg.mk"
@@ -1,4 +1,8 @@
@comment $NetBSD: PLIST,v 1.1 2014/05/09 23:00:49 jihbed Exp $
@comment $NetBSD$
${PYSITELIB}/${EGG_INFODIR}/PKG-INFO
${PYSITELIB}/${EGG_INFODIR}/SOURCES.txt
${PYSITELIB}/${EGG_INFODIR}/dependency_links.txt
${PYSITELIB}/${EGG_INFODIR}/top_level.txt
${PYSITELIB}/blosc/__init__.py
${PYSITELIB}/blosc/__init__.pyc
${PYSITELIB}/blosc/__init__.pyo
@@ -1,5 +1,6 @@
$NetBSD: distinfo,v 1.1 2014/05/09 23:00:49 jihbed Exp $

SHA1 (blosc-1.2.3.tar.gz) = 019c1512024fe2c17f45a0e2b7ec9e21f3e573c6
RMD160 (blosc-1.2.3.tar.gz) = f0da5119cd18a0a8cba6a60b222deffb39b26d93
Size (blosc-1.2.3.tar.gz) = 225781 bytes
SHA1 (blosc-1.5.1.tar.gz) = eb091c35bc14b4c2e2eb9b942b2f8982576ceeda
RMD160 (blosc-1.5.1.tar.gz) = 854146b50a95afebb5a343f45a10173c189a1f12
SHA512 (blosc-1.5.1.tar.gz) = 76d8c5d9e0e3485aacd5646970ce62e34d6ef3ff04e134342544ab044c4d1925a537187b4ce8b7ef3f6cd327e26d47dbdf1bf04233186a8baedbc7c839071cf8
Size (blosc-1.5.1.tar.gz) = 641172 bytes