aboutsummaryrefslogtreecommitdiff
path: root/science/orthanc-mysql/Makefile
diff options
context:
space:
mode:
authorFrank Scholl <maintainer.freebsd@xpoundit.com>2021-08-07 21:26:56 +0000
committerGuangyuan Yang <ygy@FreeBSD.org>2021-08-07 21:26:56 +0000
commitfd66760b1bf6a428787ca9a98ff9567d22d5dd51 (patch)
tree44a96bc6bdd794f983cafcfe4a0c462236b75ca0 /science/orthanc-mysql/Makefile
parent0bfbf636675c994559a017410e0d7f1d9ff9da0d (diff)
downloadports-fd66760b1bf6a428787ca9a98ff9567d22d5dd51.tar.gz
ports-fd66760b1bf6a428787ca9a98ff9567d22d5dd51.zip
science/orthanc-mysql: New port
Orthanc plugin to use MySQL/MariaDB for indexing or storage. PR: 242552
Diffstat (limited to 'science/orthanc-mysql/Makefile')
-rw-r--r--science/orthanc-mysql/Makefile48
1 files changed, 48 insertions, 0 deletions
diff --git a/science/orthanc-mysql/Makefile b/science/orthanc-mysql/Makefile
new file mode 100644
index 000000000000..c63b5c716eb9
--- /dev/null
+++ b/science/orthanc-mysql/Makefile
@@ -0,0 +1,48 @@
+# Created by: maintainer.freebsd@xpoundit.com
+
+PORTNAME= orthanc-mysql
+DISTVERSION= 4.0
+CATEGORIES= science
+MASTER_SITES= https://www.orthanc-server.com/downloads/get.php?path=/plugin-mysql/:main \
+ https://www.orthanc-server.com/downloads/get.php?path=/orthanc/:framework \
+ https://orthanc.osimis.io/ThirdPartyDownloads/:thirdparty
+DISTFILES= OrthancMySQL-${PORTVERSION}.tar.gz:main \
+ Orthanc-1.9.3.tar.gz:framework \
+ e2fsprogs-1.44.5.tar.gz:thirdparty
+DIST_SUBDIR= orthanc
+EXTRACT_ONLY= OrthancMySQL-${PORTVERSION}.tar.gz
+
+MAINTAINER= maintainer.freebsd@xpoundit.com
+COMMENT= Orthanc plugin to use MySQL/MariaDB for indexing or storage
+
+LICENSE= AGPLv3
+LICENSE_FILE= ${WRKSRC}/COPYING
+
+BUILD_DEPENDS= ${LOCALBASE}/include/orthanc/OrthancCDatabasePlugin.h:science/orthanc
+LIB_DEPENDS= libboost_filesystem.so:devel/boost-libs \
+ libcurl.so:ftp/curl \
+ libgdcmCommon.so:devel/gdcm \
+ libjsoncpp.so:devel/jsoncpp \
+ libpugixml.so:textproc/pugixml
+RUN_DEPENDS= Orthanc:science/orthanc
+
+USES= cmake localbase mysql:client python:build ssl
+USE_LDCONFIG= yes
+
+WRKSRC= ${WRKDIR}/OrthancMySQL-${PORTVERSION}
+CMAKE_SOURCE_PATH= ${WRKSRC}/MySQL
+CMAKE_OFF= DBUILD_UNIT_TESTS USE_SYSTEM_ORTHANC_SDK USE_SYSTEM_UUID
+CMAKE_ARGS= -DORTHANC_FRAMEWORK_ROOT=${WRKSRC}/MySQL/ThirdPartyDownloads/Orthanc-1.9.3/OrthancFramework/Sources \
+ -DORTHANC_FRAMEWORK_SOURCE=path
+CXXFLAGS+= -I${LOCALBASE}/include -DNDEBUG
+CFLAGS+= -DORTHANC_ENABLE_LOGGING_PLUGIN -DNDEBUG
+
+PLIST_SUB= DISTVERSION=${DISTVERSION}
+
+post-extract:
+ ${MKDIR} ${WRKSRC}/MySQL/ThirdPartyDownloads
+ ${CP} ${DISTDIR}/${DIST_SUBDIR}/e2fsprogs-1.44.5.tar.gz ${WRKSRC}/MySQL/ThirdPartyDownloads
+ ${CP} ${DISTDIR}/${DIST_SUBDIR}/Orthanc-1.9.3.tar.gz ${WRKSRC}/MySQL/ThirdPartyDownloads
+ ${TAR} -C ${WRKSRC}/MySQL/ThirdPartyDownloads -xf ${WRKSRC}/MySQL/ThirdPartyDownloads/Orthanc-1.9.3.tar.gz
+
+.include <bsd.port.mk>