summaryrefslogtreecommitdiff
path: root/media-video/pitivi
diff options
context:
space:
mode:
authorV3n3RiX <venerix@redcorelinux.org>2017-10-09 18:53:29 +0100
committerV3n3RiX <venerix@redcorelinux.org>2017-10-09 18:53:29 +0100
commit4f2d7949f03e1c198bc888f2d05f421d35c57e21 (patch)
treeba5f07bf3f9d22d82e54a462313f5d244036c768 /media-video/pitivi
reinit the tree, so we can have metadata
Diffstat (limited to 'media-video/pitivi')
-rw-r--r--media-video/pitivi/Manifest9
-rw-r--r--media-video/pitivi/files/pitivi-0.97.1-optional-tests.patch21
-rw-r--r--media-video/pitivi/files/pitivi-0.98.1-optional-tests.patch23
-rw-r--r--media-video/pitivi/metadata.xml12
-rw-r--r--media-video/pitivi/pitivi-0.97.1.ebuild102
-rw-r--r--media-video/pitivi/pitivi-0.98.1.ebuild94
6 files changed, 261 insertions, 0 deletions
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 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="project">
+ <email>gnome@gentoo.org</email>
+ <name>Gentoo GNOME Desktop</name>
+ </maintainer>
+<maintainer type="project">
+ <email>gstreamer@gentoo.org</email>
+ <name>GStreamer package maintainers</name>
+ </maintainer>
+</pkgmetadata>
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}"
+}