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-video/pitivi/Manifest | 9 ++ .../files/pitivi-0.97.1-optional-tests.patch | 21 +++++ .../files/pitivi-0.98.1-optional-tests.patch | 23 +++++ media-video/pitivi/metadata.xml | 12 +++ media-video/pitivi/pitivi-0.97.1.ebuild | 102 +++++++++++++++++++++ media-video/pitivi/pitivi-0.98.1.ebuild | 94 +++++++++++++++++++ 6 files changed, 261 insertions(+) create mode 100644 media-video/pitivi/Manifest create mode 100644 media-video/pitivi/files/pitivi-0.97.1-optional-tests.patch create mode 100644 media-video/pitivi/files/pitivi-0.98.1-optional-tests.patch create mode 100644 media-video/pitivi/metadata.xml create mode 100644 media-video/pitivi/pitivi-0.97.1.ebuild create mode 100644 media-video/pitivi/pitivi-0.98.1.ebuild (limited to 'media-video/pitivi') diff --git a/media-video/pitivi/Manifest b/media-video/pitivi/Manifest new file mode 100644 index 000000000000..f131e218091b --- /dev/null +++ b/media-video/pitivi/Manifest @@ -0,0 +1,9 @@ +AUX pitivi-0.97.1-optional-tests.patch 677 SHA256 b44a1fb10019656c5393ccf4afd92aab5b03526ee93e499c67dc2b827bf51076 SHA512 a56b8e67410301e83a5559481ded4c50fcc81b8ba148c936623d36e59c9a8db3b6215adfb25f48e75edc821b4d8befdb023da0c15dc8b998531bc7551946c5bd WHIRLPOOL 0d5f9b021cd149af3e90a00b8a66abdc1a574abdf30ed2c1ca908e4c8fef821305335d6fc92a53cf02b0c8937be45c0672d8941d3d001bce2f350db17a93f1bd +AUX pitivi-0.98.1-optional-tests.patch 742 SHA256 3f830ab085d8d866ca41ad46636da6951c174e7e39618df366ab418b4003f6e0 SHA512 fce5ae7ac4fdd4c340b233529564e20da1dd965261cc2c79d3368ef83ac23931cdee6b492e59a628beaaa25362b81a604ec5bd7bb6270bdb72c15dabb83feac2 WHIRLPOOL ee496bb7031e60dfdbc3e67b07b022b2ab5a8526427244e4af60dfcb317bb3b92cc49035d88c99424ed872a8fd4ed92836ffa30f4dac5468f31540f95f024148 +DIST pitivi-0.97.1.tar.xz 5096672 SHA256 41b23cfd21353647e55a0b2e86bab368b61d6f1a76cc132e80ca0dd27f000e77 SHA512 be5fcf5148349f685f0ee23a82b36d90fe0b7ff6d1d8cdcaf73272b8e5c29ddfe1d6c21353eb95f2d786fe4922a93c747403e5e27141d815f5b46f846a1d95ba WHIRLPOOL dae38565e8665abdf4eacb76ecc87530f2a429266572bbd5db3138e31fa1ae949dafb077dcfffb75fe094c3b55839fba2259690aa5faa1258647b546f661e2e0 +DIST pitivi-0.98.1.tar.xz 5112280 SHA256 10a8e23600681af5f7aed0412400d48e5b5e0fbfb609658ff2c636010f27f32d SHA512 b6530b1b5429c4379699d7492c31ec60ddc514c94a003fe240f7e390b6349093d2f4f72abb1edb4253bd938620c73dfb361abf21915d36ff3b75332e8612bcb3 WHIRLPOOL 4ad31d1499ba2dd7c880f7ba4728439535f2f6dc4bfcdfa58992e48f4d7456f87e31107382935bbea22c9b105f5a4df32bfbab218eab41809b3c008e02e42ae3 +EBUILD pitivi-0.97.1.ebuild 2570 SHA256 1d2f8d31bc0f2e38b128a91bc3bfeade9631a62c2b38735ed8ab913184c82c5f SHA512 736396c684b3f935a90adf744eb33887679a087f43dd95635f02c5e91151b370d9d0af47ae382f865357e10dd395fa994b5cb2caf1d767980cb3563e20107c9f WHIRLPOOL 30682027dd546bd456a5dda61cf50830004e45bd7103b17a3d5519b444111974083b2f45b9a4e83d82f9b80dfb92e414ce5c27f41927c305990096bc62efaf09 +EBUILD pitivi-0.98.1.ebuild 2280 SHA256 a4dc214735baf88624a3cb6ba9653d3db6f9acd11a1ec4b422a0163a6b0007f5 SHA512 156c118be198b7a9ef28a282ea458ad7cf25f1bf77cc4f9345fb02662c5ea2e1fcfe0b6af9e9bbb3f343322ad3c296bc90397dbbe9e6697be5c4b62dd2654a46 WHIRLPOOL 567840e91ab8b41037a37f3b1b0bc39dd29bde4a04cbc695c1efc303ef30dd51a07d0eb6b3564b025f5405b4a20691742225d63290a321f7de3d33a3545e659c +MISC ChangeLog 4861 SHA256 0af0893ea933091321615fc0796508cfcf88536136c8e80b0afaa6e14bb16941 SHA512 e768eb66febde77ebf123bb774598a5f537a82510c8961055bea8e7cf48e55d1fa63771cfdd49abed58fee971afd8618e216e9ef446a73dbe72ac8f8f509093f WHIRLPOOL fbaa5f167694c0c2a32bae8c6a46c19cc4b0afa6490767f9c3f590160ee11a4b8f282f37f7947a1c46dbdf483478d210c836d5a40a5425177b7f61e6b3c3e0de +MISC ChangeLog-2015 5966 SHA256 784308c2647ef8a867600668b0f7ff0769faba7d5c34d0f8bde2a6547b1bd490 SHA512 0cc9a7b432c93185560a333c3b40da1c7f9fcd883cdef4f692fb749aa021999580255eae78aaad622aa99f309b1e3a4ee7bb785c843f2879799173f7ef95c571 WHIRLPOOL 858272d2141b2030256b832437d5e1945ee724b1cab94bc7047e1e10e2413e155ff3905169e6b43228d894599bf54ca191d95851781c61451f0d007d07bc7e77 +MISC metadata.xml 379 SHA256 c6797bf15e2b9641bce6d5d1934ffdac7c57ca01d90cf62e9aaa332e2e722a24 SHA512 30023299fba3c7c3743e24223d36366e7b59b01540a874ff432b8431ab29b240fdcd4ac4066b228af5421b009cfe4f67fdb69f7d1030c0fa409a4d545ffd43d1 WHIRLPOOL 3ae7178f229edf3d295cdb09043e6d858d8a75add68098354da4e423ef16a4f7f6021c1f6ba4009a64bd583a1eed04e947bc2c130aa721d1984a412d07aefa79 diff --git a/media-video/pitivi/files/pitivi-0.97.1-optional-tests.patch b/media-video/pitivi/files/pitivi-0.97.1-optional-tests.patch new file mode 100644 index 000000000000..cfc86dccb1d6 --- /dev/null +++ b/media-video/pitivi/files/pitivi-0.97.1-optional-tests.patch @@ -0,0 +1,21 @@ +make tests optional + +--- a/meson_options.txt 2016-09-19 23:35:54.944511834 +0200 ++++ b/meson_options.txt 2016-09-19 23:36:10.693485976 +0200 +@@ -1,2 +1,3 @@ + option('enable-xunit', type : 'boolean', value : false) + option('disable-help', type : 'boolean', value : false) ++option('enable-tests', type : 'boolean', value : false) +--- a/meson.build 2016-09-19 23:35:06.694590798 +0200 ++++ b/meson.build 2016-09-19 23:35:45.092527990 +0200 +@@ -57,7 +57,9 @@ + if not get_option('disable-help') + subdir('help') + endif +-subdir('tests') ++if get_option('enable-tests') ++ subdir('tests') ++endif + + archiver = find_program('git-archive-all', required : false) + if archiver.found() diff --git a/media-video/pitivi/files/pitivi-0.98.1-optional-tests.patch b/media-video/pitivi/files/pitivi-0.98.1-optional-tests.patch new file mode 100644 index 000000000000..e5f55ffe765f --- /dev/null +++ b/media-video/pitivi/files/pitivi-0.98.1-optional-tests.patch @@ -0,0 +1,23 @@ +Make tests optional + +--- a/meson_options.txt 2016-09-19 23:35:54.944511834 +0200 ++++ b/meson_options.txt 2016-09-19 23:36:10.693485976 +0200 +@@ -1,2 +1,3 @@ + option('enable-xunit', type : 'boolean', value : false) + option('disable-help', type : 'boolean', value : false) ++option('enable-tests', type : 'boolean', value : false) +--- a/meson.build 2017-09-03 22:52:39.681974053 +0200 ++++ b/meson.build 2017-09-03 22:53:29.934556188 +0200 +@@ -71,8 +71,10 @@ + if not get_option('disable-help') + subdir('help') + endif +-subdir('tests') +-subdir('tests/validate-tests') ++if get_option('enable-tests') ++ subdir('tests') ++ subdir('tests/validate-tests') ++endif + + archiver = find_program('git-archive-all', required : false) + if archiver.found() diff --git a/media-video/pitivi/metadata.xml b/media-video/pitivi/metadata.xml new file mode 100644 index 000000000000..61fafb069dd2 --- /dev/null +++ b/media-video/pitivi/metadata.xml @@ -0,0 +1,12 @@ + + + + + gnome@gentoo.org + Gentoo GNOME Desktop + + + gstreamer@gentoo.org + GStreamer package maintainers + + diff --git a/media-video/pitivi/pitivi-0.97.1.ebuild b/media-video/pitivi/pitivi-0.97.1.ebuild new file mode 100644 index 000000000000..c9cb37226068 --- /dev/null +++ b/media-video/pitivi/pitivi-0.97.1.ebuild @@ -0,0 +1,102 @@ +# Copyright 1999-2017 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=6 +GNOME2_LA_PUNT="yes" +PYTHON_COMPAT=( python{3_4,3_5} ) +PYTHON_REQ_USE="sqlite" + +inherit gnome2 python-single-r1 virtualx + +DESCRIPTION="A non-linear video editor using the GStreamer multimedia framework" +HOMEPAGE="http://www.pitivi.org" + +LICENSE="LGPL-2.1" +SLOT="0" +KEYWORDS="amd64 x86" + +IUSE="v4l test" +REQUIRED_USE="${PYTHON_REQUIRED_USE}" + +# XXX: recommends gst-plugins-libav and frei0r-plugins + +# Do not forget to check pitivi/check.py for dependencies!!! +# pycanberra, gnome-desktop, libav, libnotify and liwnck are optional +GST_VER="1.8.2" + +COMMON_DEPEND=" + ${PYTHON_DEPS} + >=dev-python/pycairo-1.10[${PYTHON_USEDEP}] + >=x11-libs/cairo-1.10 + + >=media-libs/gstreamer-${GST_VER}:1.0[introspection] + >=media-plugins/gst-transcoder-1.8.2-r1 +" +RDEPEND="${COMMON_DEPEND} + >=dev-libs/glib-2.30.0:2 + + >=dev-libs/gobject-introspection-1.34:= + dev-python/dbus-python[${PYTHON_USEDEP}] + >=dev-python/gst-python-1.4:1.0[${PYTHON_USEDEP}] + dev-python/matplotlib[${PYTHON_USEDEP}] + dev-python/numpy[${PYTHON_USEDEP}] + dev-python/pycanberra[${PYTHON_USEDEP}] + >=dev-python/pygobject-3.8:3[${PYTHON_USEDEP}] + + gnome-base/librsvg:= + gnome-base/gnome-desktop:3=[introspection] + + >=media-libs/gstreamer-editing-services-${GST_VER}:1.0[introspection] + >=media-libs/gst-plugins-base-${GST_VER}:1.0[introspection] + >=media-libs/gst-plugins-bad-${GST_VER}:1.0[gtk] + >=media-libs/gst-plugins-good-${GST_VER}:1.0 + >=media-plugins/gst-plugins-libav-${GST_VER}:1.0 + + x11-libs/libnotify[introspection] + x11-libs/libwnck:3[introspection] + >=x11-libs/gtk+-3.20.0:3[introspection] + + v4l? ( >=media-plugins/gst-plugins-v4l2-${GST_VER}:1.0 ) +" +DEPEND="${RDEPEND} + app-text/yelp-tools + dev-python/setuptools + >=dev-util/intltool-0.35.5 + >=dev-util/meson-0.28.0 + dev-util/itstool + sys-devel/gettext + virtual/pkgconfig + test? ( dev-python/nose[${PYTHON_USEDEP}] ) +" + +PATCHES=( + # Make tests optional, bug #594096 + "${FILESDIR}"/${P}-optional-tests.patch +) + +src_configure() { + # Not a normal configure + # --buildtype=plain needed for honoring CFLAGS/CXXFLAGS and not + # defaulting to debug + ./configure \ + --prefix="${EPREFIX}/usr" \ + --buildtype=plain \ + --libdir="$(get_libdir)" \ + -Denable-tests=$(usex test true false) \ + || die +} + +src_compile() { + # We cannot use 'make' as it won't allow us to build verbosely + cd mesonbuild && ninja -v +} + +src_test() { + export PITIVI_TOP_LEVEL_DIR="${S}" + virtx emake check +} + +src_install() { + gnome2_src_install + python_fix_shebang "${D}" +} diff --git a/media-video/pitivi/pitivi-0.98.1.ebuild b/media-video/pitivi/pitivi-0.98.1.ebuild new file mode 100644 index 000000000000..99a1d08352ec --- /dev/null +++ b/media-video/pitivi/pitivi-0.98.1.ebuild @@ -0,0 +1,94 @@ +# Copyright 1999-2017 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=6 +PYTHON_COMPAT=( python{3_4,3_5} ) +PYTHON_REQ_USE="sqlite" + +inherit gnome.org meson python-single-r1 virtualx + +DESCRIPTION="A non-linear video editor using the GStreamer multimedia framework" +HOMEPAGE="http://www.pitivi.org" + +LICENSE="LGPL-2.1" +SLOT="0" +KEYWORDS="~amd64" + +IUSE="v4l test" +REQUIRED_USE="${PYTHON_REQUIRED_USE}" + +# XXX: recommends gst-plugins-libav and frei0r-plugins + +# Do not forget to check pitivi/check.py for dependencies!!! +# pycanberra, libav, libnotify and liwnck are optional +GST_VER="1.10.2" + +COMMON_DEPEND=" + ${PYTHON_DEPS} + >=dev-python/pycairo-1.10[${PYTHON_USEDEP}] + >=x11-libs/cairo-1.10 + + >=media-libs/gstreamer-${GST_VER}:1.0[introspection] + >=media-plugins/gst-transcoder-1.8.2-r1 +" +RDEPEND="${COMMON_DEPEND} + >=dev-libs/glib-2.30.0:2 + + >=dev-libs/gobject-introspection-1.34:= + dev-python/dbus-python[${PYTHON_USEDEP}] + >=dev-python/gst-python-1.4:1.0[${PYTHON_USEDEP}] + dev-python/matplotlib[${PYTHON_USEDEP}] + dev-python/numpy[${PYTHON_USEDEP}] + dev-python/pycanberra[${PYTHON_USEDEP}] + >=dev-python/pygobject-3.8:3[${PYTHON_USEDEP}] + + gnome-base/librsvg:= + + >=media-libs/gstreamer-editing-services-${GST_VER}:1.0[introspection] + >=media-libs/gst-plugins-base-${GST_VER}:1.0[introspection] + >=media-libs/gst-plugins-bad-${GST_VER}:1.0[gtk] + >=media-libs/gst-plugins-good-${GST_VER}:1.0 + >=media-plugins/gst-plugins-libav-${GST_VER}:1.0 + >=media-plugins/gst-plugins-gdkpixbuf-${GST_VER}:1.0 + + x11-libs/libnotify[introspection] + x11-libs/libwnck:3[introspection] + >=x11-libs/gtk+-3.20.0:3[introspection] + + v4l? ( >=media-plugins/gst-plugins-v4l2-${GST_VER}:1.0 ) +" +DEPEND="${RDEPEND} + app-text/yelp-tools + dev-python/setuptools + >=dev-util/intltool-0.35.5 + dev-util/itstool + sys-devel/gettext + virtual/pkgconfig + test? ( dev-python/nose2[${PYTHON_USEDEP}] ) +" + +PATCHES=( + # Make tests optional, bug #594096 + "${FILESDIR}"/${P}-optional-tests.patch +) + +src_configure() { + local emesonargs=( + -Denable-tests=$(usex test true false) + ) + meson_src_configure +} + +src_compile() { + meson_src_compile +} + +src_test() { + export PITIVI_TOP_LEVEL_DIR="${S}" + virtx meson_src_test +} + +src_install() { + meson_src_install + python_fix_shebang "${D}" +} -- cgit v1.2.3