maj 10, 2011

0.23


Library for programming the Logitech Harmony universal remote
Kategoria: libconcord
Napisał: kardasa

Libconcordance is a library needed by Corcondance and Congruity free and open source tools for programing Logitech Harmony Remotes.

This ebuild is taken from this bug raport. The only change I made was adding x86 arch to keywords. I tested and confirmed that this ebuild is working on x86 computers.

Using this library I was able to program my Logitech Harmony 650 Remote controll on Linux Box. Current version of the software is supporting most of currently avaiable Logitech Harmony Remote Controllers. Visit the project page to see the current list of supported devices.

projectpage: Concordance
summarypl: Biblioteka pozwalająca na programowanie pilotów uniwersalnych Logitech Harmony
contentpl: 

Libconcordance to bibioteka niezbędna do działania wolnych i opartych na otwartych źródłach programów Corcondance i Congruity pozwalających programować piloty Logitech Harmony.

Ten ebuild został pobrany z tego raportu błędu. Jedyną zmianą jakiej dokonałem w nim to dodanie architektury x86 do listy słów kluczowych. Przetestowałem i potwierdziłem poprawność działania ebuilda i biblioteki na komputerach x86.

Wykorzystując tę bibliotekę byłem w stanie zaprogramować mojego pilota Logitech Harmony 650 pod Linuksem. Aktualna wersja oprogramowania wspiera większość dostępnych na rynku pilotów Logitech Harmony. Odwiedź stronę projektu aby zapoznać się z listą aktualnie wspieranych urządzeń.

overlaycommands: echo "=dev-libs/libcondord-0.23" >> /etc/portage/package.keywords emerge -av =dev-libs/libcondord-0.23
ebuildsource: 
  1. # Copyright 1999-2011 Gentoo Foundation
  2. # Distributed under the terms of the GNU General Public License v2
  3. # $Header: $
  4.  
  5. EAPI=2
  6. inherit eutils toolchain-funcs
  7.  
  8. MY_P="concordance-${PV}"
  9.  
  10. DESCRIPTION="Library for programming the Logitech Harmony universal remote; part
  11. of the concordance project"
  12. HOMEPAGE="http://www.phildev.net/concordance/"
  13. SRC_URI="mirror://sourceforge/concordance/${MY_P}.tar.bz2"
  14.  
  15. LICENSE="GPL-3"
  16. SLOT="0"
  17. KEYWORDS="~x86 ~amd64"
  18. IUSE=""
  19.  
  20. RDEPEND="dev-libs/libusb"
  21. DEPEND="${RDEPEND}"
  22.  
  23. S="${WORKDIR}/${MY_P}/${PN}"
  24.  
  25. src_configure() {
  26. # Debian bug 594615
  27. epatch "${FILESDIR}"/${P}-flash.patch || die "patch failed"
  28.  
  29. econf || die "configure failed"
  30. }
  31.  
  32. src_compile() {
  33. emake DESTDIR="${D}" || die "make failed"
  34. }
  35.  
  36. src_install() {
  37. emake DESTDIR="${D}" install || die
  38. dodoc ../Changelog ../LICENSE README
  39. S="${S}/bindings/python"
  40. cd ${S}
  41. python setup.py install --root=${D}
  42. }
svnlink: http://www.kardasa.pl/websvn/filedetails.php?repname=KardasA+Overlay&path=%2Fdev-libs%2Flibconcord%2Flibconcord-0.23.ebuild