diff options
author | V3n3RiX <venerix@redcorelinux.org> | 2017-10-09 18:53:29 +0100 |
---|---|---|
committer | V3n3RiX <venerix@redcorelinux.org> | 2017-10-09 18:53:29 +0100 |
commit | 4f2d7949f03e1c198bc888f2d05f421d35c57e21 (patch) | |
tree | ba5f07bf3f9d22d82e54a462313f5d244036c768 /media-libs/ilmbase |
reinit the tree, so we can have metadata
Diffstat (limited to 'media-libs/ilmbase')
-rw-r--r-- | media-libs/ilmbase/Manifest | 15 | ||||
-rw-r--r-- | media-libs/ilmbase/files/ilmbase-1.0.0-asneeded.patch | 11 | ||||
-rw-r--r-- | media-libs/ilmbase/files/ilmbase-1.0.2-gcc43.patch | 11 | ||||
-rw-r--r-- | media-libs/ilmbase/files/ilmbase-2.2.0-Remove-register-keyword.patch | 79 | ||||
-rw-r--r-- | media-libs/ilmbase/ilmbase-1.0.2.ebuild | 35 | ||||
-rw-r--r-- | media-libs/ilmbase/ilmbase-2.0.1-r1.ebuild | 17 | ||||
-rw-r--r-- | media-libs/ilmbase/ilmbase-2.1.0.ebuild | 26 | ||||
-rw-r--r-- | media-libs/ilmbase/ilmbase-2.2.0-r1.ebuild | 30 | ||||
-rw-r--r-- | media-libs/ilmbase/ilmbase-2.2.0.ebuild | 26 | ||||
-rw-r--r-- | media-libs/ilmbase/metadata.xml | 10 |
10 files changed, 260 insertions, 0 deletions
diff --git a/media-libs/ilmbase/Manifest b/media-libs/ilmbase/Manifest new file mode 100644 index 000000000000..3e60b2e2f656 --- /dev/null +++ b/media-libs/ilmbase/Manifest @@ -0,0 +1,15 @@ +AUX ilmbase-1.0.0-asneeded.patch 430 SHA256 2fa63c4d151e784d4e2c1a2509ccae530b391df6d6805f6ec188c5e6c0a6565e SHA512 ee217602f51f146324c277f3876d9fe6f23524e9e7d81c00707b7a29a0edcaa200adf2e8835485f04c4b7914b7fcfc8307dbb984072d895588e4e10ef0cff525 WHIRLPOOL d1002a7bf3078d503d75dca6c055dc0020a79e4fbb511c34aa5c64731dd8a2dfc5cd7b7a364aacf64be9b73dc14c5a43fea422481b3664c1a5ebc1b1dddac6ad +AUX ilmbase-1.0.2-gcc43.patch 290 SHA256 fe48f677649b1ff79e780217fd09be98012ef41108843a7b08b635dbc33dc0a5 SHA512 7436f6ea0bc6a25a6496566b2d3169f11103fd5376dfa7883bc0a420e32d2f2dbcd94ad02cb7eecede36ac1d0f27564d9b442c4ee9d82c19a9c7c1cba51204cf WHIRLPOOL 484bf599c465acb320ad3da9f79be3edbe95e25ee32532df20e36effb675d2161126bd55986427d50afa61a995df0b48ec2dfa0bd5fa44650a94998e76315c6e +AUX ilmbase-2.2.0-Remove-register-keyword.patch 2582 SHA256 e3b9dcac65f7706248cde745ce691e87a681d4160e9d85c501294b1c37e0eb7f SHA512 786b2edc895efd06fcfa78441704ea0ec9608d872d0953212adfe83f9a9c2c838e9caa88dfe9fab140a237e645ac90d8a099761057e3cc6a4e44865cc316459c WHIRLPOOL 07ca5f368ccfad805245228c2138635364f44c956f115b2e3cdd6d35ae42016ff7047edf793ae3659d385b71cf299d6183e54b94f54a23172a45119a1c793cd3 +DIST ilmbase-1.0.2.tar.gz 496540 SHA256 2e5cda799ffdfca9b1a16bb120d49c74a39af1457ef22f968918c6200ba62e44 SHA512 5a1a0011ef43132f33832d2e322320abb81a0f495e921de52af8f6e9ee50e0bed63897a0054de228f4081cc2f6591cb99a686f908620e87bf86c9d2d689923cd WHIRLPOOL c111275a20b7506216d8888d1f88483dbec2577e4fb47986f8c1b19dc0b320518d5f251f7499dc10df4e145594a7717156d22f6d64e11a01e92c8eb20045bcd0 +DIST ilmbase-2.0.1.tar.gz 555828 SHA256 19b03975fea4461f2eff91f5df138b301b3ea9709eccbda98447f372bf09735f SHA512 0f2341fefd7c661b62bfd42590c9f29e5b58fbf303a4418e17d3bb831c40ebe23848250f360bc755113b84882665eb8c90497ee2f8d77bc5ed8e1fd43182c712 WHIRLPOOL cc0ca175d47691a8223fdec9804476e5a095122b9519a057fca0dd68e236016f5ffdfcbcac08ba5f9cad30d8eb543ff51d412169f03b44da7b39a781a0d77d4e +DIST ilmbase-2.1.0.tar.gz 557552 SHA256 1e841ad89c5761940b07a125e6909ad22fe9fe0f99eadef45e0cca4efc6819b4 SHA512 2d168accc4f4fb8256fa7a4488c1a930bf1f088bda93f6d8272d3ce15219716d3e85dfa1e85dc2766bce10438e8fb38607a232a145c00d5d742cbde6604df342 WHIRLPOOL 10105bf617ecf17318f09ceb70226f14c544f16d3c7683577c9133b682ef049ecdaccd4f623b3eca1cf9b563dacaae87ed6134fd4d0878ec31bdb9a83942c936 +DIST ilmbase-2.2.0.tar.gz 525289 SHA256 ecf815b60695555c1fbc73679e84c7c9902f4e8faa6e8000d2f905b8b86cedc7 SHA512 0bbad14ed2bd286dff3987b16ef8631470211da54f822cb3e29b7931807216845ded81c9bf41fd2d22a8b362e8b9904a5450f61f5a242e460083e86b846513f1 WHIRLPOOL 740586dd279bc4b28921c7675f56253743d3ed43a9af828a59b2e72603dbeb2f7669c876ede8b6dbcf58e11c407f43325f04ac49b47cf00fd963c1a4ae216052 +EBUILD ilmbase-1.0.2.ebuild 800 SHA256 659cefed6c5272a35119fadaf7f54a120d937d4c8673732717d098aacd56f40f SHA512 e302e98e65e0620e0367d74b0a797578420ad540394e8ee307883b70a1d1673e863ae418f4e00966960dc5c39be4d43649e84f2338cb0fea31a5b79e7c8557a4 WHIRLPOOL a811b33e21bb270dade86de056da04d09916e5d782ef484c1e46fae5a8294f1e69c15b534cab4441e5ddbc27feab53c815251f6a34939ac7b5883e509fdf7749 +EBUILD ilmbase-2.0.1-r1.ebuild 591 SHA256 9619dbaea74fc5d7fb3d1235bea639ee3fc992ca74414cf170fc27ba631eab7c SHA512 4a5392c5be8b1758dc8c2fc0e59530fafb7d353ca70711060f4e43759a9f22c6524323b3db50774b94d7a40472b4854810d012f5eeee375af8f08b4577eae18e WHIRLPOOL 3e39f9f87562f552d81db483a01bcb378a57b7d3663376d4d0723a1c6b179674675f8be7cf36068ae2dc59a826a9450c0f88bc9ab867af29ef0e2935ce06dde3 +EBUILD ilmbase-2.1.0.ebuild 758 SHA256 4ed6651f903f6dca24ac26be8fefa8f10a0369f6478156f1039768b5744c5dbf SHA512 fdb41c8dc58900b21d3dd42e8cd65b99639f343985ae8b99e04a8a4e5eb0b68b13725d03b3bd03776d528d2998f62d0f6496bb6ef13b0cc9dda1d804d84b7e2e WHIRLPOOL bbe381d55d58a2bbc6cd134aec0aab8b9835705f36a8bff703de79dc236529210ab5ef2bde9a8ac1ed68bbc3019d44ab05103b84af5a271221b80fedad2a7297 +EBUILD ilmbase-2.2.0-r1.ebuild 916 SHA256 65a50f6c69d976d5a1f8a41f0b62eaf5c7a8b76ca57b93ce9ea97c856a702f95 SHA512 3523a92501fcc4891d88a684c16a3634f7f6799efd54d338e38202f4231e3e728054bc78f21c4c1a776ba70b2d2feaef826639733e1551891c4bd0d975b0440d WHIRLPOOL ec8dce5849777eb62357aa6e6d88c455be5525442b534812b2e15e227b5c522daee9eff5b5c6fd6cc6395a742f7d1559a16294062e3a453a9edef8547dfcce01 +EBUILD ilmbase-2.2.0.ebuild 773 SHA256 c22202603833877236b58f763dcdf7e6ddbb02f180bb2ab455a171f344b35ad6 SHA512 a11bcce9aa6cd8a818ad2d8e9ab391e83b4a2b70155b1524d8b00b0f6c8a726aa1c4ad4f75acec1c8a81cd1d12626e0dd80da7b74a3410c7dc9aa12454b98c58 WHIRLPOOL 31863e9004998682b3bf20be8b64027cdfbbe877bd701a08bcfdf19e25b3147cf84ca2e5cb8272f41caf78488f3a1a2bc100de6d72ca5439ad796b6237421e86 +MISC ChangeLog 2666 SHA256 1da884a1d7a4ea025d22b360e8f79decc595883226b50781fb59f330b6fe82e5 SHA512 96651b14cd320a115fe0c324c85a0c47a8d3e6759297bceccd1e28e9ba668f4027932027e165d7c34f2fa787938ba600a37a343949af6a64d577344e87b96296 WHIRLPOOL b3bc8dceea41ee43555555b140fb4ee520573eb9c2a2c74a339d5d5c2f5251a067682f3c99449afffcc24bde1bd2ccb89e615ff6c76d21259657e438f422f9a1 +MISC ChangeLog-2015 6279 SHA256 636be1bc8278a462bdc8438d9618d5d7b666477685b2ca4bcfa3c1557bd1f289 SHA512 035b6c947edaf8a7de34f74dc014a819237e3bd0d409a43036ff59552ca1266f04250e8cf12c4bb562f0519a17860b53418cbcce90362d8ab37a04e2e8e10ba3 WHIRLPOOL a940906193af085d070f87c00df1a47839199da5de31351be3b6d846e383727676c0790d8d8b15d82d34251be87d3a22b44596e899729f7a538066f31003131e +MISC metadata.xml 303 SHA256 42984153ef0dfe81bbaef220c049f37b76c90405fa9e0ca61975b602e15ba815 SHA512 0ab8d735dd7a8e0dc96b14cfde1ae06969d15cfbad956f4fda60b093660aee38fe98709376eedc9362a26858678d2f28eec795c1accb2560858fd804a11bb7ca WHIRLPOOL 9860638948335d44056f90be083f584a0e6f58b261cdbcbb791f049acfbb2c905ff3a313bdc30e26c79d3080b76dababa327470e20f572e21b31d7ea3464e885 diff --git a/media-libs/ilmbase/files/ilmbase-1.0.0-asneeded.patch b/media-libs/ilmbase/files/ilmbase-1.0.0-asneeded.patch new file mode 100644 index 000000000000..dc69fb983636 --- /dev/null +++ b/media-libs/ilmbase/files/ilmbase-1.0.0-asneeded.patch @@ -0,0 +1,11 @@ +--- IlmThread/Makefile.in ++++ IlmThread/Makefile.in +@@ -209,7 +209,7 @@ + IlmThreadMutexPosix.cpp + + libIlmThread_la_LDFLAGS = -version-info @LIBTOOL_VERSION@ -no-undefined +-libIlmThread_la_LIBADD = ../Iex/libIex.la ++libIlmThread_la_LIBADD = ../Iex/libIex.la -lpthread + libIlmThreadincludedir = $(includedir)/OpenEXR + libIlmThreadinclude_HEADERS = IlmThreadPool.h IlmThread.h \ + IlmThreadSemaphore.h IlmThreadMutex.h diff --git a/media-libs/ilmbase/files/ilmbase-1.0.2-gcc43.patch b/media-libs/ilmbase/files/ilmbase-1.0.2-gcc43.patch new file mode 100644 index 000000000000..d822092254d8 --- /dev/null +++ b/media-libs/ilmbase/files/ilmbase-1.0.2-gcc43.patch @@ -0,0 +1,11 @@ +--- Imath/ImathMatrix.h ++++ Imath/ImathMatrix.h +@@ -37,6 +37,8 @@ + #ifndef INCLUDED_IMATHMATRIX_H + #define INCLUDED_IMATHMATRIX_H + ++#include <cstring> ++ + //---------------------------------------------------------------- + // + // 2D (3x3) and 3D (4x4) transformation matrix templates. diff --git a/media-libs/ilmbase/files/ilmbase-2.2.0-Remove-register-keyword.patch b/media-libs/ilmbase/files/ilmbase-2.2.0-Remove-register-keyword.patch new file mode 100644 index 000000000000..3fd95aceda9c --- /dev/null +++ b/media-libs/ilmbase/files/ilmbase-2.2.0-Remove-register-keyword.patch @@ -0,0 +1,79 @@ +From 6d297f35c5dbfacc8a5e94f33b986db7ab468db9 Mon Sep 17 00:00:00 2001 +From: Larry Gritz <lg@larrygritz.com> +Date: Fri, 30 Sep 2016 15:58:27 -0700 +Subject: [PATCH] Remove 'register' keyword. + +'register' is a relic of K&R-era C, it's utterly useless in modern +compilers. It's been deprecated in C++11, and therefore will generate +warnings when encountered -- and many packages that use OpenEXR's public +headers use -Werr to turn warnings into errors. Starting in C++17, the +keyword is removed entirely, and thus will certainly be a build break +for that version of the standard. So it's time for it to go. +--- + IlmBase/Half/half.cpp | 6 +++--- + IlmBase/Half/half.h | 4 ++-- + IlmBase/Imath/ImathMatrix.h | 8 ++++---- + 3 files changed, 9 insertions(+), 9 deletions(-) + +diff --git a/Half/half.cpp b/Half/half.cpp +index 609aaa1..09a50aa 100644 +--- a/Half/half.cpp ++++ b/Half/half.cpp +@@ -94,9 +94,9 @@ half::convert (int i) + // of float and half (127 versus 15). + // + +- register int s = (i >> 16) & 0x00008000; +- register int e = ((i >> 23) & 0x000000ff) - (127 - 15); +- register int m = i & 0x007fffff; ++ int s = (i >> 16) & 0x00008000; ++ int e = ((i >> 23) & 0x000000ff) - (127 - 15); ++ int m = i & 0x007fffff; + + // + // Now reassemble s, e and m into a half: +diff --git a/Half/half.h b/Half/half.h +index f78e4f6..da418d6 100644 +--- a/Half/half.h ++++ b/Half/half.h +@@ -459,7 +459,7 @@ half::half (float f) + // to do the float-to-half conversion. + // + +- register int e = (x.i >> 23) & 0x000001ff; ++ int e = (x.i >> 23) & 0x000001ff; + + e = _eLut[e]; + +@@ -470,7 +470,7 @@ half::half (float f) + // bits and combine it with the sign and exponent. + // + +- register int m = x.i & 0x007fffff; ++ int m = x.i & 0x007fffff; + _h = e + ((m + 0x00000fff + ((m >> 13) & 1)) >> 13); + } + else +diff --git a/Imath/ImathMatrix.h b/Imath/ImathMatrix.h +index 3e96c2f..1d7f8dc 100644 +--- a/Imath/ImathMatrix.h ++++ b/Imath/ImathMatrix.h +@@ -2527,11 +2527,11 @@ Matrix44<T>::multiply (const Matrix44<T> &a, + const Matrix44<T> &b, + Matrix44<T> &c) + { +- register const T * IMATH_RESTRICT ap = &a.x[0][0]; +- register const T * IMATH_RESTRICT bp = &b.x[0][0]; +- register T * IMATH_RESTRICT cp = &c.x[0][0]; ++ const T * IMATH_RESTRICT ap = &a.x[0][0]; ++ const T * IMATH_RESTRICT bp = &b.x[0][0]; ++ T * IMATH_RESTRICT cp = &c.x[0][0]; + +- register T a0, a1, a2, a3; ++ T a0, a1, a2, a3; + + a0 = ap[0]; + a1 = ap[1]; +-- +2.14.1 + diff --git a/media-libs/ilmbase/ilmbase-1.0.2.ebuild b/media-libs/ilmbase/ilmbase-1.0.2.ebuild new file mode 100644 index 000000000000..eb979ea8ca4c --- /dev/null +++ b/media-libs/ilmbase/ilmbase-1.0.2.ebuild @@ -0,0 +1,35 @@ +# Copyright 1999-2015 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=2 +inherit eutils libtool + +DESCRIPTION="OpenEXR ILM Base libraries" +HOMEPAGE="http://openexr.com/" +SRC_URI="http://download.savannah.gnu.org/releases/openexr/${P}.tar.gz" + +LICENSE="BSD" +SLOT="0" +KEYWORDS="amd64 -arm hppa ia64 ppc ppc64 sparc x86 ~amd64-fbsd ~x86-fbsd" +IUSE="static-libs" + +RDEPEND="!<media-libs/openexr-1.5.0" +DEPEND="${RDEPEND}" + +src_prepare() { + epatch "${FILESDIR}"/${PN}-1.0.0-asneeded.patch \ + "${FILESDIR}"/${P}-gcc43.patch + elibtoolize +} + +src_configure() { + econf \ + --disable-dependency-tracking \ + $(use_enable static-libs static) +} + +src_install() { + emake DESTDIR="${D}" install || die + dodoc AUTHORS ChangeLog NEWS README + find "${D}" -name '*.la' -delete +} diff --git a/media-libs/ilmbase/ilmbase-2.0.1-r1.ebuild b/media-libs/ilmbase/ilmbase-2.0.1-r1.ebuild new file mode 100644 index 000000000000..e9d83ade3acd --- /dev/null +++ b/media-libs/ilmbase/ilmbase-2.0.1-r1.ebuild @@ -0,0 +1,17 @@ +# Copyright 1999-2015 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=5 +inherit autotools-multilib + +DESCRIPTION="OpenEXR ILM Base libraries" +HOMEPAGE="http://openexr.com/" +SRC_URI="http://download.savannah.gnu.org/releases/openexr/${P}.tar.gz" + +LICENSE="BSD" +SLOT="0/2.0.1" # 2.0.1 for the namespace off -> on switch, caused library renaming +KEYWORDS="~amd64 -arm ~hppa ~ia64 ~ppc ~ppc64 ~sparc ~x86 ~amd64-fbsd ~x86-fbsd" +IUSE="static-libs" + +DOCS=( AUTHORS ChangeLog NEWS README ) +MULTILIB_WRAPPED_HEADERS=( /usr/include/OpenEXR/IlmBaseConfig.h ) diff --git a/media-libs/ilmbase/ilmbase-2.1.0.ebuild b/media-libs/ilmbase/ilmbase-2.1.0.ebuild new file mode 100644 index 000000000000..bdbfe9d413fd --- /dev/null +++ b/media-libs/ilmbase/ilmbase-2.1.0.ebuild @@ -0,0 +1,26 @@ +# Copyright 1999-2017 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=5 +inherit autotools-multilib + +DESCRIPTION="OpenEXR ILM Base libraries" +HOMEPAGE="http://openexr.com/" +SRC_URI="http://download.savannah.gnu.org/releases/openexr/${P}.tar.gz" + +LICENSE="BSD" +SLOT="0/11" # 11 from SONAME +KEYWORDS="amd64 -arm hppa ia64 ppc ppc64 sparc x86 ~amd64-fbsd ~x86-fbsd ~amd64-linux ~x86-linux ~x64-macos ~x86-solaris" +IUSE="static-libs" + +DOCS=( AUTHORS ChangeLog NEWS README ) +MULTILIB_WRAPPED_HEADERS=( /usr/include/OpenEXR/IlmBaseConfig.h ) + +src_configure() { + # Disable use of ucontext.h wrt #482890 + if use hppa || use ppc || use ppc64; then + export ac_cv_header_ucontext_h=no + fi + + autotools-multilib_src_configure +} diff --git a/media-libs/ilmbase/ilmbase-2.2.0-r1.ebuild b/media-libs/ilmbase/ilmbase-2.2.0-r1.ebuild new file mode 100644 index 000000000000..0fbeb31e7019 --- /dev/null +++ b/media-libs/ilmbase/ilmbase-2.2.0-r1.ebuild @@ -0,0 +1,30 @@ +# Copyright 1999-2017 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=6 +inherit multilib-minimal + +DESCRIPTION="OpenEXR ILM Base libraries" +HOMEPAGE="http://openexr.com/" +SRC_URI="http://download.savannah.gnu.org/releases/openexr/${P}.tar.gz" + +LICENSE="BSD" +SLOT="0/12" # based on SONAME +KEYWORDS="~amd64 -arm ~arm64 ~hppa ~ia64 ~ppc ~ppc64 ~sparc ~x86 ~amd64-fbsd ~x86-fbsd ~amd64-linux ~x86-linux ~x64-macos ~x86-solaris" +IUSE="static-libs" + +DEPEND="virtual/pkgconfig[${MULTILIB_USEDEP}]" + +DOCS=( AUTHORS ChangeLog NEWS README ) +MULTILIB_WRAPPED_HEADERS=( /usr/include/OpenEXR/IlmBaseConfig.h ) + +PATCHES=( "${FILESDIR}/${P}-Remove-register-keyword.patch" ) + +multilib_src_configure() { + # Disable use of ucontext.h wrt #482890 + if use hppa || use ppc || use ppc64; then + export ac_cv_header_ucontext_h=no + fi + + ECONF_SOURCE=${S} econf "$(use_enable static-libs static)" +} diff --git a/media-libs/ilmbase/ilmbase-2.2.0.ebuild b/media-libs/ilmbase/ilmbase-2.2.0.ebuild new file mode 100644 index 000000000000..ed86d10473a1 --- /dev/null +++ b/media-libs/ilmbase/ilmbase-2.2.0.ebuild @@ -0,0 +1,26 @@ +# Copyright 1999-2017 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=5 +inherit autotools-multilib + +DESCRIPTION="OpenEXR ILM Base libraries" +HOMEPAGE="http://openexr.com/" +SRC_URI="http://download.savannah.gnu.org/releases/openexr/${P}.tar.gz" + +LICENSE="BSD" +SLOT="0/12" # based on SONAME +KEYWORDS="~amd64 -arm ~arm64 ~hppa ~ia64 ~ppc ~ppc64 ~sparc ~x86 ~amd64-fbsd ~x86-fbsd ~amd64-linux ~x86-linux ~x64-macos ~x86-solaris" +IUSE="static-libs" + +DOCS=( AUTHORS ChangeLog NEWS README ) +MULTILIB_WRAPPED_HEADERS=( /usr/include/OpenEXR/IlmBaseConfig.h ) + +src_configure() { + # Disable use of ucontext.h wrt #482890 + if use hppa || use ppc || use ppc64; then + export ac_cv_header_ucontext_h=no + fi + + autotools-multilib_src_configure +} diff --git a/media-libs/ilmbase/metadata.xml b/media-libs/ilmbase/metadata.xml new file mode 100644 index 000000000000..fc9e500d69e1 --- /dev/null +++ b/media-libs/ilmbase/metadata.xml @@ -0,0 +1,10 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> + <maintainer type="project"> + <email>media-video@gentoo.org</email> + </maintainer> + <upstream> + <remote-id type="github">openexr/openexr</remote-id> + </upstream> +</pkgmetadata> |