These are just 2 ebuilds for app-accesibility: The german version of mbrola with 3 voices and txt2pho, a program to convert written text into phonetics for mbrola, and sag_was, a script that uses mbrola-de and txt2pho to make your computer speak german. Just "emerge txt2pho" and try "sag_was Dies ist ein Test!" Should work... Reproducible: Always Steps to Reproduce:
Created attachment 37375 [details] The whole ebuilds and necessary files (txt2pho-license!) txt2pho has its own license which need to go to /usr/portage/licenses/
well, one problem we have is that we can't have two packages provide /usr/bin/mbrola, which is what we will have. Would you mind if we not let it install another mbrola binary and instead make it depend on the mbrola package already in portage?
Also, after reading through the license, though we are allowed to distribute this package, there was a section that made me question it: Permission is granted to use this software for non-commercial, non-military purposes, with and only with the lexicon and prosody files made available by the author from the HADIFIX for MBROLA project www homepage: http://www.ikp.uni-bonn.de/~tpo/HADIFIXforMBROLA.html I don't think software which limits its useage is very viable for inclusion in portage. If the author would be able to better explain what he meant here, it could be considered.
No, it's not enough to let it depend on the existing mbrola-package, there are different binaries for different languages (don't know why) and in my ebuild are the german voices. So I called the ebuild mbrola-de.
In that case, sense they provide different binaries as the same name, mbrola and mbrola-de must block each other. We cannot have two packages provide the same named file.
Created attachment 47758 [details] app-accessibility/mbrola-voices-de-1.ebuild This is a better ebuild, since it only installs the voices. The other ebuild should block the mbrola that is in portage (since both install the same binary, which is wrong, IMO).
The provided ebuild for txt2pho does not work an needs modification: - numfilt is a binary of its own and needs its own ebuild, app-text/numfilt - compilation instructions for pipefilt are wrong (BTW, no need to extract anything there) - RESTRICTION="nomirror" has to be applied (BTW, man 5 ebuild carries misleading instructions about that) I've updated the ebuilds and created the new one for app-text/numfilt. You can grab them from here: http://svn.ossdl.de/all/ossdl ... and integrate them into the main tree. (IMHO mbrola/festival should install all the german language files if emerged with LINGUAS="de en". Etc.)
(this is an automated message based on filtering criteria that matched this bug) Hello, The Gentoo Team would like to firstly thank you for your ebuild submission. We also apologize for not being able to accommodate you in a timely manner. There are simply too many new packages. Allow me to use this opportunity to introduce you to Gentoo Sunrise. The sunrise overlay[1] is a overlay for Gentoo which we allow trusted users to commit to and all users can have ebuilds reviewed by Gentoo devs for entry into the overlay. So, the sunrise team is suggesting that you look into this and submit your ebuild to the overlay where even *you* can commit to. =) Because this is a mass message, we are also asking you to be patient with us. We anticipate a large number of requests in a short time. Thanks, On behalf of the Gentoo Sunrise Team, Jeremy. [1]: http://www.gentoo.org/proj/en/sunrise/ [2]: http://overlays.gentoo.org/proj/sunrise/wiki/SunriseFaq