* [gentoo-commits] repo/gentoo:master commit in: media-libs/simage/files/, media-libs/simage/
@ 2024-03-25 12:38 Andreas Sturmlechner
0 siblings, 0 replies; 4+ messages in thread
From: Andreas Sturmlechner @ 2024-03-25 12:38 UTC (permalink / raw
To: gentoo-commits
commit: c734710761ac100e3814f4a540981e02280a967c
Author: Andreas Sturmlechner <asturm <AT> gentoo <DOT> org>
AuthorDate: Mon Mar 25 11:39:18 2024 +0000
Commit: Andreas Sturmlechner <asturm <AT> gentoo <DOT> org>
CommitDate: Mon Mar 25 12:38:06 2024 +0000
URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=c7347107
media-libs/simage: drop 1.8.1-r3
Closes: https://bugs.gentoo.org/926343
Signed-off-by: Andreas Sturmlechner <asturm <AT> gentoo.org>
media-libs/simage/Manifest | 1 -
.../simage-1.8.1-fail-on-missing-quicktime.patch | 12 ---
media-libs/simage/simage-1.8.1-r3.ebuild | 89 ----------------------
3 files changed, 102 deletions(-)
diff --git a/media-libs/simage/Manifest b/media-libs/simage/Manifest
index e8f2c117a07c..98994b4cc952 100644
--- a/media-libs/simage/Manifest
+++ b/media-libs/simage/Manifest
@@ -1,2 +1 @@
-DIST simage-1.8.1.tar.gz 829490 BLAKE2B 05d3a3f7ff7c195b55d454a2bc6e086cd4439fd6e9fb694c1926a4c0be5142661bf2c7d6593f6b7ae0681234f28c7b92e325ed0928a0fb4df5e846b30fbf9156 SHA512 e6f211f453f67f601d157e36c6c4845af1e0601dd3d8d97fbb993c50dc54c8908c2e1e345ea1dd578b8fa2dca823d8e1bab7f29a0a0d73732ca597cc5c673cbe
DIST simage-1.8.3.tar.gz 829994 BLAKE2B 794ee3a1c71727af7e92839542470a4732584715b01cbfd5be7b34d8ea8295ca65f5634e10027e0e7e4eb36a024d31704ad31d9aa0a6ad6b66c08612879a1603 SHA512 193137bd00a322fe6c170d3ff318ac81e4cc685bdfa40a0415c5bb95802b6290174fea630eb79956f362b4e79fa0b60916976c63ef26d6a65a6a51d5d9f7de03
diff --git a/media-libs/simage/files/simage-1.8.1-fail-on-missing-quicktime.patch b/media-libs/simage/files/simage-1.8.1-fail-on-missing-quicktime.patch
deleted file mode 100644
index c6fc96af05dc..000000000000
--- a/media-libs/simage/files/simage-1.8.1-fail-on-missing-quicktime.patch
+++ /dev/null
@@ -1,12 +0,0 @@
-diff -ruN simage/CMakeLists.txt simage-my/CMakeLists.txt
---- simage/CMakeLists.txt 2021-01-11 23:16:40.000000000 +0100
-+++ simage-my/CMakeLists.txt 2021-01-24 04:12:55.309111983 +0100
-@@ -126,7 +126,7 @@
- # On macOS QuickTime supports BMP, GIF, JPEG, JPEG 2000, PNG, TIFF, and TGA.
- # see https://en.wikipedia.org/wiki/QuickTime
- if(SIMAGE_USE_QUICKTIME)
-- find_package(QuickTime)
-+ find_package(QuickTime REQUIRED)
- endif()
-
- if(SIMAGE_USE_CGIMAGE)
diff --git a/media-libs/simage/simage-1.8.1-r3.ebuild b/media-libs/simage/simage-1.8.1-r3.ebuild
deleted file mode 100644
index 0c2755db7da4..000000000000
--- a/media-libs/simage/simage-1.8.1-r3.ebuild
+++ /dev/null
@@ -1,89 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-inherit cmake
-
-DESCRIPTION="Image and video texturing library"
-HOMEPAGE="https://github.com/coin3d/simage/"
-
-if [[ ${PV} = *9999 ]]; then
- inherit git-r3
- EGIT_REPO_URI="https://github.com/coin3d/simage.git"
-else
- SRC_URI="https://github.com/coin3d/simage/releases/download/v${PV}/${P}-src.tar.gz -> ${P}.tar.gz"
- KEYWORDS="amd64 ~arm ~arm64 ~hppa ~ia64 ppc ppc64 ~sparc x86"
- S="${WORKDIR}/${PN}"
-fi
-
-LICENSE="BSD-1"
-SLOT="0"
-IUSE="gif jpeg png qt5 sndfile test tiff vorbis zlib"
-RESTRICT="!test? ( test )"
-
-RDEPEND="
- gif? ( media-libs/giflib:= )
- jpeg? ( media-libs/libjpeg-turbo:= )
- png? ( media-libs/libpng:= )
- qt5? (
- dev-qt/qtcore:5
- dev-qt/qtgui:5
- )
- sndfile? (
- media-libs/libsndfile
- media-libs/flac:=
- )
- tiff? (
- media-libs/tiff:=[lzma,zstd]
- app-arch/xz-utils
- app-arch/zstd:=
- )
- vorbis? (
- media-libs/libogg
- media-libs/libvorbis
- media-libs/opus
- )
- zlib? ( sys-libs/zlib:= )
-"
-DEPEND="${RDEPEND}"
-BDEPEND="test? ( media-libs/libsndfile )"
-
-PATCHES=(
- "${FILESDIR}"/${P}-0001-Gentoo-specific-remove-RELEASE-flag-from-pkg-config.patch
- "${FILESDIR}"/${PN}-1.8.1-fail-on-missing-quicktime.patch
-)
-
-DOCS=(AUTHORS ChangeLog NEWS README)
-
-src_configure() {
- local mycmakeargs=(
- -DSIMAGE_BUILD_SHARED_LIBS=ON
- -DSIMAGE_BUILD_EXAMPLES=OFF
- -DSIMAGE_BUILD_TESTS=$(usex test)
- -DSIMAGE_BUILD_DOCUMENTATION=OFF
- -DSIMAGE_USE_AVIENC=OFF # Windows only
- -DSIMAGE_USE_GDIPLUS=OFF # Windows
- -DSIMAGE_USE_CGIMAGE=OFF # OS X only
- -DSIMAGE_USE_QUICKTIME=OFF # OS X only
- -DSIMAGE_USE_QIMAGE=$(usex qt5)
- -DSIMAGE_USE_QT5=$(usex qt5)
- -DSIMAGE_USE_CPACK=OFF
- -DSIMAGE_USE_STATIC_LIBS=OFF
- -DSIMAGE_LIBJASPER_SUPPORT=OFF
- -DSIMAGE_LIBSNDFILE_SUPPORT=$(usex sndfile)
- -DSIMAGE_OGGVORBIS_SUPPORT=$(usex vorbis)
- -DSIMAGE_EPS_SUPPORT=ON
- -DSIMAGE_MPEG2ENC_SUPPORT=ON
- -DSIMAGE_PIC_SUPPORT=ON
- -DSIMAGE_RGB_SUPPORT=ON
- -DSIMAGE_TGA_SUPPORT=ON
- -DSIMAGE_XWD_SUPPORT=ON
- -DSIMAGE_ZLIB_SUPPORT=$(usex zlib)
- -DSIMAGE_GIF_SUPPORT=$(usex gif)
- -DSIMAGE_JPEG_SUPPORT=$(usex jpeg)
- -DSIMAGE_PNG_SUPPORT=$(usex png)
- -DSIMAGE_TIFF_SUPPORT=$(usex tiff)
- )
- cmake_src_configure
-}
^ permalink raw reply related [flat|nested] 4+ messages in thread
* [gentoo-commits] repo/gentoo:master commit in: media-libs/simage/files/, media-libs/simage/
@ 2021-01-24 3:39 Maciej Mrozowski
0 siblings, 0 replies; 4+ messages in thread
From: Maciej Mrozowski @ 2021-01-24 3:39 UTC (permalink / raw
To: gentoo-commits
commit: 3a144cb3379f83e093d1e224d15bdfec51a6ad4f
Author: Maciej Mrozowski <reavertm <AT> gentoo <DOT> org>
AuthorDate: Sun Jan 24 03:35:19 2021 +0000
Commit: Maciej Mrozowski <reavertm <AT> gentoo <DOT> org>
CommitDate: Sun Jan 24 03:38:06 2021 +0000
URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=3a144cb3
media-libs/simage: reorder cmake options to match order in CMakeLists. Prevent silent fail to find QuickTime
Package-Manager: Portage-3.0.13, Repoman-3.0.2
Signed-off-by: Maciej Mrozowski <reavertm <AT> gentoo.org>
.../simage-1.8.1-fail-on-missing-quicktime.patch | 12 ++++++++
media-libs/simage/simage-1.8.1.ebuild | 33 ++++++++++++----------
media-libs/simage/simage-9999.ebuild | 32 +++++++++++----------
3 files changed, 47 insertions(+), 30 deletions(-)
diff --git a/media-libs/simage/files/simage-1.8.1-fail-on-missing-quicktime.patch b/media-libs/simage/files/simage-1.8.1-fail-on-missing-quicktime.patch
new file mode 100644
index 00000000000..c6fc96af05d
--- /dev/null
+++ b/media-libs/simage/files/simage-1.8.1-fail-on-missing-quicktime.patch
@@ -0,0 +1,12 @@
+diff -ruN simage/CMakeLists.txt simage-my/CMakeLists.txt
+--- simage/CMakeLists.txt 2021-01-11 23:16:40.000000000 +0100
++++ simage-my/CMakeLists.txt 2021-01-24 04:12:55.309111983 +0100
+@@ -126,7 +126,7 @@
+ # On macOS QuickTime supports BMP, GIF, JPEG, JPEG 2000, PNG, TIFF, and TGA.
+ # see https://en.wikipedia.org/wiki/QuickTime
+ if(SIMAGE_USE_QUICKTIME)
+- find_package(QuickTime)
++ find_package(QuickTime REQUIRED)
+ endif()
+
+ if(SIMAGE_USE_CGIMAGE)
diff --git a/media-libs/simage/simage-1.8.1.ebuild b/media-libs/simage/simage-1.8.1.ebuild
index abb7ac24fcb..20e75177d9c 100644
--- a/media-libs/simage/simage-1.8.1.ebuild
+++ b/media-libs/simage/simage-1.8.1.ebuild
@@ -51,36 +51,39 @@ BDEPEND="test? ( media-libs/libsndfile )"
PATCHES=(
"${FILESDIR}"/${P}-0001-Gentoo-specific-remove-RELEASE-flag-from-pkg-config.patch
+ "${FILESDIR}"/${PN}-1.8.1-fail-on-missing-quicktime.patch
)
DOCS=(AUTHORS ChangeLog NEWS README)
src_configure() {
local mycmakeargs=(
- -DSIMAGE_BUILD_DOCUMENTATION=OFF
- -DSIMAGE_BUILD_EXAMPLES=OFF
-DSIMAGE_BUILD_SHARED_LIBS=ON
+ -DSIMAGE_BUILD_EXAMPLES=OFF
-DSIMAGE_BUILD_TESTS=$(usex test)
- -DSIMAGE_EPS_SUPPORT=ON
- -DSIMAGE_GIF_SUPPORT=$(usex gif)
- -DSIMAGE_JPEG_SUPPORT=$(usex jpeg)
+ -DSIMAGE_BUILD_DOCUMENTATION=OFF
+ -DSIMAGE_USE_AVIENC=OFF # Windows only
+ -DSIMAGE_USE_GDIPLUS=OFF # Windows
+ -DSIMAGE_USE_CGIMAGE=OFF # OS X only
+ -DSIMAGE_USE_QUICKTIME=OFF # OS X only
+ -DSIMAGE_USE_QIMAGE=$(usex qt5)
+ -DSIMAGE_USE_QT5=$(usex qt5)
+ -DSIMAGE_USE_CPACK=OFF
+ -DSIMAGE_USE_STATIC_LIBS=OFF
+ -DSIMAGE_LIBJASPER_SUPPORT=OFF
-DSIMAGE_LIBSNDFILE_SUPPORT=$(usex sndfile)
- -DSIMAGE_MPEG2ENC_SUPPORT=ON
-DSIMAGE_OGGVORBIS_SUPPORT=$(usex vorbis)
+ -DSIMAGE_EPS_SUPPORT=ON
+ -DSIMAGE_MPEG2ENC_SUPPORT=ON
-DSIMAGE_PIC_SUPPORT=ON
- -DSIMAGE_PNG_SUPPORT=$(usex png)
-DSIMAGE_RGB_SUPPORT=ON
-DSIMAGE_TGA_SUPPORT=ON
- -DSIMAGE_TIFF_SUPPORT=$(usex tiff)
- -DSIMAGE_USE_AVIENC=OFF # Windows only
- -DSIMAGE_USE_CGIMAGE=OFF # OS X only
- -DSIMAGE_USE_GDIPLUS=OFF # Windows only
- -DSIMAGE_USE_QIMAGE=$(usex qt5)
- -DSIMAGE_USE_QT5=$(usex qt5)
- -DSIMAGE_USE_QUICKTIME=OFF # OS X only
-DSIMAGE_XWD_SUPPORT=ON
-DSIMAGE_ZLIB_SUPPORT=$(usex zlib)
+ -DSIMAGE_GIF_SUPPORT=$(usex gif)
+ -DSIMAGE_JPEG_SUPPORT=$(usex jpeg)
+ -DSIMAGE_PNG_SUPPORT=$(usex png)
+ -DSIMAGE_TIFF_SUPPORT=$(usex tiff)
)
-
cmake_src_configure
}
diff --git a/media-libs/simage/simage-9999.ebuild b/media-libs/simage/simage-9999.ebuild
index 4dc309e659c..f18a1bb093a 100644
--- a/media-libs/simage/simage-9999.ebuild
+++ b/media-libs/simage/simage-9999.ebuild
@@ -57,30 +57,32 @@ DOCS=(AUTHORS ChangeLog NEWS README)
src_configure() {
local mycmakeargs=(
- -DSIMAGE_BUILD_DOCUMENTATION=OFF
- -DSIMAGE_BUILD_EXAMPLES=OFF
-DSIMAGE_BUILD_SHARED_LIBS=ON
+ -DSIMAGE_BUILD_EXAMPLES=OFF
-DSIMAGE_BUILD_TESTS=$(usex test)
- -DSIMAGE_EPS_SUPPORT=ON
- -DSIMAGE_GIF_SUPPORT=$(usex gif)
- -DSIMAGE_JPEG_SUPPORT=$(usex jpeg)
+ -DSIMAGE_BUILD_DOCUMENTATION=OFF
+ -DSIMAGE_USE_AVIENC=OFF # Windows only
+ -DSIMAGE_USE_GDIPLUS=OFF # Windows
+ -DSIMAGE_USE_CGIMAGE=OFF # OS X only
+ -DSIMAGE_USE_QUICKTIME=OFF # OS X only
+ -DSIMAGE_USE_QIMAGE=$(usex qt5)
+ -DSIMAGE_USE_QT5=$(usex qt5)
+ -DSIMAGE_USE_CPACK=OFF
+ -DSIMAGE_USE_STATIC_LIBS=OFF
+ -DSIMAGE_LIBJASPER_SUPPORT=OFF
-DSIMAGE_LIBSNDFILE_SUPPORT=$(usex sndfile)
- -DSIMAGE_MPEG2ENC_SUPPORT=ON
-DSIMAGE_OGGVORBIS_SUPPORT=$(usex vorbis)
+ -DSIMAGE_EPS_SUPPORT=ON
+ -DSIMAGE_MPEG2ENC_SUPPORT=ON
-DSIMAGE_PIC_SUPPORT=ON
- -DSIMAGE_PNG_SUPPORT=$(usex png)
-DSIMAGE_RGB_SUPPORT=ON
-DSIMAGE_TGA_SUPPORT=ON
- -DSIMAGE_TIFF_SUPPORT=$(usex tiff)
- -DSIMAGE_USE_AVIENC=OFF # Windows only
- -DSIMAGE_USE_CGIMAGE=OFF # OS X only
- -DSIMAGE_USE_GDIPLUS=OFF # Windows only
- -DSIMAGE_USE_QIMAGE=$(usex qt5)
- -DSIMAGE_USE_QT5=$(usex qt5)
- -DSIMAGE_USE_QUICKTIME=OFF # OS X only
-DSIMAGE_XWD_SUPPORT=ON
-DSIMAGE_ZLIB_SUPPORT=$(usex zlib)
+ -DSIMAGE_GIF_SUPPORT=$(usex gif)
+ -DSIMAGE_JPEG_SUPPORT=$(usex jpeg)
+ -DSIMAGE_PNG_SUPPORT=$(usex png)
+ -DSIMAGE_TIFF_SUPPORT=$(usex tiff)
)
-
cmake_src_configure
}
^ permalink raw reply related [flat|nested] 4+ messages in thread
* [gentoo-commits] repo/gentoo:master commit in: media-libs/simage/files/, media-libs/simage/
@ 2021-01-14 11:03 Miroslav Šulc
0 siblings, 0 replies; 4+ messages in thread
From: Miroslav Šulc @ 2021-01-14 11:03 UTC (permalink / raw
To: gentoo-commits
commit: 169c02849e8bd630f18b48834df15623b7220eb3
Author: Miroslav Šulc <fordfrog <AT> gentoo <DOT> org>
AuthorDate: Thu Jan 14 11:03:24 2021 +0000
Commit: Miroslav Šulc <fordfrog <AT> gentoo <DOT> org>
CommitDate: Thu Jan 14 11:03:24 2021 +0000
URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=169c0284
media-libs/simage: bump to 1.8.1 + added live
copied from waebbl's overlay with minor adjustments
Package-Manager: Portage-3.0.13, Repoman-3.0.2
Signed-off-by: Miroslav Šulc <fordfrog <AT> gentoo.org>
media-libs/simage/Manifest | 1 +
...cific-remove-RELEASE-flag-from-pkg-config.patch | 28 +++++++
media-libs/simage/simage-1.8.1.ebuild | 86 ++++++++++++++++++++++
media-libs/simage/simage-9999.ebuild | 86 ++++++++++++++++++++++
4 files changed, 201 insertions(+)
diff --git a/media-libs/simage/Manifest b/media-libs/simage/Manifest
index 9b5912ad3db..6af22527239 100644
--- a/media-libs/simage/Manifest
+++ b/media-libs/simage/Manifest
@@ -1 +1,2 @@
DIST simage-1.8.0-src.tar.gz 797069 BLAKE2B 6f9e3512c9815974b1b2799306c6567f6b5aec6771fe31e0a5fa47a827819df02e80e976063ddbae3e3aa3a4d33da68a23c9067e7b91f82c28592f83d0e782cc SHA512 fb4943c38f418461b087d5d013c2054f25d553a872fc80f9445a5e907901eb40265d838c5cc1031032dd84885f066f1c640a1949bc450591fb0ea88c05d1e38f
+DIST simage-1.8.1.tar.gz 829490 BLAKE2B 05d3a3f7ff7c195b55d454a2bc6e086cd4439fd6e9fb694c1926a4c0be5142661bf2c7d6593f6b7ae0681234f28c7b92e325ed0928a0fb4df5e846b30fbf9156 SHA512 e6f211f453f67f601d157e36c6c4845af1e0601dd3d8d97fbb993c50dc54c8908c2e1e345ea1dd578b8fa2dca823d8e1bab7f29a0a0d73732ca597cc5c673cbe
diff --git a/media-libs/simage/files/simage-1.8.1-0001-Gentoo-specific-remove-RELEASE-flag-from-pkg-config.patch b/media-libs/simage/files/simage-1.8.1-0001-Gentoo-specific-remove-RELEASE-flag-from-pkg-config.patch
new file mode 100644
index 00000000000..341cee6db31
--- /dev/null
+++ b/media-libs/simage/files/simage-1.8.1-0001-Gentoo-specific-remove-RELEASE-flag-from-pkg-config.patch
@@ -0,0 +1,28 @@
+From 8c4fda363a940a365571ae0985e742f7df1f9620 Mon Sep 17 00:00:00 2001
+From: Bernd Waibel <waebbl@gmail.com>
+Date: Wed, 13 Jan 2021 22:03:46 +0100
+Subject: [PATCH] [Gentoo-specific] remove RELEASE flag from pkg-config
+
+Signed-off-by: Bernd Waibel <waebbl@gmail.com>
+---
+ CMakeLists.txt | 4 ++--
+ 1 file changed, 2 insertions(+), 2 deletions(-)
+
+diff --git a/CMakeLists.txt b/CMakeLists.txt
+index d869715..a980571 100644
+--- a/CMakeLists.txt
++++ b/CMakeLists.txt
+@@ -794,8 +794,8 @@ if(UNIX OR MINGW)
+ set(PKG_CONFIG_REQUIRES "$<$<BOOL:${PKG_CONFIG_REQUIRES}>:$<JOIN:${PKG_CONFIG_REQUIRES}, >>")
+ set(PKG_CONFIG_REQUIRES_PRIVATE "$<$<BOOL:${PKG_CONFIG_REQUIRES_PRIVATE}>:$<JOIN:${PKG_CONFIG_REQUIRES_PRIVATE}, >>")
+
+- set(PKG_CONFIG_CFLAGS "${CMAKE_C_FLAGS} ${CMAKE_C_FLAGS_RELEASE} ${PKG_CONFIG_CFLAGS}")
+- set(PKG_CONFIG_CXXFLAGS "${CMAKE_CXX_FLAGS} ${CMAKE_CXX_FLAGS_RELEASE} ${PKG_CONFIG_CXXFLAGS}")
++ set(PKG_CONFIG_CFLAGS "${CMAKE_C_FLAGS} ${PKG_CONFIG_CFLAGS}")
++ set(PKG_CONFIG_CXXFLAGS "${CMAKE_CXX_FLAGS} ${PKG_CONFIG_CXXFLAGS}")
+
+ # PKG-CONFIG settings
+ # according to https://www.gnu.org/prep/standards/html_node/Directory-Variables.html
+--
+2.30.0
+
diff --git a/media-libs/simage/simage-1.8.1.ebuild b/media-libs/simage/simage-1.8.1.ebuild
new file mode 100644
index 00000000000..abb7ac24fcb
--- /dev/null
+++ b/media-libs/simage/simage-1.8.1.ebuild
@@ -0,0 +1,86 @@
+# Copyright 1999-2021 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+inherit cmake flag-o-matic
+
+DESCRIPTION="Image and video texturing library"
+HOMEPAGE="https://github.com/coin3d/simage/"
+
+if [[ ${PV} = *9999 ]]; then
+ inherit git-r3
+ EGIT_REPO_URI="https://github.com/coin3d/simage.git"
+else
+ SRC_URI="https://github.com/coin3d/simage/releases/download/v${PV}/${P}-src.tar.gz -> ${P}.tar.gz"
+ KEYWORDS="~amd64 ~arm ~hppa ~ia64 ~ppc ~ppc64 ~sparc ~x86"
+ S="${WORKDIR}/${PN}"
+fi
+
+LICENSE="BSD-1"
+SLOT="0"
+IUSE="gif jpeg png qt5 sndfile test tiff vorbis zlib"
+RESTRICT="!test? ( test )"
+
+RDEPEND="
+ gif? ( media-libs/giflib:= )
+ jpeg? ( virtual/jpeg:0 )
+ png? ( media-libs/libpng:0= )
+ qt5? (
+ dev-qt/qtcore:5
+ dev-qt/qtgui:5
+ )
+ sndfile? (
+ media-libs/libsndfile
+ media-libs/flac
+ )
+ tiff? (
+ media-libs/tiff[lzma,zstd]
+ app-arch/xz-utils
+ app-arch/zstd:=
+ )
+ vorbis? (
+ media-libs/libogg
+ media-libs/libvorbis
+ media-libs/opus
+ )
+ zlib? ( sys-libs/zlib:= )
+"
+DEPEND="${RDEPEND}"
+BDEPEND="test? ( media-libs/libsndfile )"
+
+PATCHES=(
+ "${FILESDIR}"/${P}-0001-Gentoo-specific-remove-RELEASE-flag-from-pkg-config.patch
+)
+
+DOCS=(AUTHORS ChangeLog NEWS README)
+
+src_configure() {
+ local mycmakeargs=(
+ -DSIMAGE_BUILD_DOCUMENTATION=OFF
+ -DSIMAGE_BUILD_EXAMPLES=OFF
+ -DSIMAGE_BUILD_SHARED_LIBS=ON
+ -DSIMAGE_BUILD_TESTS=$(usex test)
+ -DSIMAGE_EPS_SUPPORT=ON
+ -DSIMAGE_GIF_SUPPORT=$(usex gif)
+ -DSIMAGE_JPEG_SUPPORT=$(usex jpeg)
+ -DSIMAGE_LIBSNDFILE_SUPPORT=$(usex sndfile)
+ -DSIMAGE_MPEG2ENC_SUPPORT=ON
+ -DSIMAGE_OGGVORBIS_SUPPORT=$(usex vorbis)
+ -DSIMAGE_PIC_SUPPORT=ON
+ -DSIMAGE_PNG_SUPPORT=$(usex png)
+ -DSIMAGE_RGB_SUPPORT=ON
+ -DSIMAGE_TGA_SUPPORT=ON
+ -DSIMAGE_TIFF_SUPPORT=$(usex tiff)
+ -DSIMAGE_USE_AVIENC=OFF # Windows only
+ -DSIMAGE_USE_CGIMAGE=OFF # OS X only
+ -DSIMAGE_USE_GDIPLUS=OFF # Windows only
+ -DSIMAGE_USE_QIMAGE=$(usex qt5)
+ -DSIMAGE_USE_QT5=$(usex qt5)
+ -DSIMAGE_USE_QUICKTIME=OFF # OS X only
+ -DSIMAGE_XWD_SUPPORT=ON
+ -DSIMAGE_ZLIB_SUPPORT=$(usex zlib)
+ )
+
+ cmake_src_configure
+}
diff --git a/media-libs/simage/simage-9999.ebuild b/media-libs/simage/simage-9999.ebuild
new file mode 100644
index 00000000000..4dc309e659c
--- /dev/null
+++ b/media-libs/simage/simage-9999.ebuild
@@ -0,0 +1,86 @@
+# Copyright 1999-2021 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+inherit cmake flag-o-matic
+
+DESCRIPTION="Image and video texturing library"
+HOMEPAGE="https://github.com/coin3d/simage/"
+
+if [[ ${PV} = *9999 ]]; then
+ inherit git-r3
+ EGIT_REPO_URI="https://github.com/coin3d/simage.git"
+else
+ SRC_URI="https://github.com/coin3d/simage/releases/download/v${PV}/${P}-src.tar.gz -> ${P}.tar.gz"
+ KEYWORDS="~amd64 ~arm ~hppa ~ia64 ~ppc ~ppc64 ~sparc ~x86"
+ S="${WORKDIR}/${PN}"
+fi
+
+LICENSE="BSD-1"
+SLOT="0"
+IUSE="gif jpeg png qt5 sndfile test tiff vorbis zlib"
+RESTRICT="!test? ( test )"
+
+RDEPEND="
+ gif? ( media-libs/giflib:= )
+ jpeg? ( virtual/jpeg:0 )
+ png? ( media-libs/libpng:0= )
+ qt5? (
+ dev-qt/qtcore:5
+ dev-qt/qtgui:5
+ )
+ sndfile? (
+ media-libs/libsndfile
+ media-libs/flac
+ )
+ tiff? (
+ media-libs/tiff[lzma,zstd]
+ app-arch/xz-utils
+ app-arch/zstd:=
+ )
+ vorbis? (
+ media-libs/libogg
+ media-libs/libvorbis
+ media-libs/opus
+ )
+ zlib? ( sys-libs/zlib:= )
+"
+DEPEND="${RDEPEND}"
+BDEPEND="test? ( media-libs/libsndfile )"
+
+PATCHES=(
+ "${FILESDIR}"/${PN}-1.8.1-0001-Gentoo-specific-remove-RELEASE-flag-from-pkg-config.patch
+)
+
+DOCS=(AUTHORS ChangeLog NEWS README)
+
+src_configure() {
+ local mycmakeargs=(
+ -DSIMAGE_BUILD_DOCUMENTATION=OFF
+ -DSIMAGE_BUILD_EXAMPLES=OFF
+ -DSIMAGE_BUILD_SHARED_LIBS=ON
+ -DSIMAGE_BUILD_TESTS=$(usex test)
+ -DSIMAGE_EPS_SUPPORT=ON
+ -DSIMAGE_GIF_SUPPORT=$(usex gif)
+ -DSIMAGE_JPEG_SUPPORT=$(usex jpeg)
+ -DSIMAGE_LIBSNDFILE_SUPPORT=$(usex sndfile)
+ -DSIMAGE_MPEG2ENC_SUPPORT=ON
+ -DSIMAGE_OGGVORBIS_SUPPORT=$(usex vorbis)
+ -DSIMAGE_PIC_SUPPORT=ON
+ -DSIMAGE_PNG_SUPPORT=$(usex png)
+ -DSIMAGE_RGB_SUPPORT=ON
+ -DSIMAGE_TGA_SUPPORT=ON
+ -DSIMAGE_TIFF_SUPPORT=$(usex tiff)
+ -DSIMAGE_USE_AVIENC=OFF # Windows only
+ -DSIMAGE_USE_CGIMAGE=OFF # OS X only
+ -DSIMAGE_USE_GDIPLUS=OFF # Windows only
+ -DSIMAGE_USE_QIMAGE=$(usex qt5)
+ -DSIMAGE_USE_QT5=$(usex qt5)
+ -DSIMAGE_USE_QUICKTIME=OFF # OS X only
+ -DSIMAGE_XWD_SUPPORT=ON
+ -DSIMAGE_ZLIB_SUPPORT=$(usex zlib)
+ )
+
+ cmake_src_configure
+}
^ permalink raw reply related [flat|nested] 4+ messages in thread
* [gentoo-commits] repo/gentoo:master commit in: media-libs/simage/files/, media-libs/simage/
@ 2018-05-06 8:02 Maciej Mrozowski
0 siblings, 0 replies; 4+ messages in thread
From: Maciej Mrozowski @ 2018-05-06 8:02 UTC (permalink / raw
To: gentoo-commits
commit: 46f5ebe3c289eeee5e00f4547bbc31456c21d0a7
Author: Maciej Mrozowski <reavertm <AT> gentoo <DOT> org>
AuthorDate: Sun May 6 07:55:54 2018 +0000
Commit: Maciej Mrozowski <reavertm <AT> gentoo <DOT> org>
CommitDate: Sun May 6 08:00:18 2018 +0000
URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=46f5ebe3
media-libs/simage: Version bump (SCM snapshot)
media-libs/simage/Manifest | 1 +
.../files/simage-1.7.1-cmake-automagic-deps.patch | 497 +++++++++++++++++++++
.../simage/simage-1.7.1a_beta_pre20180312.ebuild | 72 +++
3 files changed, 570 insertions(+)
diff --git a/media-libs/simage/Manifest b/media-libs/simage/Manifest
index 0189c1dc17c..59b5c71b67f 100644
--- a/media-libs/simage/Manifest
+++ b/media-libs/simage/Manifest
@@ -1 +1,2 @@
+DIST Coin3D-simage-3bd369da8f08.tar.bz2 630229 BLAKE2B 6231dde891c07d8a4a37eebd5f89d9e445c048bf48d1718a5f1e2b12f488ad6c806edd04fd4eb30b5e041f978fbb65ea0b1d3b1263d7006bbda4568f4bef87c6 SHA512 61793a728c66dc4f427b1f853e0dcf38a71dced68814c8438e6653a4a1486d8066ce50a7c088d476cf796b4872c724687b3ca9d51ec0ed74f54d5d7e47c89b34
DIST simage-1.7.0.tar.gz 752602 BLAKE2B feca31f8d41ae67271e43c9c664243d872985068ffc8496d43c9b59a47ae5c3067956acced3ff9abbdc5a360aec662e3972a93d8523a704a72ac9d12dd4cfaa0 SHA512 944ec009dd7041692073ddd9795fdd633fe3bc9101f1c1234e8be3746487a9431aecf52abde01563e719153fbe1ca7d29f9b64042e4a64ea08d6cb14666dd89f
diff --git a/media-libs/simage/files/simage-1.7.1-cmake-automagic-deps.patch b/media-libs/simage/files/simage-1.7.1-cmake-automagic-deps.patch
new file mode 100644
index 00000000000..c119c938eeb
--- /dev/null
+++ b/media-libs/simage/files/simage-1.7.1-cmake-automagic-deps.patch
@@ -0,0 +1,497 @@
+diff -ruN Coin3D-simage-3bd369da8f08/CMakeLists.txt my/CMakeLists.txt
+--- Coin3D-simage-3bd369da8f08/CMakeLists.txt 2018-03-12 19:57:28.000000000 +0100
++++ my/CMakeLists.txt 2018-05-06 08:53:45.202467390 +0200
+@@ -74,6 +74,36 @@
+ set(SIMAGE_GDIPLUS_SUPPORT OFF)
+ endif()
+
++if(GIF_FOUND)
++ option(SIMAGE_GIF_SUPPORT "Enable support for GIF images" ON)
++else()
++ set(SIMAGE_GIF_SUPPORT OFF)
++endif()
++
++if(JASPER_FOUND)
++ option(SIMAGE_JASPER_SUPPORT "Enable support for JPEG2K images" ON)
++else()
++ set(SIMAGE_JASPER_SUPPORT OFF)
++endif()
++
++if(JPEG_FOUND)
++ option(SIMAGE_JPEG_SUPPORT "Enable support for JPEG images" ON)
++else()
++ set(SIMAGE_JPEG_SUPPORT OFF)
++endif()
++
++if(PNG_FOUND)
++ option(SIMAGE_PNG_SUPPORT "Enable support for PNG images" ON)
++else()
++ set(SIMAGE_PNG_SUPPORT OFF)
++endif()
++
++if(TIFF_FOUND)
++ option(SIMAGE_TIFF_SUPPORT "Enable support for TIFF images" ON)
++else()
++ set(SIMAGE_TIFF_SUPPORT OFF)
++endif()
++
+ if(SNDFILE_FOUND)
+ option(SIMAGE_LIBSNDFILE_SUPPORT "" ON)
+ else()
+@@ -141,23 +171,23 @@
+ return 0;
+ }
+ " HAVE_GDIPLUS_LOCKBITS_RECTARG_POINTER)
+-set(HAVE_GIFLIB ${GIF_FOUND})
++set(HAVE_GIFLIB ${SIMAGE_GIF_SUPPORT})
+ check_include_files(guile/gh.h HAVE_GUILE_GH_H)
+ check_include_files(inttypes.h HAVE_INTTYPES_H)
+-set(HAVE_JASPER ${JASPER_FOUND})
+-set(HAVE_JPEGLIB ${JPG_FOUND})
++set(HAVE_JASPER ${SIMAGE_JASPER_SUPPORT})
++set(HAVE_JPEGLIB ${SIMAGE_JPEG_SUPPORT})
+ check_include_files(libguile.h HAVE_LIBGUILE_H)
+ check_include_files(memory.h HAVE_MEMORY_H)
+-set(HAVE_PNGLIB ${PNG_FOUND})
++set(HAVE_PNGLIB ${SIMAGE_PNG_SUPPORT})
+ check_include_files(stdint.h HAVE_STDINT_H)
+ check_include_files(stdlib.h HAVE_STDLIB_H)
+ check_include_files(strings.h HAVE_STRINGS_H)
+ check_include_files(string.h HAVE_STRING_H)
+ check_include_files(sys/stat.h HAVE_SYS_STAT_H)
+ check_include_files(sys/types.h HAVE_SYS_TYPES_H)
+-set(HAVE_TIFFLIB ${TIFF_FOUND})
++set(HAVE_TIFFLIB ${SIMAGE_TIFF_SUPPORT})
+ check_include_files(unistd.h HAVE_UNISTD_H)
+-set(HAVE_VFW ${VFW_FOUND})
++set(HAVE_VFW ${SIMAGE_AVIENC_SUPPORT})
+ check_include_files(windows.h HAVE_WINDOWS_H)
+ set(PACKAGE "simage")
+ set(PACKAGE_BUGREPORT "coin-support@coin3d.org")
+@@ -321,27 +351,27 @@
+ target_link_libraries(simage ${GDIPLUS_LIBRARIES})
+ endif()
+
+-if(GIF_FOUND)
++if(SIMAGE_GIF_SUPPORT)
+ target_include_directories(simage PUBLIC ${GIF_INCLUDE_DIR})
+ target_link_libraries(simage ${GIF_LIBRARIES})
+ endif()
+
+-if(JASPER_FOUND)
++if(SIMAGE_JASPER_SUPPORT)
+ target_include_directories(simage PUBLIC ${JASPER_INCLUDE_DIR})
+ target_link_libraries(simage ${JASPER_LIBRARIES})
+ endif()
+
+-if(JPEG_FOUND)
++if(SIMAGE_JPEG_SUPPORT)
+ target_include_directories(simage PUBLIC ${JPEG_INCLUDE_DIR})
+ target_link_libraries(simage ${JPEG_LIBRARIES})
+ endif()
+
+-if(OGGVORBIS_FOUND)
++if(SIMAGE_OGGVORBIS_SUPPORT)
+ target_include_directories(simage PUBLIC ${OGGVORBIS_INCLUDE_DIRS})
+ target_link_libraries(simage ${OGGVORBIS_LIBRARIES})
+ endif()
+
+-if(PNG_FOUND)
++if(SIMAGE_PNG_SUPPORT)
+ target_include_directories(simage PUBLIC ${PNG_INCLUDE_DIR})
+ target_link_libraries(simage ${PNG_LIBRARIES})
+ endif()
+@@ -350,22 +380,22 @@
+ target_link_libraries(simage ${QT_LIBRARIES})
+ endif()
+
+-if(QUICKTIME_FOUND)
++if(SIMAGE_QUICKTIME_SUPPORT)
+ target_include_directories(simage PUBLIC ${QUICKTIME_INCLUDE_DIR})
+ target_link_libraries(simage ${QUICKTIME_LIBRARIES})
+ endif()
+
+-if(SNDFILE_FOUND)
++if(SIMAGE_LIBSNDFILE_SUPPORT)
+ target_include_directories(simage PUBLIC ${SNDFILE_INCLUDE_DIRS})
+ target_link_libraries(simage ${SNDFILE_LIBRARIES})
+ endif()
+
+-if(TIFF_FOUND)
++if(SIMAGE_TIFF_SUPPORT)
+ target_include_directories(simage PUBLIC ${TIFF_INCLUDE_DIR})
+ target_link_libraries(simage ${TIFF_LIBRARY})
+ endif()
+
+-if(VFW_FOUND)
++if(SIMAGE_AVIENC_SUPPORT)
+ target_link_libraries(simage ${VFW_LIBRARIES})
+ endif()
+
+diff -ruN Coin3D-simage-3bd369da8f08/config.h.cmake.in my/config.h.cmake.in
+--- Coin3D-simage-3bd369da8f08/config.h.cmake.in 2018-03-12 19:57:28.000000000 +0100
++++ my/config.h.cmake.in 2018-05-06 09:29:09.795849171 +0200
+@@ -9,30 +9,18 @@
+ /* Define if first argument of Gdiplus::Bitmap::LockBits() is a pointer */
+ #cmakedefine HAVE_GDIPLUS_LOCKBITS_RECTARG_POINTER 1
+
+-/* define to support the giflib library */
+-#cmakedefine HAVE_GIFLIB 1
+-
+ /* Define to 1 if you have the <guile/gh.h> header file. */
+ #cmakedefine HAVE_GUILE_GH_H 1
+
+ /* Define to 1 if you have the <inttypes.h> header file. */
+ #cmakedefine HAVE_INTTYPES_H 1
+
+-/* define to support the jasper library */
+-#cmakedefine HAVE_JASPER 1
+-
+-/* define to support the jpeg library */
+-#cmakedefine HAVE_JPEGLIB 1
+-
+ /* Define to 1 if you have the <libguile.h> header file. */
+ #cmakedefine HAVE_LIBGUILE_H 1
+
+ /* Define to 1 if you have the <memory.h> header file. */
+ #cmakedefine HAVE_MEMORY_H 1
+
+-/* define for libpng support */
+-#cmakedefine HAVE_PNGLIB 1
+-
+ /* Define to 1 if you have the <stdint.h> header file. */
+ #cmakedefine HAVE_STDINT_H 1
+
+@@ -51,15 +39,9 @@
+ /* Define to 1 if you have the <sys/types.h> header file. */
+ #cmakedefine HAVE_SYS_TYPES_H 1
+
+-/* define to support the tiff library */
+-#cmakedefine HAVE_TIFFLIB 1
+-
+ /* Define to 1 if you have the <unistd.h> header file. */
+ #cmakedefine HAVE_UNISTD_H 1
+
+-/* Define to use the Video for Windows library */
+-#cmakedefine HAVE_VFW 1
+-
+ /* Define to 1 if you have the <windows.h> header file. */
+ #cmakedefine HAVE_WINDOWS_H 1
+
+@@ -108,6 +90,21 @@
+ /* define this to the simage minor version number */
+ #define SIMAGE_MINOR_VERSION @SIMAGE_MINOR_VERSION@
+
++/* define to support the giflib library */
++#cmakedefine SIMAGE_GIF_SUPPORT 1
++
++/* define to support the jasper library */
++#cmakedefine SIMAGE_JASPER_SUPPORT 1
++
++/* define to support the jpeg library */
++#cmakedefine SIMAGE_JPEG_SUPPORT 1
++
++/* define for libpng support */
++#cmakedefine SIMAGE_PNG_SUPPORT 1
++
++/* define to support the tiff library */
++#cmakedefine SIMAGE_TIFF_SUPPORT 1
++
+ /* define to enable mpeg2enc support */
+ #cmakedefine SIMAGE_MPEG2ENC_SUPPORT 1
+
+diff -ruN Coin3D-simage-3bd369da8f08/include/simage_gif.h my/include/simage_gif.h
+--- Coin3D-simage-3bd369da8f08/include/simage_gif.h 2018-03-12 19:57:28.000000000 +0100
++++ my/include/simage_gif.h 2018-05-06 09:42:19.739539807 +0200
+@@ -21,9 +21,9 @@
+ #include <config.h>
+ #endif /* HAVE_CONFIG_H */
+
+-#ifndef HAVE_GIFLIB
++#ifndef SIMAGE_GIF_SUPPORT
+ #error "This file should not be used under the current configuration!"
+-#endif /* !HAVE_GIFLIB */
++#endif /* !SIMAGE_GIF_SUPPORT */
+
+ #ifdef __cplusplus
+ extern "C" {
+diff -ruN Coin3D-simage-3bd369da8f08/include/simage_jasper.h my/include/simage_jasper.h
+--- Coin3D-simage-3bd369da8f08/include/simage_jasper.h 2018-03-12 19:57:28.000000000 +0100
++++ my/include/simage_jasper.h 2018-05-06 09:42:31.084498335 +0200
+@@ -21,9 +21,9 @@
+ #include <config.h>
+ #endif /* HAVE_CONFIG_H */
+
+-#ifndef HAVE_JASPER
++#ifndef SIMAGE_JASPER_SUPPORT
+ #error "This file should not be used under the current configuration!"
+-#endif /* !HAVE_JASPERLIB */
++#endif /* !SIMAGE_JASPER_SUPPORT */
+
+ #ifdef __cplusplus
+ extern "C" {
+diff -ruN Coin3D-simage-3bd369da8f08/include/simage_jpeg.h my/include/simage_jpeg.h
+--- Coin3D-simage-3bd369da8f08/include/simage_jpeg.h 2018-03-12 19:57:28.000000000 +0100
++++ my/include/simage_jpeg.h 2018-05-06 09:42:50.762422085 +0200
+@@ -21,9 +21,9 @@
+ #include <config.h>
+ #endif /* HAVE_CONFIG_H */
+
+-#ifndef HAVE_JPEGLIB
++#ifndef SIMAGE_JPEG_SUPPORT
+ #error "This file should not be used under the current configuration!"
+-#endif /* !HAVE_JPEGLIB */
++#endif /* !SIMAGE_JPEG_SUPPORT */
+
+ #ifdef __cplusplus
+ extern "C" {
+diff -ruN Coin3D-simage-3bd369da8f08/include/simage_png.h my/include/simage_png.h
+--- Coin3D-simage-3bd369da8f08/include/simage_png.h 2018-03-12 19:57:28.000000000 +0100
++++ my/include/simage_png.h 2018-05-06 09:43:08.250349842 +0200
+@@ -21,9 +21,9 @@
+ #include <config.h>
+ #endif /* HAVE_CONFIG_H */
+
+-#ifndef HAVE_PNGLIB
++#ifndef SIMAGE_PNG_SUPPORT
+ #error "This file should not be used under the current configuration!"
+-#endif /* !HAVE_PNGLIB */
++#endif /* !SIMAGE_PNG_SUPPORT */
+
+ #ifdef __cplusplus
+ extern "C" {
+diff -ruN Coin3D-simage-3bd369da8f08/include/simage_tiff.h my/include/simage_tiff.h
+--- Coin3D-simage-3bd369da8f08/include/simage_tiff.h 2018-03-12 19:57:28.000000000 +0100
++++ my/include/simage_tiff.h 2018-05-06 09:43:32.091244844 +0200
+@@ -21,9 +21,9 @@
+ #include <config.h>
+ #endif /* HAVE_CONFIG_H */
+
+-#ifndef HAVE_TIFFLIB
++#ifndef SIMAGE_TIFF_SUPPORT
+ #error "This file should not be used under the current configuration!"
+-#endif /* !HAVE_TIFFLIB */
++#endif /* !SIMAGE_TIFF_SUPPORT */
+
+ #ifdef __cplusplus
+ extern "C" {
+diff -ruN Coin3D-simage-3bd369da8f08/src/simage_gif.c my/src/simage_gif.c
+--- Coin3D-simage-3bd369da8f08/src/simage_gif.c 2018-03-12 19:57:28.000000000 +0100
++++ my/src/simage_gif.c 2018-05-06 09:40:56.444783960 +0200
+@@ -23,7 +23,7 @@
+ #include <config.h>
+ #endif /* HAVE_CONFIG_H */
+
+-#ifdef HAVE_GIFLIB
++#ifdef SIMAGE_GIF_SUPPORT
+
+ #include <simage_gif.h>
+ #include <stdlib.h>
+@@ -409,4 +409,4 @@
+ return 1;
+ }
+
+-#endif /* HAVE_GIFLIB */
++#endif /* SIMAGE_GIF_SUPPORT */
+diff -ruN Coin3D-simage-3bd369da8f08/src/simage_jasper.c my/src/simage_jasper.c
+--- Coin3D-simage-3bd369da8f08/src/simage_jasper.c 2018-03-12 19:57:28.000000000 +0100
++++ my/src/simage_jasper.c 2018-05-06 09:30:40.082652034 +0200
+@@ -23,7 +23,7 @@
+ #include <config.h>
+ #endif /* HAVE_CONFIG_H */
+
+-#ifdef HAVE_JASPER
++#ifdef SIMAGE_JASPER_SUPPORT
+
+ #include <simage_jasper.h>
+
+@@ -331,4 +331,4 @@
+ return 0;
+ }
+
+-#endif /* HAVE_JASPER */
++#endif /* SIMAGE_JASPER_SUPPORT */
+diff -ruN Coin3D-simage-3bd369da8f08/src/simage_jpeg.c my/src/simage_jpeg.c
+--- Coin3D-simage-3bd369da8f08/src/simage_jpeg.c 2018-03-12 19:57:28.000000000 +0100
++++ my/src/simage_jpeg.c 2018-05-06 09:31:06.325304369 +0200
+@@ -23,7 +23,7 @@
+ #include <config.h>
+ #endif /* HAVE_CONFIG_H */
+
+-#ifdef HAVE_JPEGLIB
++#ifdef SIMAGE_JPEG_SUPPORT
+
+ #include <stdio.h>
+ #include <setjmp.h>
+@@ -74,7 +74,7 @@
+ strncpy(buffer, "JPEG saver: Error opening file", buflen);
+ break;
+ case ERR_JPEGLIB_WRITE:
+- strncpy(buffer, "JPEG saver: Internal libjpeg error", buflen);
++ strncpy(buffer, "JPEG saver: Internal libjpeg error", buflen);
+ break;
+ }
+ return jpegerror;
+@@ -89,7 +89,7 @@
+
+ typedef struct my_error_mgr * my_error_ptr;
+
+-static void
++static void
+ my_error_exit (j_common_ptr cinfo)
+ {
+ /* cinfo->err really points to a my_error_mgr struct, so coerce pointer */
+@@ -105,7 +105,7 @@
+ longjmp(myerr->setjmp_buffer, 1);
+ }
+
+-int
++int
+ simage_jpeg_identify(const char * ptr,
+ const unsigned char *header,
+ int headerlen)
+@@ -113,9 +113,9 @@
+ static unsigned char jpgcmp[] = {'J', 'F', 'I', 'F' };
+ static unsigned char jpgcmp2[] = {'E', 'x', 'i', 'f' };
+ if (headerlen < 10) return 0;
+- if (memcmp((const void*)&header[6],
++ if (memcmp((const void*)&header[6],
+ (const void*)jpgcmp, 4) == 0) return 1;
+- if (memcmp((const void*)&header[6],
++ if (memcmp((const void*)&header[6],
+ (const void*)jpgcmp2, 4) == 0) return 1;
+ return 0;
+ }
+@@ -215,7 +215,7 @@
+ format = 3;
+ cinfo.out_color_space = JCS_RGB;
+ }
+-
++
+ (void) jpeg_start_decompress(&cinfo);
+ /* We can ignore the return value since suspension is not possible
+ * with the stdio data source.
+@@ -234,20 +234,20 @@
+ ((j_common_ptr) &cinfo, JPOOL_IMAGE, row_stride, 1);
+ width = cinfo.output_width;
+ height = cinfo.output_height;
+- buffer = currPtr = (unsigned char*)
++ buffer = currPtr = (unsigned char*)
+ malloc(width*height*cinfo.output_components);
+-
++
+ /* Step 6: while (scan lines remain to be read) */
+ /* jpeg_read_scanlines(...); */
+
+ /* Here we use the library's state variable cinfo.output_scanline as the
+ * loop counter, so that we don't have to keep track ourselves.
+ */
+-
++
+ /* flip image upside down */
+ if (buffer) {
+- currPtr = buffer + row_stride * (cinfo.output_height-1);
+-
++ currPtr = buffer + row_stride * (cinfo.output_height-1);
++
+ while (cinfo.output_scanline < cinfo.output_height) {
+ /* jpeg_read_scanlines expects an array of pointers to scanlines.
+ * Here the array is only one element long, but you could ask for
+@@ -293,7 +293,7 @@
+ return buffer;
+ }
+
+-int
++int
+ simage_jpeg_save(const char * filename,
+ const unsigned char * bytes,
+ int width,
+@@ -321,7 +321,7 @@
+ int quality;
+ unsigned char * tmpbytes;
+ int bytesperrow;
+-
++
+ quality = 90;
+ tmpbytes = NULL;
+
+@@ -375,7 +375,7 @@
+ /*
+ * alpha channel is not supported for jpeg. strip it.
+ */
+-
++
+ if (numcomponents == 4) {
+ unsigned char * dst;
+ const unsigned char * src;
+@@ -383,8 +383,8 @@
+ dst = tmpbytes = (unsigned char *) malloc(n*3);
+ src = bytes;
+ for (i = 0; i < n; i++) {
+- *dst++ = *src++;
+- *dst++ = *src++;
++ *dst++ = *src++;
++ *dst++ = *src++;
+ *dst++ = *src++;
+ src++;
+ }
+@@ -397,7 +397,7 @@
+ dst = tmpbytes = (unsigned char *) malloc(n*3);
+ src = bytes;
+ for (i = 0; i < n; i++) {
+- *dst++ = *src++;
++ *dst++ = *src++;
+ src++;
+ }
+ numcomponents = 1;
+@@ -408,7 +408,7 @@
+ /* First we supply a description of the input image.
+ * Four fields of the cinfo struct must be filled in:
+ */
+-
++
+ cinfo.image_width = width; /* image width and height, in pixels */
+ cinfo.image_height = height;
+ cinfo.input_components = numcomponents; /* # of color components per pixel */
+@@ -468,4 +468,4 @@
+ return 1;
+ }
+
+-#endif /* HAVE_JPEGLIB */
++#endif /* SIMAGE_JPEG_SUPPORT */
+diff -ruN Coin3D-simage-3bd369da8f08/src/simage_png.c my/src/simage_png.c
+--- Coin3D-simage-3bd369da8f08/src/simage_png.c 2018-03-12 19:57:28.000000000 +0100
++++ my/src/simage_png.c 2018-05-06 09:32:01.648571705 +0200
+@@ -22,7 +22,7 @@
+ #include <config.h>
+ #endif /* HAVE_CONFIG_H */
+
+-#ifdef HAVE_PNGLIB
++#ifdef SIMAGE_PNG_SUPPORT
+
+ #include <simage_png.h>
+ #include <stdio.h>
+@@ -479,4 +479,4 @@
+ return 1;
+ }
+
+-#endif /* HAVE_PNGLIB */
++#endif /* SIMAGE_PNG_SUPPORT */
+diff -ruN Coin3D-simage-3bd369da8f08/src/simage_tiff.c my/src/simage_tiff.c
+--- Coin3D-simage-3bd369da8f08/src/simage_tiff.c 2018-03-12 19:57:28.000000000 +0100
++++ my/src/simage_tiff.c 2018-05-06 09:32:43.539017111 +0200
+@@ -23,7 +23,7 @@
+ #include <config.h>
+ #endif /* HAVE_CONFIG_H */
+
+-#ifdef HAVE_TIFFLIB
++#ifdef SIMAGE_TIFF_SUPPORT
+
+ #include <simage_tiff.h>
+ #include <stdio.h>
+@@ -683,4 +683,4 @@
+ #undef CVT
+ #undef pack
+
+-#endif /* HAVE_TIFFLIB */
++#endif /* SIMAGE_TIFF_SUPPORT */
diff --git a/media-libs/simage/simage-1.7.1a_beta_pre20180312.ebuild b/media-libs/simage/simage-1.7.1a_beta_pre20180312.ebuild
new file mode 100644
index 00000000000..01635618aef
--- /dev/null
+++ b/media-libs/simage/simage-1.7.1a_beta_pre20180312.ebuild
@@ -0,0 +1,72 @@
+# Copyright 1999-2018 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+
+inherit cmake-utils flag-o-matic
+
+MY_P=Coin3D-simage-3bd369da8f08
+
+DESCRIPTION="Image and video texturing library"
+HOMEPAGE="https://bitbucket.org/Coin3D/simage"
+SRC_URI="https://dev.gentoo.org/~reavertm/${MY_P}.tar.bz2"
+
+LICENSE="public-domain mpeg2enc"
+KEYWORDS="~amd64 ~arm ~hppa ~ia64 ~ppc ~ppc64 ~x86"
+SLOT="0"
+IUSE="debug gif jpeg jpeg2k png qt5 sndfile tiff vorbis"
+
+RDEPEND="
+ gif? ( media-libs/giflib )
+ jpeg? ( virtual/jpeg:0= )
+ jpeg2k? ( media-libs/jasper )
+ png? ( media-libs/libpng:0= )
+ qt5? (
+ dev-qt/qtcore:5
+ dev-qt/qtgui:5
+ )
+ sndfile? ( media-libs/libsndfile )
+ tiff? ( media-libs/tiff:0= )
+ vorbis? (
+ media-libs/libogg
+ media-libs/libvorbis
+ )
+"
+DEPEND="${RDEPEND}"
+
+S="${WORKDIR}/${MY_P}"
+
+PATCHES=(
+ "${FILESDIR}/${PN}-1.7.1-cmake-automagic-deps.patch"
+)
+
+DOCS=(AUTHORS ChangeLog NEWS README)
+
+src_configure() {
+ use debug && append-cppflags -DSIMAGE_DEBUG=1
+
+ local mycmakeargs=(
+ -DSIMAGE_AVIENC_SUPPORT=OFF # Windows only
+ -DSIMAGE_BUILD_SHARED_LIBS=ON
+ -DSIMAGE_CGIMAGE_SUPPORT=OFF # OS X only
+ -DSIMAGE_EPS_SUPPORT=ON
+ -DSIMAGE_GDIPLUS_SUPPORT=OFF # Windows only
+ -DSIMAGE_GIF_SUPPORT=$(usex gif)
+ -DSIMAGE_JASPER_SUPPORT=$(usex jpeg2k)
+ -DSIMAGE_JPEG_SUPPORT=$(usex jpeg)
+ -DSIMAGE_LIBSNDFILE_SUPPORT=$(usex sndfile)
+ -DSIMAGE_MPEG2ENC_SUPPORT=ON
+ -DSIMAGE_OGGVORBIS_SUPPORT=$(usex vorbis)
+ -DSIMAGE_PIC_SUPPORT=ON
+ -DSIMAGE_PNG_SUPPORT=$(usex png)
+ -DSIMAGE_QIMAGE_SUPPORT=$(usex qt5)
+ -DSIMAGE_QUICKTIME_SUPPORT=OFF # OS X only
+ -DSIMAGE_TIFF_SUPPORT=$(usex tiff)
+ -DUSE_QT5=ON
+ -DSIMAGE_RGB_SUPPORT=ON
+ -DSIMAGE_TGA_SUPPORT=ON
+ -DSIMAGE_XWD_SUPPORT=ON
+ )
+
+ cmake-utils_src_configure
+}
^ permalink raw reply related [flat|nested] 4+ messages in thread
end of thread, other threads:[~2024-03-25 12:38 UTC | newest]
Thread overview: 4+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2024-03-25 12:38 [gentoo-commits] repo/gentoo:master commit in: media-libs/simage/files/, media-libs/simage/ Andreas Sturmlechner
-- strict thread matches above, loose matches on Subject: below --
2021-01-24 3:39 Maciej Mrozowski
2021-01-14 11:03 Miroslav Šulc
2018-05-06 8:02 Maciej Mrozowski
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox