summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--media-libs/wxsvg/Manifest2
-rw-r--r--media-libs/wxsvg/files/ffmpeg5.patch64
-rw-r--r--media-libs/wxsvg/wxsvg-1.5.11-r1.ebuild43
-rw-r--r--media-libs/wxsvg/wxsvg-1.5.23.ebuild44
-rw-r--r--media-libs/wxsvg/wxsvg-1.5.24.ebuild48
5 files changed, 0 insertions, 201 deletions
diff --git a/media-libs/wxsvg/Manifest b/media-libs/wxsvg/Manifest
index 1d569153b0aa..812aef0d2040 100644
--- a/media-libs/wxsvg/Manifest
+++ b/media-libs/wxsvg/Manifest
@@ -1,3 +1 @@
-DIST wxsvg-1.5.11.tar.bz2 514919 BLAKE2B d15d3478b69c4db4bd1cfc5032ff4909d35aca45f69694dbb74db72bc9d651fae3b8948382f60abd3f93a36dd4756f8f8f2c37acf7ac0b8859a9b03cb8cfda55 SHA512 d3538969bc0dda6bab740efef6952c2ca92e0ca74780c6370e3c6daf21d641e894b570d13b6ca408839b1b37df2aca9a3cf32d6423ddbf5f9f84274cfb1b8582
-DIST wxsvg-1.5.23.tar.bz2 500351 BLAKE2B 369bd7cee8581df72712183ecb997f0cebae6e7fe942d4cad123d77472b5e3f479f604854bc267990e7ec29c9420625433a4b8a3fe799fcae0e4d6173d411c50 SHA512 c15f58fecbee595f0f981c9347f1e1b929656b7d9c9dfb699252111df927d554cb88b6d7801b323451b0f906ec8c7d6935c9e15372e213f1921f0fdd90733422
DIST wxsvg-1.5.24.tar.bz2 500480 BLAKE2B 2ecf863f8cb8980a14bcddfe014e595564033af17f710ebdb4352de8a2a3cea93ed471b1870dd111ab24100bbc307fb841bed579edbd00c0e0454c4ac5c77934 SHA512 cceba943102eece67d40f480b5b6fa3d6294e6d6733732f35112406453e2d86f516c07817983a074136dc929b911620ca87018cbe79ce4ba3a9e3562fb53cf58
diff --git a/media-libs/wxsvg/files/ffmpeg5.patch b/media-libs/wxsvg/files/ffmpeg5.patch
deleted file mode 100644
index 3b726ec79b5f..000000000000
--- a/media-libs/wxsvg/files/ffmpeg5.patch
+++ /dev/null
@@ -1,64 +0,0 @@
-Index: wxsvg-1.5.23/include/wxSVG/mediadec_ffmpeg.h
-===================================================================
---- wxsvg-1.5.23.orig/include/wxSVG/mediadec_ffmpeg.h
-+++ wxsvg-1.5.23/include/wxSVG/mediadec_ffmpeg.h
-@@ -81,6 +81,7 @@ private:
- bool OpenVideoDecoder();
- void CloseVideoDecoder();
- AVStream* GetVideoStream();
-+ int64_t m_cur_dts;
- };
-
- #endif //FFMPEG_MEDIA_DECODER_H
-Index: wxsvg-1.5.23/src/mediadec_ffmpeg.cpp
-===================================================================
---- wxsvg-1.5.23.orig/src/mediadec_ffmpeg.cpp
-+++ wxsvg-1.5.23/src/mediadec_ffmpeg.cpp
-@@ -20,6 +20,7 @@
- #define UINT64_C(val) val##ULL
- #endif
- extern "C" {
-+#include <libavcodec/avcodec.h>
- #include <libavformat/avformat.h>
- #include <libswscale/swscale.h>
- #include <libavutil/avutil.h>
-@@ -153,6 +154,9 @@ StreamType wxFfmpegMediaDecoder::GetStre
- }
-
- wxString wxFfmpegMediaDecoder::GetCodecName(unsigned int streamIndex) {
-+#if LIBAVCODEC_VERSION_MAJOR >= 59
-+ const
-+#endif
- AVCodec *codec = avcodec_find_decoder(m_formatCtx->streams[streamIndex]->codecpar->codec_id);
- if (codec) {
- return wxString(codec->name, wxConvLocal);
-@@ -193,6 +197,9 @@ bool wxFfmpegMediaDecoder::OpenVideoDeco
-
- // find and open the decoder for the video stream
- AVStream* stream = m_formatCtx->streams[m_videoStream];
-+#if LIBAVCODEC_VERSION_MAJOR >= 59
-+ const
-+#endif
- AVCodec* codec = avcodec_find_decoder(stream->codecpar->codec_id);
- if (!codec)
- return false;
-@@ -255,7 +262,11 @@ double wxFfmpegMediaDecoder::GetPosition
- AVStream *st = GetVideoStream();
- if (st == NULL)
- return -1;
-+#if LIBAVCODEC_VERSION_MAJOR >= 59
-+ int64_t timestamp = m_cur_dts;
-+#else
- int64_t timestamp = st->cur_dts;
-+#endif
- if (timestamp == (int64_t)AV_NOPTS_VALUE)
- return -1;
- timestamp = av_rescale(timestamp, AV_TIME_BASE * (int64_t)st->time_base.num, st->time_base.den);
-@@ -308,6 +319,7 @@ wxImage wxFfmpegMediaDecoder::GetNextFra
- uint8_t *rgbSrc[3] = { img.GetData(), NULL, NULL };
- int rgbStride[3] = { 3 * m_width, 0, 0 };
- sws_scale(imgConvertCtx, m_frame->data, m_frame->linesize, 0, m_codecCtx->height, rgbSrc, rgbStride);
-+ m_cur_dts = packet.dts;
- av_packet_unref(&packet);
- sws_freeContext(imgConvertCtx);
- return img;
diff --git a/media-libs/wxsvg/wxsvg-1.5.11-r1.ebuild b/media-libs/wxsvg/wxsvg-1.5.11-r1.ebuild
deleted file mode 100644
index ad1f5c2eb769..000000000000
--- a/media-libs/wxsvg/wxsvg-1.5.11-r1.ebuild
+++ /dev/null
@@ -1,43 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-WX_GTK_VER=3.0
-inherit wxwidgets
-
-DESCRIPTION="C++ library to create, manipulate and render SVG files"
-HOMEPAGE="http://wxsvg.sourceforge.net/"
-SRC_URI="https://downloads.sourceforge.net/${PN}/${P}.tar.bz2"
-
-LICENSE="wxWinLL-3"
-SLOT="0/3" # based on SONAME of libwxsvg.so
-KEYWORDS="amd64 x86"
-
-RDEPEND=">=dev-libs/expat-2:=
- media-libs/libexif:=
- >=dev-libs/glib-2.28:2=
- dev-libs/libxml2:=
- media-libs/fontconfig:=
- media-libs/freetype:2=
- media-libs/harfbuzz:=
- x11-libs/cairo:=
- x11-libs/pango:=
- x11-libs/wxGTK:${WX_GTK_VER}=[X]
- >=media-video/ffmpeg-2.6:0="
-DEPEND="${RDEPEND}"
-BDEPEND="virtual/pkgconfig"
-
-src_configure() {
- setup-wxwidgets base-unicode
- econf \
- --disable-static \
- --with-wx-config=${WX_CONFIG}
-}
-
-src_install() {
- default
-
- # no static archives
- find "${ED}" -name '*.la' -delete || die
-}
diff --git a/media-libs/wxsvg/wxsvg-1.5.23.ebuild b/media-libs/wxsvg/wxsvg-1.5.23.ebuild
deleted file mode 100644
index e46240e4f291..000000000000
--- a/media-libs/wxsvg/wxsvg-1.5.23.ebuild
+++ /dev/null
@@ -1,44 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-WX_GTK_VER=3.0-gtk3
-inherit wxwidgets
-
-DESCRIPTION="C++ library to create, manipulate and render SVG files"
-HOMEPAGE="http://wxsvg.sourceforge.net/"
-SRC_URI="https://downloads.sourceforge.net/${PN}/${P}.tar.bz2"
-
-LICENSE="wxWinLL-3"
-SLOT="0/3" # based on SONAME of libwxsvg.so
-KEYWORDS="~amd64 ~x86"
-
-RDEPEND=">=dev-libs/expat-2:=
- media-libs/libexif:=
- >=dev-libs/glib-2.28:2=
- dev-libs/libxml2:=
- media-libs/fontconfig:=
- media-libs/freetype:2=
- media-libs/harfbuzz:=
- x11-libs/cairo:=
- x11-libs/pango:=
- x11-libs/wxGTK:${WX_GTK_VER}=[X]
- >=media-video/ffmpeg-2.6:0="
-DEPEND="${RDEPEND}"
-BDEPEND="virtual/pkgconfig"
-PATCHES=( "${FILESDIR}/ffmpeg5.patch" )
-
-src_configure() {
- setup-wxwidgets base-unicode
- econf \
- --disable-static \
- --with-wx-config=${WX_CONFIG}
-}
-
-src_install() {
- default
-
- # no static archives
- find "${ED}" -name '*.la' -delete || die
-}
diff --git a/media-libs/wxsvg/wxsvg-1.5.24.ebuild b/media-libs/wxsvg/wxsvg-1.5.24.ebuild
deleted file mode 100644
index b709ec413884..000000000000
--- a/media-libs/wxsvg/wxsvg-1.5.24.ebuild
+++ /dev/null
@@ -1,48 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-WX_GTK_VER=3.2-gtk3
-inherit wxwidgets
-
-DESCRIPTION="C++ library to create, manipulate and render SVG files"
-HOMEPAGE="http://wxsvg.sourceforge.net/"
-SRC_URI="https://downloads.sourceforge.net/${PN}/${P}.tar.bz2"
-
-LICENSE="wxWinLL-3"
-SLOT="0/3" # based on SONAME of libwxsvg.so
-KEYWORDS="amd64 x86"
-
-RDEPEND="
- >=dev-libs/expat-2:=
- media-libs/libexif:=
- >=dev-libs/glib-2.28:2=
- dev-libs/libxml2:=
- media-libs/fontconfig:=
- media-libs/freetype:2=
- media-libs/harfbuzz:=
- x11-libs/cairo:=
- x11-libs/pango:=
- x11-libs/wxGTK:${WX_GTK_VER}=[X]
- >=media-video/ffmpeg-2.6:0="
-DEPEND="${RDEPEND}"
-BDEPEND="virtual/pkgconfig"
-
-PATCHES=(
- "${FILESDIR}/gcc13.patch"
-)
-
-src_configure() {
- setup-wxwidgets base-unicode
- econf \
- --disable-static \
- --with-wx-config=${WX_CONFIG}
-}
-
-src_install() {
- default
-
- # no static archives
- find "${ED}" -name '*.la' -delete || die
-}