From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from lists.gentoo.org (pigeon.gentoo.org [208.92.234.80]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by finch.gentoo.org (Postfix) with ESMTPS id 2CFC0138334 for ; Wed, 27 Mar 2019 15:04:00 +0000 (UTC) Received: from pigeon.gentoo.org (localhost [127.0.0.1]) by pigeon.gentoo.org (Postfix) with SMTP id DDC3CE0885; Wed, 27 Mar 2019 15:03:58 +0000 (UTC) Received: from smtp.gentoo.org (smtp.gentoo.org [140.211.166.183]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by pigeon.gentoo.org (Postfix) with ESMTPS id 98C13E0885 for ; Wed, 27 Mar 2019 15:03:58 +0000 (UTC) Received: from oystercatcher.gentoo.org (unknown [IPv6:2a01:4f8:202:4333:225:90ff:fed9:fc84]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.gentoo.org (Postfix) with ESMTPS id AD4D2335C51 for ; Wed, 27 Mar 2019 15:03:56 +0000 (UTC) Received: from localhost.localdomain (localhost [IPv6:::1]) by oystercatcher.gentoo.org (Postfix) with ESMTP id EFAB9266 for ; Wed, 27 Mar 2019 15:03:54 +0000 (UTC) From: "Lars Wendler" To: gentoo-commits@lists.gentoo.org Content-Transfer-Encoding: 8bit Content-type: text/plain; charset=UTF-8 Reply-To: gentoo-dev@lists.gentoo.org, "Lars Wendler" Message-ID: <1553699026.161f8c8eb091dfcc1402ef91500c7652f8963ce7.polynomial-c@gentoo> Subject: [gentoo-commits] repo/gentoo:master commit in: app-accessibility/brltty/ X-VCS-Repository: repo/gentoo X-VCS-Files: app-accessibility/brltty/brltty-6.0-r1.ebuild app-accessibility/brltty/brltty-6.0.ebuild app-accessibility/brltty/metadata.xml X-VCS-Directories: app-accessibility/brltty/ X-VCS-Committer: polynomial-c X-VCS-Committer-Name: Lars Wendler X-VCS-Revision: 161f8c8eb091dfcc1402ef91500c7652f8963ce7 X-VCS-Branch: master Date: Wed, 27 Mar 2019 15:03:54 +0000 (UTC) Precedence: bulk List-Post: List-Help: List-Unsubscribe: List-Subscribe: List-Id: Gentoo Linux mail X-BeenThere: gentoo-commits@lists.gentoo.org X-Auto-Response-Suppress: DR, RN, NRN, OOF, AutoReply X-Archives-Salt: b5a7b697-0db4-40b3-8fd9-2e3853d22fbe X-Archives-Hash: 9695fc16bccf934dd6fb477bf2f7179a commit: 161f8c8eb091dfcc1402ef91500c7652f8963ce7 Author: Lars Wendler gentoo org> AuthorDate: Wed Mar 27 14:57:52 2019 +0000 Commit: Lars Wendler gentoo org> CommitDate: Wed Mar 27 15:03:46 2019 +0000 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=161f8c8e app-accessibility/brltty: Revbump for various fixes - Fixed build with USE="java" - Added "louis", "policykit", "systemd" and "xml" USE flags - Added various missing dependencies - Improved python build handling Closes: https://bugs.gentoo.org/681644 Package-Manager: Portage-2.3.62, Repoman-2.3.12 Signed-off-by: Lars Wendler gentoo.org> .../{brltty-6.0.ebuild => brltty-6.0-r1.ebuild} | 72 ++++++++++++++-------- app-accessibility/brltty/metadata.xml | 1 + 2 files changed, 47 insertions(+), 26 deletions(-) diff --git a/app-accessibility/brltty/brltty-6.0.ebuild b/app-accessibility/brltty/brltty-6.0-r1.ebuild similarity index 78% rename from app-accessibility/brltty/brltty-6.0.ebuild rename to app-accessibility/brltty/brltty-6.0-r1.ebuild index badd7a11678..992de9ab91d 100644 --- a/app-accessibility/brltty/brltty-6.0.ebuild +++ b/app-accessibility/brltty/brltty-6.0-r1.ebuild @@ -5,6 +5,8 @@ EAPI=7 PYTHON_COMPAT=( python{2_7,3_{5,6,7}} ) FINDLIB_USE="ocaml" +JAVA_PKG_WANT_SOURCE="1.8" +JAVA_PKG_WANT_TARGET="1.8" inherit findlib eutils multilib toolchain-funcs java-pkg-opt-2 flag-o-matic \ autotools udev systemd python-r1 @@ -15,30 +17,50 @@ SRC_URI="http://brltty.com/archive/${P}.tar.xz" LICENSE="GPL-2 LGPL-2.1" SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~ppc ~ppc64 ~x86" +KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ppc ~ppc64 ~x86" IUSE="+api +beeper bluetooth +contracted-braille doc +fm gpm iconv icu - java +midi ncurses nls ocaml +pcm python usb +speech - tcl X" + java louis +midi ncurses nls ocaml +pcm policykit python + usb systemd +speech tcl xml X" REQUIRED_USE="doc? ( api ) java? ( api ) ocaml? ( api ) python? ( api ${PYTHON_REQUIRED_USE} ) tcl? ( api )" -COMMON_DEP="bluetooth? ( net-wireless/bluez ) +COMMON_DEP=" + app-accessibility/at-spi2-core:2 + dev-libs/libpcre2[pcre32] + sys-apps/dbus + bluetooth? ( net-wireless/bluez ) gpm? ( >=sys-libs/gpm-1.20 ) iconv? ( virtual/libiconv ) icu? ( dev-libs/icu:= ) - python? ( ${PYTHON_DEPS} ) + louis? ( dev-libs/liblouis ) + midi? ( media-libs/alsa-lib ) ncurses? ( sys-libs/ncurses:0= ) - nls? ( virtual/libintl ) + pcm? ( media-libs/alsa-lib ) + policykit? ( sys-auth/polkit ) + python? ( ${PYTHON_DEPS} ) + speech? ( + app-accessibility/espeak + app-accessibility/flite + app-accessibility/speech-dispatcher + ) + systemd? ( sys-apps/systemd ) tcl? ( >=dev-lang/tcl-8.4.15:0= ) usb? ( virtual/libusb:0 ) - X? ( x11-libs/libXaw )" + xml? ( dev-libs/expat ) + X? ( + x11-libs/libX11 + x11-libs/libXaw + x11-libs/libXt + x11-libs/libXtst + )" DEPEND="${COMMON_DEP}" BDEPEND=" virtual/pkgconfig java? ( >=virtual/jdk-1.4 ) + nls? ( virtual/libintl ) python? ( >=dev-python/cython-0.16[${PYTHON_USEDEP}] ) " RDEPEND="java? ( >=virtual/jre-1.4 ) @@ -56,21 +78,25 @@ src_prepare() { java-pkg-opt-2_src_prepare - # The code runs `pkg-config` directly instead of locating a suitable - # pkg-config wrapper (or respecting $PKG_CONFIG). - sed -i \ - -e 's/\/${PKG_CONFIG:-pkg-config}/' \ - aclocal.m4 configure.ac || die - # We run eautoconf instead of using eautoreconf because brltty uses # a custom build system that uses autoconf without the rest of the # autotools. eautoconf - python_copy_sources + use python && python_copy_sources } src_configure() { tc-export AR LD PKG_CONFIG + + export JAVAC="" + export JAVA_JNI_FLAGS="" + if use java; then + export JAVA_HOME="$(java-config -g JAVA_HOME)" + export JAVAC_HOME="${JAVA_HOME}/bin" + export JAVA_JNI_FLAGS="$(java-pkg_get-jni-cflags)" + export JAVAC="$(java-pkg_get-javac) -encoding UTF-8 $(java-pkg_javac-args)" + fi + # override prefix in order to install into / # braille terminal needs to be available as soon in the boot process as # possible @@ -93,12 +119,17 @@ src_configure() { $(use_enable iconv) $(use_enable icu) $(use_enable java java-bindings) + $(use_enable louis liblouis) $(use_with midi midi-package) $(use_enable nls i18n) $(use_enable ocaml ocaml-bindings) $(use_with pcm pcm-package) + $(use_enable policykit polkit) + $(use_enable python python-bindings) $(use_enable speech speech-support) + $(use_with systemd service-package) $(use_enable tcl tcl-bindings) + $(use_enable xml expat) $(use_enable X x) $(use_with bluetooth bluetooth-package) $(use_with ncurses curses) @@ -107,8 +138,6 @@ src_configure() { econf "${myconf[@]}" if use python; then - myconf+=( $(use_enable python python-bindings ) ) - python_configure() { econf "${myconf[@]}" } @@ -117,14 +146,7 @@ src_configure() { } src_compile() { - local JAVAC_CONF="" - local OUR_JNI_FLAGS="" - if use java; then - OUR_JNI_FLAGS="$(java-pkg_get-jni-cflags)" - JAVAC_CONF="${JAVAC} -encoding UTF-8 $(java-pkg_javac-args)" - fi - - emake JAVA_JNI_FLAGS="${OUR_JNI_FLAGS}" JAVAC="${JAVAC_CONF}" + emake JAVA_JNI_FLAGS="${JAVA_JNI_FLAGS}" JAVAC="${JAVAC}" if use python; then python_build() { @@ -151,8 +173,6 @@ src_install() { fi if use java; then - # make install puts the _java.so there, and no it's not $(get_libdir) - rm -r "${ED}/usr/lib/java" || die java-pkg_doso Bindings/Java/libbrlapi_java.so java-pkg_dojar Bindings/Java/brlapi.jar fi diff --git a/app-accessibility/brltty/metadata.xml b/app-accessibility/brltty/metadata.xml index 53e30d6595d..b05083dfd09 100644 --- a/app-accessibility/brltty/metadata.xml +++ b/app-accessibility/brltty/metadata.xml @@ -10,6 +10,7 @@ support the console tone generator support in-line contracted braille support for the sound card synthesizer + Use braille tranlator dev-libs/liblouis support the musical instrument digital interface support for sound card digital audio speech support