From 4f2d7949f03e1c198bc888f2d05f421d35c57e21 Mon Sep 17 00:00:00 2001 From: V3n3RiX Date: Mon, 9 Oct 2017 18:53:29 +0100 Subject: reinit the tree, so we can have metadata --- media-plugins/gst-plugins-cdio/Manifest | 12 ++ ...gst-plugins-cdio-0.10.19-cdio-cd-text-api.patch | 183 +++++++++++++++++++++ .../gst-plugins-cdio-0.10.19-r1.ebuild | 17 ++ .../gst-plugins-cdio-1.10.3.ebuild | 14 ++ .../gst-plugins-cdio-1.10.5.ebuild | 14 ++ .../gst-plugins-cdio-1.12.3.ebuild | 14 ++ media-plugins/gst-plugins-cdio/metadata.xml | 8 + 7 files changed, 262 insertions(+) create mode 100644 media-plugins/gst-plugins-cdio/Manifest create mode 100644 media-plugins/gst-plugins-cdio/files/gst-plugins-cdio-0.10.19-cdio-cd-text-api.patch create mode 100644 media-plugins/gst-plugins-cdio/gst-plugins-cdio-0.10.19-r1.ebuild create mode 100644 media-plugins/gst-plugins-cdio/gst-plugins-cdio-1.10.3.ebuild create mode 100644 media-plugins/gst-plugins-cdio/gst-plugins-cdio-1.10.5.ebuild create mode 100644 media-plugins/gst-plugins-cdio/gst-plugins-cdio-1.12.3.ebuild create mode 100644 media-plugins/gst-plugins-cdio/metadata.xml (limited to 'media-plugins/gst-plugins-cdio') diff --git a/media-plugins/gst-plugins-cdio/Manifest b/media-plugins/gst-plugins-cdio/Manifest new file mode 100644 index 000000000000..1d03b26cfaf5 --- /dev/null +++ b/media-plugins/gst-plugins-cdio/Manifest @@ -0,0 +1,12 @@ +AUX gst-plugins-cdio-0.10.19-cdio-cd-text-api.patch 6117 SHA256 22824cbab3def9c5813df8e85105044f73e049dce2433f5631246c2d45b24bdd SHA512 a0fb5542df97f47f66ff600deec1d9ff687fdae8e6b1044d26735900ebf7d09512696b400885b33b5013f977dffdd04e14a485af1c978178d565250a7ba8ea36 WHIRLPOOL a8e912a0740fd92d0accd245e29c08afbfe8362e0a1a5549e56eaaf3927c9833d58575fef65972ac0b121ea6a3df48ecbb689b72ea4fcf0ca6ffd8a0ebe7861e +DIST gst-plugins-ugly-0.10.19.tar.xz 882452 SHA256 4934f65ff892637e7efaf1cfe635779189dde429d0706f40c86a3aac476ea873 SHA512 16d030998142f698f8ab7dbe55c0c6c8db05ade6b3c007a3aacb5491592e8c60e0a9d62f1a840eab4d57825b1beb9017e3f68f5a90288435216586d67040deda WHIRLPOOL f72f224c5f486982370e9d264ad7c658324783b42e995eef759faf270a18d8f12261d90ac6e70af38579921b0970f7aba50c6d091edcd6dc3dda272bcbef755f +DIST gst-plugins-ugly-1.10.3.tar.xz 907352 SHA256 c91597d03abff9df435ad4892eae44df1ee14159c7cc7317ac9d2766ff446bd2 SHA512 56272eda1af3017d9b53a3a049c5446e97dbea0e45567b4d1626c6a210dba90d216c01707e2d49130da00d483dcbace642bfb88ebaa1a822ecd5475394b5d116 WHIRLPOOL b4786f5b45f1430448c3755149202e9e4ee88d8dd5a7de3fff009d7fde14db054d9f8b60c44208ed757d19ce5a849ea93cb7b355d226e34703ae8b0d78f0d837 +DIST gst-plugins-ugly-1.10.5.tar.xz 908604 SHA256 d6edc046350809c967f5b058c5c2e534d99d1d69fe1b26acd849e87781a7d7fc SHA512 575fdd345d54af3a9c7f7b78955b958898ec4658f65da87022db39d04d8d1e941233c24d4eacea5bca28de0e9424579048ad2b25dd308f96a79e1515204e1a7a WHIRLPOOL b44163c21fda4444d55407849e9d03cdd9801aae79854d339ff072447f4140d54083fe4dba9e3f8fbcf9451270089e5bde3a3bb833c9f8f0c4f095386fa0e6fb +DIST gst-plugins-ugly-1.12.3.tar.xz 903784 SHA256 e88ca584c94ea78eeecbf3af00ef7f134b66bdee7408aa4aa6c547235e060052 SHA512 9ca5769c325df3d2d97ba83d785fab08da5119f6d26c4ac4db72853af143477ea8fb7087464a8614b6e59f384463ac01087ee76cec2af8acd80a4dc15e392e34 WHIRLPOOL e908fb96fc5694c10c16b7e5aeae4a6f7945aaa324074cacc3ec10b84b53ef738ee8c77d6f0983a02e7868275ba26ada14153d7046d85bfdb57f310e59793657 +EBUILD gst-plugins-cdio-0.10.19-r1.ebuild 418 SHA256 7ae2ef0cc226ae2e00a2f63fcda2c82826de8507bb9845cc3222e73c374b6fe6 SHA512 9df5ba64af0b1bd1d99e46851f6184f889386898d056d2c82cd6c5c023ff183bf59a6818c401f8ccd6a62beadd6bdd77a2d447f250c0472c5f54b46013d6dbb6 WHIRLPOOL 394076e99fd6b30f1bf2fbb2e976846e9a144350b352a3894ae284a846ef55fa261bfc22699a1fb7c672516e48265ce0888965362aad1c756ab5e23265dbdffe +EBUILD gst-plugins-cdio-1.10.3.ebuild 390 SHA256 1b1b995782930a930bd7c17348570a5116fc0203ec7c92d465f6cd18dee6d75d SHA512 8aac3993d99e666afd6ad8024e59a71786cce60d22b6023e16342325fcceb6ead8419fe80f4b740d26dc63a201cc0139b5292b934118e056dad45e83bee1b337 WHIRLPOOL c7904201a734d742a45bf695935b41784feaeca02e9666364804248ca80d14a9aa816f0ee1deb078faf8e91807368c859dc42f0c9be0e0ebb64b10f5affe1dff +EBUILD gst-plugins-cdio-1.10.5.ebuild 393 SHA256 21a8ad9211aca647ea316ebc5d0c026f2fb89f8fbebe1f7f62a7a94ba800c370 SHA512 795efd002d06a2efb0f4887fddfc0bdef8cb69662591b254e033429722605950555b8fde743a48364131e4c390d97c7f90a9c7a3f54c94fefe106d261d057b31 WHIRLPOOL 6d19d389aca9d88976c85832db1a7105dbced838e25d4d21216658fd18dd1793cb02bbaa4f0e51bd5b0ba40adc24004ef65093a0a54d40516fa1349e00e499bb +EBUILD gst-plugins-cdio-1.12.3.ebuild 395 SHA256 1f7af9f9d7007ea392d8503cd2eaf65fd4f63f236b36086637164e790dd9acf7 SHA512 b00cf9842c219582da473a4978692f27124dff1a82207405e35b90966a1215c8c6cb66508c2b2f1e577454c48a987a0cd6422d71cc33e3491af1a9befa2296c7 WHIRLPOOL cd963e05248369091875e8f530f0c8b952aa59a6a0721d434a6870071343beb5d9c510f12ae02a4491fb91392d6a5973064839312c3a3983d61f3e511aa566cc +MISC ChangeLog 5659 SHA256 28c2f0fc181e0980e94753db6aadbcda544dc5dcfe7f897c44d5959473475c09 SHA512 86d218eb9eb52b83950a4447f55f004b5c7c2cc89a7aff19dd5ba3852b6e302dffb56cd0417960ad0e10edc016848e0c1cf8ef037a4f3662ef2d7ea83745e99e WHIRLPOOL 41803038b4bfe6e805332b3ab8f3e21a80218bae5c7f3322eb3dfb37a5abfb9b21ffe3c2cc8264d7a73cc72909c406ceed22b065fbcdd6f01460b9a6369b36a5 +MISC ChangeLog-2015 15184 SHA256 c1200aa1fe69fc59baf84768d446e6141e799b421dc844e9169d5cff3d95b6b3 SHA512 bd6acba4b2197d24ae8fc2bf10e8bbcc140ac84ec1dbcccbb9782bfb2a3836121e20d18407291745a5a5f1a842875b0f8c01094338f8e07b64c9f20adf0bcc7b WHIRLPOOL 1b61b58260ff39bf00eea36fb70c4412bf6ac316b5ff4cbb6d1759a724a0d5ba5ad71d1bcaffa715dc568bd064f795e63dd8547de1627c592d7d641c98d36f5f +MISC metadata.xml 262 SHA256 aff3dcfdbd8f863806436de702d542cc89c7d5a9b8f4224b71c6de4555d9b090 SHA512 608f0a17d576a3b23a6921272eb449a6efed76b3c4b3fdf8737b2d499b56d109186c2883c06e5c843799d2fb1606f3066c43759b40f9d7cf58b6a674c38dd0e0 WHIRLPOOL 81b06b984b66fa01e67d2803859238d53791739041068f4778a3d0b70038ad567b90d0cf7819191d7747c86d5cd03556d7f81d5efafef1006a901d516e3db703 diff --git a/media-plugins/gst-plugins-cdio/files/gst-plugins-cdio-0.10.19-cdio-cd-text-api.patch b/media-plugins/gst-plugins-cdio/files/gst-plugins-cdio-0.10.19-cdio-cd-text-api.patch new file mode 100644 index 000000000000..2b3a81953a6e --- /dev/null +++ b/media-plugins/gst-plugins-cdio/files/gst-plugins-cdio-0.10.19-cdio-cd-text-api.patch @@ -0,0 +1,183 @@ +From 649bd92cd2600719862ad5189899212409dd0a67 Mon Sep 17 00:00:00 2001 +From: Leon Merten Lohse +Date: Thu, 03 May 2012 22:50:30 +0000 +Subject: cdio: compensate for libcdio's recent cd-text api changes + +https://bugzilla.gnome.org/show_bug.cgi?id=675112 + +Conflicts: + + ext/cdio/gstcdiocddasrc.c +--- +diff --git a/ext/cdio/gstcdio.c b/ext/cdio/gstcdio.c +index 2f58d18..483ebf5 100644 +--- a/ext/cdio/gstcdio.c ++++ b/ext/cdio/gstcdio.c +@@ -30,12 +30,16 @@ + GST_DEBUG_CATEGORY (gst_cdio_debug); + + void +-gst_cdio_add_cdtext_field (GstObject * src, cdtext_t * cdtext, ++gst_cdio_add_cdtext_field (GstObject * src, cdtext_t * cdtext, track_t track, + cdtext_field_t field, const gchar * gst_tag, GstTagList ** p_tags) + { + const gchar *txt; + ++#if LIBCDIO_VERSION_NUM > 83 ++ txt = cdtext_get_const (cdtext, field, track); ++#else + txt = cdtext_get_const (field, cdtext); ++#endif + if (txt == NULL || *txt == '\0') { + GST_DEBUG_OBJECT (src, "empty CD-TEXT field %u (%s)", field, gst_tag); + return; +@@ -57,6 +61,12 @@ gst_cdio_add_cdtext_field (GstObject * src, cdtext_t * cdtext, + } + + GstTagList * ++#if LIBCDIO_VERSION_NUM > 83 ++gst_cdio_get_cdtext (GstObject * src, cdtext_t * t, track_t track) ++{ ++ GstTagList *tags = NULL; ++ ++#else + gst_cdio_get_cdtext (GstObject * src, CdIo * cdio, track_t track) + { + GstTagList *tags = NULL; +@@ -67,14 +77,22 @@ gst_cdio_get_cdtext (GstObject * src, CdIo * cdio, track_t track) + GST_DEBUG_OBJECT (src, "no CD-TEXT for track %u", track); + return NULL; + } ++#endif + +- gst_cdio_add_cdtext_field (src, t, CDTEXT_PERFORMER, GST_TAG_ARTIST, &tags); +- gst_cdio_add_cdtext_field (src, t, CDTEXT_TITLE, GST_TAG_TITLE, &tags); ++ gst_cdio_add_cdtext_field (src, t, track, CDTEXT_FIELD_PERFORMER, ++ GST_TAG_ARTIST, &tags); ++ gst_cdio_add_cdtext_field (src, t, track, CDTEXT_FIELD_TITLE, GST_TAG_TITLE, ++ &tags); + + return tags; + } + + void ++#if LIBCDIO_VERSION_NUM > 83 ++gst_cdio_add_cdtext_album_tags (GstObject * src, cdtext_t * t, ++ GstTagList * tags) ++{ ++#else + gst_cdio_add_cdtext_album_tags (GstObject * src, CdIo * cdio, GstTagList * tags) + { + cdtext_t *t; +@@ -84,11 +102,14 @@ gst_cdio_add_cdtext_album_tags (GstObject * src, CdIo * cdio, GstTagList * tags) + GST_DEBUG_OBJECT (src, "no CD-TEXT for album"); + return; + } ++#endif + +- /* FIXME: map CDTEXT_PERFORMER to GST_TAG_ALBUM_ARTIST once we have that */ +- gst_cdio_add_cdtext_field (src, t, CDTEXT_TITLE, GST_TAG_ALBUM, &tags); +- gst_cdio_add_cdtext_field (src, t, CDTEXT_GENRE, GST_TAG_GENRE, &tags); +- ++ gst_cdio_add_cdtext_field (src, t, 0, CDTEXT_FIELD_PERFORMER, ++ GST_TAG_ALBUM_ARTIST, &tags); ++ gst_cdio_add_cdtext_field (src, t, 0, CDTEXT_FIELD_TITLE, GST_TAG_ALBUM, ++ &tags); ++ gst_cdio_add_cdtext_field (src, t, 0, CDTEXT_FIELD_GENRE, GST_TAG_GENRE, ++ &tags); + GST_DEBUG ("CD-TEXT album tags: %" GST_PTR_FORMAT, tags); + } + +diff --git a/ext/cdio/gstcdio.h b/ext/cdio/gstcdio.h +index ef31ed0..c6da580 100644 +--- a/ext/cdio/gstcdio.h ++++ b/ext/cdio/gstcdio.h +@@ -24,22 +24,38 @@ + #include + #include + #include ++#include ++ ++#if LIBCDIO_VERSION_NUM <= 83 ++ #define CDTEXT_FIELD_PERFORMER CDTEXT_PERFORMER ++ #define CDTEXT_FIELD_GENRE CDTEXT_GENRE ++ #define CDTEXT_FIELD_TITLE CDTEXT_TITLE ++#endif + + GST_DEBUG_CATEGORY_EXTERN (gst_cdio_debug); + #define GST_CAT_DEFAULT gst_cdio_debug + + void gst_cdio_add_cdtext_field (GstObject * src, + cdtext_t * cdtext, ++ track_t track, + cdtext_field_t field, + const gchar * gst_tag, + GstTagList ** p_tags); + + GstTagList * gst_cdio_get_cdtext (GstObject * src, ++#if LIBCDIO_VERSION_NUM > 83 ++ cdtext_t * t, ++#else + CdIo * cdio, ++#endif + track_t track); + + void gst_cdio_add_cdtext_album_tags (GstObject * src, ++#if LIBCDIO_VERSION_NUM > 83 ++ cdtext_t * t, ++#else + CdIo * cdio, ++#endif + GstTagList * tags); + + #endif /* __GST_CDIO_H__ */ +diff --git a/ext/cdio/gstcdiocddasrc.c b/ext/cdio/gstcdiocddasrc.c +index 615a0c8..830839e 100644 +--- a/ext/cdio/gstcdiocddasrc.c ++++ b/ext/cdio/gstcdiocddasrc.c +@@ -206,6 +206,9 @@ gst_cdio_cdda_src_open (GstAudioCdSrc * audiocdsrc, const gchar * device) + GstCdioCddaSrc *src; + discmode_t discmode; + gint first_track, num_tracks, i; ++#if LIBCDIO_VERSION_NUM > 83 ++ cdtext_t *cdtext; ++#endif + + src = GST_CDIO_CDDA_SRC (audiocdsrc); + +@@ -232,8 +235,18 @@ gst_cdio_cdda_src_open (GstAudioCdSrc * audiocdsrc, const gchar * device) + if (src->read_speed != -1) + cdio_set_speed (src->cdio, src->read_speed); + ++#if LIBCDIO_VERSION_NUM > 83 ++ cdtext = cdio_get_cdtext (src->cdio); ++ ++ if (NULL == cdtext) ++ GST_DEBUG_OBJECT (src, "no CD-TEXT on disc"); ++ else ++ gst_cdio_add_cdtext_album_tags (GST_OBJECT_CAST (src), cdtext, ++ cddabasesrc->tags); ++#else + gst_cdio_add_cdtext_album_tags (GST_OBJECT_CAST (src), src->cdio, + cddabasesrc->tags); ++#endif + + GST_LOG_OBJECT (src, "%u tracks, first track: %d", num_tracks, first_track); + +@@ -250,8 +263,14 @@ gst_cdio_cdda_src_open (GstAudioCdSrc * audiocdsrc, const gchar * device) + * the right thing here (for cddb id calculations etc. as well) */ + track.start = cdio_get_track_lsn (src->cdio, i + first_track); + track.end = track.start + len_sectors - 1; /* -1? */ ++#if LIBCDIO_VERSION_NUM > 83 ++ if (NULL != cdtext) ++ track.tags = gst_cdio_get_cdtext (GST_OBJECT (src), cdtext, ++ i + first_track); ++#else + track.tags = gst_cdio_get_cdtext (GST_OBJECT (src), src->cdio, + i + first_track); ++#endif + + gst_audio_cd_src_add_track (GST_AUDIO_CD_SRC (src), &track); + } +-- +cgit v0.9.0.2-2-gbebe diff --git a/media-plugins/gst-plugins-cdio/gst-plugins-cdio-0.10.19-r1.ebuild b/media-plugins/gst-plugins-cdio/gst-plugins-cdio-0.10.19-r1.ebuild new file mode 100644 index 000000000000..379953151069 --- /dev/null +++ b/media-plugins/gst-plugins-cdio/gst-plugins-cdio-0.10.19-r1.ebuild @@ -0,0 +1,17 @@ +# Copyright 1999-2014 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI="5" + +GST_ORG_MODULE=gst-plugins-ugly +inherit eutils gstreamer + +KEYWORDS="alpha amd64 ~arm ~ia64 ppc ppc64 ~sparc x86 ~amd64-fbsd ~x86-fbsd" +IUSE="" + +RDEPEND=">=dev-libs/libcdio-0.90-r1:=[${MULTILIB_USEDEP}]" +DEPEND="${RDEPEND}" + +src_prepare() { + epatch "${FILESDIR}"/${P}-cdio-cd-text-api.patch #452434 +} diff --git a/media-plugins/gst-plugins-cdio/gst-plugins-cdio-1.10.3.ebuild b/media-plugins/gst-plugins-cdio/gst-plugins-cdio-1.10.3.ebuild new file mode 100644 index 000000000000..5f1f00345319 --- /dev/null +++ b/media-plugins/gst-plugins-cdio/gst-plugins-cdio-1.10.3.ebuild @@ -0,0 +1,14 @@ +# Copyright 1999-2017 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=6 +GST_ORG_MODULE=gst-plugins-ugly + +inherit gstreamer + +DESCRIPTION="CD Audio Source (cdda) plugin for GStreamer" +KEYWORDS="alpha amd64 ~arm ~ia64 ppc ppc64 ~sparc x86 ~amd64-fbsd ~x86-fbsd" +IUSE="" + +RDEPEND=">=dev-libs/libcdio-0.90-r1:=[${MULTILIB_USEDEP}]" +DEPEND="${RDEPEND}" diff --git a/media-plugins/gst-plugins-cdio/gst-plugins-cdio-1.10.5.ebuild b/media-plugins/gst-plugins-cdio/gst-plugins-cdio-1.10.5.ebuild new file mode 100644 index 000000000000..6303650c3aae --- /dev/null +++ b/media-plugins/gst-plugins-cdio/gst-plugins-cdio-1.10.5.ebuild @@ -0,0 +1,14 @@ +# Copyright 1999-2017 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=6 +GST_ORG_MODULE=gst-plugins-ugly + +inherit gstreamer + +DESCRIPTION="CD Audio Source (cdda) plugin for GStreamer" +KEYWORDS="alpha amd64 ~arm ~ia64 ~ppc ~ppc64 ~sparc ~x86 ~amd64-fbsd ~x86-fbsd" +IUSE="" + +RDEPEND=">=dev-libs/libcdio-0.90-r1:=[${MULTILIB_USEDEP}]" +DEPEND="${RDEPEND}" diff --git a/media-plugins/gst-plugins-cdio/gst-plugins-cdio-1.12.3.ebuild b/media-plugins/gst-plugins-cdio/gst-plugins-cdio-1.12.3.ebuild new file mode 100644 index 000000000000..4c6fa3ce995a --- /dev/null +++ b/media-plugins/gst-plugins-cdio/gst-plugins-cdio-1.12.3.ebuild @@ -0,0 +1,14 @@ +# Copyright 1999-2017 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=6 +GST_ORG_MODULE=gst-plugins-ugly + +inherit gstreamer + +DESCRIPTION="CD Audio Source (cdda) plugin for GStreamer" +KEYWORDS="~alpha ~amd64 ~arm ~ia64 ~ppc ~ppc64 ~sparc ~x86 ~amd64-fbsd ~x86-fbsd" +IUSE="" + +RDEPEND=">=dev-libs/libcdio-0.90-r1:=[${MULTILIB_USEDEP}]" +DEPEND="${RDEPEND}" diff --git a/media-plugins/gst-plugins-cdio/metadata.xml b/media-plugins/gst-plugins-cdio/metadata.xml new file mode 100644 index 000000000000..fb1ea7216a80 --- /dev/null +++ b/media-plugins/gst-plugins-cdio/metadata.xml @@ -0,0 +1,8 @@ + + + + + gstreamer@gentoo.org + GStreamer package maintainers + + -- cgit v1.2.3