diff options
author | V3n3RiX <venerix@redcorelinux.org> | 2017-10-09 18:53:29 +0100 |
---|---|---|
committer | V3n3RiX <venerix@redcorelinux.org> | 2017-10-09 18:53:29 +0100 |
commit | 4f2d7949f03e1c198bc888f2d05f421d35c57e21 (patch) | |
tree | ba5f07bf3f9d22d82e54a462313f5d244036c768 /media-libs/lvtk |
reinit the tree, so we can have metadata
Diffstat (limited to 'media-libs/lvtk')
-rw-r--r-- | media-libs/lvtk/Manifest | 6 | ||||
-rw-r--r-- | media-libs/lvtk/files/lvtk-1.2.0-boost-system-underlinking.patch | 13 | ||||
-rw-r--r-- | media-libs/lvtk/lvtk-1.2.0.ebuild | 55 | ||||
-rw-r--r-- | media-libs/lvtk/metadata.xml | 15 |
4 files changed, 89 insertions, 0 deletions
diff --git a/media-libs/lvtk/Manifest b/media-libs/lvtk/Manifest new file mode 100644 index 000000000000..a3ded022aed7 --- /dev/null +++ b/media-libs/lvtk/Manifest @@ -0,0 +1,6 @@ +AUX lvtk-1.2.0-boost-system-underlinking.patch 535 SHA256 07f9bbb0d9a9660b3c66fb7a06b0107568e168cdca541c8378a349ad6a43f424 SHA512 80cbe3d091975120e0293c1aed26e26d579bed0ef51d4bbf30ac62d3f544a5501be01f01c24f374dab21d9c76e1d3fa64c9641a5d2b13edf136b8d8cca4bdeb0 WHIRLPOOL 6f93afbc2af5e5e2f9de78f24ca0775bc453311b69003711428de45aec1a5a98f49ea6ae632222b8a1dd17357957d390d17031a6e5f090e31fa6310b94574afb +DIST lvtk-1.2.0.tar.gz 201146 SHA256 4dda4c26a16fc3f216ff77f5bb308f05667640e54fc80f0ae4984e869990cb0e SHA512 f193ec28103cb2f6353ff0f96f8790041baf1ae99472c5d04017c23b42d0179b1f5e1de6722e17080410311d0e7e1de4ca0ae9ab76fb3bf8a02d9dc1451d8db7 WHIRLPOOL c7a70d033a2a02b02f890cc68789b376e7e4e53231290dbaa5bb85abf0d3b53cb64afe352bab6d71ddcd77a5f4d002073564ebc398d6f35d7cc75bc1b49728e2 +EBUILD lvtk-1.2.0.ebuild 1445 SHA256 f039e60d754836fc118bb623cd414de3a675885f0066d69b3994af0c9ee901ec SHA512 62310db51ba8e4cc1a01c55383996abfa312e44afe93881901958c13bdf153f872c5a479fbbc5c0b506d3ad7adac0d88df38de8a2f4e673cbeb05ec44f99b98d WHIRLPOOL 88d6991a0de3d53c2e5665fa483b7bda4ed2feb12ef35de589cc57b43d69af34b11c791b01f111e0359b1f67ef122ca1f6029775dc6e12f632dfbcd36a3fc62c +MISC ChangeLog 2890 SHA256 f61fc7d23be9a6ff2826ce3e936794e52807591d663794a34ab5845386044464 SHA512 2a9daba49bada341e2914447a3c969114c85e89fd8ef91f8c59170b604aceb749ca3e633acdd8aa9be572d5010eb5eafc2e34e5b603761399b2f9f1539f6ed44 WHIRLPOOL 0c5bb70cadd46fef2b2bfdb0ff6047edefd6f311ec76a5c6fc0570df28a824a1da276c07b361d8b408b37581405c0a56ea8588e19c9b9b134d7b343b506064d4 +MISC ChangeLog-2015 371 SHA256 5eab34e13ba0629658d319b7107de172e7c8ed3f7c5d2998cc9399acd80663be SHA512 3ea40bc4ad1493863b1f96b95b0c25d51efeba297bfef2c2300083973af9a25c18af9a8b9079ae6da33ec3650c910bb168c7b5761c0cca77166d933d5c05ba68 WHIRLPOOL 9b428d4f4ad8d766ea1b8f0f118d56477147292cd07caffd94303f655c2be4642d046527c14fa85c07f218c6d62908490bed82283e285000b4bde8b5faf94bc9 +MISC metadata.xml 502 SHA256 5c6a2e422a433a9bdd483573be8479a4f22b8cde4d0a7be8f7fbbcc62f3772ae SHA512 7d4eca504306d8c96bb766728cdac0f5c61c72ffa784c5923364a16d3ae7c2b9fa89e57f1e00533dc8571d01d0bfa319445f0904373e453bd66970b893fdda45 WHIRLPOOL ba1239bfd5bdc886ad7973253e67cd9c44223001c01fb429064d9c7b02ba4b9ac33a9d8238474d99a538468c345958c053b21c3f83a5896ed2e3ac699a639a41 diff --git a/media-libs/lvtk/files/lvtk-1.2.0-boost-system-underlinking.patch b/media-libs/lvtk/files/lvtk-1.2.0-boost-system-underlinking.patch new file mode 100644 index 000000000000..8a32358852c3 --- /dev/null +++ b/media-libs/lvtk/files/lvtk-1.2.0-boost-system-underlinking.patch @@ -0,0 +1,13 @@ +Prevent underlinking issues due to recent boost versions requiring boost::system +See also: https://bugs.gentoo.org/show_bug.cgi?id=579398 + +--- lvtk-1.2.0/wscript ++++ lvtk-1.2.0/wscript +@@ -71,6 +71,7 @@ + atleast_version="2.20.0", mandatory=False) + + # Setup the Environment ++ conf.env.LIB_BOOST = ['boost_system'] + conf.env.EXAMPLES_DISABLED = conf.options.disable_examples + conf.env.TOOLS_DISABLED = conf.options.disable_tools + conf.env.UI_DISABLED = conf.options.disable_ui diff --git a/media-libs/lvtk/lvtk-1.2.0.ebuild b/media-libs/lvtk/lvtk-1.2.0.ebuild new file mode 100644 index 000000000000..f55c8072ffcc --- /dev/null +++ b/media-libs/lvtk/lvtk-1.2.0.ebuild @@ -0,0 +1,55 @@ +# Copyright 1999-2017 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=6 + +PYTHON_COMPAT=( python2_7 ) +PYTHON_REQ_USE="threads(+)" + +inherit python-single-r1 waf-utils + +DESCRIPTION="A set of C++ wrappers around the LV2 C API" +HOMEPAGE="http://lvtoolkit.org/" +SRC_URI="https://github.com/lvtk/lvtk/archive/${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="GPL-3+" +SLOT="0" +KEYWORDS="~amd64 ~x86" +IUSE="debug doc examples +gtk2 +tools" +REQUIRED_USE="${PYTHON_REQUIRED_USE}" + +RDEPEND="media-libs/lv2 + >=dev-libs/boost-1.40.0 + ${PYTHON_DEPS} + gtk2? ( dev-cpp/gtkmm:2.4 )" +DEPEND="${RDEPEND} + doc? ( app-doc/doxygen + media-gfx/graphviz ) + virtual/pkgconfig" + +PATCHES=( + "${FILESDIR}/${P}-boost-system-underlinking.patch" +) + +src_configure() { + local mywafconfargs=( + "--docdir=${EPREFIX}/usr/share/doc/${PF}" + "--lv2dir=${EPREFIX}/usr/$(get_libdir)/lv2" + ) + use debug && mywafconfargs+=( "--debug" ) + use doc && mywafconfargs+=( "--docs" ) + use examples || mywafconfargs+=( "--disable-examples" ) + use tools || mywafconfargs+=( "--disable-tools" ) + use gtk2 || mywafconfargs+=( "--disable-ui" ) + waf-utils_src_configure ${mywafconfargs[@]} +} + +src_install() { + waf-utils_src_install + + # It does not respect docdir properly, reported upstream + if use doc; then + mv "${ED}/usr/share/doc/${PF}/lvtk-1.0/html" "${ED}/usr/share/doc/${PF}/html" || die + rmdir "${ED}/usr/share/doc/${PF}/lvtk-1.0" || die + fi +} diff --git a/media-libs/lvtk/metadata.xml b/media-libs/lvtk/metadata.xml new file mode 100644 index 000000000000..c355f4b7fd1f --- /dev/null +++ b/media-libs/lvtk/metadata.xml @@ -0,0 +1,15 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> + <maintainer type="project"> + <email>proaudio@gentoo.org</email> + <name>Gentoo ProAudio Project</name> + </maintainer> + <use> + <flag name="gtk2">Enable <pkg>x11-libs/gtk+</pkg>:2 based GUI support</flag> + <flag name="tools">Compile and install ttl2c tool</flag> + </use> + <upstream> + <remote-id type="github">lvtk/lvtk</remote-id> + </upstream> +</pkgmetadata> |