science/optench: new port, a virtual optical bench

This commit is contained in:
Thierry Thomas 2024-02-16 17:20:05 +01:00
parent acf56faabf
commit 2558582939
5 changed files with 42 additions and 0 deletions

View file

@ -224,6 +224,7 @@
SUBDIR += opensim-core
SUBDIR += opensph
SUBDIR += opsin
SUBDIR += optench
SUBDIR += orthanc
SUBDIR += orthanc-dicomweb
SUBDIR += orthanc-mysql

28
science/optench/Makefile Normal file
View file

@ -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>

3
science/optench/distinfo Normal file
View file

@ -0,0 +1,3 @@
TIMESTAMP = 1708090531
SHA256 (optench-1.2.5.tar.bz2) = d81467158d54844605d664b8b2094df95aa9741ea5c982fc35cdd1f77d0df3a9
SIZE (optench-1.2.5.tar.bz2) = 2277089

View file

@ -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.

View file

@ -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