science/orthanc 1.13.0_1 FreeBSD
Lightweight DICOM server for healthcare and medical research
- System
- FreeBSD
- Repository
- FreeBSD ports
- Maintainer
- [email protected]
- Last update
- Commit
8488e81bd4- License
- GPLv3
- Categories
- science
- Package size
- 2485.3 KiB, 10690.3 KiB installed
Description
Orthanc aims at providing a simple, yet powerful standalone DICOM server. It is designed to improve the DICOM flows in hospitals and to support research on the automated analysis of medical images. Orthanc lets its users focus on the content of the DICOM files, hiding the complexity of the DICOM format and of the DICOM protocol.
Orthanc can turn any computer running Windows, Linux, FreeBSD or OS X into a DICOM store (in other words, a mini-PACS system). Its architecture is lightweight and standalone, meaning that no complex database administration or installation of third-party dependencies is required.
What makes Orthanc unique is the fact that it provides a RESTful API. Thanks to this feature, it is possible to drive Orthanc from any computer language. The DICOM tags of the stored medical images can be downloaded in the JSON file format. Furthermore, standard PNG images can be generated on-the-fly from the DICOM instances by Orthanc.
Orthanc also features a plugin mechanism to add new modules that extends the core capabilities of its REST API. A Web viewer, a PostgreSQL database back-end, a MySQL database back-end, and a reference implementation of DICOMweb are currently freely available as plugins.
In the other systems
| System | Port | Version |
|---|---|---|
| FreeBSD | science/orthanc | 1.13.0_1 |
| OpenBSD | graphics/orthanc/server | 1.12.7p2 |
Install
Binary package:
pkg install orthanc
From the ports tree:
cd /usr/ports/science/orthanc/ && make install clean
To depend on this port in another port's Makefile:
RUN_DEPENDS= orthanc>0:science/orthanc
Packages
The version each package repository carries. “-” means the repository builds no package of it, “n/a” that there is no such repository.
| Repository | aarch64 | amd64 | armv6 | armv7 | i386 |
|---|---|---|---|---|---|
| FreeBSD:14:latest | 1.13.0_1 | 1.13.0_1 | 1.11.0_4 | 1.12.6_3 | 1.13.0_1 |
| FreeBSD:14:quarterly | 1.13.0_1 | 1.13.0_1 | n/a | 1.12.6_3 | 1.13.0_1 |
| FreeBSD:15:latest | 1.13.0_1 | 1.13.0_1 | n/a | 1.12.6_3 | 1.12.6_3 |
| FreeBSD:15:quarterly | 1.13.0_1 | 1.13.0_1 | n/a | n/a | n/a |
| FreeBSD:16:latest | 1.13.0_1 | 1.13.0_1 | n/a | n/a | n/a |
| FreeBSD:16:quarterly | n/a | n/a | n/a | n/a | n/a |
Dependencies
As this port's Makefile names them.
Build 3
protoc: devel/protobufgoogletest>0: devel/googletestdcmtk>=3.7.0_1: graphics/dcmtk
Library 9
libboost_atomic.so: devel/boost-libslibcivetweb.so: www/civetweblibcurl.so: ftp/curllibdcmtkcharls.so: graphics/dcmtklibjsoncpp.so: devel/jsoncpplibpng16.so: graphics/pnglibprotobuf.so: devel/protobuflibpugixml.so: textproc/pugixmllibuuid.so: misc/libuuid
The full lists below include those, and their dependencies in turn.
Build dependencies 43
- archivers/brotli
- archivers/libdeflate
- archivers/liblz4
- archivers/zstd
- databases/sqlite3
- devel/abseil
- devel/boost-libs
- devel/cmake-core
- devel/gettext-runtime
- devel/googletest
- devel/icu
- devel/jsoncpp
- devel/libedit
- devel/libffi
- devel/libunistring
- devel/libuv
- devel/ninja
- devel/protobuf
- devel/readline
- dns/libidn2
- dns/libpsl
- ftp/curl
- graphics/dcmtk
- graphics/jbigkit
- graphics/jpeg-turbo
- graphics/lerc
- graphics/png
- graphics/tiff
- lang/lua54
- lang/python312
- lang/tcl86
- math/libtommath
- math/mpdecimal
- misc/libuuid
- ports-mgmt/pkg
- print/indexinfo
- security/libssh2
- security/rhash
- textproc/expat2
- textproc/libxml2
- textproc/pugixml
- www/civetweb
- www/libnghttp2
Run dependencies 32
- archivers/brotli
- archivers/libdeflate
- archivers/liblz4
- archivers/zstd
- databases/sqlite3
- devel/abseil
- devel/boost-libs
- devel/icu
- devel/jsoncpp
- devel/libedit
- devel/libunistring
- devel/protobuf
- devel/readline
- dns/libidn2
- dns/libpsl
- ftp/curl
- graphics/dcmtk
- graphics/jbigkit
- graphics/jpeg-turbo
- graphics/lerc
- graphics/png
- graphics/tiff
- lang/lua54
- lang/tcl86
- math/libtommath
- misc/libuuid
- print/indexinfo
- security/libssh2
- textproc/libxml2
- textproc/pugixml
- www/civetweb
- www/libnghttp2
Configuration
No options to configure.
- USES
- cmake gnome iconv jpeg lua python:build sqlite ssl
- Service scripts
orthanc
Files
pkg-plist 26
- @owner orthanc
- @group orthanc
- @mode 700
- @dir share/orthanc/plugins
- @dir /var/db/orthanc/db/db-v5
- @dir /var/db/orthanc/db
- @dir /var/db/orthanc
- @mode 600
- @sample etc/orthanc/orthanc.json.sample
- @mode
- bin/OrthancRecoverCompressedFile
- include/orthanc/OrthancCDatabasePlugin.h
- include/orthanc/OrthancCPlugin.h
- include/orthanc/OrthancDatabasePlugin.proto
- include/orthanc/OrthancPluginCodeModel.json
- sbin/Orthanc
- share/orthanc/plugins/libDelayedDeletion.so
- share/orthanc/plugins/libDelayedDeletion.so.
- share/orthanc/plugins/libHousekeeper.so
- share/orthanc/plugins/libHousekeeper.so.
- share/orthanc/plugins/libModalityWorklists.so
- share/orthanc/plugins/libModalityWorklists.so.
- share/orthanc/plugins/libMultitenantDicom.so
- share/orthanc/plugins/libMultitenantDicom.so.
- share/orthanc/plugins/libServeFolders.so
- share/orthanc/plugins/libServeFolders.so.
distinfo 1
| File | Size | SHA256 |
|---|---|---|
| Orthanc-1.13.0.tar.gz | 2.306001e+06 | 90e15e709ba1e472457a35784f6ab66ea87d9ff0b16f12f3fd3cc19e82a6123a |
Master sites 1
- https://orthanc.uclouvain.be/downloads/sources/orthanc/
Commit history 6
The latest 5 of 6 in the history this site was built from.