Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 217892 - app-misc/concordance - Logitech Harmony programming utility
Summary: app-misc/concordance - Logitech Harmony programming utility
Status: CONFIRMED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: New packages (show other bugs)
Hardware: All Linux
: High enhancement with 3 votes (vote)
Assignee: Default Assignee for New Packages
URL: http://www.phildev.net/concordance/
Whiteboard:
Keywords: EBUILD
: 208613 (view as bug list)
Depends on:
Blocks:
 
Reported: 2008-04-16 02:47 UTC by Douglas A. Parrish
Modified: 2016-08-07 22:11 UTC (History)
8 users (show)

See Also:
Package list:
Runtime testing required: ---


Attachments
Initial Concordance ebuild (concordance-0.20.ebuild,923 bytes, text/plain)
2008-04-16 02:48 UTC, Douglas A. Parrish
Details
libconcord ebuild (libconcord-0.20.ebuild,674 bytes, text/plain)
2008-04-16 20:32 UTC, Matthew Rinehart
Details
concordance ebuild (concordance-0.20.ebuild,1.13 KB, text/plain)
2008-04-16 20:33 UTC, Matthew Rinehart
Details
libconcord-0.21 ebuild with python bindings installation (libconcord-0.21.ebuild,754 bytes, text/plain)
2009-09-25 15:35 UTC, Francisco Lloret
Details
Congruity-13 ebuild (congruity-13.ebuild,520 bytes, text/plain)
2009-09-25 15:44 UTC, Francisco Lloret
Details
Just added dev-python/wxpython to depend variable (congruity-13.ebuild,541 bytes, text/plain)
2010-04-13 13:38 UTC, Matthias Herrmann
Details
libconcord-0.22 ebuild (libconcord-0.22.ebuild,754 bytes, text/plain)
2010-08-24 20:13 UTC, Arne Ljung
Details
concordance-0.22 ebuild (concordance-0.22.ebuild,1.14 KB, text/plain)
2010-08-24 20:17 UTC, Arne Ljung
Details
Updated for 0.23 (libconcord-0.23.ebuild,898 bytes, text/plain)
2011-01-26 05:16 UTC, Tom Flair
Details
flash patch (libconcord-0.23-flash.patch,411 bytes, patch)
2011-01-26 05:17 UTC, Tom Flair
Details | Diff
libconcord-1.0.ebuild (libconcord-1.0.ebuild,832 bytes, text/plain)
2013-06-05 01:02 UTC, Bertrand Jacquin
Details
libconcord/files/libconcord-0.23-flash.patch (libconcord-1.0-pkg-config.patch,844 bytes, patch)
2013-06-05 01:03 UTC, Bertrand Jacquin
Details | Diff
files/libconcord-1.0-pkg-config.patch (libconcord-1.0-pkg-config.patch,844 bytes, patch)
2013-06-05 01:03 UTC, Bertrand Jacquin
Details | Diff
concordance-1.0.ebuild (concordance-1.0.ebuild,1012 bytes, text/plain)
2013-06-05 01:04 UTC, Bertrand Jacquin
Details
congruity-16.ebuild (congruity-16.ebuild,659 bytes, text/plain)
2013-06-05 12:36 UTC, Bertrand Jacquin
Details
congruity-16.ebuild (congruity-16.ebuild,783 bytes, text/plain)
2013-06-05 18:51 UTC, Bertrand Jacquin
Details

Note You need to log in before you can comment on or make changes to this bug.
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