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