diff options
-rw-r--r-- | dev-ruby/msgpack/Manifest | 1 | ||||
-rw-r--r-- | dev-ruby/msgpack/msgpack-1.4.2.ebuild | 31 | ||||
-rw-r--r-- | dev-ruby/racc/racc-1.5.2-r1.ebuild | 60 | ||||
-rw-r--r-- | eclass/ruby-fakegem.eclass | 3 | ||||
-rw-r--r-- | media-fonts/iosevka/Manifest | 3 | ||||
-rw-r--r-- | media-fonts/iosevka/iosevka-4.5.0.ebuild (renamed from media-fonts/iosevka/iosevka-1.14.1.ebuild) | 13 | ||||
-rw-r--r-- | media-sound/qjackctl/Manifest | 1 | ||||
-rw-r--r-- | media-sound/qjackctl/files/qjackctl-0.9.1-disable-git.patch | 21 | ||||
-rw-r--r-- | media-sound/qjackctl/qjackctl-0.9.0.ebuild | 2 | ||||
-rw-r--r-- | media-sound/qjackctl/qjackctl-0.9.1.ebuild | 47 |
10 files changed, 171 insertions, 11 deletions
diff --git a/dev-ruby/msgpack/Manifest b/dev-ruby/msgpack/Manifest index 6db5ba9ec508..28e3f4ed03cd 100644 --- a/dev-ruby/msgpack/Manifest +++ b/dev-ruby/msgpack/Manifest @@ -1 +1,2 @@ DIST msgpack-1.3.3.gem 82432 BLAKE2B 75a77773d8e7d07ccb2099a806f845f4d4723dba82ad642da1cb1b9ee0c55567b6198b86ca22093fdebcd4ec40ce05d95aad658104a1e9072dab5a496bdb0317 SHA512 18d78cac70a14a22fab6f7743f702cbb1a636434e881dff5b6eec89be137a47fac1649e143dfa8c3c9e65ccc099b2b3c778cb333613d750cb6b296e3ce7db3c9 +DIST msgpack-1.4.2.gem 83456 BLAKE2B c3dec1fe3c1cf37969f435b6ed36c68777e650681a4779721b635a83f08fabcf01f161c8ce9c43358b98e159c5595eadf72b3533d609e174e303854196ead26a SHA512 b2f703fdb401c023dfb3064cb9c4b8f1458c0420c6f6f17bdc9230aef1a6f943a605a3f7369a20e7402e98db77a62fadc90aab40de90fdf6ea16924f33eb7ff8 diff --git a/dev-ruby/msgpack/msgpack-1.4.2.ebuild b/dev-ruby/msgpack/msgpack-1.4.2.ebuild new file mode 100644 index 000000000000..c8655adeb024 --- /dev/null +++ b/dev-ruby/msgpack/msgpack-1.4.2.ebuild @@ -0,0 +1,31 @@ +# Copyright 1999-2021 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +USE_RUBY="ruby25 ruby26 ruby27" + +RUBY_FAKEGEM_RECIPE_TEST="rspec3" +RUBY_FAKEGEM_EXTRADOC="ChangeLog README.md" + +RUBY_FAKEGEM_EXTENSIONS=(ext/msgpack/extconf.rb) +RUBY_FAKEGEM_EXTENSION_LIBDIR="lib/msgpack" + +inherit ruby-fakegem + +DESCRIPTION="Binary-based efficient data interchange format for ruby binding" +HOMEPAGE="https://msgpack.org/" + +LICENSE="Apache-2.0" +SLOT="0" +KEYWORDS="~amd64 ~arm ~ppc64 ~x86" +IUSE="doc" + +all_ruby_prepare() { + sed -i -e '/bundler/I s:^:#:' Rakefile || die + + # Remove jruby-specific specs that are run also for other rubies. + rm -rf spec/jruby || die + + sed -i -e '/git ls-files/d' msgpack.gemspec || die +} diff --git a/dev-ruby/racc/racc-1.5.2-r1.ebuild b/dev-ruby/racc/racc-1.5.2-r1.ebuild new file mode 100644 index 000000000000..2609e8b6c2d1 --- /dev/null +++ b/dev-ruby/racc/racc-1.5.2-r1.ebuild @@ -0,0 +1,60 @@ +# Copyright 1999-2021 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +USE_RUBY="ruby25 ruby26 ruby27 ruby30" + +RUBY_FAKEGEM_TASK_DOC="docs" +RUBY_FAKEGEM_EXTRADOC="README.rdoc README.ja.rdoc TODO ChangeLog" + +RUBY_FAKEGEM_GEMSPEC="racc.gemspec" + +RUBY_FAKEGEM_EXTENSIONS=(ext/racc/cparse/extconf.rb) +RUBY_FAKEGEM_EXTENSION_LIBDIR="lib/racc/cparse" + +inherit multilib ruby-fakegem + +DESCRIPTION="A LALR(1) parser generator for Ruby" +HOMEPAGE="https://github.com/tenderlove/racc" +SRC_URI="https://github.com/tenderlove/racc/archive/v${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="LGPL-2.1" +SLOT="0" + +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~mips ~ppc ~ppc64 ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris" +IUSE="doc test" + +ruby_add_rdepend "virtual/ruby-ssl" + +ruby_add_bdepend "dev-ruby/rake + test? ( dev-ruby/minitest )" + +all_ruby_prepare() { + sed -i -e 's|/tmp/out|${TMPDIR:-/tmp}/out|' test/helper.rb || die "tests fix failed" + + sed -i -e 's/, :isolate//' Rakefile || die + sed -i -e '/bundler/ s:^:#:' -e '/rdoc/,/^end/ s:^:#:' Rakefile || die + + # Avoid depending on rake-compiler since we don't use it to compile + # the extension. + sed -i -e '/rake-compiler/ s:^:#:' -e '/extensiontask/ s:^:#:' Rakefile + sed -i -e '/ExtensionTask/,/^ end/ s:^:#:' Rakefile + # Which means we need to generate the parser file here + rake lib/racc/parser-text.rb || die + + sed -i -e 's:_relative ": "./:' ${RUBY_FAKEGEM_GEMSPEC} || die +} + +each_ruby_test() { + PATH="bin:${PATH}" ${RUBY} -Ilib:. -e "Dir['test/test_*.rb'].each{|f| require f}" || die +} + +all_ruby_install() { + all_fakegem_install + + dodoc -r rdoc + + docinto examples + dodoc -r sample +} diff --git a/eclass/ruby-fakegem.eclass b/eclass/ruby-fakegem.eclass index f3b3ee02085c..fd8e4ed88bc2 100644 --- a/eclass/ruby-fakegem.eclass +++ b/eclass/ruby-fakegem.eclass @@ -444,7 +444,8 @@ all_fakegem_compile() { each_fakegem_compile() { for extension in "${RUBY_FAKEGEM_EXTENSIONS[@]}" ; do emake V=1 -C ${extension%/*} - cp "${extension%/*}"/*$(get_modname) "${RUBY_FAKEGEM_EXTENSION_LIBDIR}" || die "Copy of extension into ${RUBY_FAKEGEM_EXTENSION_LIBDIR} failed" + mkdir -p "${RUBY_FAKEGEM_EXTENSION_LIBDIR%/}" + cp "${extension%/*}"/*$(get_modname) "${RUBY_FAKEGEM_EXTENSION_LIBDIR%/}/" || die "Copy of extension into ${RUBY_FAKEGEM_EXTENSION_LIBDIR} failed" done } diff --git a/media-fonts/iosevka/Manifest b/media-fonts/iosevka/Manifest index 7f8f0c730fe9..9b1df1dddfc6 100644 --- a/media-fonts/iosevka/Manifest +++ b/media-fonts/iosevka/Manifest @@ -1,2 +1 @@ -DIST 01-iosevka-1.14.1.zip 9725331 BLAKE2B 58f0e51ba06d27eab18336effbe825c7c7bc88f24eb457be49746f8d3b1591f2cfafb8c2a7c9b56a7528edb207cbee6741dbe394b82331c6207a4dc6886cb388 SHA512 7e1dee79d78b1bc36ff2f55140a3538802dafc22677193e0657a6649ca55d5b1de868de86ba26d9458a3afe481298356dcf641afa72ecea2d69adb6382a5fd58 -DIST 02-iosevka-term-1.14.1.zip 9672957 BLAKE2B b03751969722919b4c4172b066f372f334f45f38636cff8cba764a5c30d906ab000887c290b4583f418307c2efea7c3650f5557d535b1e7c26c2078ee29ebcb6 SHA512 6b17960b960365a81ba78a68b6ad04c6146f51855f0f6abc288c12d8dd50669fe245f94aa135b032df14d0ec7bc6b291aef1c8a86ccbf948b8e5678862febe34 +DIST ttf-iosevka-4.5.0.zip 35416431 BLAKE2B 28062f33665d6bd9886d17e8c2bcea5a81ce2eeb751d7c0370df7135173726ec41754f705845f8b32ca243e13e69af4d229f7673ad3965605990ff9facf71902 SHA512 4b4cd2bf529bfa5abec8a4e703fe6ff85bb97386937ce4f22130cad6a72e1e22fe3652d40c74eeba72b49d6e464b8ba65cb819ff4faf18398179130d2108e2f9 diff --git a/media-fonts/iosevka/iosevka-1.14.1.ebuild b/media-fonts/iosevka/iosevka-4.5.0.ebuild index c01355ebe228..bbc0640d7781 100644 --- a/media-fonts/iosevka/iosevka-1.14.1.ebuild +++ b/media-fonts/iosevka/iosevka-4.5.0.ebuild @@ -1,21 +1,20 @@ -# Copyright 1999-2019 Gentoo Authors +# Copyright 1999-2021 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 -EAPI=6 +EAPI=7 inherit font DESCRIPTION="Slender typeface for code, from code" HOMEPAGE="https://be5invis.github.io/Iosevka/" -SRC_URI="https://github.com/be5invis/${PN}/releases/download/v${PV}/01-${P}.zip -https://github.com/be5invis/${PN}/releases/download/v${PV}/02-${PN}-term-${PV}.zip" +SRC_URI="https://github.com/be5invis/Iosevka/releases/download/v${PV}/ttf-${P}.zip" LICENSE="OFL-1.1" SLOT="0" KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~x86" -DEPEND="app-arch/unzip" +BDEPEND="app-arch/unzip" -S=${WORKDIR} -FONT_S="${S}/ttf" +S="${WORKDIR}" +FONT_S="${S}" FONT_SUFFIX="ttf" diff --git a/media-sound/qjackctl/Manifest b/media-sound/qjackctl/Manifest index e269fb189c70..3e0c6709fee7 100644 --- a/media-sound/qjackctl/Manifest +++ b/media-sound/qjackctl/Manifest @@ -1 +1,2 @@ DIST qjackctl-0.9.0.tar.gz 1088061 BLAKE2B 3be89091b6efb34d2dffee92fdfda5dabadc8b6e9f9a248cc5cd60df423482dc65342e9758a98f34c5c01bfba74eac64039e3ec2de157df0e03f8bf09a7a14fc SHA512 5aa6f3e86b6a5c528daa5fdb71b5400d5882fea6569d585a86bb6b9fa66b62699472fd82999a6f4eb1a375c70e684a20214240c1fc3b44239c22d182e3ae1b1c +DIST qjackctl-0.9.1.tar.gz 1092787 BLAKE2B 1ae68d3b61591bb31f7c8c31f35f8a42f0048cf34c49ff0eadca9155c1a770d9880728582f6b7abdaf27a28ccb3d6a20ca87e3a6178b090579b6ead811f091f0 SHA512 7d3a6efdeedff9335897f9d943dd51d13bf7c48d55ee2bf31d53fe685cef88e281133c164cf6cdb95669b9fe394eb06d3544a78b9d760f4420a9acb3c800c612 diff --git a/media-sound/qjackctl/files/qjackctl-0.9.1-disable-git.patch b/media-sound/qjackctl/files/qjackctl-0.9.1-disable-git.patch new file mode 100644 index 000000000000..6761d53599d2 --- /dev/null +++ b/media-sound/qjackctl/files/qjackctl-0.9.1-disable-git.patch @@ -0,0 +1,21 @@ +diff --git a/CMakeLists.txt b/CMakeLists.txt +index 7a1098f..f83ed7b 100644 +--- a/CMakeLists.txt ++++ b/CMakeLists.txt +@@ -6,6 +6,7 @@ project(qjackctl + LANGUAGES C CXX) + + set (CONFIG_VERSION ${PROJECT_VERSION}) ++#[[ + execute_process ( + COMMAND git describe --tags --dirty --abbrev=6 + OUTPUT_VARIABLE GIT_DESCRIBE_OUTPUT +@@ -27,6 +28,8 @@ if (GIT_DESCRIBE_RESULT EQUAL 0) + else () + set (VERSION "${PROJECT_VERSION}") + endif () ++]] ++set (VERSION "${PROJECT_VERSION}") + + set (PACKAGE_NAME "QjackCtl") + set (PACKAGE_VERSION "${VERSION}") diff --git a/media-sound/qjackctl/qjackctl-0.9.0.ebuild b/media-sound/qjackctl/qjackctl-0.9.0.ebuild index 3090126b6c24..13ebdc3b69bd 100644 --- a/media-sound/qjackctl/qjackctl-0.9.0.ebuild +++ b/media-sound/qjackctl/qjackctl-0.9.0.ebuild @@ -11,7 +11,7 @@ SRC_URI="mirror://sourceforge/qjackctl/${P}.tar.gz" LICENSE="GPL-2" SLOT="0" -KEYWORDS="~amd64 ~x86" +KEYWORDS="amd64 x86" IUSE="alsa dbus debug portaudio" BDEPEND="dev-qt/linguist-tools:5" diff --git a/media-sound/qjackctl/qjackctl-0.9.1.ebuild b/media-sound/qjackctl/qjackctl-0.9.1.ebuild new file mode 100644 index 000000000000..3090126b6c24 --- /dev/null +++ b/media-sound/qjackctl/qjackctl-0.9.1.ebuild @@ -0,0 +1,47 @@ +# Copyright 1999-2021 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +inherit xdg cmake + +DESCRIPTION="Qt GUI to control the JACK Audio Connection Kit and ALSA sequencer connections" +HOMEPAGE="https://qjackctl.sourceforge.io/" +SRC_URI="mirror://sourceforge/qjackctl/${P}.tar.gz" + +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="~amd64 ~x86" +IUSE="alsa dbus debug portaudio" + +BDEPEND="dev-qt/linguist-tools:5" +DEPEND=" + dev-qt/qtcore:5 + dev-qt/qtgui:5 + dev-qt/qtnetwork:5 + dev-qt/qtwidgets:5 + dev-qt/qtx11extras:5 + dev-qt/qtxml:5 + virtual/jack + alsa? ( media-libs/alsa-lib ) + dbus? ( dev-qt/qtdbus:5 ) + portaudio? ( media-libs/portaudio ) +" +RDEPEND="${DEPEND} + dev-qt/qtsvg:5 +" + +PATCHES=( + "${FILESDIR}/${P}-disable-git.patch" +) + +src_configure() { + local mycmakeargs=( + -DCONFIG_ALSA_SEQ=$(usex alsa 1 0) + -DCONFIG_DBUS=$(usex dbus 1 0) + -DCONFIG_DEBUG=$(usex debug 1 0) + -DCONFIG_PORTAUDIO=$(usex portaudio 1 0) + -DCONFIG_JACK_VERSION=1 + ) + cmake_src_configure +} |