summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGilles Dartiguelongue <eva@gentoo.org>2009-11-01 18:41:06 +0000
committerGilles Dartiguelongue <eva@gentoo.org>2009-11-01 18:41:06 +0000
commitb4a0b4578b6645ed76cc8f1a726e857ebf4c7bf6 (patch)
tree95df335a795051536eb8a0bb93bac309224be8ac /app-accessibility
parentrevert unintended removal. (diff)
downloadgentoo-2-b4a0b4578b6645ed76cc8f1a726e857ebf4c7bf6.tar.gz
gentoo-2-b4a0b4578b6645ed76cc8f1a726e857ebf4c7bf6.tar.bz2
gentoo-2-b4a0b4578b6645ed76cc8f1a726e857ebf4c7bf6.zip
revert unintended removal.
Diffstat (limited to 'app-accessibility')
-rw-r--r--app-accessibility/brltty/ChangeLog356
-rw-r--r--app-accessibility/brltty/Manifest14
-rw-r--r--app-accessibility/brltty/brltty-3.10.ebuild114
-rw-r--r--app-accessibility/brltty/brltty-4.0.ebuild115
-rw-r--r--app-accessibility/brltty/brltty-4.1.ebuild126
-rw-r--r--app-accessibility/brltty/files/brltty-3.10-api-socket-dir.patch26
-rw-r--r--app-accessibility/brltty/files/brltty-3.9-autoconf.patch31
-rw-r--r--app-accessibility/brltty/files/brltty-3.9-gnusource.patch17
-rw-r--r--app-accessibility/brltty/files/brltty-3.9-parallel.patch20
-rw-r--r--app-accessibility/brltty/files/brltty-4.0-api-socket-dir.patch14
-rw-r--r--app-accessibility/brltty/files/brltty.rc23
-rw-r--r--app-accessibility/brltty/metadata.xml32
12 files changed, 888 insertions, 0 deletions
diff --git a/app-accessibility/brltty/ChangeLog b/app-accessibility/brltty/ChangeLog
new file mode 100644
index 000000000000..b8fc43aa1ca2
--- /dev/null
+++ b/app-accessibility/brltty/ChangeLog
@@ -0,0 +1,356 @@
+# ChangeLog for app-accessibility/brltty
+# Copyright 1999-2009 Gentoo Foundation; Distributed under the GPL v2
+# $Header: /var/cvsroot/gentoo-x86/app-accessibility/brltty/ChangeLog,v 1.98 2009/11/01 18:41:04 eva Exp $
+
+*brltty-4.1 (08 Oct 2009)
+
+ 08 Oct 2009; William Hubbs <williamh@gentoo.org> +brltty-4.1.ebuild,
+ metadata.xml:
+ version bump
+
+ 15 Sep 2009; Jeroen Roovers <jer@gentoo.org> brltty-4.0.ebuild:
+ Stable for HPPA (bug #281126).
+
+ 06 Sep 2009; Markus Meier <maekke@gentoo.org> brltty-4.0.ebuild:
+ amd64 stable, bug #281126
+
+ 29 Aug 2009; nixnut <nixnut@gentoo.org> brltty-4.0.ebuild:
+ ppc stable #281126
+
+ 26 Aug 2009; Raúl Porcel <armin76@gentoo.org> brltty-4.0.ebuild:
+ alpha/ia64 stable wrt #281126
+
+ 11 Aug 2009; William Hubbs <williamh@gentoo.org> brltty-4.0.ebuild:
+ stable on x86
+
+ 11 Jun 2009; William Hubbs <williamh@gentoo.org> brltty-3.10.ebuild,
+ brltty-4.0.ebuild:
+ Fixed bluetooth dependency for bug #272735.
+
+*brltty-4.0 (18 May 2009)
+
+ 18 May 2009; William Hubbs <williamh@gentoo.org> +brltty-4.0.ebuild,
+ +files/brltty-4.0-api-socket-dir.patch:
+ Version bump.
+
+ 17 May 2009; Robin H. Johnson <robbat2@gentoo.org> brltty-3.10.ebuild:
+ libusb-compat will work fine with brltty, code inspection plus upstream
+ says so.
+
+ 15 May 2009; Robin H. Johnson <robbat2@gentoo.org> brltty-3.10.ebuild:
+ libusb-compat is untested, force dev-libs/libusb slot 0 for now.
+
+ 01 Apr 2009; William Hubbs <williamh@gentoo.org> -brltty-3.9.ebuild:
+ Removed old version.
+
+ 06 Feb 2009; Jeroen Roovers <jer@gentoo.org> brltty-3.10.ebuild:
+ Stable for HPPA (bug #253927).
+
+ 23 Jan 2009; Raúl Porcel <armin76@gentoo.org> brltty-3.10.ebuild:
+ ia64 stable wrt #253927
+
+ 10 Jan 2009; Tobias Klausmann <klausman@gentoo.org> brltty-3.10.ebuild:
+ Stable on alpha, bug #253927
+
+ 10 Jan 2009; Markus Meier <maekke@gentoo.org> brltty-3.10.ebuild:
+ amd64/x86 stable, bug #253927
+
+ 09 Jan 2009; Brent Baude <ranger@gentoo.org> brltty-3.10.ebuild:
+ stable ppc, bug 253927
+
+ 07 Jan 2009; Brent Baude <ranger@gentoo.org> brltty-3.10.ebuild:
+ stable ppc64, bug 253927
+
+ 05 Jan 2009; Markus Meier <maekke@gentoo.org> metadata.xml:
+ drop local icu USE-flag description, as it's global now
+
+ 25 Sep 2008; Ryan Hill <dirtyepic@gentoo.org>
+ +files/brltty-3.9-autoconf.patch, +files/brltty-3.9-gnusource.patch,
+ +files/brltty-3.9-parallel.patch, +files/brltty-3.10-api-socket-dir.patch,
+ brltty-3.10.ebuild:
+ Various build fixes - gcc 4.3, autoconf-2.62, parallel build. Patches from
+ Fedora. Fix X and bluetooth USE flags.
+
+*brltty-3.10 (06 Sep 2008)
+
+ 06 Sep 2008; William Hubbs <williamh@gentoo.org> metadata.xml,
+ +brltty-3.10.ebuild:
+ version bump
+
+ 08 Feb 2008; William Hubbs <williamh@gentoo.org> -brltty-3.8.ebuild:
+ Removed old version.
+
+ 08 Feb 2008; Santiago M. Mola <coldwind@gentoo.org> brltty-3.9.ebuild:
+ amd64 stable wrt #208536
+
+ 06 Feb 2008; nixnut <nixnut@gentoo.org> brltty-3.9.ebuild:
+ stable on ppc wrt bug #208536
+
+ 04 Feb 2008; Jeroen Roovers <jer@gentoo.org> brltty-3.9.ebuild:
+ Stable for HPPA (bug #208536).
+
+ 03 Feb 2008; Raúl Porcel <armin76@gentoo.org> brltty-3.9.ebuild:
+ alpha/ia64 stable wrt #208536
+
+ 02 Feb 2008; William Hubbs <williamh@gentoo.org> brltty-3.9.ebuild:
+ Bug #208538 -- fixed java and ocaml support, thanks to Betelgeuse and Caster
+
+ 02 Feb 2008; Brent Baude <ranger@gentoo.org> brltty-3.9.ebuild:
+ Marking brltty-3.9 ppc64 for bug 208536
+
+ 02 Feb 2008; Christian Faulhammer <opfer@gentoo.org> brltty-3.9.ebuild:
+ x86 stable, bug #208536
+
+ 11 Jan 2008; William Hubbs <williamh@gentoo.org> brltty-3.9.ebuild:
+ Fixed building with the ocaml use flag -- bug #204789.
+
+*brltty-3.9 (05 Jan 2008)
+
+ 05 Jan 2008; William Hubbs <williamh@gentoo.org> files/brltty.rc,
+ +brltty-3.9.ebuild:
+ Version bump. Also, I reworked the startup script so that brltty will start
+ early in the boot process.
+
+ 01 Jan 2008; William Hubbs <williamh@gentoo.org>
+ -files/brltty-3.7.2-linux-compiler-h.patch,
+ -files/brltty-3.7.2-nostrip.patch, -brltty-3.7.2.ebuild,
+ -brltty-3.7.2-r1.ebuild:
+ Removed old versions.
+
+ 26 Dec 2007; Christian Heim <phreak@gentoo.org> brltty-3.7.2.ebuild,
+ brltty-3.7.2-r1.ebuild, brltty-3.8.ebuild:
+ Fix the quotation.
+
+ 22 Sep 2007; Wulf C. Krueger <philantrop@gentoo.org> brltty-3.8.ebuild:
+ Marked stable on amd64 as per bug 186958.
+
+ 07 Sep 2007; Jeroen Roovers <jer@gentoo.org> brltty-3.8.ebuild:
+ Stable for HPPA (bug #186958).
+
+ 05 Aug 2007; nixnut <nixnut@gentoo.org> brltty-3.8.ebuild:
+ Stable on ppc wrt bug 186958
+
+ 31 Jul 2007; William Hubbs <williamh@gentoo.org> brltty-3.7.2.ebuild,
+ brltty-3.7.2-r1.ebuild, brltty-3.8.ebuild:
+ Dropped sparc keywords wrt #186958.
+
+ 30 Jul 2007; Raúl Porcel <armin76@gentoo.org> brltty-3.8.ebuild:
+ alpha/ia64 stable wrt #186958
+
+ 30 Jul 2007; Markus Rothe <corsair@gentoo.org> brltty-3.8.ebuild:
+ Stable on ppc64; bug #186958
+
+ 29 Jul 2007; William Hubbs <williamh@gentoo.org> brltty-3.8.ebuild:
+ Stable x86 #186958.
+
+ 22 Jul 2007; William Hubbs <williamh@gentoo.org> -brltty-3.6.1-r1.ebuild:
+ Removed another old version.
+
+ 22 Jul 2007; William Hubbs <williamh@gentoo.org> -brltty-3.5.ebuild,
+ -brltty-3.6.ebuild, brltty-3.7.2.ebuild, brltty-3.7.2-r1.ebuild,
+ brltty-3.8.ebuild:
+ Cleaned up the ebuilds and removed old versions.
+
+*brltty-3.8 (12 Jun 2007)
+
+ 12 Jun 2007; William Hubbs <williamh@gentoo.org> metadata.xml,
+ +brltty-3.8.ebuild:
+ Version bump.
+
+ 01 Jun 2007; William Hubbs <williamh@gentoo.org>
+ +files/brltty-3.7.2-linux-compiler-h.patch, brltty-3.7.2-r1.ebuild:
+ Added the patch from fedora to fix bug #155887.
+ Also cleaned up the dependencies.
+
+ 29 Mar 2007; William Hubbs <williamh@gentoo.org> brltty-3.7.2-r1.ebuild:
+ Fixed a typo that prevented installing the startup script.
+
+*brltty-3.7.2-r1 (28 Mar 2007)
+
+ 28 Mar 2007; William Hubbs <williamh@gentoo.org> +files/brltty.rc,
+ +brltty-3.7.2-r1.ebuild:
+ Add a startup script (closes #171591).
+
+ 22 Feb 2007; Doug Goldstein <cardoe@gentoo.org> ChangeLog, Manifest:
+ Manifest2 fix
+
+ 22 Feb 2007; Doug Goldstein <cardoe@gentoo.org> ChangeLog:
+ Manifest2 fix
+
+ 21 Feb 2007; <peper@gentoo.org> ChangeLog:
+ Transition to Manifest2.
+
+ 19 Oct 2006; Bryan Østergaard <kloeri@gentoo.org> brltty-3.7.2.ebuild:
+ Stable on Alpha + ia64.
+
+ 01 Oct 2006; Tobias Scherbaum <dertobi123@gentoo.org> brltty-3.7.2.ebuild:
+ hppa stable, bug #142935
+
+ 28 Sep 2006; Stephanie Lockwood-Childs <wormo@gentoo.org>
+ brltty-3.7.2.ebuild:
+ stable on ppc (Bug #142935)
+
+ 25 Sep 2006; Jason Wever <weeve@gentoo.org> brltty-3.7.2.ebuild:
+ Stable on SPARC wrt bug #142935.
+
+ 25 Sep 2006; <blubb@gentoo.org> brltty-3.7.2.ebuild:
+ stable on amd64
+
+ 24 Sep 2006; Markus Rothe <corsair@gentoo.org> brltty-3.7.2.ebuild:
+ Stable on ppc64; bug #142935
+
+ 24 Sep 2006; William Hubbs <williamh@gentoo.org> brltty-3.7.2.ebuild:
+ Stable on x86.
+
+ 20 Sep 2006; William Hubbs <williamh@gentoo.org>
+ +files/brltty-3.7.2-nostrip.patch, brltty-3.7.2.ebuild:
+ Resolved QA issues in Bug #142934.
+ Thanks, Solar, for the patches.
+
+ 02 Feb 2006; William Hubbs <williamh@gentoo.org> brltty-3.6.ebuild,
+ brltty-3.6.1-r1.ebuild:
+ Ported to modular X.
+
+ 02 Feb 2006; William Hubbs <williamh@gentoo.org> brltty-3.6.1-r1.ebuild:
+ Ported to modular X.
+
+*brltty-3.7.2 (26 Jan 2006)
+
+ 26 Jan 2006; William Hubbs <williamh@gentoo.org> metadata.xml,
+ +brltty-3.7.2.ebuild:
+ Version bump.
+ this version has been ported to modular X, thanks to
+ Donnie Berkholz <spyderous@gentoo.org>.
+ Also, it now installs the documentation, and optionally with the
+ 'doc' use flag, the API documentation.
+
+ 19 Nov 2005; Chris White <chriswhite@gentoo.org> ChangeLog:
+ repoman commiting this to verify manifest doesn't go weird.
+
+ 10 Oct 2005; Chris White <chriswhite@gentoo.org> metadata.xml:
+ Initial longdescription.
+
+ 23 Aug 2005; Aron Griffis <agriffis@gentoo.org> brltty-3.6.1-r1.ebuild:
+ stable on ia64
+
+ 13 Jul 2005; Stephen P. Becker <geoman@gentoo.org> brltty-3.5.ebuild,
+ brltty-3.6.ebuild, brltty-3.6.1-r1.ebuild:
+ removing mips keywords, as accessibility is masked for us, and I can not
+ test this
+
+*brltty-3.6.1-r1 (03 Jul 2005)
+
+ 03 Jul 2005; <plasmaroo@gentoo.org> +brltty-3.6.1-r1.ebuild,
+ -brltty-3.6.1.ebuild:
+ Bump for #85373.
+
+ 03 Jul 2005; <plasmaroo@gentoo.org> brltty-3.6.1.ebuild:
+ Fix #85373. This is boot critical so we do need to be in /bin, not /usr/bin.
+
+ 02 Jul 2005; Bryan Østergaard <kloeri@gentoo.org> brltty-3.6.1.ebuild:
+ Stable on alpha.
+
+ 12 Jun 2005; Olivier Crête <tester@gentoo.org> brltty-3.6.1.ebuild:
+ Stable on amd64
+
+ 09 Jun 2005; Markus Rothe <corsair@gentoo.org> brltty-3.6.1.ebuild:
+ Stable on ppc64
+
+ 05 Jun 2005; Michael Hanselmann <hansmi@gentoo.org> brltty-3.6.1.ebuild:
+ Stable on ppc.
+
+ 19 May 2005; Guy Martin <gmsoft@gentoo.org> brltty-3.6.1.ebuild:
+ Stable on hppa.
+
+ 16 May 2005; Gustavo Zacarias <gustavoz@gentoo.org> brltty-3.6.1.ebuild:
+ Stable on sparc
+
+ 16 May 2004; Leonardo Boshell <leonardop@gentoo.org> brltty-3.6.1.ebuild:
+ Stable on x86.
+
+ 16 May 2005; Gustavo Zacarias <gustavoz@gentoo.org> brltty-3.6.ebuild:
+ Stable on sparc
+
+ 28 Dec 2004; Ciaran McCreesh <ciaranm@gentoo.org> :
+ Change encoding to UTF-8 for GLEP 31 compliance
+
+*brltty-3.6.1 (24 Dec 2004)
+
+ 24 Dec 2004; <spider@gentoo.org> +brltty-3.6.1.ebuild:
+ A version bump on request of dmwaters:
+ http://bugs.gentoo.org/show_bug.cgi?id=75497
+ functionally untested, but runs.
+
+*brltty-3.6 (13 Oct 2004)
+
+ 13 Oct 2004; Jon Hood <squinky86@gentoo.org> +brltty-3.6.ebuild,
+ -brltty-3.6_pre1.ebuild, -brltty-3.6_pre3.ebuild:
+ Version bump. Remove prereleases.
+
+ 13 Oct 2004; Travis Tilley <lv@gentoo.org> brltty-3.5.ebuild:
+ stable on amd64
+
+ 05 Oct 2004; Pieter Van den Abeele <pvdabeel@gentoo.org> brltty-3.5.ebuild:
+ Masked brltty-3.5.ebuild stable for ppc
+
+ 04 Oct 2004; Guy Martin <gmsoft@gentoo.org> brltty-3.5.ebuild:
+ Stable on hppa.
+
+ 01 Oct 2004; Stephen P. Becker <geoman@gentoo.org> brltty-3.5.ebuild:
+ stable on mips
+
+ 22 Sep 2004; Gustavo Zacarias <gustavoz@gentoo.org> brltty-3.5.ebuild:
+ Stable on sparc
+
+*brltty-3.6_pre3 (17 Sep 2004)
+
+ 17 Sep 2004; Jon Hood <squinky86@gentoo.org> +brltty-3.6_pre3.ebuild:
+ Version bump.
+
+ 22 Aug 2004; Bryan Østergaard <kloeri@gentoo.org> brltty-3.5.ebuild:
+ Stable on alpha.
+
+ 18 Aug 2004; Jon Hood <squinky86@gentoo.org> brltty-3.5.ebuild:
+ Stable on x86.
+
+*brltty-3.6_pre1 (16 Aug 2004)
+
+ 16 Aug 2004; Jon Hood <squinky86@gentoo.org> -brltty-3.5.0_pre3.ebuild,
+ +brltty-3.6_pre1.ebuild:
+ Version bump, remove old version
+
+ 28 Jun 2004; Aron Griffis <agriffis@gentoo.org> brltty-3.4.1.ebuild:
+ add sed-4 dep
+
+ 15 Jun 2004; Bryan Østergaard <kloeri@gentoo.org> brltty-3.4.1.ebuild:
+ Stable on alpha.
+
+*brltty-3.5 (14 Jun 2004)
+
+ 14 Jun 2004; Jon Hood <squinky86@gentoo.org> +brltty-3.5.ebuild:
+ version bump
+
+*brltty-3.5.0_pre3 (11 May 2004)
+
+ 11 May 2004; Jon Hood <squinky86@gentoo.org> +brltty-3.5.0_pre3.ebuild:
+ version bump
+
+ 28 Apr 2004; Gustavo Zacarias <gustavoz@gentoo.org> brltty-3.4.1.ebuild:
+ Stable on sparc
+
+ 12 Apr 2004; Chris Aniszczyk <zx@gentoo.org> brltty-3.4.1.ebuild:
+ Marking stable on hppa
+
+ 04 Apr 2004; Deedra Waters,,, <dmwaters@gentoo.org> brltty-3.4.1.ebuild:
+ Marking stable on x86 also changed the email in metadata.xml
+
+ 15 Mar 2004; <dmwaters@gentoo.org> brltty-3.4.1.ebuild:
+ Fixed a typeo in the homepage url, thanks to cybersystem for noticing that.
+
+*brltty-3.4.1 (07 Mar 2004)
+
+ 07 Mar 2004; Seemant Kulleen <seemant@gentoo.org> brltty-3.4.1.ebuild:
+ New package to enable Braille tty's. Package was requested in bug #22895 by
+ Sabahattin Gucukoglu <mail@sabahattin-gucukoglu.com>, and the ebuild submitted
+ in bug #40334 by Diego Garcia <diego@envigo.net>
+
diff --git a/app-accessibility/brltty/Manifest b/app-accessibility/brltty/Manifest
new file mode 100644
index 000000000000..0e5f7bab13f7
--- /dev/null
+++ b/app-accessibility/brltty/Manifest
@@ -0,0 +1,14 @@
+AUX brltty-3.10-api-socket-dir.patch 1081 RMD160 22d88ba9ac71d4d96b8d26708080f3f535e477b7 SHA1 aa177b518527758556b46e5a24d3143990538673 SHA256 6666c07332d340c0bd622a5050d50ff77b43b717632e5cde07a5e845faf5bdda
+AUX brltty-3.9-autoconf.patch 1331 RMD160 0dd4e5fc82442f37b1f66f812a40ac41d091e4eb SHA1 feca6b4e9ee7ce8f1aec0bdd0f821a0c1a2021f1 SHA256 551f506907ac01d5d6d0615079a7b28f5f7864d3c48032095b2d6ad273b0ca85
+AUX brltty-3.9-gnusource.patch 780 RMD160 4b1ddbd66b41f3ac4627d78f5fd043cde8ff9c57 SHA1 d67e53e6018e7638d459e922b94c0a4eaa558162 SHA256 b490f9459c82964c3946cc97fb61b6b5faee663b1cba55a9bc0cd9b3f9ca0904
+AUX brltty-3.9-parallel.patch 856 RMD160 7e66f17c75f89c54f88c15f504d105a648090145 SHA1 a9a42e466c09fc89bf75402fa9507bc05896534c SHA256 688ce57631525e7447ddd2e661da732654b40e104a73a1584a642c7a10f2748c
+AUX brltty-4.0-api-socket-dir.patch 562 RMD160 8f037ae75107ce3b7a4c82fe33509b5e09eb9fac SHA1 c71bec4f0e56c3cf71bf1b46c496b75680c3c0b2 SHA256 0d312cd69b920e48a3f5fd75d900d9e9b160284588d237abcb65924c399249e5
+AUX brltty.rc 541 RMD160 a8cbf165549a961ef4acb8919c3f83b123ef5a7b SHA1 a936b4d2ee36314232206b49846ce76fb62a04c5 SHA256 c6a4aff5c6dafabdde45c77841fbfcc277183ce13245c607a958182337d804e1
+DIST brltty-3.10.tar.gz 1919631 RMD160 e8c4cfccb52eea4db86544d1ff218a4bdfef7615 SHA1 360a82d0c99a639fb15614c2abf7273dbead9a4f SHA256 8356287002a7b736969b9dcd92944817dda77f57349acfaac621fa415b674e06
+DIST brltty-4.0.tar.gz 2135287 RMD160 fb998ebe16971962d106140751a9037f5b32b80c SHA1 a966e0818bf2cc6927c7bd1e3ae52f9bbf13b031 SHA256 961ce89057600852674dc199f18d135261f27442e7ff69c767a12a9e07ca01ce
+DIST brltty-4.1.tar.gz 2169303 RMD160 a46c0e42dd3504b6b3ef24309042d2915dee770a SHA1 3e81746cb1e455ca5116d11fcce1e158371146df SHA256 29d0bd271ed3b8ec92c378bdf90489936c26d375515aa326f74bd515dfcb36a4
+EBUILD brltty-3.10.ebuild 3132 RMD160 e996945f27b2824882df97ebe1ed72e477b97ebb SHA1 b106897abf2ea2bb7f57779ca51e6712b18c6ccd SHA256 ea8278dbaf888f6288d6d35737588ca5b2d40e63ca3ba06fe703ace9c344b9d7
+EBUILD brltty-4.0.ebuild 3213 RMD160 1fec0d3dbd417f365b4c1709010f73ee4b4273d4 SHA1 56ab018d0c427e2a97b4bd278282ed5d706a9054 SHA256 31e84c1c4e079a1e3f3794d32e2331b1232495be82299006dd784700d0ed7bc7
+EBUILD brltty-4.1.ebuild 3637 RMD160 c0e6797289eac77c6f9b7a91f973cb8d5b726e4a SHA1 12b05b3192c2813331ae0893d71efa28cffffdfc SHA256 985366235cfe0b8f1be6cb90ce5cd501cd346d2acef80806f9ccfbdd1ebba76a
+MISC ChangeLog 11798 RMD160 2f1420afeae2ded40056da1c42c252c220572642 SHA1 8c7bbad75777a99ec8f1ce23ccce60e8a99a8859 SHA256 451dddb179ef35add48cfcb5ad4c1f744780b91c9677805797fe11e367cdfd60
+MISC metadata.xml 1982 RMD160 3d40e297c89d9229fc36ec438b768f4332758e83 SHA1 5dff738da647498e9db6429d7b83aee9bd580a44 SHA256 7ac0165ae761e7474b97c5c89c798dcb7a7f365db1f06f52085dfee70a915e43
diff --git a/app-accessibility/brltty/brltty-3.10.ebuild b/app-accessibility/brltty/brltty-3.10.ebuild
new file mode 100644
index 000000000000..535e534a9d2c
--- /dev/null
+++ b/app-accessibility/brltty/brltty-3.10.ebuild
@@ -0,0 +1,114 @@
+# Copyright 1999-2009 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/app-accessibility/brltty/brltty-3.10.ebuild,v 1.13 2009/11/01 18:41:04 eva Exp $
+
+FINDLIB_USE="ocaml"
+EAPI=1
+
+inherit autotools findlib eutils multilib toolchain-funcs java-pkg-opt-2 flag-o-matic
+
+DESCRIPTION="Daemon that provides access to the Linux/Unix console for a blind person"
+HOMEPAGE="http://mielke.cc/brltty/"
+SRC_URI="http://mielke.cc/brltty/releases/${P}.tar.gz"
+
+LICENSE="GPL-2 LGPL-2.1"
+SLOT="0"
+KEYWORDS="alpha amd64 hppa ia64 ppc ppc64 x86"
+IUSE="bluetooth doc gpm iconv icu java nls ocaml python usb tcl X"
+
+# libusb-compat untested
+COMMON_DEP="bluetooth? ( || ( net-wireless/bluez net-wireless/bluez-libs ) )
+ gpm? ( >=sys-libs/gpm-1.20 )
+ iconv? ( virtual/libiconv )
+ icu? ( dev-libs/icu )
+ nls? ( virtual/libintl )
+ python? ( >=dev-python/pyrex-0.9.4.1 )
+ tcl? ( >=dev-lang/tcl-8.4.15 )
+ usb? ( virtual/libusb:0 )
+ X? ( x11-libs/libXaw )"
+DEPEND="java? ( >=virtual/jdk-1.4 )
+ ${COMMON_DEP}"
+RDEPEND="java? ( >=virtual/jre-1.4 )
+ ${COMMON_DEP}"
+
+src_unpack() {
+ unpack ${A}
+ cd "${S}"
+
+ epatch "${FILESDIR}"/${PN}-3.9-gnusource.patch
+ epatch "${FILESDIR}"/${PN}-3.9-parallel.patch
+ epatch "${FILESDIR}"/${PN}-3.9-autoconf.patch
+ epatch "${FILESDIR}"/${PN}-3.10-api-socket-dir.patch
+
+ eautoconf
+}
+
+src_compile() {
+ local JAVAC_CONF=""
+ if use java; then
+ append-flags "$(java-pkg_get-jni-cflags)"
+ JAVAC_CONF="${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
+ econf \
+ --prefix=/ \
+ --includedir=/usr/include \
+ $(use_enable bluetooth bluetooth-support) \
+ $(use_enable gpm) \
+ $(use_enable iconv) \
+ $(use_enable icu) \
+ $(use_enable java java-bindings) \
+ $(use_enable nls i18n) \
+ $(use_enable ocaml caml-bindings) \
+ $(use_enable python python-bindings) \
+ $(use_enable usb usb-support) \
+ $(use_enable tcl tcl-bindings) \
+ $(use_enable X x) \
+ || die
+ emake JAVAC="${JAVAC_CONF}" || die
+}
+
+src_install() {
+ if use ocaml; then
+ findlib_src_preinst
+ fi
+ emake INSTALL_PROGRAM="\${INSTALL_SCRIPT}" INSTALL_ROOT="${D}" install || die
+
+ 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
+
+ cd Documents
+ rm *.made
+ dodoc ChangeLog README* Manual.* TODO
+ dohtml -r Manual-HTML
+ if use doc; then
+ dodoc BrlAPI.* BrlAPIref.doxy
+ dohtml -r BrlAPI-HTML BrlAPIref-HTML
+ fi
+
+ insinto /etc
+ doins brltty.conf
+ newinitd "${FILESDIR}"/brltty.rc brltty
+
+ libdir="$(get_libdir)"
+ mkdir -p "${D}"/usr/${libdir}/
+ mv "${D}"/${libdir}/*.a "${D}"/usr/${libdir}/
+ gen_usr_ldscript libbrlapi.so
+# TMPDIR=../../Programs scanelf -RBXr "${D}" -o /dev/null
+}
+
+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
+}
diff --git a/app-accessibility/brltty/brltty-4.0.ebuild b/app-accessibility/brltty/brltty-4.0.ebuild
new file mode 100644
index 000000000000..a681c6d2d096
--- /dev/null
+++ b/app-accessibility/brltty/brltty-4.0.ebuild
@@ -0,0 +1,115 @@
+# Copyright 1999-2009 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/app-accessibility/brltty/brltty-4.0.ebuild,v 1.9 2009/11/01 18:41:04 eva Exp $
+
+EAPI="2"
+FINDLIB_USE="ocaml"
+
+inherit findlib eutils multilib toolchain-funcs java-pkg-opt-2 flag-o-matic
+
+DESCRIPTION="Daemon that provides access to the Linux/Unix console for a blind person"
+HOMEPAGE="http://mielke.cc/brltty/"
+SRC_URI="http://mielke.cc/brltty/releases/${P}.tar.gz"
+
+LICENSE="GPL-2 LGPL-2.1"
+SLOT="0"
+KEYWORDS="alpha amd64 hppa ia64 ppc ~ppc64 x86"
+IUSE="bluetooth doc gpm iconv icu java nls ocaml python usb tcl X"
+
+COMMON_DEP="bluetooth? ( || ( net-wireless/bluez net-wireless/bluez-libs ) )
+ gpm? ( >=sys-libs/gpm-1.20 )
+ iconv? ( virtual/libiconv )
+ icu? ( dev-libs/icu )
+ nls? ( virtual/libintl )
+ python? ( >=dev-python/pyrex-0.9.4.1 )
+ tcl? ( >=dev-lang/tcl-8.4.15 )
+ usb? ( virtual/libusb:0 )
+ X? ( x11-libs/libXaw )"
+DEPEND="java? ( >=virtual/jdk-1.4 )
+ ${COMMON_DEP}"
+RDEPEND="java? ( >=virtual/jre-1.4 )
+ ${COMMON_DEP}"
+
+src_prepare() {
+ epatch "${FILESDIR}"/${P}-api-socket-dir.patch
+}
+
+src_configure() {
+ # 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.
+ econf \
+ --prefix=/ \
+ --includedir=/usr/include \
+ --localstatedir=/var \
+ $(use_enable bluetooth bluetooth-support) \
+ $(use_enable gpm) \
+ $(use_enable iconv) \
+ $(use_enable icu) \
+ $(use_enable java java-bindings) \
+ $(use_enable nls i18n) \
+ $(use_enable ocaml caml-bindings) \
+ $(use_enable python python-bindings) \
+ $(use_enable usb usb-support) \
+ $(use_enable tcl tcl-bindings) \
+ $(use_enable X x) \
+ || die
+}
+
+src_compile() {
+ local JAVAC_CONF=""
+ if use java; then
+ append-flags "$(java-pkg_get-jni-cflags)"
+ JAVAC_CONF="${JAVAC} -encoding UTF-8 $(java-pkg_javac-args)"
+ fi
+
+ emake JAVAC="${JAVAC_CONF}" || die
+}
+
+src_install() {
+ if use ocaml; then
+ findlib_src_preinst
+ fi
+
+ emake INSTALL_PROGRAM="\${INSTALL_SCRIPT}" INSTALL_ROOT="${D}" install || die
+
+ 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
+ insinto /etc/udev/rules.d
+ newins Hotplug/udev.rules 70-brltty.rules
+ newinitd "${FILESDIR}"/brltty.rc brltty
+
+ 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
+}
+
+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
+}
diff --git a/app-accessibility/brltty/brltty-4.1.ebuild b/app-accessibility/brltty/brltty-4.1.ebuild
new file mode 100644
index 000000000000..4f851d911873
--- /dev/null
+++ b/app-accessibility/brltty/brltty-4.1.ebuild
@@ -0,0 +1,126 @@
+# Copyright 1999-2009 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/app-accessibility/brltty/brltty-4.1.ebuild,v 1.3 2009/11/01 18:41:04 eva Exp $
+
+EAPI="2"
+FINDLIB_USE="ocaml"
+
+inherit findlib eutils multilib toolchain-funcs java-pkg-opt-2 flag-o-matic
+
+DESCRIPTION="Daemon that provides access to the Linux/Unix console for a blind person"
+HOMEPAGE="http://mielke.cc/brltty/"
+SRC_URI="http://mielke.cc/brltty/releases/${P}.tar.gz"
+
+LICENSE="GPL-2 LGPL-2.1"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~hppa ~ia64 ~ppc ~ppc64 ~x86"
+IUSE="+api +beeper bluetooth +contracted-braille doc +fm gpm iconv icu
+ java +learn-mode +midi nls ocaml +pcm +pm python usb +speech
+ static tcl X"
+
+COMMON_DEP="bluetooth? ( || ( net-wireless/bluez net-wireless/bluez-libs ) )
+ gpm? ( >=sys-libs/gpm-1.20 )
+ iconv? ( virtual/libiconv )
+ icu? ( dev-libs/icu )
+ nls? ( virtual/libintl )
+ python? ( >=dev-python/pyrex-0.9.4.1 )
+ tcl? ( >=dev-lang/tcl-8.4.15 )
+ usb? ( virtual/libusb:0 )
+ X? ( x11-libs/libXaw )"
+DEPEND="java? ( >=virtual/jdk-1.4 )
+ ${COMMON_DEP}"
+RDEPEND="java? ( >=virtual/jre-1.4 )
+ ${COMMON_DEP}"
+
+src_configure() {
+ # 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.
+ econf \
+ --prefix=/ \
+ --includedir=/usr/include \
+ --localstatedir=/var \
+ --disable-stripping \
+ --with-install-root="${D}" \
+ $(use_enable api) \
+ $(use_enable beeper beeper-support) \
+ $(use_enable bluetooth bluetooth-support) \
+ $(use_enable contracted-braille) \
+ $(use_enable fm fm-support) \
+ $(use_enable gpm) \
+ $(use_enable iconv) \
+ $(use_enable icu) \
+ $(use_enable java java-bindings) \
+ $(use_enable learn-mode) \
+ $(use_enable midi midi-support) \
+ $(use_enable nls i18n) \
+ $(use_enable ocaml caml-bindings) \
+ $(use_enable pcm pcm-support) \
+ $(use_enable pm pm-configfile) \
+ $(use_enable python python-bindings) \
+ $(use_enable speech speech-support) \
+ $(use_enable static standalone-programs) \
+ $(use_enable usb usb-support) \
+ $(use_enable tcl tcl-bindings) \
+ $(use_enable X x) \
+ || die
+}
+
+src_compile() {
+ local JAVAC_CONF=""
+ if use java; then
+ append-flags "$(java-pkg_get-jni-cflags)"
+ JAVAC_CONF="${JAVAC} -encoding UTF-8 $(java-pkg_javac-args)"
+ fi
+
+ emake JAVAC="${JAVAC_CONF}" || die
+}
+
+src_install() {
+ if use ocaml; then
+ findlib_src_preinst
+ fi
+
+ emake install || die
+
+ 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
+ insinto /etc/udev/rules.d
+ newins Hotplug/udev.rules 70-brltty.rules
+ newinitd "${FILESDIR}"/brltty.rc brltty
+
+ 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
+}
+
+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
+}
diff --git a/app-accessibility/brltty/files/brltty-3.10-api-socket-dir.patch b/app-accessibility/brltty/files/brltty-3.10-api-socket-dir.patch
new file mode 100644
index 000000000000..65b08bc162f0
--- /dev/null
+++ b/app-accessibility/brltty/files/brltty-3.10-api-socket-dir.patch
@@ -0,0 +1,26 @@
+diff -Naur brltty-3.10-orig/common.mk brltty-3.10/common.mk
+--- brltty-3.10-orig/common.mk 2008-07-16 16:19:54.000000000 -0600
++++ brltty-3.10/common.mk 2008-09-22 21:53:19.000000000 -0600
+@@ -73,8 +73,9 @@
+ install-apihdr-directory:
+ $(INSTALL_DIRECTORY) $(INSTALL_APIHDR_DIRECTORY)
+
++INSTALL_API_SOCKET_DIRECTORY = $(INSTALL_ROOT)$(API_SOCKET_DIRECTORY)
+ install-apisoc-directory:
+- -$(INSTALL_DIRECTORY) -m 1777 $(API_SOCKET_DIRECTORY)
++ -$(INSTALL_DIRECTORY) -m 1777 $(INSTALL_API_SOCKET_DIRECTORY)
+
+ clean::
+ -rm -f *.$O *.auto.h *.auto.c core implib.a
+diff -Naur brltty-3.10-orig/configure.ac brltty-3.10/configure.ac
+--- brltty-3.10-orig/configure.ac 2008-09-22 21:36:40.000000000 -0600
++++ brltty-3.10/configure.ac 2008-09-22 21:52:11.000000000 -0600
+@@ -535,7 +535,7 @@
+ api_dynamic_library="api-dynamic-library"
+ install_api_libraries="install-api-libraries"
+ uninstall_api_libraries="uninstall-api-libraries"
+- api_socket_path="${localstatedir}/lib/BrlAPI"
++ api_socket_path="${localstatedir}/BrlAPI"
+
+ case "${host_os}"
+ in
diff --git a/app-accessibility/brltty/files/brltty-3.9-autoconf.patch b/app-accessibility/brltty/files/brltty-3.9-autoconf.patch
new file mode 100644
index 000000000000..56a506a57ccc
--- /dev/null
+++ b/app-accessibility/brltty/files/brltty-3.9-autoconf.patch
@@ -0,0 +1,31 @@
+2008-09-12 Stepan Kasal <skasal@redhat.com>
+
+ * aclocal.m4 (BRLTTY_HELP_STRING, BRLTTY_TEXT_TABLE,
+ BRLTTY_ATTRIBUTES_TABLE): Expand parameters to AC_HELP_STRING
+ and m4_text_wrap, to be compatible with Autoconf 2.62+.
+
+--- brltty-3.9.orig/aclocal.m4.orig 2007-10-17 17:19:31.000000000 +0200
++++ brltty-3.9.orig/aclocal.m4 2008-09-12 18:05:21.000000000 +0200
+@@ -144,7 +144,7 @@
+
+ AC_DEFUN([BRLTTY_HELP_STRING], [dnl
+ AC_HELP_STRING([$1], patsubst([$2], [
+-.*$]), [brltty_help_prefix])dnl
++.*$]), m4_defn([brltty_help_prefix]))dnl
+ patsubst(patsubst([$2], [\`[^
+ ]*]), [
+ ], [\&brltty_help_prefix])[]dnl
+@@ -384,11 +384,11 @@
+
+ AC_DEFUN([BRLTTY_TEXT_TABLE], [dnl
+ define([brltty_tables_text], ifdef([brltty_tables_text], [brltty_tables_text])[
+-m4_text_wrap([$2], [ ], [- m4_format([%-8s ], [$1])], brltty_help_width)])])
++m4_text_wrap([$2], [ ], [- ]m4_format([%-8s ], [$1]), brltty_help_width)])])
+
+ AC_DEFUN([BRLTTY_ATTRIBUTES_TABLE], [dnl
+ define([brltty_tables_attributes], ifdef([brltty_tables_attributes], [brltty_tables_attributes])[
+-m4_text_wrap([$2], [ ], [- m4_format([%-10s ], [$1])], brltty_help_width)])])
++m4_text_wrap([$2], [ ], [- ]m4_format([%-10s ], [$1]), brltty_help_width)])])
+
+ AC_DEFUN([BRLTTY_SUMMARY_BEGIN], [dnl
+ brltty_summary_lines="Options Summary:"
diff --git a/app-accessibility/brltty/files/brltty-3.9-gnusource.patch b/app-accessibility/brltty/files/brltty-3.9-gnusource.patch
new file mode 100644
index 000000000000..b80508c00ac7
--- /dev/null
+++ b/app-accessibility/brltty/files/brltty-3.9-gnusource.patch
@@ -0,0 +1,17 @@
+2008-09-17 Stepan Kasal <skasal@redhat.com>
+
+ * configure.ac: Add -D_GNU_SOURCE to get struct ucred from
+ socket.h.
+
+diff -up brltty-3.10/configure.ac.gnusource brltty-3.10/configure.ac
+--- brltty-3.10/configure.ac.gnusource 2008-07-17 00:19:54.000000000 +0200
++++ brltty-3.10/configure.ac 2008-09-17 12:44:28.000000000 +0200
+@@ -779,7 +779,7 @@ AC_CACHE_CHECK([for system-dependent com
+ case "${host_os}"
+ in
+ linux*|gnu*|kfreebsd*)
+- brltty_cv_prog_cc_sysflags="-D_POSIX_C_SOURCE=2 -D_BSD_SOURCE -D_XOPEN_SOURCE=500 -D_XOPEN_SOURCE_EXTENDED"
++ brltty_cv_prog_cc_sysflags="-D_POSIX_C_SOURCE=2 -D_BSD_SOURCE -D_XOPEN_SOURCE=500 -D_XOPEN_SOURCE_EXTENDED -D_GNU_SOURCE"
+ ;;
+ solaris*)
+ brltty_cv_prog_cc_sysflags="-D_XOPEN_SOURCE=500 -D__EXTENSIONS__"
diff --git a/app-accessibility/brltty/files/brltty-3.9-parallel.patch b/app-accessibility/brltty/files/brltty-3.9-parallel.patch
new file mode 100644
index 000000000000..e10b9683a5cb
--- /dev/null
+++ b/app-accessibility/brltty/files/brltty-3.9-parallel.patch
@@ -0,0 +1,20 @@
+2008-09-17 Stepan Kasal <skasal@redhat.com>
+
+ * Programs/Makefile.in (braille-drivers): Add
+ prerequisity `all' to prevent race of this make with nested
+ "make brlapi" when parallel make is used. Recursive make is
+ harmful.
+
+diff -up brltty-3.10/Makefile.in.parallel brltty-3.10/Makefile.in
+diff -up brltty-3.10/Programs/Makefile.in.parallel brltty-3.10/Programs/Makefile.in
+--- brltty-3.10/Programs/Makefile.in.parallel 2008-07-17 00:19:08.000000000 +0200
++++ brltty-3.10/Programs/Makefile.in 2008-09-17 11:24:35.000000000 +0200
+@@ -399,7 +399,7 @@ apitest.$O:
+
+ ###############################################################################
+
+-braille-drivers: txt2hlp
++braille-drivers: txt2hlp api
+ for driver in $(BRAILLE_EXTERNAL_DRIVER_NAMES); \
+ do (cd $(BLD_TOP)$(BRL_DIR)/$$driver && $(MAKE) braille-driver braille-all) || exit 1; \
+ done
diff --git a/app-accessibility/brltty/files/brltty-4.0-api-socket-dir.patch b/app-accessibility/brltty/files/brltty-4.0-api-socket-dir.patch
new file mode 100644
index 000000000000..6e47343f3b1e
--- /dev/null
+++ b/app-accessibility/brltty/files/brltty-4.0-api-socket-dir.patch
@@ -0,0 +1,14 @@
+diff -Naur brltty-3.10-orig/common.mk brltty-3.10/common.mk
+--- brltty-3.10-orig/common.mk 2008-07-16 16:19:54.000000000 -0600
++++ brltty-3.10/common.mk 2008-09-22 21:53:19.000000000 -0600
+@@ -73,8 +73,9 @@
+ install-apihdr-directory:
+ $(INSTALL_DIRECTORY) $(INSTALL_APIHDR_DIRECTORY)
+
++INSTALL_API_SOCKET_DIRECTORY = $(INSTALL_ROOT)$(API_SOCKET_DIRECTORY)
+ install-apisoc-directory:
+- -$(INSTALL_DIRECTORY) -m 1777 $(API_SOCKET_DIRECTORY)
++ -$(INSTALL_DIRECTORY) -m 1777 $(INSTALL_API_SOCKET_DIRECTORY)
+
+ clean::
+ -rm -f *.$O *.auto.h *.auto.c core implib.a
diff --git a/app-accessibility/brltty/files/brltty.rc b/app-accessibility/brltty/files/brltty.rc
new file mode 100644
index 000000000000..ab3f5ac05761
--- /dev/null
+++ b/app-accessibility/brltty/files/brltty.rc
@@ -0,0 +1,23 @@
+#!/sbin/runscript
+# Copyright 1999-2004 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/app-accessibility/brltty/files/brltty.rc,v 1.4 2009/11/01 18:41:06 eva Exp $
+
+depend() {
+ if [ -z $svcdir ]; then
+ before *
+ fi
+ after clock
+}
+
+start() {
+ ebegin "Starting brltty"
+ start-stop-daemon --start --exec /bin/brltty -- -P /var/run/brltty.pid -q
+ eend $?
+}
+
+stop() {
+ ebegin "Stopping brltty"
+ start-stop-daemon --stop --pidfile /var/run/brltty.pid
+ eend $?
+}
diff --git a/app-accessibility/brltty/metadata.xml b/app-accessibility/brltty/metadata.xml
new file mode 100644
index 000000000000..5a81ad3003c5
--- /dev/null
+++ b/app-accessibility/brltty/metadata.xml
@@ -0,0 +1,32 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+<herd>accessibility</herd>
+<maintainer>
+ <email>williamh@gentoo.org</email>
+ <name>William Hubbs</name>
+</maintainer>
+ <use>
+ <flag name="api">build brltty's application program interface</flag>
+ <flag name="beeper">support the console tone generator</flag>
+ <flag name="contracted-braille">support in-line contracted braille</flag>
+ <flag name="fm">support for the sound card synthesizer</flag>
+ <flag name="learn-mode">support for interactive command learn mode</flag>
+ <flag name="midi">support the musical instrument digital interface</flag>
+ <flag name="pcm">support for sound card digital audio</flag>
+ <flag name="pm">user customization of Papenmeier driver</flag>
+ <flag name="speech">speech support</flag>
+</use>
+<longdescription lang="en">
+BRLTTY is a background process (daemon) which provides access to the Linux/Unix
+console (when in text mode) for a blind person using a refreshable braille
+display. It drives the braille display, and provides complete screen review
+functionality. Some speech capability has also been incorporated.
+</longdescription>
+<longdescription lang="ja">
+BRLTTYは、盲人用ブライユ点字ディスプレイのためのLinux/Unixコンソールを制御するバ
+ックグラウンド・プロセス(デーモン)です。ブライユ点字ディスプレイを動かし、その多
+機能な完全なスクリーン・レビューを提供します。幾つかの台詞読み上げ機能も統合され
+ています。
+</longdescription>
+</pkgmetadata>