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!

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?

Leave a Reply

Your email address will not be published. Required fields are marked *