diff options
author | V3n3RiX <venerix@redcorelinux.org> | 2019-11-03 16:06:58 +0000 |
---|---|---|
committer | V3n3RiX <venerix@redcorelinux.org> | 2019-11-03 16:06:58 +0000 |
commit | bd4aeefe33e63f613512604e47bfca7b2187697d (patch) | |
tree | adb35b5a9a00ee7ea591ab0c987f70167c23b597 /media-libs/libheif | |
parent | 48ece6662cbd443015f5a57ae6d8cbdbd69ef37c (diff) |
gentoo resync : 03.11.2019
Diffstat (limited to 'media-libs/libheif')
-rw-r--r-- | media-libs/libheif/Manifest | 7 | ||||
-rw-r--r-- | media-libs/libheif/files/libheif-1.3.2-openjpeg-2.patch | 93 | ||||
-rw-r--r-- | media-libs/libheif/libheif-1.3.2-r1.ebuild | 56 | ||||
-rw-r--r-- | media-libs/libheif/libheif-1.4.0.ebuild | 58 | ||||
-rw-r--r-- | media-libs/libheif/libheif-1.4.1.ebuild | 66 |
5 files changed, 0 insertions, 280 deletions
diff --git a/media-libs/libheif/Manifest b/media-libs/libheif/Manifest index c57158c93da5..e3fb1b74ef3a 100644 --- a/media-libs/libheif/Manifest +++ b/media-libs/libheif/Manifest @@ -1,11 +1,4 @@ -AUX libheif-1.3.2-openjpeg-2.patch 2512 BLAKE2B 165576cb3da35534a9e628f3dfb3c47b52718109ffb3582acfde093a22284053fd1e7986216f670491652f1362011409888084b37a79777e393002b1d9ea7237 SHA512 c8bb96ef7091d2f0e46bbe61e05a30e8a3e93f7b5925d45a30a045cac39e26000c04166d5ea0417ebf530b8bff5992de0b46ca112041e1aa87ecf7eb5928e844 -DIST libheif-1.3.2.tar.gz 1328174 BLAKE2B 4c0f82bb90d48f89a4ce9aed525c5823bb5d008e54e580e761f6fa4f5493f265929a0607e7b81046ba7c249bd2ca21a0c5ab91da83b7e7f3a2a63e8f24df88ed SHA512 bcc8b4b2522ef6fe68f5a9ffd5312c2c8f6bc3718394eef1860e199c30fb735bb214f665ed6480b5f5fe5d578b3ed77a4301af93775ae2349ba5038b3f3ef63a -DIST libheif-1.4.0.tar.gz 1366030 BLAKE2B a93b3b59a4f89e0aa5a5069fdebc54b9d09adeeff05ebf28b9535baa2fb26e4122b4c5d96b7015fdd181720f10e3dd0887038f0c5567c94509aa76d2ef119dd9 SHA512 fc48caaadb71ffa87227de75c9e13d5006c66f1c966ce454552defb8947999f5242a9bbd1413f58be1ccbf61df7f118defe96d67376e3b4e7b12fe5dfa0fe0c7 -DIST libheif-1.4.1.tar.gz 950721 BLAKE2B 39793dbf4334b7ca93993ba518f9c935eb6d29a2debea12a3f1727d245572945e456b7997d79403da53bb5701ee62af8235a9815221402e5b901d9c07aa015a0 SHA512 c6e7d00c040885c506dde40469ba51b0346126689ed238abce123b471f748431cb29914015b3ca97749855a0f1f7c8e9a58388d4468da3c2d17c7a3a15270af0 DIST libheif-1.5.1.tar.gz 1510087 BLAKE2B 1dd5e913c8913c6b62b770653585f8ccf7cda14c4dd79ff2073bf085da4d730accaef8d0f8008ac941238a7e3e131add1a218e0c78a886847b3bcf253d66c9b6 SHA512 05e32ebff08d5f0e82e9b1107253c27882ae1694150033fe7b3ca07db8c64567f09002081276e92a3b490a63022a1522d577b094a7f489742139758d17f484b8 -EBUILD libheif-1.3.2-r1.ebuild 1253 BLAKE2B 2c16caae78c6ae8858ea3c9db14ca532768b10b7c748804c8e79705eb9f61cf59c2d8a4b40f633b2cdface010bdaa411370c057a541affb644f7d796d993bb8b SHA512 5851eeaf4b4f45414cf5c61c4a62685c40298e490353df573818f3467832c5bf712a82822e8c339234e15edd774b239d352dab0d8ca7ee7f2fcae55fb1e47d41 -EBUILD libheif-1.4.0.ebuild 1325 BLAKE2B 727a9fa06e8be8dba18699868d68dc454052ba1d7d23fe700b0aebd8673801800e2656aa68955bdfd945533d72cf30ce9c927a11b814aec3e41c22ccbc6fe9e1 SHA512 7c2b033ca4906b9a913ee6d8954355caad882371e1cc65dfe6b2f5f1e376b1e3e2461c3cb9079655c22c1292f6c5666c0d602bd21efb8438c20139c2ae0e1f86 -EBUILD libheif-1.4.1.ebuild 1433 BLAKE2B c7b2773058f3158b8b41f71fd814eab2b72e1a59ecd14630c65a5932a65c4b50c1fe961d16e4a4586a97064273779aeb1665390085fc9250376193587f2543de SHA512 8aedeee2697ac95d078df28e575ad2b032443e72b4d92bb8aaca601f1d85dad5795106ee235ac94a02a6e2b0a7300fd25d461a5843f89b81f24065de4776eb75 EBUILD libheif-1.5.1.ebuild 1430 BLAKE2B 22f4dc1704f359e3f8dbba6365a9c7c228a959ff59957a96f3a3cf99827bbec8355ef6b9e6f12d8e5f819272cd3233158ce4379965ca54ef01c229a547e3d24a SHA512 ec9eb1aa4c8e071bc237668e50400658059939cfb3bf081dc44686c84cf7a8dcd195bb1ff9ae2ee172e48a44f6b400f60921ea63ce054337e9b48d8587fbd178 EBUILD libheif-9999.ebuild 1433 BLAKE2B d081d416eda7b42dc78e5d14b25cd4587b9c9052a5ea16f9d5a9d865f7b8e1e88cdbc615f4520ffa7a475e5e5db0ffd2f336b1129ad32e5d8374fc867832fcaa SHA512 c58157d6add0a2160e3b05e4f170706b8b3758a904bc798a1256d5b12c264a66dd94ba01cfa2789e0d35b7315add323d0cbc9781e470590838ba7db5a3998857 MISC metadata.xml 369 BLAKE2B e85296d149b4ebfe852a79ed951dff87e3586617cac09f2e81bc501f2739599e7fda1835f1d677cd923a1324e4f6d85e4f1552eb0589511372dd603d239880c5 SHA512 70bbaa03beb93f3649271be35d4c90e7d79395efefd0cfb9915525a5c736629bcf56bd66e2d1bbf2a746c62a5f21ddb8874cdf28f61180fe9abc3ad22ab51fc8 diff --git a/media-libs/libheif/files/libheif-1.3.2-openjpeg-2.patch b/media-libs/libheif/files/libheif-1.3.2-openjpeg-2.patch deleted file mode 100644 index 138295965b4c..000000000000 --- a/media-libs/libheif/files/libheif-1.3.2-openjpeg-2.patch +++ /dev/null @@ -1,93 +0,0 @@ -Support building against libjpeg-turbo 2.0. - -Backport of https://github.com/strukturag/libheif/pull/85 - ---- a/configure.ac -+++ b/configure.ac -@@ -95,6 +95,22 @@ AC_CHECK_LIB([jpeg], [jpeg_destroy_compress], [ - ], [have_libjpeg="no"]) - fi - AM_CONDITIONAL([HAVE_LIBJPEG], [test "x$have_libjpeg" = "xyes"]) -+if eval "test x$have_libjpeg = xyes"; then -+AC_MSG_CHECKING([for jpeg_write_icc_profile]) -+AC_LANG_PUSH(C++) -+AC_TRY_COMPILE([ -+ #include <stddef.h> -+ #include <stdio.h> -+ #include <jpeglib.h> -+],[ -+ jpeg_write_icc_profile(NULL, NULL, 0); -+],[has_jpeg_write_icc_profile=yes],[has_jpeg_write_icc_profile=no]); -+AC_LANG_POP(C++) -+AC_MSG_RESULT([$has_jpeg_write_icc_profile]) -+if eval "test x$has_jpeg_write_icc_profile = xyes"; then -+ AC_DEFINE(HAVE_JPEG_WRITE_ICC_PROFILE, 1, [Define to 1 if jpeg_write_icc_profile is available in libjpeg.]) -+fi -+fi - - PKG_CHECK_MODULES([libpng], [libpng], [ - AC_DEFINE([HAVE_LIBPNG], [1], [Whether libpng was found.]) ---- a/examples/CMakeLists.txt -+++ b/examples/CMakeLists.txt -@@ -8,6 +8,24 @@ include (${CMAKE_ROOT}/Modules/FindJPEG.cmake) - - if(JPEG_FOUND) - add_definitions(-DHAVE_LIBJPEG=1) -+ -+include (${CMAKE_ROOT}/Modules/CheckCXXSourceCompiles.cmake) -+ -+set(CMAKE_REQUIRED_LIBRARIES ${JPEG_LIBRARIES}) -+check_cxx_source_compiles(" -+#include <stddef.h> -+#include <stdio.h> -+#include <jpeglib.h> -+ -+int main() { -+ jpeg_write_icc_profile(NULL, NULL, 0); -+ return 0; -+} -+" HAVE_JPEG_WRITE_ICC_PROFILE) -+if(HAVE_JPEG_WRITE_ICC_PROFILE) -+ add_definitions(-DHAVE_JPEG_WRITE_ICC_PROFILE=1) -+endif() -+ - set (heif_convert_sources - ${heif_convert_sources} - encoder_jpeg.cc ---- a/examples/encoder_jpeg.cc -+++ b/examples/encoder_jpeg.cc -@@ -17,6 +17,10 @@ - * You should have received a copy of the GNU General Public License - * along with convert. If not, see <http://www.gnu.org/licenses/>. - */ -+#if defined(HAVE_CONFIG_H) -+#include "config.h" -+#endif -+ - #include <assert.h> - #include <errno.h> - #include <string.h> ---- a/examples/encoder_jpeg.h -+++ b/examples/encoder_jpeg.h -@@ -24,6 +24,9 @@ - #include <stddef.h> - #include <stdio.h> - -+// Prevent duplicate definition for newer versions of libjpeg-turbo. -+#undef HAVE_STDDEF_H -+#undef HAVE_STDLIB_H - #include <jpeglib.h> - - #include <string> ---- a/examples/heif_enc.cc -+++ b/examples/heif_enc.cc -@@ -35,6 +35,9 @@ - - #if HAVE_LIBJPEG - extern "C" { -+// Prevent duplicate definition for newer versions of libjpeg-turbo. -+#undef HAVE_STDDEF_H -+#undef HAVE_STDLIB_H - #include <jpeglib.h> - } - #endif diff --git a/media-libs/libheif/libheif-1.3.2-r1.ebuild b/media-libs/libheif/libheif-1.3.2-r1.ebuild deleted file mode 100644 index f65ef1de3e8b..000000000000 --- a/media-libs/libheif/libheif-1.3.2-r1.ebuild +++ /dev/null @@ -1,56 +0,0 @@ -# Copyright 1999-2019 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI="7" - -inherit autotools multilib-minimal - -if [[ ${PV} == "9999" ]] ; then - EGIT_REPO_URI="https://github.com/strukturag/${PN}.git" - inherit git-r3 -else - SRC_URI="https://github.com/strukturag/${PN}/releases/download/v${PV}/${P}.tar.gz" - KEYWORDS="amd64 arm64 x86" - - PATCHES=( "${FILESDIR}"/${P}-openjpeg-2.patch ) -fi - -DESCRIPTION="ISO/IEC 23008-12:2017 HEIF file format decoder and encoder" -HOMEPAGE="https://github.com/strukturag/libheif" - -LICENSE="GPL-3" -SLOT="0/1.3" -IUSE="static-libs +threads" - -DEPEND=" - media-libs/libde265:=[${MULTILIB_USEDEP}] - media-libs/libpng:0=[${MULTILIB_USEDEP}] - media-libs/x265:=[${MULTILIB_USEDEP}] - sys-libs/zlib:=[${MULTILIB_USEDEP}] - virtual/jpeg:0=[${MULTILIB_USEDEP}] -" -RDEPEND="${DEPEND}" - -src_prepare() { - default - - sed -i -e 's:-Werror::' \ - configure.ac || die - - eautoreconf -} - -multilib_src_configure() { - local myeconfargs=( - $(use_enable threads multithreading) - $(use_enable static-libs static) - ) - ECONF_SOURCE="${S}" econf "${myeconfargs[@]}" -} - -multilib_src_install_all() { - find "${ED}" -name '*.la' -delete || die - if ! use static-libs ; then - find "${ED}" -name "*.a" -delete || die - fi -} diff --git a/media-libs/libheif/libheif-1.4.0.ebuild b/media-libs/libheif/libheif-1.4.0.ebuild deleted file mode 100644 index 4950607eb42b..000000000000 --- a/media-libs/libheif/libheif-1.4.0.ebuild +++ /dev/null @@ -1,58 +0,0 @@ -# Copyright 1999-2019 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI="7" - -inherit autotools multilib-minimal - -if [[ ${PV} == "9999" ]] ; then - EGIT_REPO_URI="https://github.com/strukturag/${PN}.git" - inherit git-r3 -else - SRC_URI="https://github.com/strukturag/${PN}/releases/download/v${PV}/${P}.tar.gz" - KEYWORDS="~amd64 ~arm64 ~x86" -fi - -DESCRIPTION="ISO/IEC 23008-12:2017 HEIF file format decoder and encoder" -HOMEPAGE="https://github.com/strukturag/libheif" - -LICENSE="GPL-3" -SLOT="0/1.4" -IUSE="static-libs test +threads" - -BDEPEND="test? ( dev-lang/go )" -DEPEND=" - media-libs/libde265:=[${MULTILIB_USEDEP}] - media-libs/libpng:0=[${MULTILIB_USEDEP}] - media-libs/x265:=[${MULTILIB_USEDEP}] - sys-libs/zlib:=[${MULTILIB_USEDEP}] - virtual/jpeg:0=[${MULTILIB_USEDEP}] -" -RDEPEND="${DEPEND}" - -src_prepare() { - default - - sed -i -e 's:-Werror::' \ - configure.ac || die - - eautoreconf - - # prevent "stat heif-test.go: no such file or directory" - multilib_copy_sources -} - -multilib_src_configure() { - local myeconfargs=( - $(use_enable threads multithreading) - $(use_enable static-libs static) - ) - ECONF_SOURCE="${S}" econf "${myeconfargs[@]}" -} - -multilib_src_install_all() { - find "${ED}" -name '*.la' -delete || die - if ! use static-libs ; then - find "${ED}" -name "*.a" -delete || die - fi -} diff --git a/media-libs/libheif/libheif-1.4.1.ebuild b/media-libs/libheif/libheif-1.4.1.ebuild deleted file mode 100644 index cdb69afd0939..000000000000 --- a/media-libs/libheif/libheif-1.4.1.ebuild +++ /dev/null @@ -1,66 +0,0 @@ -# Copyright 1999-2019 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI="7" - -inherit autotools xdg-utils multilib-minimal - -if [[ ${PV} == "9999" ]] ; then - EGIT_REPO_URI="https://github.com/strukturag/${PN}.git" - inherit git-r3 -else - SRC_URI="https://github.com/strukturag/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz" - KEYWORDS="~amd64 ~arm64 ~x86" -fi - -DESCRIPTION="ISO/IEC 23008-12:2017 HEIF file format decoder and encoder" -HOMEPAGE="https://github.com/strukturag/libheif" - -LICENSE="GPL-3" -SLOT="0/1.4" -IUSE="static-libs test +threads" - -BDEPEND="test? ( dev-lang/go )" -DEPEND=" - media-libs/libde265:=[${MULTILIB_USEDEP}] - media-libs/libpng:0=[${MULTILIB_USEDEP}] - media-libs/x265:=[${MULTILIB_USEDEP}] - sys-libs/zlib:=[${MULTILIB_USEDEP}] - virtual/jpeg:0=[${MULTILIB_USEDEP}] -" -RDEPEND="${DEPEND}" - -src_prepare() { - default - - sed -i -e 's:-Werror::' \ - configure.ac || die - - eautoreconf - - # prevent "stat heif-test.go: no such file or directory" - multilib_copy_sources -} - -multilib_src_configure() { - local myeconfargs=( - $(use_enable threads multithreading) - $(use_enable static-libs static) - ) - ECONF_SOURCE="${S}" econf "${myeconfargs[@]}" -} - -multilib_src_install_all() { - find "${ED}" -name '*.la' -delete || die - if ! use static-libs ; then - find "${ED}" -name "*.a" -delete || die - fi -} - -pkg_postinst() { - xdg_mimeinfo_database_update -} - -pkg_postrm() { - xdg_mimeinfo_database_update -} |