Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!

Bug 217892

Summary: app-misc/concordance - Logitech Harmony programming utility
Product: Gentoo Linux Reporter: Douglas A. Parrish <doug>
Component: New packagesAssignee: Default Assignee for New Packages <maintainer-wanted>
Status: CONFIRMED ---    
Severity: enhancement CC: arne.ljung, aronparsons, bertrand, chad.simmons, juho-mikko.pellinen, leho, mikael.lammentausta, timmy
Priority: High Keywords: EBUILD
Version: unspecified   
Hardware: All   
OS: Linux   
URL: http://www.phildev.net/concordance/
Whiteboard:
Package list:
Runtime testing required: ---
Attachments: Initial Concordance ebuild
libconcord ebuild
concordance ebuild
libconcord-0.21 ebuild with python bindings installation
Congruity-13 ebuild
Just added dev-python/wxpython to depend variable
libconcord-0.22 ebuild
concordance-0.22 ebuild
Updated for 0.23
flash patch
libconcord-1.0.ebuild
libconcord/files/libconcord-0.23-flash.patch
files/libconcord-1.0-pkg-config.patch
concordance-1.0.ebuild
congruity-16.ebuild
congruity-16.ebuild

Description Douglas A. Parrish 2008-04-16 02:47:05 UTC
This software will allow you to program your Logitech Harmony universal remote control! In addition to providing software that works in UNIX (which logitech's software doesn't support), our code also aims to be cross-platform. So you can use the same program in Linux or Windows, and hopefully soon, Mac too! We currently support all models except for the 890 and 1000. Support for these will hopefully come soon though.

Reproducible: Always
Comment 1 Douglas A. Parrish 2008-04-16 02:48:03 UTC
Created attachment 149888 [details]
Initial Concordance ebuild
Comment 2 Matthew Rinehart 2008-04-16 20:31:47 UTC
Please note that this project used to be called harmony and had an initial ebuild at bug #208613.

Also, the project was split into two separate components consisting of libconcord (the library that does the actual work) and concordance (a CLI front-end).  Just in case it's preferred to make these available as separate ebuilds (theoretically other front-ends could be written that would require libconcord only), I am attaching the separate ebuilds I've used successfully on my system.
Comment 3 Matthew Rinehart 2008-04-16 20:32:45 UTC
Created attachment 149981 [details]
libconcord ebuild
Comment 4 Matthew Rinehart 2008-04-16 20:33:01 UTC
Created attachment 149983 [details]
concordance ebuild
Comment 5 Aron 2008-04-18 19:28:48 UTC
Update functionality works fine on ~amd64.  Haven't tested --learn-ir or --write-firmware.

Portage 2.1.5_rc4 (default/linux/amd64/2008.0/desktop, gcc-4.2.3, glibc-2.7-r2, 2.6.25-gentoo x86_64)
=================================================================
System uname: 2.6.25-gentoo x86_64 AMD Athlon(tm) 64 X2 Dual Core Processor 5600+
Timestamp of tree: Fri, 18 Apr 2008 18:15:02 +0000
app-shells/bash:     3.2_p33
dev-java/java-config: 1.3.7, 2.1.5
dev-lang/python:     2.5.2
sys-apps/baselayout: 2.0.0
sys-apps/openrc:     0.2.2
sys-apps/sandbox:    1.2.18.1-r2
sys-devel/autoconf:  2.13, 2.62
sys-devel/automake:  1.5, 1.7.9-r1, 1.8.5-r3, 1.9.6-r2, 1.10.1
sys-devel/binutils:  2.18-r1
sys-devel/gcc-config: 1.4.0-r4
sys-devel/libtool:   1.5.26
virtual/os-headers:  2.6.24
ABI="amd64"
ACCEPT_KEYWORDS="amd64 ~amd64"
ALSA_CARDS="hda-intel"
ALSA_PCM_PLUGINS="adpcm alaw asym copy dmix dshare dsnoop empty extplug file hooks iec958 ioplug ladspa lfloat linear meter mulaw multi null plug rate route share shm softvol"
APACHE2_MODULES=""
ARCH="amd64"
ASFLAGS_x86="--32"
AUTOCLEAN="yes"
CAMERAS="directory sierra"
CBUILD="x86_64-pc-linux-gnu"
CDEFINE_amd64="__x86_64__"
CDEFINE_x86="__i386__"
CFLAGS="-march=native -O2 -msse3 -pipe"
CFLAGS_x86="-m32"
CHOST="x86_64-pc-linux-gnu"
CHOST_amd64="x86_64-pc-linux-gnu"
CHOST_x86="i686-pc-linux-gnu"
CLASSPATH="."
CLEAN_DELAY="5"
COLORTERM=""
CONFIG_PROTECT="/etc /usr/kde/3.5/env /usr/kde/3.5/share/config /usr/kde/3.5/shutdown /usr/share/config"
CONFIG_PROTECT_MASK="/etc/env.d /etc/env.d/java/ /etc/fonts/fonts.conf /etc/gconf /etc/gentoo-release /etc/revdep-rebuild /etc/terminfo /etc/udev/rules.d"
CVS_RSH="ssh"
CXXFLAGS="-march=native -O2 -msse3 -pipe"
DEFAULT_ABI="amd64"
DISPLAY=":0.0"
DISTDIR="/usr/portage/distfiles"
EDTIOR="/usr/bin/vim"
ELIBC="glibc"
EMERGE_DEFAULT_OPTS="--verbose"
EMERGE_WARNING_DELAY="10"
FEATURES="distlocks metadata-transfer parallel-fetch sandbox sfperms strict unmerge-orphans userfetch"
FETCHCOMMAND="/usr/bin/wget -t 5 -T 60 --passive-ftp -O "${DISTDIR}/${FILE}" "${URI}""
GCC_SPECS=""
GDK_USE_XFT="1"
GENERATION="2"
GENTOO_MIRRORS="http://gentoo.chem.wisc.edu/gentoo"
HOME="/root"
INFOPATH="/usr/share/info:/usr/share/binutils-data/x86_64-pc-linux-gnu/2.18/info:/usr/share/gcc-data/x86_64-pc-linux-gnu/4.2.3/info"
INPUT_DEVICES="keyboard mouse"
JAVAC="/opt/blackdown-jdk-1.4.2.03/bin/javac"
JAVA_HOME="/opt/blackdown-jdk-1.4.2.03"
JDK_HOME="/opt/blackdown-jdk-1.4.2.03"
KDEDIRS="/usr:/usr/local:/usr/kde/3.5"
KDEWM="/usr/bin/fusion-icon"
KDE_IS_PRELINKED="1"
KERNEL="linux"
LANG="en_US.UTF-8"
LCD_DEVICES="ncurses text"
LC_ALL="en_US.UTF-8"
LDFLAGS="-Wl,-O1 -Wl,--hash-style=gnu -Wl,--as-needed"
LDFLAGS_x86="-m elf_i386"
LESS="-R -M --shift 5"
LESSOPEN="|lesspipe.sh %s"
LIBDIR_amd64="lib64"
LIBDIR_ppc="lib32"
LIBDIR_ppc64="lib64"
LIBDIR_x86="lib32"
LINGUAS="en en_US"
LOGNAME="root"
MAKEOPTS="-j3"
MANPATH="/usr/local/share/man:/usr/share/man:/usr/share/binutils-data/x86_64-pc-linux-gnu/2.18/man:/usr/share/gcc-data/x86_64-pc-linux-gnu/4.2.3/man:/opt/blackdown-jdk-1.4.2.03/man:/etc/java-config/system-vm/man/:/usr/kde/3.5/share/man:/usr/qt/3/doc/man"
MULTILIB_ABIS="amd64 x86"
MULTILIB_STRICT_DENY="64-bit.*shared object"
MULTILIB_STRICT_DIRS="/lib32 /lib /usr/lib32 /usr/lib /usr/kde/*/lib32 /usr/kde/*/lib /usr/qt/*/lib32 /usr/qt/*/lib /usr/X11R6/lib32 /usr/X11R6/lib"
MULTILIB_STRICT_EXEMPT="(perl5|gcc|gcc-lib|binutils|eclipse-3|debug|portage)"
OPENGL_PROFILE="nvidia"
PATH="/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin:/opt/bin:/opt/blackdown-jdk-1.4.2.03/bin:/opt/blackdown-jdk-1.4.2.03/jre/bin:/usr/kde/3.5/sbin:/usr/kde/3.5/bin:/usr/qt/3/bin"
PKGDIR="/usr/portage/packages"
PKG_CONFIG_PATH="/usr/qt/3/lib64/pkgconfig"
PORTAGE_ARCHLIST="ppc s390 amd64 x86 ppc64 x86-fbsd m68k arm sparc sh mips ia64 alpha hppa sparc-fbsd"
PORTAGE_BINHOST_CHUNKSIZE="3000"
PORTAGE_BIN_PATH="/usr/lib64/portage/bin"
PORTAGE_CONFIGROOT="/"
PORTAGE_DEBUG="0"
PORTAGE_DEPCACHEDIR="/var/cache/edb/dep"
PORTAGE_ELOG_CLASSES="log warn error"
PORTAGE_ELOG_MAILFROM="portage@localhost"
PORTAGE_ELOG_MAILSUBJECT="[portage] ebuild log for ${PACKAGE} on ${HOST}"
PORTAGE_ELOG_MAILURI="root"
PORTAGE_ELOG_SYSTEM="save_summary echo"
PORTAGE_FETCH_CHECKSUM_TRY_MIRRORS="5"
PORTAGE_FETCH_RESUME_MIN_SIZE="350K"
PORTAGE_GID="250"
PORTAGE_INST_GID="0"
PORTAGE_INST_UID="0"
PORTAGE_NICENESS="10"
PORTAGE_PYM_PATH="/usr/lib64/portage/pym"
PORTAGE_RSYNC_OPTS="--recursive --links --safe-links --perms --times --compress --force --whole-file --delete --stats --timeout=180 --exclude=/distfiles --exclude=/local --exclude=/packages"
PORTAGE_RSYNC_RETRIES="3"
PORTAGE_TMPDIR="/var/tmp"
PORTAGE_WORKDIR_MODE="0700"
PORTDIR="/usr/portage"
PORTDIR_OVERLAY="/usr/portage/local/layman/font-overlay /usr/portage/local/layman/sunrise /home/aron/linux/overlay"
PRELINK_PATH_MASK="/usr/lib64/klibc"
PYTHONPATH="/usr/lib64/portage/pym"
QMAKESPEC="linux-g++"
QTDIR="/usr/qt/3"
RESUMECOMMAND="/usr/bin/wget -c -t 5 -T 60 --passive-ftp -O "${DISTDIR}/${FILE}" "${URI}""
ROOT="/"
ROOTPATH="/opt/bin:/usr/x86_64-pc-linux-gnu/gcc-bin/4.2.3:/opt/blackdown-jdk-1.4.2.03/bin:/opt/blackdown-jdk-1.4.2.03/jre/bin:/usr/kde/3.5/sbin:/usr/kde/3.5/bin:/usr/qt/3/bin"
RPMDIR="/usr/portage/rpm"
SANE_CONFIG_DIR="/etc/sane.d"
SHELL="/bin/bash"
STAGE1_USE="multilib nptl nptlonly unicode"
SUDO_COMMAND="/usr/bin/emerge --info"
SUDO_GID="100"
SUDO_UID="1000"
SUDO_USER="aron"
SYMLINK_LIB="yes"
SYNC="rsync://rsync21.us.gentoo.org/gentoo-portage"
TERM="xterm"
USB_DEVFS_PATH="/dev/bus/usb"
USE="3dnow X a52 aac acl acpi alsa amd64 avahi berkdb branding bzip2 cairo cdr cli cracklib cups curl dbus dri dts dvd dvdr dvdread emboss encode exif fam firefox flac gdbm gif gpm gtk hal iconv ipod isdnlog jpeg kde lame libnotify mad midi mikmod mmx mp3 mp4 mpeg mplayer mudflap multilib musicbrainz ncurses newspr nls nptl nptlonly nsplugin ogg opengl openmp pam pcre pdf perl png ppds pppd python qt3 qt3support qt4 quicktime readline reflection samba scanner sdl session spell spl sqlite sse sse2 ssl startup-notification svg symlink theora threads tiff truetype unicode usb vim-syntax vorbis x264 xcb xcomposite xml xorg xv xvid xvmc zeroconf zlib" ALSA_CARDS="hda-intel" ALSA_PCM_PLUGINS="adpcm alaw asym copy dmix dshare dsnoop empty extplug file hooks iec958 ioplug ladspa lfloat linear meter mulaw multi null plug rate route share shm softvol" CAMERAS="directory sierra" ELIBC="glibc" INPUT_DEVICES="keyboard mouse" KERNEL="linux" LCD_DEVICES="ncurses text" LINGUAS="en en_US" USERLAND="GNU" VIDEO_CARDS="nvidia"
USER="root"
USERLAND="GNU"
USERNAME="root"
USE_EXPAND="ALSA_CARDS ALSA_PCM_PLUGINS APACHE2_MODULES APACHE2_MPMS CAMERAS CROSSCOMPILE_OPTS DVB_CARDS ELIBC FCDSL_CARDS FOO2ZJS_DEVICES FRITZCAPI_CARDS INPUT_DEVICES KERNEL LCD_DEVICES LINGUAS LIRC_DEVICES MISDN_CARDS USERLAND VIDEO_CARDS"
USE_EXPAND_HIDDEN="CROSSCOMPILE_OPTS ELIBC KERNEL USERLAND"
USE_ORDER="env:pkg:conf:defaults:pkginternal:env.d"
VIDEO_CARDS="nvidia"
VMHANDLE="blackdown-jdk-1.4.2"
XDG_DATA_DIRS="/usr/share:/usr/kde/3.5/share:/usr/local/share"
Comment 6 Francisco Lloret 2009-09-23 16:20:04 UTC
New 0.21 version available in concordance website.
Comment 7 Francisco Lloret 2009-09-25 15:33:32 UTC
Concordance-0.21 compiles OK with simple renaming of concordance-0.20 ebuild.
I created an ebuild to install congruity. Congruity compiles OK, but if i use the libconcord-0.20 ebuild renamed to 0.21, congruity don't find the libconcord python module. I updated libconcord ebuild in order to install it.
Comment 8 Francisco Lloret 2009-09-25 15:35:47 UTC
Created attachment 205213 [details]
libconcord-0.21 ebuild with python bindings installation
Comment 9 Francisco Lloret 2009-09-25 15:44:49 UTC
Created attachment 205214 [details]
Congruity-13 ebuild
Comment 10 Juho-Mikko Pellinen 2009-10-16 14:46:04 UTC
I just installed this on my x86-system with the ebuilds by adding x86 to the keywords.
Everything worked out of the box and my Harmony 515 is now configured perfectly.
IMO this should be added to portage.
Comment 11 Arne Ljung 2009-11-15 15:07:26 UTC
congruity-13.ebuild is dependent of dev-python/wxpython so it should be added in the ebuild to the DEPEND variable.
Comment 12 Matthias Herrmann 2010-04-13 13:38:50 UTC
Created attachment 227593 [details]
Just added dev-python/wxpython to depend variable
Comment 13 Arne Ljung 2010-08-24 20:13:52 UTC
Created attachment 244447 [details]
libconcord-0.22 ebuild

New ebuild for the 0.22 version of libconcord
Comment 14 Arne Ljung 2010-08-24 20:17:15 UTC
Created attachment 244449 [details]
concordance-0.22 ebuild

New ebuild for the 0.22 version of concordance
Comment 15 bexi 2011-01-19 15:37:13 UTC
hey,

i just started with Sabayon since 2 days.
everything is working :)
i want to install this congruity and concord with emerge.

i run:
emerge congruity-13.ebuild
as a command
but i does not work
i get out: "There are no ebuilds to satisfy "congruity"

How i have to install these files.

can you help me, Thanks

bexi
Comment 16 Tom Flair 2011-01-26 05:16:53 UTC
Created attachment 260739 [details]
Updated for 0.23

Installs 0.23 with a patch referenced at Debian bug #594615.   This allows me to flash my Harmony 550.
Comment 17 Tom Flair 2011-01-26 05:17:28 UTC
Created attachment 260741 [details, diff]
flash patch
Comment 18 Tom Flair 2011-01-26 05:19:25 UTC
I should note that I used the existing ebuilds and bumped the revision to concordance-0.23 and congruity-15 and installed without issue.
Comment 19 Andrzej Kardas 2011-05-10 16:08:46 UTC
I tested the ebuilds (reanmed to latest version) for both concordance and congruity on x86, both are working without any problem. I was able to program my Logitech Harmony 650 remote using both programs. In fact I found this tools so useful that I put all 3 ebuilds in my personal overlay (renamed to latest version and with x86 arch added to keywords). You can take them from my overlay. More info here: http://www.kardasa.pl/english/overlay_eng.html
Comment 20 Chris Hogevonder 2011-06-29 21:56:38 UTC
dev-python/wxpython is still missing as a dependance for congruity-15 using Andrzej Kardas' overlay.
Comment 21 Manuel RĂ¼ger (RETIRED) gentoo-dev 2012-10-20 21:55:29 UTC
"03/18/12 Concordance 0.24 released!

Concordance 0.24 is officially released! This release fixes 5xx remotes, adds modern udev support and fixes compilation with GCC 4.7."
Comment 22 Sergey Popov gentoo-dev 2012-10-21 12:34:41 UTC
*** Bug 208613 has been marked as a duplicate of this bug. ***
Comment 23 Bertrand Jacquin 2013-06-04 23:34:49 UTC
Concordance 1.0 is now there !

http://www.phildev.net/concordance/news.shtml
Comment 24 Bertrand Jacquin 2013-06-05 01:02:40 UTC
Created attachment 350144 [details]
libconcord-1.0.ebuild
Comment 25 Bertrand Jacquin 2013-06-05 01:03:00 UTC
Created attachment 350146 [details, diff]
libconcord/files/libconcord-0.23-flash.patch
Comment 26 Bertrand Jacquin 2013-06-05 01:03:43 UTC
Created attachment 350148 [details, diff]
files/libconcord-1.0-pkg-config.patch
Comment 27 Bertrand Jacquin 2013-06-05 01:04:10 UTC
Created attachment 350150 [details]
concordance-1.0.ebuild
Comment 28 Bertrand Jacquin 2013-06-05 12:36:34 UTC
Created attachment 350204 [details]
congruity-16.ebuild

media-tv/congruity: GUI application for programming Logitech Harmony
Comment 29 Bertrand Jacquin 2013-06-05 18:51:20 UTC
Created attachment 350236 [details]
congruity-16.ebuild

Update congruity to use python-r1 eclass
Comment 30 Bertrand Jacquin 2013-06-05 19:06:21 UTC
All this work is present on my own overlay : git://git.meleeweb.net/var/git/distros/gentoo/portage.git