diff options
Diffstat (limited to 'sci-libs/dcmtk/dcmtk-3.6.0.ebuild')
-rw-r--r-- | sci-libs/dcmtk/dcmtk-3.6.0.ebuild | 72 |
1 files changed, 72 insertions, 0 deletions
diff --git a/sci-libs/dcmtk/dcmtk-3.6.0.ebuild b/sci-libs/dcmtk/dcmtk-3.6.0.ebuild new file mode 100644 index 000000000..dd47c24bc --- /dev/null +++ b/sci-libs/dcmtk/dcmtk-3.6.0.ebuild @@ -0,0 +1,72 @@ +# Copyright 1999-2014 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: $ + +EAPI=5 + +inherit cmake-utils + +DESCRIPTION="OFFIS DICOM image files library and tools" +HOMEPAGE="http://dicom.offis.de/dcmtk.php.en" +SRC_URI="http://dicom.offis.de/download/dcmtk/release/${P}.tar.gz" +LICENSE="BSD" + +KEYWORDS="~amd64 ~x86 ~amd64-linux ~x86-linux" +SLOT="0" +IUSE="doc png ssl tcpd +threads tiff xml zlib" + +RDEPEND=" + virtual/jpeg + png? ( media-libs/libpng:0= ) + ssl? ( dev-libs/openssl:= ) + tcpd? ( sys-apps/tcp-wrappers ) + tiff? ( media-libs/tiff:0= ) + xml? ( dev-libs/libxml2:2= ) + zlib? ( sys-libs/zlib:0= )" +DEPEND="${RDEPEND} + doc? ( app-doc/doxygen[dot] )" + +PATCHES=( + "${FILESDIR}"/${PN}-asneeded.patch + "${FILESDIR}"/02_dcmtk_3.6.0-1.patch + "${FILESDIR}"/07_doxygen.patch + "${FILESDIR}"/prefs.patch + "${FILESDIR}"/dcmtk_version_number.patch + "${FILESDIR}"/regression_stacksequenceisodd.patch + "${FILESDIR}"/bug674361.patch + "${FILESDIR}"/use_correct_number_of_TS.patch + "${FILESDIR}"/fixnull.patch + "${FILESDIR}"/nothrow.patch + "${FILESDIR}"/noleak.patch + "${FILESDIR}"/doubledes.patch +) + +src_prepare() { + sed -i \ + -e "s:/usr/local/bin:$(type -P perl):g" \ + dcmwlm/perl/*.pl || die + sed -i \ + -e "s:share/doc/dcmtk:share/doc/${PF}:" \ + -e "s:/lib\":/$(get_libdir)\":" \ + -e "s:COPYRIGHT::" \ + CMakeLists.txt || die + cmake-utils_src_prepare +} + +src_configure() { + local mycmakeargs=( + -DBUILD_SHARED_LIBS=ON + $(cmake-utils_use doc DCMTK_WITH_DOXYGEN) + $(cmake-utils_use png DCMTK_WITH_PNG) + $(cmake-utils_use ssl DCMTK_WITH_OPENSSL) + $(cmake-utils_use threads DCMTK_WITH_THREADS) + $(cmake-utils_use tiff DCMTK_WITH_TIFF) + $(cmake-utils_use xml DCMTK_WITH_XML) + $(cmake-utils_use zlib DCMTK_WITH_ZLIB) + ) + cmake-utils_src_configure +} + +src_compile() { + cmake-utils_src_compile all $(use doc && echo html) +} |