teiresias 14/12/04 23:03:28 Modified: ChangeLog Added: brltty-5.2.ebuild Log: New upstream version. (Portage version: 2.2.8-r2/cvs/Linux x86_64, signed Manifest commit with key 0x6521e06d)
Revision Changes Path 1.157 app-accessibility/brltty/ChangeLog file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/app-accessibility/brltty/ChangeLog?rev=1.157&view=markup plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/app-accessibility/brltty/ChangeLog?rev=1.157&content-type=text/plain diff : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/app-accessibility/brltty/ChangeLog?r1=1.156&r2=1.157 Index: ChangeLog =================================================================== RCS file: /var/cvsroot/gentoo-x86/app-accessibility/brltty/ChangeLog,v retrieving revision 1.156 retrieving revision 1.157 diff -u -r1.156 -r1.157 --- ChangeLog 27 Nov 2014 10:15:11 -0000 1.156 +++ ChangeLog 4 Dec 2014 23:03:28 -0000 1.157 @@ -1,6 +1,13 @@ # ChangeLog for app-accessibility/brltty # Copyright 1999-2014 Gentoo Foundation; Distributed under the GPL v2 -# $Header: /var/cvsroot/gentoo-x86/app-accessibility/brltty/ChangeLog,v 1.156 2014/11/27 10:15:11 pacho Exp $ +# $Header: /var/cvsroot/gentoo-x86/app-accessibility/brltty/ChangeLog,v 1.157 2014/12/04 23:03:28 teiresias Exp $ + +*brltty-5.2 (04 Dec 2014) + + 04 Dec 2014; Christopher Brannon <[email protected]> +brltty-5.2.ebuild, + +files/brltty-5.2-fix-ldflags.patch, +files/brltty-5.2-respect-AR.patch, + +files/brltty-5.2-udev.patch: + New upstream version. 27 Nov 2014; Pacho Ramos <[email protected]> brltty-5.0-r3.ebuild, brltty-5.1.ebuild: 1.1 app-accessibility/brltty/brltty-5.2.ebuild file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/app-accessibility/brltty/brltty-5.2.ebuild?rev=1.1&view=markup plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/app-accessibility/brltty/brltty-5.2.ebuild?rev=1.1&content-type=text/plain Index: brltty-5.2.ebuild =================================================================== # Copyright 1999-2014 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 # $Header: /var/cvsroot/gentoo-x86/app-accessibility/brltty/brltty-5.2.ebuild,v 1.1 2014/12/04 23:03:28 teiresias Exp $ EAPI=5 PYTHON_COMPAT=( python2_7 python3_2 python3_3 python3_4 ) FINDLIB_USE="ocaml" inherit findlib eutils multilib toolchain-funcs java-pkg-opt-2 flag-o-matic \ autotools udev systemd python-r1 DESCRIPTION="Daemon that provides access to the Linux/Unix console for a blind person" HOMEPAGE="http://brltty.com/" 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" IUSE="+api +beeper bluetooth +contracted-braille doc +fm gpm iconv icu java +midi ncurses nls ocaml +pcm python usb +speech tcl X" REQUIRED_USE="doc? ( api ) java? ( api ) ocaml? ( api ) python? ( api ) tcl? ( api )" COMMON_DEP="bluetooth? ( net-wireless/bluez ) gpm? ( >=sys-libs/gpm-1.20 ) iconv? ( virtual/libiconv ) icu? ( dev-libs/icu:= ) python? ( ${PYTHON_DEPS} ) ncurses? ( sys-libs/ncurses ) nls? ( virtual/libintl ) tcl? ( >=dev-lang/tcl-8.4.15 ) usb? ( virtual/libusb:0 ) X? ( x11-libs/libXaw )" DEPEND="virtual/pkgconfig java? ( >=virtual/jdk-1.4 ) python? ( >=dev-python/cython-0.16[${PYTHON_USEDEP}] ) ${COMMON_DEP}" RDEPEND="java? ( >=virtual/jre-1.4 ) ${COMMON_DEP}" src_prepare() { epatch "${FILESDIR}"/${P}-fix-ldflags.patch \ "${FILESDIR}"/${P}-udev.patch \ "${FILESDIR}"/${P}-respect-AR.patch 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:-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 } src_configure() { tc-export AR LD PKG_CONFIG # override prefix in order to install into / # braille terminal needs to be available as soon in the boot process as # possible # Also override localstatedir so that the lib/brltty directory is installed # correctly. # Disable stripping since we do that ourselves. local myconf=( --prefix=/ --localedir=/usr/share/locale --includedir=/usr/include --localstatedir=/var --disable-stripping --with-install-root="${D}" --with-writable-directory="/run/brltty" $(use_enable api) $(use_with beeper beep-package) $(use_enable contracted-braille) $(use_with fm fm-package) $(use_enable gpm) $(use_enable iconv) $(use_enable icu) $(use_enable java java-bindings) $(use_with midi midi-package) $(use_enable nls i18n) $(use_enable ocaml ocaml-bindings) $(use_with pcm pcm-package) $(use_enable speech speech-support) $(use_enable tcl tcl-bindings) $(use_enable X x) $(use_with bluetooth bluetooth-package) $(use_with ncurses curses) $(use_with usb usb-package) ) econf "${myconf[@]}" if use python; then myconf+=( $(use_enable python python-bindings ) ) python_configure() { econf "${myconf[@]}" } python_foreach_impl run_in_build_dir python_configure fi } 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}" if use python; then python_build() { cd "Bindings/Python" || die emake } python_foreach_impl run_in_build_dir python_build fi } src_install() { if use ocaml; then findlib_src_preinst fi emake OCAML_LDCONF= install if use python; then python_install() { cd "Bindings/Python" || die emake install } python_foreach_impl run_in_build_dir python_install fi if use java; then # make install puts the _java.so there, and no it's not $(get_libdir) rm -rf "${D}/usr/lib/java" java-pkg_doso Bindings/Java/libbrlapi_java.so java-pkg_dojar Bindings/Java/brlapi.jar fi insinto /etc doins Documents/brltty.conf udev_newrules Autostart/Udev/udev.rules 70-brltty.rules newinitd "${FILESDIR}"/brltty.rc brltty systemd_dounit Autostart/Systemd/brltty.service systemd_dotmpfilesd "${FILESDIR}/${PN}.tmpfiles.conf" libdir="$(get_libdir)" mkdir -p "${D}"/usr/${libdir}/ mv "${D}"/${libdir}/*.a "${D}"/usr/${libdir}/ gen_usr_ldscript libbrlapi.so cd Documents mv Manual-BRLTTY/English/BRLTTY.txt BRLTTY-en.txt mv Manual-BRLTTY/French/BRLTTY.txt BRLTTY-fr.txt mv Manual-BrlAPI/English/BrlAPI.txt BrlAPI-en.txt dodoc CONTRIBUTORS ChangeLog HISTORY README* TODO BRLTTY-*.txt dohtml -r Manual-BRLTTY if use doc; then dohtml -r Manual-BrlAPI dodoc BrlAPI-*.txt fi keepdir /var/lib/brlapi rmdir "${D}/run/brltty" rmdir "${D}/run" } pkg_postinst() { elog elog please be sure "${ROOT}"etc/brltty.conf is correct for your system. elog elog To make brltty start on boot, type this command as root: elog elog rc-update add brltty boot }
