Skip to content

Commit

Permalink
Updated FreeBSD Port Makefile.
Browse files Browse the repository at this point in the history
  • Loading branch information
dreibh committed Feb 24, 2025
1 parent 9e5614e commit e66a664
Showing 1 changed file with 48 additions and 57 deletions.
105 changes: 48 additions & 57 deletions freebsd/hipercontracer/Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -10,81 +10,72 @@ WWW= https://www.nntb.no/~dreibh/hipercontracer/
LICENSE= GPLv3+
LICENSE_FILE= ${WRKSRC}/COPYING

LIB_DEPENDS= libinotify.so:devel/libinotify \
libboost_date_time.so:devel/boost-libs \
LIB_DEPENDS= libboost_date_time.so:devel/boost-libs \
libboost_filesystem.so:devel/boost-libs \
libboost_iostreams.so:devel/boost-libs \
libboost_log.so:devel/boost-libs \
libboost_program_options.so:devel/boost-libs \
libboost_system.so:devel/boost-libs \
libboost_thread.so:devel/boost-libs
libboost_thread.so:devel/boost-libs \
libinotify.so:devel/libinotify

USES= cmake \
compiler:c++20-lang \
desktop-file-utils \
python \
shared-mime-info \
shebangfix \
ssl \
tar:xz
USES= cmake compiler:c++20-lang desktop-file-utils python \
shared-mime-info shebangfix ssl tar:xz
USE_LDCONFIG= yes

SHEBANG_FILES= src/results-examples/r-traceroute-example \
SHEBANG_FILES= src/results-examples/r-install-dependencies \
src/results-examples/r-ping-example \
src/results-examples/r-install-dependencies \
src/results-examples/r-traceroute-example \
src/TestDB/generate-test-certificates

PLIST_SUB= PORTVERSION=${PORTVERSION}

SUB_FILES= pkg-deinstall pkg-install
PLIST_SUB= PORTVERSION=${PORTVERSION}

OPTIONS_DEFINE= TRIGGER IMPORTER IMPMARIADB IMPPGSQL IMPMONGO SYNC RTUNNEL NODE COLLECTOR QUERYTOOL RESULTSTOOL VIEWERTOOL UDPECHO DBSHELL DBEAVERTOOLS ICONS
OPTIONS_DEFAULT= TRIGGER IMPORTER IMPMARIADB IMPPGSQL IMPMONGO SYNC RTUNNEL NODE COLLECTOR QUERYTOOL RESULTSTOOL VIEWERTOOL UDPECHO DBSHELL DBEAVERTOOLS ICONS
TRIGGER_DESC= Build HiPerConTracer Trigger Tool
IMPORTER_DESC= Build HiPerConTracer Importer Tool
IMPMARIADB_DESC= Enable MariaDB/MySQL support for HiPerConTracer Importer Tool
IMPPGSQL_DESC= Enable PostgreSQL support for HiPerConTracer Importer Tool
IMPMONGO_DESC= Enable MongoDB support for HiPerConTracer Importer Tool
SYNC_DESC= Build HiPerConTracer Synchronisation Tool
RTUNNEL_DESC= Build HiPerConTracer Reverse Tunnel Tool"
NODE_DESC= Build HiPerConTracer Node Tools"
COLLECTOR_DESC= Build HiPerConTracer Collector Tools"
QUERYTOOL_DESC= Build HiPerConTracer Query Tool
RESULTSTOOL_DESC= Build HiPerConTracer Results Tool
VIEWERTOOL_DESC= Build HiPerConTracer Viewer Tool
UDPECHO_DESC= Build UDP Echo Server
DBSHELL_DESC= Build DBShell
DBEAVERTOOLS_DESC= Build DBeaver Tools
ICONS_DESC= Build Icons and Logo Files
OPTIONS_DEFINE= COLLECTOR DBEAVERTOOLS DBSHELL ICONS IMPMARIADB \
IMPMONGO IMPORTER IMPPGSQL NODE QUERYTOOL RESULTSTOOL \
RTUNNEL SYNC TRIGGER UDPECHO VIEWERTOOL
OPTIONS_DEFAULT= COLLECTOR DBEAVERTOOLS DBSHELL ICONS IMPMARIADB \
IMPMONGO IMPORTER IMPPGSQL NODE QUERYTOOL RESULTSTOOL \
RTUNNEL SYNC TRIGGER UDPECHO VIEWERTOOL
COLLECTOR_DESC= Build HiPerConTracer Collector Tools"
DBEAVERTOOLS_DESC= Build DBeaver Tools
DBSHELL_DESC= Build DBShell
ICONS_DESC= Build Icons and Logo Files
IMPMARIADB_DESC= Enable MariaDB/MySQL support for HiPerConTracer Importer Tool
IMPMONGO_DESC= Enable MongoDB support for HiPerConTracer Importer Tool
IMPORTER_DESC= Build HiPerConTracer Importer Tool
IMPPGSQL_DESC= Enable PostgreSQL support for HiPerConTracer Importer Tool
NODE_DESC= Build HiPerConTracer Node Tools"
QUERYTOOL_DESC= Build HiPerConTracer Query Tool
RESULTSTOOL_DESC= Build HiPerConTracer Results Tool
RTUNNEL_DESC= Build HiPerConTracer Reverse Tunnel Tool"
SYNC_DESC= Build HiPerConTracer Synchronisation Tool
TRIGGER_DESC= Build HiPerConTracer Trigger Tool
UDPECHO_DESC= Build UDP Echo Server
VIEWERTOOL_DESC= Build HiPerConTracer Viewer Tool

TRIGGER_CMAKE_BOOL= WITH_TRIGGER
COLLECTOR_CMAKE_BOOL= WITH_COLLECTOR
DBEAVERTOOLS_CMAKE_BOOL= WITH_DBEAVER_TOOLS
DBSHELL_CMAKE_BOOL= WITH_DBSHELL
ICONS_BUILD_DEPENDS= gm:graphics/GraphicsMagick \
gs:print/ghostscript10 \
pdf2svg:graphics/pdf2svg
ICONS_CMAKE_BOOL= WITH_ICONS
IMPMARIADB_LIB_DEPENDS= libmariadb.so:databases/mariadb106-client
IMPMARIADB_CMAKE_BOOL= ENABLE_BACKEND_MARIADB
IMPMONGO_LIB_DEPENDS= libbson-1.0.so:devel/libbson \
libmongoc-1.0.so:devel/mongo-c-driver
IMPMONGO_CMAKE_BOOL= ENABLE_BACKEND_MONGODB
IMPORTER_CMAKE_BOOL= WITH_IMPORTER
SYNC_CMAKE_BOOL= WITH_SYNC
RTUNNEL_CMAKE_BOOL= WITH_RTUNNEL
IMPPGSQL_LIB_DEPENDS= libpqxx.so:databases/postgresql-libpqxx
IMPPGSQL_CMAKE_BOOL= ENABLE_BACKEND_POSTGRESQL
NODE_CMAKE_BOOL= WITH_NODE
COLLECTOR_CMAKE_BOOL= WITH_COLLECTOR
QUERYTOOL_CMAKE_BOOL= WITH_QUERY
RESULTSTOOL_CMAKE_BOOL= WITH_RESULTS
VIEWERTOOL_CMAKE_BOOL= WITH_VIEWER
RTUNNEL_CMAKE_BOOL= WITH_RTUNNEL
SYNC_CMAKE_BOOL= WITH_SYNC
TRIGGER_CMAKE_BOOL= WITH_TRIGGER
UDPECHO_CMAKE_BOOL= WITH_UDP_ECHO_SERVER
DBSHELL_CMAKE_BOOL= WITH_DBSHELL
DBEAVERTOOLS_CMAKE_BOOL= WITH_DBEAVER_TOOLS

IMPMARIADB_CMAKE_BOOL= ENABLE_BACKEND_MARIADB
IMPMARIADB_LIB_DEPENDS= libmariadb.so:databases/mariadb106-client

IMPPGSQL_MAKE_BOOL= ENABLE_BACKEND_POSTGRESQL
IMPPGSQL_LIB_DEPENDS= libpqxx.so:databases/postgresql-libpqxx

IMPMONGO_CMAKE_BOOL= ENABLE_BACKEND_MONGODB
IMPMONGO_LIB_DEPENDS= libmongoc-1.0.so:devel/mongo-c-driver \
libbson-1.0.so:devel/libbson

ICONS_CMAKE_BOOL= WITH_ICONS
ICONS_BUILD_DEPENDS= gm:graphics/GraphicsMagick \
pdf2svg:graphics/pdf2svg \
gs:print/ghostscript10

PLIST_SUB= DISTVERSION=${DISTVERSION}
VIEWERTOOL_CMAKE_BOOL= WITH_VIEWER

.include <bsd.port.mk>

0 comments on commit e66a664

Please sign in to comment.