git: 255858293911 - main - science/optench: new port, a virtual optical bench
- Go to: [ bottom of page ] [ top of archives ] [ this month ]
Date: Fri, 16 Feb 2024 16:37:28 UTC
The branch main has been updated by thierry: URL: https://cgit.FreeBSD.org/ports/commit/?id=255858293911b3a1db0414a8d3b4fc9b6877759b commit 255858293911b3a1db0414a8d3b4fc9b6877759b Author: Thierry Thomas <thierry@FreeBSD.org> AuthorDate: 2024-02-16 16:20:05 +0000 Commit: Thierry Thomas <thierry@FreeBSD.org> CommitDate: 2024-02-16 16:37:24 +0000 science/optench: new port, a virtual optical bench --- science/Makefile | 1 + science/optench/Makefile | 28 ++++++++++++++++++++++++++++ science/optench/distinfo | 3 +++ science/optench/pkg-descr | 3 +++ science/optench/pkg-plist | 7 +++++++ 5 files changed, 42 insertions(+) diff --git a/science/Makefile b/science/Makefile index fb0f2f807387..828d714b017e 100644 --- a/science/Makefile +++ b/science/Makefile @@ -224,6 +224,7 @@ SUBDIR += opensim-core SUBDIR += opensph SUBDIR += opsin + SUBDIR += optench SUBDIR += orthanc SUBDIR += orthanc-dicomweb SUBDIR += orthanc-mysql diff --git a/science/optench/Makefile b/science/optench/Makefile new file mode 100644 index 000000000000..df3f112805f0 --- /dev/null +++ b/science/optench/Makefile @@ -0,0 +1,28 @@ +PORTNAME= optench +DISTVERSION= 1.2.5 +CATEGORIES= science + +MAINTAINER= thierry@FreeBSD.org +COMMENT= Virtual optical bench +WWW= https://amini-allight.org/optench + +LICENSE= GPLv3 + +USES= cmake compiler:c++20-lang desktop-file-utils gl localbase \ + qt:6 shared-mime-info tar:bz2 +USE_GL= egl opengl +USE_QT= base +LDFLAGS+= -L${QT_LIBDIR} + +USE_GITLAB= yes +GL_ACCOUNT= amini-allight + +.if defined(WITH_DEBUG) +CMAKE_ARGS+= -DOPTENCH_DEPLOYMENT:BOOL=OFF +.endif + +pre-configure: + ${REINPLACE_CMD} -e 's|/usr/include/qt6|${QT_INCDIR}|' \ + ${WRKSRC}/CMakeLists.txt + +.include <bsd.port.mk> diff --git a/science/optench/distinfo b/science/optench/distinfo new file mode 100644 index 000000000000..245ffc441a06 --- /dev/null +++ b/science/optench/distinfo @@ -0,0 +1,3 @@ +TIMESTAMP = 1708090531 +SHA256 (optench-1.2.5.tar.bz2) = d81467158d54844605d664b8b2094df95aa9741ea5c982fc35cdd1f77d0df3a9 +SIZE (optench-1.2.5.tar.bz2) = 2277089 diff --git a/science/optench/pkg-descr b/science/optench/pkg-descr new file mode 100644 index 000000000000..df5639cadbc1 --- /dev/null +++ b/science/optench/pkg-descr @@ -0,0 +1,3 @@ +A free virtual optical bench for the design of optical systems, written in C++ +with Qt. +It simulates interactions between light sources, lenses, mirrors and occluders. diff --git a/science/optench/pkg-plist b/science/optench/pkg-plist new file mode 100644 index 000000000000..0d0bd5604a0d --- /dev/null +++ b/science/optench/pkg-plist @@ -0,0 +1,7 @@ +bin/optench +share/applications/org.optench.optench.desktop +share/icons/hicolor/256x256/apps/org.optench.optench.png +share/icons/hicolor/256x256/mimetypes/org.optench.optench-mimetype.png +share/man/man1/optench.1.gz +share/metainfo/org.optench.optench.appdata.xml +share/mime/packages/org.optench.optench.xml