public inbox for gentoo-commits@lists.gentoo.org
 help / color / mirror / Atom feed
* [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