First commit
This commit is contained in:
74
math/blis/Makefile
Normal file
74
math/blis/Makefile
Normal file
@ -0,0 +1,74 @@
|
|||||||
|
PORTNAME= blis
|
||||||
|
PORTVERSION= 0.9.0
|
||||||
|
PORTREVISION= 3
|
||||||
|
CATEGORIES= math
|
||||||
|
PKGNAMEPREFIX= ${PYHON_PKGNAMEPREFIX}
|
||||||
|
|
||||||
|
MAINTAINER= jmd@FreeBSD.org
|
||||||
|
COMMENT= Software framework for high-performance BLAS-like libraries
|
||||||
|
WWW= https://github.com/flame/blis
|
||||||
|
|
||||||
|
LICENSE= BSD3CLAUSE
|
||||||
|
LICENSE_FILE= ${WRKSRC}/LICENSE
|
||||||
|
|
||||||
|
BUILD_DEPENDS= bash:shells/bash
|
||||||
|
|
||||||
|
USES= compiler gmake perl5 python shebangfix
|
||||||
|
USE_PYTHON= flavors
|
||||||
|
|
||||||
|
USE_GITHUB= yes
|
||||||
|
GH_ACCOUNT= flame
|
||||||
|
USE_LDCONFIG= yes
|
||||||
|
USE_PERL5= build
|
||||||
|
SHEBANG_FILES= build/flatten-headers.py
|
||||||
|
|
||||||
|
OPTIONS_DEFINE= PARA CBLAS
|
||||||
|
PARA_DESC= use pthread parallelization
|
||||||
|
CBLAS_DESC= build the CBLAS compatibility layer
|
||||||
|
OPTIONS_DEFAULT= PARA CBLAS
|
||||||
|
OPTIONS_SUB= yes
|
||||||
|
|
||||||
|
CFLAGS_riscv64= -mno-relax
|
||||||
|
HAS_CONFIGURE= yes
|
||||||
|
|
||||||
|
TEST_TARGET= test
|
||||||
|
|
||||||
|
.include <bsd.port.options.mk>
|
||||||
|
|
||||||
|
# enable BLAS and static/shared libs by default
|
||||||
|
CONFIGURE_ARGS+= --enable-blas \
|
||||||
|
--prefix=${PREFIX} \
|
||||||
|
--enable-shared \
|
||||||
|
--enable-static
|
||||||
|
#--prefix=PREFIX
|
||||||
|
|
||||||
|
.if ${PORT_OPTIONS:MPARA}
|
||||||
|
CONFIGURE_ARGS+= -t pthreads
|
||||||
|
.endif
|
||||||
|
|
||||||
|
.if ${PORT_OPTIONS:MCBLAS}
|
||||||
|
CONFIGURE_ARGS+= --enable-cblas
|
||||||
|
.endif
|
||||||
|
|
||||||
|
.if ${ARCH} == amd64
|
||||||
|
CONFIGURE_ARGS+= x86_64
|
||||||
|
PLIST_SUB+= ARCH="x86_64"
|
||||||
|
.elif ${ARCH:Mpowerpc64*}
|
||||||
|
CONFIGURE_ARGS+= power9
|
||||||
|
PLIST_SUB+= ARCH="power9"
|
||||||
|
USE_GCC= yes
|
||||||
|
.else
|
||||||
|
CONFIGURE_ARGS+= generic
|
||||||
|
PLIST_SUB+= ARCH="generic"
|
||||||
|
.endif
|
||||||
|
|
||||||
|
.include <bsd.port.pre.mk>
|
||||||
|
|
||||||
|
.if ${CHOSEN_COMPILER_TYPE} == gcc
|
||||||
|
USE_GCC= yes
|
||||||
|
.endif
|
||||||
|
|
||||||
|
post-install:
|
||||||
|
@${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/libblis.so.4.0.0
|
||||||
|
|
||||||
|
.include <bsd.port.post.mk>
|
||||||
3
math/blis/distinfo
Normal file
3
math/blis/distinfo
Normal file
@ -0,0 +1,3 @@
|
|||||||
|
TIMESTAMP = 1672884949
|
||||||
|
SHA256 (flame-blis-0.9.0_GH0.tar.gz) = 1135f664be7355427b91025075562805cdc6cc730d3173f83533b2c5dcc2f308
|
||||||
|
SIZE (flame-blis-0.9.0_GH0.tar.gz) = 15078619
|
||||||
7
math/blis/pkg-descr
Normal file
7
math/blis/pkg-descr
Normal file
@ -0,0 +1,7 @@
|
|||||||
|
software framework for high-performance BLAS-like libraries
|
||||||
|
|
||||||
|
BLIS is a portable software framework for instantiating high-performance
|
||||||
|
BLAS-like dense linear algebra libraries. The framework was designed
|
||||||
|
to isolate essential kernels of computation that, when optimized,
|
||||||
|
immediately enable optimized implementations of most of its commonly
|
||||||
|
used and computationally intensive operations.
|
||||||
10
math/blis/pkg-plist
Normal file
10
math/blis/pkg-plist
Normal file
@ -0,0 +1,10 @@
|
|||||||
|
include/blis/blis.h
|
||||||
|
%%CBLAS%%include/blis/cblas.h
|
||||||
|
lib/libblis.a
|
||||||
|
lib/libblis.so
|
||||||
|
lib/libblis.so.4
|
||||||
|
lib/libblis.so.4.0.0
|
||||||
|
share/pkgconfig/blis.pc
|
||||||
|
%%DATADIR%%/common.mk
|
||||||
|
%%DATADIR%%/config.mk
|
||||||
|
%%DATADIR%%/config/%%ARCH%%/make_defs.mk
|
||||||
Reference in New Issue
Block a user