From nobody Sat Jul 9 05:47:00 2022 X-Original-To: dev-commits-ports-main@mlmmj.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id 21B9A12DE3F1; Sat, 9 Jul 2022 05:47:01 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256 client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "mxrelay.nyi.freebsd.org", Issuer "R3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4Lfzg873hCz3VgH; Sat, 9 Jul 2022 05:47:00 +0000 (UTC) (envelope-from git@FreeBSD.org) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1657345621; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=QxyLUnGnwL48kS3R9Xgj2yRHBNKCMmZWBF9De7Mjbmc=; b=UeqOSLOz29rhnNiAbDq5jGbAS0AgXZcdf45351JNw594osngX6eQutZnSYlGLUtcdPLtY4 WjQMRWv0gKyD64Y+svuFECFCLVBtY9PhQFFFKbh6szjRvVfqhdSHq9UUMNLTleYMaj70T+ 886gdlqCDH1jPwKX94J41lLkosqsBwSh20bEPemudLrqpavyuO5zM5RTWi0O3j/Yr8ctJ/ GLWUHlaaiZ3IbCk32a/6WC1lt7yQYZ1hEBz7qg/V/TjGe1vOwZlMJhfK57LWXLUBxdccmS meuaLGBv7IL7Xc69Y3bDID/C5HsjiJsaTrrvnWKgxnErwgHnyFhuLjJzrRAmYw== Received: from gitrepo.freebsd.org (gitrepo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:5]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (Client did not present a certificate) by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id 4Lfzg8682qzb87; Sat, 9 Jul 2022 05:47:00 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from gitrepo.freebsd.org ([127.0.1.44]) by gitrepo.freebsd.org (8.16.1/8.16.1) with ESMTP id 2695l0AM053955; Sat, 9 Jul 2022 05:47:00 GMT (envelope-from git@gitrepo.freebsd.org) Received: (from git@localhost) by gitrepo.freebsd.org (8.16.1/8.16.1/Submit) id 2695l0ds053954; Sat, 9 Jul 2022 05:47:00 GMT (envelope-from git) Date: Sat, 9 Jul 2022 05:47:00 GMT Message-Id: <202207090547.2695l0ds053954@gitrepo.freebsd.org> To: ports-committers@FreeBSD.org, dev-commits-ports-all@FreeBSD.org, dev-commits-ports-main@FreeBSD.org From: Yuri Victorovich Subject: git: 50ea5005f35d - main - cad/xyce: New port: Xyce electronic simulator List-Id: Commits to the main branch of the FreeBSD ports repository List-Archive: https://lists.freebsd.org/archives/dev-commits-ports-main List-Help: List-Post: List-Subscribe: List-Unsubscribe: Sender: owner-dev-commits-ports-main@freebsd.org X-BeenThere: dev-commits-ports-main@freebsd.org MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Git-Committer: yuri X-Git-Repository: ports X-Git-Refname: refs/heads/main X-Git-Reftype: branch X-Git-Commit: 50ea5005f35dbd41edf511ab292f0b493b98e42b Auto-Submitted: auto-generated ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1657345621; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=QxyLUnGnwL48kS3R9Xgj2yRHBNKCMmZWBF9De7Mjbmc=; b=edpQCbBf2uqLV0XVOtLsVNilgTOzoSWTEACKJIBXVsLHeEjL4F+OVymcsjTgA8tvuG9YA4 u+7Dtq7/BEbpoLWRCbmvQarXgTmynf6al/s9Io4tMVAKF8jSg5MRnHHO+FVoHbFQ0eeuHk ux186l+O4CL8Wri1zCXNzkE19ltE+yetzAMSVdmwvmBgoZYsjSnBfVnU2E73p7eBzDxWDw Nu3gsE+ssBlEZP7XJjpusL8jQqQD1AmxpUUm2lziWJU9m7OXWZY7WkRtNcgz7ticYWyv6u jChnPXfiWyHSyzH5ZTHCufxtf8fA09v+3aX+9cwu63jvRFJxl2gxXlR+FoIM7w== ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1657345621; a=rsa-sha256; cv=none; b=ERWEChcrkUOhzonX/B5AT3NNDmPeFS1qASEjlDaRfoMvIzLbslj4Kvb+gdwY8OHu4UaZqs GckqJR6WRnw2IqudljLH9gPBNNZbBYRcuBVwTPpZBFb8AxALN8o8DZtRAi3Ko/Q4cqFPSC a4HxkE2+blFWJenJIl+q6RV31/a98LpeGFDYoeraxtC/kkmF0vKp3xb4UBoa95YkAW1xTq 8p+PRN+mX2728fVCZuPz+SVmhe5Z6xW6zVCEg43sXtdfAVKldghNFFHtV+FBWcYsVMwgwE moe8PVYUwySD6UvQHDGQxqqmNq4aMKP0vHe42pUlwK9BNW+2ztfYvKSLn5KCcA== ARC-Authentication-Results: i=1; mx1.freebsd.org; none X-ThisMailContainsUnwantedMimeParts: N The branch main has been updated by yuri: URL: https://cgit.FreeBSD.org/ports/commit/?id=50ea5005f35dbd41edf511ab292f0b493b98e42b commit 50ea5005f35dbd41edf511ab292f0b493b98e42b Author: Yuri Victorovich AuthorDate: 2022-07-09 05:46:04 +0000 Commit: Yuri Victorovich CommitDate: 2022-07-09 05:46:57 +0000 cad/xyce: New port: Xyce electronic simulator --- cad/Makefile | 1 + cad/xyce/Makefile | 32 ++++++++++++++++++++ cad/xyce/distinfo | 3 ++ cad/xyce/pkg-descr | 10 +++++++ cad/xyce/pkg-plist | 85 ++++++++++++++++++++++++++++++++++++++++++++++++++++++ 5 files changed, 131 insertions(+) diff --git a/cad/Makefile b/cad/Makefile index 92351dea5081..fba2694b47f4 100644 --- a/cad/Makefile +++ b/cad/Makefile @@ -137,6 +137,7 @@ SUBDIR += verilog-mode.el SUBDIR += veroroute SUBDIR += xcircuit + SUBDIR += xyce SUBDIR += yosys SUBDIR += z88 SUBDIR += zcad diff --git a/cad/xyce/Makefile b/cad/xyce/Makefile new file mode 100644 index 000000000000..b3214a50f508 --- /dev/null +++ b/cad/xyce/Makefile @@ -0,0 +1,32 @@ +PORTNAME= xyce +DISTVERSION= 7.5 +CATEGORIES= cad +MASTER_SITES= https://xyce.sandia.gov/files/xyce/ +DISTNAME= Xyce-${DISTVERSION} + +MAINTAINER= yuri@FreeBSD.org +COMMENT= Xyce electronic simulator + +LICENSE= GPLv2 +LICENSE_FILE= ${WRKSRC}/COPYING + +LIB_DEPENDS= libamd.so:math/suitesparse-amd \ + libblas.so:math/blas \ + libfftw3.so:math/fftw3 \ + liblapack.so:math/lapack \ + libtpetra.so:science/trilinos \ + libumfpack.so:math/suitesparse-umfpack + +USES= bison cmake localbase + +CMAKE_ON= BUILD_SHARED_LIBS + +post-install: + @cd ${STAGEDIR}${PREFIX} && \ + ${RM} ${STAGEDIR}${PREFIX}/doc/README.TXT && \ + ${RMDIR} ${STAGEDIR}${PREFIX}/doc + +# Trilinos build instructions for Xyce: https://xyce.sandia.gov/documentation-tutorials/building-guide/#instTrilinos +# docs are in https://xyce.sandia.gov/files/xyce/Xyce_Docs-7.5.tar.gz + +.include diff --git a/cad/xyce/distinfo b/cad/xyce/distinfo new file mode 100644 index 000000000000..ffee29842322 --- /dev/null +++ b/cad/xyce/distinfo @@ -0,0 +1,3 @@ +TIMESTAMP = 1657259069 +SHA256 (Xyce-7.5.tar.gz) = 855e865316e8ca3a668fb4e92cb39e63023702f79012a1461c06066e1567f5ce +SIZE (Xyce-7.5.tar.gz) = 24310294 diff --git a/cad/xyce/pkg-descr b/cad/xyce/pkg-descr new file mode 100644 index 000000000000..937e802a4943 --- /dev/null +++ b/cad/xyce/pkg-descr @@ -0,0 +1,10 @@ +Xyce (zis, rhymes with "spice") is an open source, +SPICE-compatible, high-performance analog circuit simulator, capable +of solving extremely large circuit problems by supporting large-scale +parallel computing platforms. It also supports serial execution on all +common desktop platforms, and small-scale parallel runs on Unix-like +systems. In addition to analog electronic simulation, Xyce has also +been used to investigate more general network systems, such as neural +networks and power grids. Read more about Xyce. + +WWW: https://xyce.sandia.gov/ diff --git a/cad/xyce/pkg-plist b/cad/xyce/pkg-plist new file mode 100644 index 000000000000..390f7b41e0f2 --- /dev/null +++ b/cad/xyce/pkg-plist @@ -0,0 +1,85 @@ +bin/Xyce +include/N_ANP_NoiseData.h +include/N_ANP_fwd.h +include/N_CIR_GenCouplingSimulator.h +include/N_CIR_Xyce.h +include/N_DEV_ADC.h +include/N_DEV_BJT.h +include/N_DEV_Capacitor.h +include/N_DEV_Configuration.h +include/N_DEV_Const.h +include/N_DEV_DAC.h +include/N_DEV_Depend.h +include/N_DEV_Device.h +include/N_DEV_DeviceBlock.h +include/N_DEV_DeviceEntity.h +include/N_DEV_DeviceInstance.h +include/N_DEV_DeviceMaster.h +include/N_DEV_DeviceModel.h +include/N_DEV_DeviceOptions.h +include/N_DEV_DeviceSupport.h +include/N_DEV_Diode.h +include/N_DEV_ExternData.h +include/N_DEV_ExternalSimulationData.h +include/N_DEV_InstanceName.h +include/N_DEV_JFET.h +include/N_DEV_MOSFET1.h +include/N_DEV_Message.h +include/N_DEV_Param.h +include/N_DEV_Pars.h +include/N_DEV_Resistor.h +include/N_DEV_SolverState.h +include/N_DEV_Units.h +include/N_DEV_VectorComputeInterface.h +include/N_DEV_fwd.h +include/N_ERH_Message.h +include/N_ERH_fwd.h +include/N_IO_CmdParse.h +include/N_IO_ExtOutInterface.h +include/N_IO_HangingResistor.h +include/N_IO_OutputTypes.h +include/N_IO_fwd.h +include/N_LAS_Matrix.h +include/N_LAS_MultiVector.h +include/N_LAS_Vector.h +include/N_LAS_fwd.h +include/N_LOA_Loader.h +include/N_LOA_fwd.h +include/N_NLS_TwoLevelEnum.h +include/N_NLS_fwd.h +include/N_PDS_MPI.h +include/N_PDS_Manager.h +include/N_PDS_ParallelMachine.h +include/N_PDS_Serial.h +include/N_PDS_fwd.h +include/N_TIA_TwoLevelError.h +include/N_TIA_fwd.h +include/N_TOP_fwd.h +include/N_UTL_BreakPoint.h +include/N_UTL_Diagnostic.h +include/N_UTL_Expression.h +include/N_UTL_ExpressionData.h +include/N_UTL_ExpressionSymbolTable.h +include/N_UTL_FeatureTest.h +include/N_UTL_FormatTime.h +include/N_UTL_Interface_Enum_Types.h +include/N_UTL_JSON.h +include/N_UTL_MachDepParams.h +include/N_UTL_Marshal.h +include/N_UTL_Math.h +include/N_UTL_Misc.h +include/N_UTL_NameLevelKey.h +include/N_UTL_NetlistLocation.h +include/N_UTL_NoCase.h +include/N_UTL_NodeSymbols.h +include/N_UTL_Op.h +include/N_UTL_Pack.h +include/N_UTL_Param.h +include/N_UTL_ReportHandler.h +include/N_UTL_StatMetricTraits.h +include/N_UTL_Stats.h +include/N_UTL_TypeIndex.h +include/N_UTL_Xyce.h +include/N_UTL_fwd.h +include/Xyce_config.h +lib/libxyce.so