mirror of
https://github.com/gentoo-mirror/gentoo.git
synced 2026-09-24 17:09:10 -07:00
sci-libs/dcmtk: 3.6.3 version bump, EAPI-6, openssl-1.1 compat
Package-Manager: Portage-2.3.48, Repoman-2.3.10
This commit is contained in:
@@ -1 +1,2 @@
|
||||
DIST dcmtk-3.6.0.tar.gz 4673121 BLAKE2B 5694669bf4e612fbc39c5785a1498097972d47ecd5c66e437603dd2259258783b36ac86ea2dd57cc74b3af1701c933965e53c433dd09e1acd94dbb768b81b365 SHA512 2a9d866bafcaea72d889d24b51ff2341ee39c717aacf9ae5825c8588cd5cb01c3e341b6173abce751f6cb32c45be8888e81ccb08967cae2cca7fdcb2b61be53c
|
||||
DIST dcmtk-3.6.3.tar.gz 6269785 BLAKE2B 8f0797840fa5ab4ffb60e46f65b16739d3ed0cb7591b20cbfba81a59de97344a663f73bed8fc7f349a99accc46fd2fde3cff021861bde6f07957a433a4db67a3 SHA512 5b907422d2d80e417ae8239e159d1300da4ed8db7e92cee619cc1d37116165e8824f8a9103605e07a95b1bffe94bbd2d5e05125f068281d241e8e78755d0b5e8
|
||||
|
||||
91
sci-libs/dcmtk/dcmtk-3.6.3.ebuild
Normal file
91
sci-libs/dcmtk/dcmtk-3.6.3.ebuild
Normal file
@@ -0,0 +1,91 @@
|
||||
# Copyright 1999-2018 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=6
|
||||
|
||||
inherit cmake-utils
|
||||
|
||||
DESCRIPTION="The DICOM Toolkit"
|
||||
HOMEPAGE="https://dicom.offis.de/dcmtk.php.en"
|
||||
SRC_URI="ftp://dicom.offis.de/pub/dicom/offis/software/${PN}/${PN}363/${P}.tar.gz"
|
||||
|
||||
LICENSE="OFFIS"
|
||||
KEYWORDS="~amd64 ~arm ~x86"
|
||||
SLOT="0"
|
||||
IUSE="doc png ssl tcpd tiff +threads xml zlib"
|
||||
|
||||
RDEPEND="
|
||||
dev-libs/icu:=
|
||||
virtual/jpeg:0
|
||||
png? ( media-libs/libpng:* )
|
||||
ssl? ( dev-libs/openssl:0= )
|
||||
tcpd? ( sys-apps/tcp-wrappers )
|
||||
tiff? ( media-libs/tiff:0 )
|
||||
xml? ( dev-libs/libxml2:2 )
|
||||
zlib? ( sys-libs/zlib )"
|
||||
DEPEND="${RDEPEND}
|
||||
media-gfx/graphviz
|
||||
doc? ( app-doc/doxygen )"
|
||||
|
||||
PATCHES=(
|
||||
"${FILESDIR}"/${P}-dcmqrdb-cfg.patch
|
||||
"${FILESDIR}"/${P}-nostrip.patch
|
||||
)
|
||||
|
||||
src_prepare() {
|
||||
cmake-utils_src_prepare
|
||||
|
||||
sed -e "s:share/doc/dcmtk:&-${PV}:" \
|
||||
-e "s:DIR \"/:DIR \"/usr/:" \
|
||||
-e "s:usr/etc:etc:" \
|
||||
-e "s:/lib\":/$(get_libdir)\":" \
|
||||
-e "s:COPYRIGHT::" \
|
||||
-i CMakeLists.txt || die
|
||||
sed -e 's:${CMAKE_INSTALL_PREFIX}/::' \
|
||||
-i dcmwlm/data/CMakeLists.txt doxygen/CMakeLists.txt || die
|
||||
# Temporary workaround: docs are not built with CMake
|
||||
sed -i -e '/include/d' doxygen/Makefile.in || die
|
||||
|
||||
# fix -D deprecation warnings
|
||||
sed -i -e "s|_BSD_SOURCE|_DEFAULT_SOURCE|g" \
|
||||
"${S}"/config/configure.in \
|
||||
"${S}"/CMakeLists.txt || die
|
||||
}
|
||||
|
||||
src_configure() {
|
||||
local mycmakeargs=(
|
||||
-DBUILD_SHARED_LIBS=ON
|
||||
-DDCMTK_WITH_ICU=ON
|
||||
-DDCMTK_WITH_TIFF=$(usex tiff)
|
||||
-DDCMTK_WITH_PNG=$(usex png)
|
||||
-DDCMTK_WITH_XML=$(usex xml)
|
||||
-DDCMTK_WITH_ZLIB=$(usex zlib)
|
||||
-DDCMTK_WITH_OPENSSL=$(usex ssl)
|
||||
-DDCMTK_WITH_DOXYGEN=$(usex doc)
|
||||
-DDCMTK_WITH_THREADS=$(usex threads)
|
||||
)
|
||||
|
||||
cmake-utils_src_configure
|
||||
|
||||
if use doc; then
|
||||
cd "${S}"/doxygen || die
|
||||
econf
|
||||
fi
|
||||
}
|
||||
|
||||
src_compile() {
|
||||
cmake-utils_src_compile
|
||||
|
||||
if use doc; then
|
||||
emake -C "${S}"/doxygen
|
||||
fi
|
||||
}
|
||||
|
||||
src_install() {
|
||||
doman doxygen/manpages/man1/*
|
||||
|
||||
if use doc; then
|
||||
local HTML_DOCS=( "${S}"/doxygen/htmldocs/. )
|
||||
fi
|
||||
cmake-utils_src_install
|
||||
}
|
||||
87
sci-libs/dcmtk/files/dcmtk-3.6.3-dcmqrdb-cfg.patch
Normal file
87
sci-libs/dcmtk/files/dcmtk-3.6.3-dcmqrdb-cfg.patch
Normal file
@@ -0,0 +1,87 @@
|
||||
Author: Jürgen Salk <jsa@debian.org>
|
||||
Description: The original maintainer Jürgen Salk applied
|
||||
a set of patches to the original code. This file contains
|
||||
changes to C++ code
|
||||
|
||||
Index: dcmtk-3.6.0/dcmqrdb/etc/dcmqrscp.cfg
|
||||
===================================================================
|
||||
--- a/dcmqrdb/etc/dcmqrscp.cfg 2010-09-09 19:20:25.000000000 +0200
|
||||
+++ b/dcmqrdb/etc/dcmqrscp.cfg 2011-01-28 09:49:02.000000000 +0100
|
||||
@@ -10,7 +10,9 @@
|
||||
NetworkTCPPort = 104
|
||||
MaxPDUSize = 16384
|
||||
MaxAssociations = 16
|
||||
+UserName = "dcmtk"
|
||||
+GroupName = "dcmtk"
|
||||
|
||||
#
|
||||
# Default settings for specific character set behavior:
|
||||
# SpecificCharacterSet = fallback
|
||||
@@ -28,12 +30,13 @@
|
||||
# NOTE: in the current implementation you cannot substitute an IP address
|
||||
# for a hostname.
|
||||
#
|
||||
-acme1 = (ACME1, acmehost1, 5678)
|
||||
-acme2 = (ACME2, acmehost2, 5678)
|
||||
-acmeCTcompany = acme1, acme2
|
||||
-united1 = (UNITED1, unitedhost1, 104)
|
||||
-united2 = (UNITED2, unitedhost2, 104)
|
||||
-unitedMRcompany = united1, united2
|
||||
+# Example:
|
||||
+#acme1 = (ACME1, acmehost1, 5678)
|
||||
+#acme2 = (ACME2, acmehost2, 5678)
|
||||
+#acmeCTcompany = acme1, acme2
|
||||
+#united1 = (UNITED1, unitedhost1, 104)
|
||||
+#united2 = (UNITED2, unitedhost2, 104)
|
||||
+#unitedMRcompany = united1, united2
|
||||
#
|
||||
HostTable END
|
||||
|
||||
@@ -51,8 +54,9 @@
|
||||
# VendorName = SymbolicName
|
||||
# The symbolic name should be defined in the HostTable.
|
||||
#
|
||||
-"Acme CT Company" = acmeCTcompany
|
||||
-"United MR Company" = unitedMRcompany
|
||||
+# Example:
|
||||
+#"Acme CT Company" = acmeCTcompany
|
||||
+#"United MR Company" = unitedMRcompany
|
||||
#
|
||||
VendorTable END
|
||||
|
||||
@@ -70,8 +74,13 @@
|
||||
# Entry in HostTable |
|
||||
# ANY
|
||||
#
|
||||
-COMMON /home/dicom/db/COMMON R (200, 1024mb) ANY
|
||||
-ACME_STORE /home/dicom/db/ACME_STORE RW (9, 1024mb) acmeCTcompany
|
||||
-UNITED_STORE /home/dicom/db/UNITED_STORE RW (9, 1024mb) unitedMRcompany
|
||||
+# Example:
|
||||
+#
|
||||
+#ACME_STORE /var/lib/dcmtk/db/ACME_STORE RW (9, 1024mb) acmeCTcompany
|
||||
+#UNITED_STORE /var/lib/dcmtk/db/UNITED_STORE RW (9, 1024mb) unitedMRcompany
|
||||
+#
|
||||
+# Uncomment and adjust the following lines for a common r/rw storage area:
|
||||
+#READWRITE /var/lib/dcmtk/db/READWRITE RW (10, 1024mb) ANY
|
||||
+#READ /var/lib/dcmtk/db/READ R (200, 1024mb) ANY
|
||||
#
|
||||
AETable END
|
||||
Index: dcmtk-3.6.0/dcmqrdb/docs/dcmqrcnf.txt
|
||||
--- a/dcmqrdb/docs/dcmqrcnf.txt 2010-09-09 19:20:12.000000000 +0200
|
||||
+++ b/dcmqrdb/docs/dcmqrcnf.txt 2011-01-28 09:46:02.000000000 +0100
|
||||
@@ -44,8 +44,8 @@
|
||||
MaxPDUSize = 8192
|
||||
MaxAssociations = 20
|
||||
SpecificCharacterSet = fallback
|
||||
-UserName = (do not change user)
|
||||
-GroupName = (do not change group)
|
||||
+UserName = "dcmtk"
|
||||
+GroupName = "dcmtk"
|
||||
|
||||
Available options for specific character sets are:
|
||||
|
||||
Index: dcmtk-3.6.0/dcmwlm/wlistdb/OFFIS/lockfile
|
||||
--- /dev/null 1970-01-01 00:00:00.000000000 +0000
|
||||
+++ dcmtk-3.6.0/dcmwlm/wlistdb/OFFIS/lockfile 2011-01-28 09:46:02.000000000 +0100
|
||||
@@ -0,0 +1 @@
|
||||
+
|
||||
171
sci-libs/dcmtk/files/dcmtk-3.6.3-nostrip.patch
Normal file
171
sci-libs/dcmtk/files/dcmtk-3.6.3-nostrip.patch
Normal file
@@ -0,0 +1,171 @@
|
||||
Remove all hardcoded calls to `strip` command
|
||||
|
||||
Index: dcmtk-3.6.0/config/templates/Makefile.src
|
||||
===================================================================
|
||||
--- a/config/templates/Makefile.src 2009-01-30 10:27:58.000000000 +0100
|
||||
+++ b/config/templates/Makefile.src 2011-01-28 09:53:28.000000000 +0100
|
||||
@@ -31,7 +31,7 @@
|
||||
install-bin: all
|
||||
$(configdir)/mkinstalldirs $(DESTDIR)$(bindir)
|
||||
for prog in $(progs); do \
|
||||
- $(INSTALL_PROGRAM) $$prog$(BINEXT) $(DESTDIR)$(bindir) && $(STRIP) $(DESTDIR)$(bindir)/$$prog$(BINEXT) ;\
|
||||
+ $(INSTALL_PROGRAM) $$prog$(BINEXT) $(DESTDIR)$(bindir);\
|
||||
done
|
||||
|
||||
|
||||
Index: dcmtk-3.6.0/dcmdata/apps/Makefile.in
|
||||
===================================================================
|
||||
--- a/dcmdata/apps/Makefile.in 2009-11-04 10:58:05.000000000 +0100
|
||||
+++ b/dcmdata/apps/Makefile.in 2011-01-28 09:53:45.000000000 +0100
|
||||
@@ -76,7 +76,7 @@
|
||||
install-bin: all
|
||||
$(configdir)/mkinstalldirs $(DESTDIR)$(bindir)
|
||||
for prog in $(progs); do \
|
||||
- $(INSTALL_PROGRAM) $$prog$(BINEXT) $(DESTDIR)$(bindir) && $(STRIP) $(DESTDIR)$(bindir)/$$prog$(BINEXT) ;\
|
||||
+ $(INSTALL_PROGRAM) $$prog$(BINEXT) $(DESTDIR)$(bindir);\
|
||||
done
|
||||
|
||||
|
||||
Index: dcmtk-3.6.0/dcmimage/apps/Makefile.in
|
||||
===================================================================
|
||||
--- a/dcmimage/apps/Makefile.in 2009-10-13 16:08:33.000000000 +0200
|
||||
+++ b/dcmimage/apps/Makefile.in 2011-01-28 09:53:59.000000000 +0100
|
||||
@@ -42,7 +42,7 @@
|
||||
install: all
|
||||
$(configdir)/mkinstalldirs $(DESTDIR)$(bindir)
|
||||
for prog in $(progs); do \
|
||||
- $(INSTALL_PROGRAM) $$prog$(BINEXT) $(DESTDIR)$(bindir) && $(STRIP) $(DESTDIR)$(bindir)/$$prog$(BINEXT) ;\
|
||||
+ $(INSTALL_PROGRAM) $$prog$(BINEXT) $(DESTDIR)$(bindir);\
|
||||
done
|
||||
|
||||
|
||||
Index: dcmtk-3.6.0/dcmimgle/apps/Makefile.in
|
||||
===================================================================
|
||||
--- a/dcmimgle/apps/Makefile.in 2009-10-28 10:53:39.000000000 +0100
|
||||
+++ b/dcmimgle/apps/Makefile.in 2011-01-28 09:54:11.000000000 +0100
|
||||
@@ -39,7 +39,7 @@
|
||||
install: all
|
||||
$(configdir)/mkinstalldirs $(DESTDIR)$(bindir)
|
||||
for prog in $(progs); do \
|
||||
- $(INSTALL_PROGRAM) $$prog$(BINEXT) $(DESTDIR)$(bindir) && $(STRIP) $(DESTDIR)$(bindir)/$$prog$(BINEXT) ;\
|
||||
+ $(INSTALL_PROGRAM) $$prog$(BINEXT) $(DESTDIR)$(bindir);\
|
||||
done
|
||||
|
||||
|
||||
Index: dcmtk-3.6.0/dcmjpeg/apps/Makefile.in
|
||||
===================================================================
|
||||
--- a/dcmjpeg/apps/Makefile.in 2009-10-07 14:44:33.000000000 +0200
|
||||
+++ b/dcmjpeg/apps/Makefile.in 2011-01-28 09:54:28.000000000 +0100
|
||||
@@ -72,7 +72,7 @@
|
||||
install: all
|
||||
$(configdir)/mkinstalldirs $(DESTDIR)$(bindir)
|
||||
for prog in $(progs); do \
|
||||
- $(INSTALL_PROGRAM) $$prog$(BINEXT) $(DESTDIR)$(bindir) && $(STRIP) $(DESTDIR)$(bindir)/$$prog$(BINEXT) ;\
|
||||
+ $(INSTALL_PROGRAM) $$prog$(BINEXT) $(DESTDIR)$(bindir);\
|
||||
done
|
||||
|
||||
clean:
|
||||
Index: dcmtk-3.6.0/dcmnet/apps/Makefile.in
|
||||
===================================================================
|
||||
--- a/dcmnet/apps/Makefile.in 2009-11-04 11:24:29.000000000 +0100
|
||||
+++ b/dcmnet/apps/Makefile.in 2011-01-28 09:54:50.000000000 +0100
|
||||
@@ -52,7 +52,7 @@
|
||||
install: all
|
||||
$(configdir)/mkinstalldirs $(DESTDIR)$(bindir)
|
||||
for prog in $(progs); do \
|
||||
- $(INSTALL_PROGRAM) $$prog$(BINEXT) $(DESTDIR)$(bindir) && $(STRIP) $(DESTDIR)$(bindir)/$$prog$(BINEXT) ;\
|
||||
+ $(INSTALL_PROGRAM) $$prog$(BINEXT) $(DESTDIR)$(bindir);\
|
||||
done
|
||||
|
||||
|
||||
Index: dcmtk-3.6.0/dcmpstat/apps/Makefile.in
|
||||
===================================================================
|
||||
--- a/dcmpstat/apps/Makefile.in 2009-10-13 16:57:49.000000000 +0200
|
||||
+++ b/dcmpstat/apps/Makefile.in 2011-01-28 09:55:10.000000000 +0100
|
||||
@@ -113,7 +113,7 @@
|
||||
install: all
|
||||
$(configdir)/mkinstalldirs $(DESTDIR)$(bindir)
|
||||
for prog in $(progs); do \
|
||||
- $(INSTALL_PROGRAM) $$prog$(BINEXT) $(DESTDIR)$(bindir) && $(STRIP) $(DESTDIR)$(bindir)/$$prog$(BINEXT) ;\
|
||||
+ $(INSTALL_PROGRAM) $$prog$(BINEXT) $(DESTDIR)$(bindir);\
|
||||
done
|
||||
|
||||
|
||||
Index: dcmtk-3.6.0/dcmqrdb/apps/Makefile.in
|
||||
===================================================================
|
||||
--- a/dcmqrdb/apps/Makefile.in 2009-11-04 11:24:30.000000000 +0100
|
||||
+++ b/dcmqrdb/apps/Makefile.in 2011-01-28 09:55:24.000000000 +0100
|
||||
@@ -57,7 +57,7 @@
|
||||
install: all
|
||||
$(configdir)/mkinstalldirs $(DESTDIR)$(bindir)
|
||||
for prog in $(progs); do \
|
||||
- $(INSTALL_PROGRAM) $$prog$(BINEXT) $(DESTDIR)$(bindir) && $(STRIP) $(DESTDIR)$(bindir)/$$prog$(BINEXT) ;\
|
||||
+ $(INSTALL_PROGRAM) $$prog$(BINEXT) $(DESTDIR)$(bindir);\
|
||||
done
|
||||
|
||||
|
||||
Index: dcmtk-3.6.0/dcmsign/apps/Makefile.in
|
||||
===================================================================
|
||||
--- a/dcmsign/apps/Makefile.in 2009-09-04 17:42:31.000000000 +0200
|
||||
+++ b/dcmsign/apps/Makefile.in 2011-01-28 09:55:35.000000000 +0100
|
||||
@@ -33,7 +33,7 @@
|
||||
install: all
|
||||
$(configdir)/mkinstalldirs $(DESTDIR)$(bindir)
|
||||
for prog in $(progs); do \
|
||||
- $(INSTALL_PROGRAM) $$prog$(BINEXT) $(DESTDIR)$(bindir) && $(STRIP) $(DESTDIR)$(bindir)/$$prog$(BINEXT) ;\
|
||||
+ $(INSTALL_PROGRAM) $$prog$(BINEXT) $(DESTDIR)$(bindir);\
|
||||
done
|
||||
|
||||
|
||||
Index: dcmtk-3.6.0/dcmsr/apps/Makefile.in
|
||||
===================================================================
|
||||
--- a/dcmsr/apps/Makefile.in 2009-10-13 16:57:49.000000000 +0200
|
||||
+++ b/dcmsr/apps/Makefile.in 2011-01-28 09:55:48.000000000 +0100
|
||||
@@ -44,7 +44,7 @@
|
||||
install-bin: all
|
||||
$(configdir)/mkinstalldirs $(DESTDIR)$(bindir)
|
||||
for prog in $(progs); do \
|
||||
- $(INSTALL_PROGRAM) $$prog$(BINEXT) $(DESTDIR)$(bindir) && $(STRIP) $(DESTDIR)$(bindir)/$$prog$(BINEXT) ;\
|
||||
+ $(INSTALL_PROGRAM) $$prog$(BINEXT) $(DESTDIR)$(bindir);\
|
||||
done
|
||||
|
||||
|
||||
Index: dcmtk-3.6.0/dcmwlm/apps/Makefile.in
|
||||
===================================================================
|
||||
--- a/dcmwlm/apps/Makefile.in 2009-11-04 11:24:30.000000000 +0100
|
||||
+++ b/dcmwlm/apps/Makefile.in 2011-01-28 09:55:58.000000000 +0100
|
||||
@@ -49,7 +49,7 @@
|
||||
install: all
|
||||
$(configdir)/mkinstalldirs $(DESTDIR)$(bindir)
|
||||
for prog in $(progs); do \
|
||||
- $(INSTALL_PROGRAM) $$prog$(BINEXT) $(DESTDIR)$(bindir) && $(STRIP) $(DESTDIR)$(bindir)/$$prog$(BINEXT) ;\
|
||||
+ $(INSTALL_PROGRAM) $$prog$(BINEXT) $(DESTDIR)$(bindir);\
|
||||
done
|
||||
|
||||
|
||||
Index: dcmtk-3.6.0/dcmwlm/wwwapps/Makefile.in
|
||||
===================================================================
|
||||
--- a/dcmrt/apps/Makefile.in 2009-11-04 11:24:30.000000000 +0100
|
||||
+++ b/dcmrt/apps/Makefile.in 2011-01-28 09:56:33.000000000 +0100
|
||||
@@ -55,7 +55,7 @@
|
||||
install-bin: all
|
||||
$(configdir)/mkinstalldirs $(DESTDIR)$(bindir)
|
||||
for prog in $(progs); do \
|
||||
- $(INSTALL_PROGRAM) $$prog$(BINEXT) $(DESTDIR)$(bindir) && $(STRIP) $(DESTDIR)$(bindir)/$$prog$(BINEXT) ;\
|
||||
+ $(INSTALL_PROGRAM) $$prog$(BINEXT) $(DESTDIR)$(bindir);\
|
||||
done
|
||||
|
||||
|
||||
Index: dcmtk-3.6.0/dcmjpls/apps/Makefile.in
|
||||
===================================================================
|
||||
--- a/dcmjpls/apps/Makefile.in 2011-01-28 09:56:54.000000000 +0100
|
||||
+++ b/dcmjpls/apps/Makefile.in 2011-01-28 09:57:00.000000000 +0100
|
||||
@@ -71,7 +71,7 @@
|
||||
install: all
|
||||
$(configdir)/mkinstalldirs $(DESTDIR)$(bindir)
|
||||
for prog in $(progs); do \
|
||||
- $(INSTALL_PROGRAM) $$prog$(BINEXT) $(DESTDIR)$(bindir) && $(STRIP) $(DESTDIR)$(bindir)/$$prog$(BINEXT) ;\
|
||||
+ $(INSTALL_PROGRAM) $$prog$(BINEXT) $(DESTDIR)$(bindir);\
|
||||
done
|
||||
|
||||
|
||||
Reference in New Issue
Block a user