Plex Home Theater 1.2.3 Debian build

I have updated my build of Plex Home Theater to the lastest release 1.2.3.

This post is outdated, please see Plex tag for the most recent release!

plex-debian

As before, here is a source package, and a binary build for amd64, ready to be used on Debian/jessie or sid. If you want to give it a try, add the following lines to your sources.list:

deb http://www.preining.info/debian/ pht/
deb-src http://www.preining.info/debian/ pht/

You can also grab the binary for amd64 directly here: here, you can get the source package with

dget http://www.preining.info/debian/pht/plexhometheater_1.2.3-0.2.dsc

Update 2014-11-20: Debian release -0.2 with libcec, for those having the adaptors.

The release file and changes file are signed with my official Debian key 0x09C5B094.

Enjoy!

Email this to someonePrint this pageShare on FacebookShare on Google+Tweet about this on TwitterShare on LinkedInFlattr the author

6 Responses

  1. John L says:

    Hey, it’d be great if you could include libcec in your builds, some people have the nice pulse-eight adapter 🙂

    In the meantime, I’ll build the package from your source packages. Thanks!

    • Hi,
      ok, I now know what the problem is:

      • With libcec from unstable, version 2.1.4-2 the cmake run tells me that it cannot find/work with that version.
      • With libcec from deb-multimedia (2.2.0-dmo1) the cmake is happy, but compilations breaks:
        ../xbmc/peripherals/devices/PeripheralCecAdapter.cpp: In member function ‘void PERIPHERALS::CPeripheralCecAdapter::SetConfigurationFromSettings()’:
        ../xbmc/peripherals/devices/PeripheralCecAdapter.cpp:1382:19: error: ‘CEC::libcec_configuration’ has no member named ‘iDoubleTapTimeoutMs’

      So that is a tricky situation. If you manage around these problems, let me know!

  2. John L says:

    ../xbmc/peripherals/devices/PeripheralCecAdapter.cpp: In member function ‘void PERIPHERALS::CPeripheralCecAdapter::SetConfigurationFromSettings()’:
    ../xbmc/peripherals/devices/PeripheralCecAdapter.cpp:1382:19: error: ‘CEC::libcec_configuration’ has no member named ‘iDoubleTapTimeoutMs’

    So, it turns out it’s now called ‘iDoubleTapTimeout50Ms’. So, seems we need a patch to Plex to make that work. In the meantime, I took your old source, changed

    m_configuration.iDoubleTapTimeoutMs = GetSettingInt(“double_tap_timeout_ms”);

    to

    m_configuration.iDoubleTapTimeout50Ms = 50 / GetSettingInt(“double_tap_timeout_ms”);

    And it should build fine.

    • Thanks, that helped.

      I have now rebuilt a source and binary (amd64) package and uploaded to my server, could you please try it out? I guess the libcec is statically compiled in, so no specific actions are necessary for users.

  3. Thomas says:

    So how do I import your official debian key?

    • Hi Thomas,
      the simplest way is to use as root:

      wget -O- http://www.preining.info/rsa.asc | apt-key add -

Leave a Reply

Your email address will not be published.

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>