commit:     8e19f5dd936474af46c2896a378e656c58a3a10a
Author:     Arthur Zamarin <arthurzam <AT> gentoo <DOT> org>
AuthorDate: Sat Dec 16 07:46:01 2023 +0000
Commit:     Arthur Zamarin <arthurzam <AT> gentoo <DOT> org>
CommitDate: Sat Dec 16 07:51:02 2023 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=8e19f5dd

media-video/transcode: treeclean

Closes: https://bugs.gentoo.org/861311
Signed-off-by: Arthur Zamarin <arthurzam <AT> gentoo.org>

 media-video/transcode/Manifest                     |   3 -
 .../files/transcode-1.1.7-gcc10-fno-common.patch   |  48 -------
 .../files/transcode-1.1.7-glibc-2.32.patch         |  58 --------
 .../files/transcode-1.1.7-swresample.patch         |  23 ----
 media-video/transcode/metadata.xml                 |  16 ---
 media-video/transcode/transcode-1.1.7-r6.ebuild    | 149 ---------------------
 profiles/arch/arm64/package.use.mask               |   1 -
 profiles/arch/base/package.use.mask                |   4 -
 profiles/arch/x86/package.use.mask                 |   4 -
 profiles/package.mask                              |   7 -
 10 files changed, 313 deletions(-)

diff --git a/media-video/transcode/Manifest b/media-video/transcode/Manifest
deleted file mode 100644
index 8cf471df29b3..000000000000
--- a/media-video/transcode/Manifest
+++ /dev/null
@@ -1,3 +0,0 @@
-DIST transcode-1.1.7-ffmpeg4.patch.xz 4880 BLAKE2B 
92bf63ba3f9cb69aff3cdc0f7250da0452f8bc0977010d024bbd8bbf9f66b86fb31e819ec3d1069e9176fdb58cba6ec510b866ddc44a65fd252f175cc567807a
 SHA512 
8c44fd1b78dbbafbbef090d6115bbe086605f1d5b5286eba83d9c7c0d5457af286cb5d61ab6d260380694b6b3636f751709476915dcab5cc3109dc868785f424
-DIST transcode-1.1.7-patchset.tar.bz2 16379 BLAKE2B 
fbdc188bffeb8751814abfa7e119a1053e482f194bc1b87a721c48e2b66e107df146d38b3ea11a88d066c49d8862489b88b74f61fa36ce3f8a1a782da3762615
 SHA512 
bedc82aa4fbc17774e34d8fc24799d70b8460c6c1dd728549bcaa5c387492f56e520674fdf8bb976c0b5fcc9ccefb765f2ee26816e0d2b96a83402a21cee3f6d
-DIST transcode-1.1.7.tar.bz2 2183627 BLAKE2B 
25001d4cae83d86e5295917bcd9e2e77dd61637e238394a2d603398baf810201dc61d8b0de5b54a7b8848ac3bcef5fb211e8f2b43ed7da4e56e335b8d4d2fbe1
 SHA512 
d6f9674f3f5c3346194120585741ca660eb9ee133085cfce9460a14eaa0cf16fdf291761bd1db78e1c784e4d69a9481c7470cf8357dc7638ee3017620500f45f

diff --git a/media-video/transcode/files/transcode-1.1.7-gcc10-fno-common.patch 
b/media-video/transcode/files/transcode-1.1.7-gcc10-fno-common.patch
deleted file mode 100644
index fcee415deee1..000000000000
--- a/media-video/transcode/files/transcode-1.1.7-gcc10-fno-common.patch
+++ /dev/null
@@ -1,48 +0,0 @@
---- a/import/demux_pass.c
-+++ b/import/demux_pass.c
-@@ -32,8 +32,6 @@
- #include "packets.h"
- 
- 
--int gop, gop_pts, gop_cnt;
--
- /* if you listen carefully, then you can hear the desesperate
-  * whisper of this code calling for a rewrite. Or for a redesign.
-  * Or both. --  FR
---- a/import/extract_ac3.c
-+++ b/import/extract_ac3.c
-@@ -334,7 +334,6 @@
- FILE *fd;
- 
- #define MAX_BUF 4096
--char audio[MAX_BUF];
- 
- 
- /* from ac3scan.c */
-@@ -472,6 +471,8 @@
- void extract_ac3(info_t *ipipe)
- {
- 
-+    char audio[MAX_BUF];
-+
-     int error=0;
- 
-     avi_t *avifile;
---- a/import/extract_mp3.c
-+++ b/import/extract_mp3.c
-@@ -243,7 +243,6 @@
- }
- 
- #define MAX_BUF 4096
--char audio[MAX_BUF];
- 
- /* ------------------------------------------------------------
-  *
-@@ -258,6 +257,7 @@
- 
- void extract_mp3(info_t *ipipe)
- {
-+    char audio[MAX_BUF];
- 
-     int error=0;
- 

diff --git a/media-video/transcode/files/transcode-1.1.7-glibc-2.32.patch 
b/media-video/transcode/files/transcode-1.1.7-glibc-2.32.patch
deleted file mode 100644
index 12ef638d0263..000000000000
--- a/media-video/transcode/files/transcode-1.1.7-glibc-2.32.patch
+++ /dev/null
@@ -1,58 +0,0 @@
---- a/import/v4l/import_v4l2.c 2020-08-28 08:28:44.311434934 +0000
-+++ b/import/v4l/import_v4l2.c 2020-08-28 08:41:19.279323984 +0000
-@@ -455,7 +455,7 @@
-         tc_log_warn(MOD_NAME,
-                     "driver does not support cropping"
-                     "(ioctl(VIDIOC_CROPCAP) returns \"%s\"), disabled",
--                    errno <= sys_nerr ? sys_errlist[errno] : "unknown");
-+                    strerror(errno));
-         return TC_ERROR;
-     }
-     if (verbose_flag > TC_INFO) {
-@@ -485,7 +485,7 @@
-         tc_log_warn(MOD_NAME,
-                     "driver does not support inquiring cropping"
-                     " parameters (ioctl(VIDIOC_G_CROP) returns \"%s\")",
--                    errno <= sys_nerr ? sys_errlist[errno] : "unknown");
-+                    strerror(errno));
-         return -1;
-     }
- 
-@@ -513,7 +513,7 @@
-             tc_log_warn(MOD_NAME,
-                         "driver does not support inquering cropping"
-                         " parameters (ioctl(VIDIOC_G_CROP) returns \"%s\")",
--                        errno <= sys_nerr ? sys_errlist[errno] : "unknown");
-+                        strerror(errno));
-             return -1;
-         }
-         if (verbose_flag > TC_INFO) {
-@@ -613,7 +613,7 @@
-     if (err < 0) {
-         if (verbose_flag) {
-             tc_log_warn(MOD_NAME, "driver does not support setting parameters 
(ioctl(VIDIOC_S_PARM) returns \"%s\")",
--                        errno <= sys_nerr ? sys_errlist[errno] : "unknown");
-+                        strerror(errno));
-         }
-     }
-     return TC_OK;
-@@ -628,7 +628,7 @@
-     err = ioctl(vs->video_fd, VIDIOC_G_STD, &stdid);
-     if (err < 0) {
-         tc_log_warn(MOD_NAME, "driver does not support get std 
(ioctl(VIDIOC_G_STD) returns \"%s\")",
--                    errno <= sys_nerr ? sys_errlist[errno] : "unknown");
-+                    strerror(errno));
-         memset(&stdid, 0, sizeof(v4l2_std_id));
-     }
- 
---- a/import/v4l/import_v4lcam.c       2020-10-02 13:28:47.215179051 +0700
-+++ b/import/v4l/import_v4lcam.c       2020-10-02 13:28:40.132224906 +0700
-@@ -368,7 +368,7 @@ static int tc_v4l2_video_setup_stream_pa
-     if (err < 0) {
-         tc_log_warn(MOD_NAME, "driver does not support setting parameters"
-                               " (ioctl(VIDIOC_S_PARM) returns \"%s\")",
--                    errno <= sys_nerr ? sys_errlist[errno] : "unknown");
-+                              strerror(errno));
-     }
-     return TC_OK;
- }

diff --git a/media-video/transcode/files/transcode-1.1.7-swresample.patch 
b/media-video/transcode/files/transcode-1.1.7-swresample.patch
deleted file mode 100644
index b9a908d122ef..000000000000
--- a/media-video/transcode/files/transcode-1.1.7-swresample.patch
+++ /dev/null
@@ -1,23 +0,0 @@
-https://bugs.gentoo.org/722296
-https://git.archlinux.org/svntogit/community.git/tree/trunk/transcode-swresample.patch?h=packages/transcode&id=7fb278671fbd0a201de8d32aefee888fd253db44
-
---- transcode-1.1.7/filter/filter_resample.c
-+++ transcode-1.1.7/filter/filter_resample.c
-@@ -37,7 +37,7 @@
- #include "libtc/optstr.h"
- #include "libtc/tcavcodec.h"
- #include "libtc/tcmodule-plugin.h"
--#include <libavresample/avresample.h>
-+#include <libswresample/swresample.h>
- 
- 
- typedef struct {
-@@ -46,7 +46,7 @@
- 
-     int bytes_per_sample;
- 
--    AVAudioResampleContext *resample_ctx;
-+    SwrContext *resample_ctx;
- } ResamplePrivateData;
- 
- static const char resample_help[] = ""

diff --git a/media-video/transcode/metadata.xml 
b/media-video/transcode/metadata.xml
deleted file mode 100644
index 0b7c5a9df7ca..000000000000
--- a/media-video/transcode/metadata.xml
+++ /dev/null
@@ -1,16 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd";>
-<pkgmetadata>
-  <maintainer type="project">
-    <email>[email protected]</email>
-  </maintainer>
-  <use>
-    <flag name="mjpeg">Enables mjpegtools support</flag>
-    <flag name="nuv">NuppelVideo container format demuxing</flag>
-    <flag name="pic">disable optimized assembly code that is not PIC 
friendly</flag>
-    <flag name="postproc">Build with ffmpeg libpostproc support</flag>
-  </use>
-  <upstream>
-    <remote-id type="bitbucket">france/transcode-tcforge</remote-id>
-  </upstream>
-</pkgmetadata>

diff --git a/media-video/transcode/transcode-1.1.7-r6.ebuild 
b/media-video/transcode/transcode-1.1.7-r6.ebuild
deleted file mode 100644
index e3b0d10caf68..000000000000
--- a/media-video/transcode/transcode-1.1.7-r6.ebuild
+++ /dev/null
@@ -1,149 +0,0 @@
-# Copyright 2002-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit autotools
-
-DESCRIPTION="Utilities for transcoding video and audio codecs in different 
containers"
-HOMEPAGE="https://wiki.gentoo.org/wiki/No_homepage";
-SRC_URI="https://www.bitbucket.org/france/${PN}-tcforge/downloads/${P}.tar.bz2
-       https://dev.gentoo.org/~mgorny/dist/${P}-patchset.tar.bz2
-       https://dev.gentoo.org/~whissi/dist/${PN}/${PN}-1.1.7-ffmpeg4.patch.xz";
-
-LICENSE="GPL-2"
-SLOT="0"
-KEYWORDS="~alpha amd64 ~arm64 ppc ppc64 ~riscv sparc x86"
-IUSE="cpu_flags_ppc_altivec cpu_flags_x86_3dnow a52 aac alsa dv dvd +iconv 
imagemagick jpeg lzo mjpeg cpu_flags_x86_mmx mp3 mpeg nuv ogg oss pic postproc 
quicktime sdl cpu_flags_x86_sse cpu_flags_x86_sse2 theora truetype v4l vorbis X 
x264 xml xvid"
-
-REQUIRED_USE="
-       cpu_flags_x86_sse? ( cpu_flags_x86_mmx )
-       cpu_flags_x86_sse2? ( cpu_flags_x86_mmx cpu_flags_x86_sse )
-       cpu_flags_x86_3dnow? ( cpu_flags_x86_mmx )
-       nuv? ( lzo )
-"
-
-# <ffmpeg-5 dep for bug #831482
-RDEPEND="
-       <media-video/ffmpeg-5:=
-       a52? ( media-libs/a52dec )
-       aac? ( media-libs/faac )
-       alsa? ( media-libs/alsa-lib )
-       dv? ( media-libs/libdv )
-       dvd? ( media-libs/libdvdread:0= )
-       iconv? ( virtual/libiconv )
-       imagemagick? ( media-gfx/imagemagick:= )
-       jpeg? ( media-libs/libjpeg-turbo:= )
-       lzo? ( >=dev-libs/lzo-2 )
-       mjpeg? ( media-video/mjpegtools:= )
-       mp3? ( media-sound/lame )
-       mpeg? ( media-libs/libmpeg2 )
-       ogg? ( media-libs/libogg )
-       postproc? ( >=media-video/ffmpeg-0.10 )
-       quicktime? ( >=media-libs/libquicktime-1 )
-       sdl? ( >=media-libs/libsdl-1.2.5[X?] )
-       theora? ( media-libs/libtheora )
-       truetype? ( >=media-libs/freetype-2 )
-       v4l? ( media-libs/libv4l )
-       vorbis? ( media-libs/libvorbis )
-       X? (
-               x11-libs/libXaw
-               x11-libs/libXpm
-               x11-libs/libXv
-       )
-       x264? ( media-libs/x264:= )
-       xml? ( dev-libs/libxml2 )
-       xvid? ( media-libs/xvid )
-"
-DEPEND="${RDEPEND}"
-BDEPEND="
-       virtual/pkgconfig
-       v4l? ( >=sys-kernel/linux-headers-2.6.11 )
-"
-
-PATCHES=(
-       "${WORKDIR}"/${P}-patchset/${P}-ffmpeg.patch
-       "${WORKDIR}"/${P}-patchset/${P}-ffmpeg-0.10.patch
-       "${WORKDIR}"/${P}-patchset/${P}-ffmpeg-0.11.patch
-       "${WORKDIR}"/${P}-patchset/${P}-preset-free.patch
-       "${WORKDIR}"/${P}-patchset/${P}-libav-9.patch
-       "${WORKDIR}"/${P}-patchset/${P}-libav-10.patch
-       "${WORKDIR}"/${P}-patchset/${P}-preset-force.patch
-       "${WORKDIR}"/${P}-patchset/${P}-ffmpeg2.patch
-       "${WORKDIR}"/${P}-patchset/${P}-freetype251.patch
-       "${WORKDIR}"/${P}-patchset/${P}-ffmpeg24.patch
-       "${FILESDIR}"/${P}-swresample.patch # bug 722296
-       "${FILESDIR}"/${P}-gcc10-fno-common.patch
-       "${FILESDIR}"/${P}-glibc-2.32.patch
-)
-
-src_prepare() {
-       if has_version '>=media-video/ffmpeg-2.8'; then
-               PATCHES+=( "${WORKDIR}"/${P}-patchset/${P}-ffmpeg29.patch )
-       fi
-
-       if has_version '>=media-gfx/imagemagick-7.0.1.0' ; then
-               PATCHES+=( "${WORKDIR}"/${P}-patchset/${P}-imagemagick7.patch )
-       fi
-
-       if has_version '>=media-video/ffmpeg-4' ;  then
-               PATCHES+=( "${WORKDIR}"/${P}-ffmpeg4.patch )
-       fi
-
-       default
-
-       eautoreconf
-}
-
-src_configure() {
-       local myconf
-       use x86 && myconf="$(use_enable !pic x86-textrels)" # bug 271476
-
-       local myeconfargs=(
-               $(use_enable cpu_flags_ppc_altivec altivec)
-               $(use_enable cpu_flags_x86_mmx mmx)
-               $(use_enable cpu_flags_x86_3dnow 3dnow)
-               $(use_enable cpu_flags_x86_sse sse)
-               $(use_enable cpu_flags_x86_sse2 sse2)
-               $(use_enable v4l libv4l2)
-               $(use_enable v4l libv4lconvert)
-               $(use_enable mpeg libmpeg2)
-               $(use_enable mpeg libmpeg2convert)
-               --enable-experimental
-               --enable-deprecated
-               $(use_enable v4l)
-               $(use_enable oss)
-               $(use_enable alsa)
-               $(use_enable postproc libpostproc)
-               $(use_enable truetype freetype2)
-               $(use_enable mp3 lame)
-               $(use_enable xvid)
-               $(use_enable x264)
-               $(use_enable ogg)
-               $(use_enable vorbis)
-               $(use_enable theora)
-               $(use_enable dvd libdvdread)
-               $(use_enable dv libdv)
-               $(use_enable quicktime libquicktime)
-               $(use_enable lzo)
-               $(use_enable a52)
-               $(use_enable aac faac)
-               $(use_enable xml libxml2)
-               $(use_enable mjpeg mjpegtools)
-               $(use_enable sdl)
-               $(use_enable imagemagick)
-               $(use_enable jpeg libjpeg)
-               $(use_enable iconv)
-               $(use_enable nuv)
-               $(use_with X x)
-               --with-mod-path=/usr/$(get_libdir)/transcode
-               ${myconf}
-       )
-       econf "${myeconfargs[@]}"
-}
-
-src_install() {
-       emake DESTDIR="${D}" docsdir=/usr/share/doc/${PF} install
-       dodoc AUTHORS ChangeLog README STYLE TODO
-       find "${ED}" \( -name "*.a" -o -name "*.la" \) -delete || die
-}

diff --git a/profiles/arch/arm64/package.use.mask 
b/profiles/arch/arm64/package.use.mask
index c97b1781b403..472cfe1f360a 100644
--- a/profiles/arch/arm64/package.use.mask
+++ b/profiles/arch/arm64/package.use.mask
@@ -317,7 +317,6 @@ media-sound/mpg123 -sdl
 media-video/ffmpeg -sdl
 media-video/mplayer -sdl
 media-video/mpv -sdl
-media-video/transcode -sdl
 >=x11-libs/wxGTK-3 -sdl
 
 # Michał Górny <[email protected]> (2018-07-07)

diff --git a/profiles/arch/base/package.use.mask 
b/profiles/arch/base/package.use.mask
index 9874a30f7f0e..e9d368bc15fd 100644
--- a/profiles/arch/base/package.use.mask
+++ b/profiles/arch/base/package.use.mask
@@ -423,10 +423,6 @@ media-sound/pulseaudio-daemon webrtc-aec
 # mips only use flags
 >=sci-libs/fftw-3 zbus
 
-# Samuli Suominen <[email protected]> (2011-12-06)
-# NuppelVideo is available on x86 only
-media-video/transcode nuv pic
-
 # Davide Pesavento <[email protected]> (2011-11-30)
 # The QML (V4) and JSC JITs are supported only on amd64/arm/x86, so
 # mask the flag here and unmask it in the appropriate arch profiles.

diff --git a/profiles/arch/x86/package.use.mask 
b/profiles/arch/x86/package.use.mask
index 39c9627bdcd9..9b757fb66153 100644
--- a/profiles/arch/x86/package.use.mask
+++ b/profiles/arch/x86/package.use.mask
@@ -437,10 +437,6 @@ gnustep-base/gnustep-make -libobjc2
 # https://lists.freedesktop.org/archives/spice-devel/2015-September/021846.html
 app-emulation/qemu spice
 
-# Samuli Suominen <[email protected]> (2011-12-06)
-# NuppelVideo support is x86 only
-media-video/transcode -nuv -pic
-
 # Davide Pesavento <[email protected]> (2011-11-30)
 # The QML (V4) and JSC JITs are supported only on amd64/arm/x86,
 # so the flag is masked in the base profile and unmasked here.

diff --git a/profiles/package.mask b/profiles/package.mask
index 0b85db2b63f2..8520ca0e089d 100644
--- a/profiles/package.mask
+++ b/profiles/package.mask
@@ -259,13 +259,6 @@ dev-libs/libtreadstone
 # Removal on 2023-11-15.
 dev-perl/PathTools
 
-# Michał Górny <[email protected]> (2023-10-14)
-# media-video/transcode is dead for many years.  We already piled up
-# a lot of downstream patches just to keep it working, and it's broken
-# again (ffmpeg-5 this time).  The mask includes revdeps.
-# Removal on 2023-11-13.  Bug #861311.
-media-video/transcode
-
 # Sam James <[email protected]> (2023-10-06)
 # Breaks building scipy: https://github.com/cython/cython/issues/5748
 =dev-python/cython-3.0.3

Reply via email to