xbmc-pvr-addons: on the way to xbmc pvr

Bernhard Fröhlich decke at bluelife.at
Fri Aug 30 06:43:13 UTC 2013


Yeah it would be awesome to commit them upstream but my patches
for xbmc-addon-pvr are almost all to add FreeBSD as an architecture.
Since this also would need to be the same in xbmc itself it does not
make sense yet to send them upstream. The only patch that could go
upstream right now is the one for configure:

http://svnweb.freebsd.org/ports/head/multimedia/xbmc-addon-pvr/files/patch-configure.ac?revision=324927&view=co

If someone wants to spend some time to add FreeBSD architecture
to the xbmc addon system the patches in xbmc-addon-pvr are a good
start and the patch to libXBMC/addon.h can be the same for xbmc.

http://svnweb.freebsd.org/ports/head/multimedia/xbmc-addon-pvr/files/patch-xbmc__libXBMC_addon.h?revision=324927&view=co

On Wed, Aug 28, 2013 at 6:19 PM, Juergen Lock <nox at jelal.kn-bremen.de> wrote:
> On Wed, Aug 28, 2013 at 11:29:21AM +0200, Mickaël Maillot wrote:
>> Good jobs guys ! i happy to see PVR working on FreeBSD.
>> do you want me to send patch upstream ?
>> and i can commit on github xbmc/xbmc.
>>
> Yes please! :)  (tho technically I can only speak for my
> vdr-plugin-vnsiserver patches that should all go in except for the
> patch-Makefile, decke will have to say about his patches.)
>
>  Thanx you,
>         Juergen (and decke probably too.)
>>
>>
>>
>> 2013/8/18 Juergen Lock <nox at jelal.kn-bremen.de>
>>
>> > On Sun, Aug 18, 2013 at 05:45:26PM +0200, Bernhard Fröhlich wrote:
>> > > On Sun, Aug 18, 2013 at 3:13 PM, Juergen Lock <nox at jelal.kn-bremen.de>
>> > wrote:
>> > > > On Sat, Aug 17, 2013 at 11:23:50AM +0200, Bernhard Fröhlich wrote:
>> > > >> Hi guys,
>> > > > Hi!
>> > > >>
>> > > >> now that we have xbmc 12.2 and tvheadend in the portstree the next
>> > > >> step to a proper PVR solution running on FreeBSD is to add the xbmc
>> > > >> pvr addons that allow to use various backends like tvheadend.
>> > > >>
>> > > >> I have already created a port for the pvr addons that builds and
>> > > >> installs just fine but for some reason xbmc doesn't like them and
>> > > >> doesn't even display them in the GUI or any errors in the logfile.
>> > > >>
>> > > >> To try out the xbmc-pvr-addons port:
>> > > >> svn co https://svn.redports.org/decke/multimedia/xbmc-addon-pvr
>> > > >>
>> > > >> It should build and install fine but it doesn't seem to have any
>> > > >> effect on xbmc. You can also build ZIP packages for the addons that
>> > > >> you can try to install via the Addon manager.
>> > > >>
>> > > >> Build zip addons:
>> > > >> cd xbmc-addon-pvr && make && cd work/xbmc-pvr-addons-12.0-Frodo &&
>> > make zip
>> > > >>
>> > > >> Install ZIP addons:
>> > > >>
>> > http://wiki.xbmc.org/index.php?title=Add-on_manager#How_to_install_from_a_ZIP_file
>> > > >>
>> > > >> With the ZIP files I always get "Add-on does not have the correct
>> > > >> structure" immediately. No log message that tells why it's
>> > > >> complaining.
>> > > >>
>> > > >>
>> > > >> There was one error in the logfile with stock multimedia/xbmc 12.2
>> > > >> that I fixed on the way:
>> > > >> ERROR: PVR - CreateTables - failed to get add-ons from the add-on
>> > manager
>> > > >>
>> > > >> I fixed it with the following patch that I also needed for
>> > xbmc-pvr-addons.
>> > > >> http://people.freebsd.org/~decke/patches/xbmc-12.2_1-addon-fix.diff
>> > > >>
>> > > >>
>> > > >> So we are pretty close to a working xbmc pvr because the requires
>> > > >> parts are all there already. We have an up-to-date xbmc 12.2 in the
>> > > >> tree. tvheadend with FreeBSD support from latest git is also available
>> > > >> in multimedia/tvheadend and works fine with webcamd devices. The
>> > > >> xbmc-pvr-addons port is also there already. All that is left is
>> > > >> getting that parts working in combination.
>> > > >>
>> > > >> I hope someone has an idea what is going on there or how to fix that.
>> > :o)
>> > > >>
>> > > >  I finally got around looking at this and turns out the fix is really
>> > > > simple if you know it:  xbmc seems to look for
>> > <platform>linux</platform>
>> > > > in the addon.xml files not freebsd.  I added back freebsd too in
>> > > > case this gets fixed later tho.  (first post-patch REINPLACE_CMD.)
>> > > >
>> > > > Index: Makefile
>> > > > ===================================================================
>> > > > --- Makefile    (revision 15743)
>> > > > +++ Makefile    (working copy)
>> > > > @@ -17,7 +17,6 @@
>> > > >  BUILD_DEPENDS+=        xbmc:${PORTSDIR}/multimedia/xbmc
>> > > >  RUN_DEPENDS+=  xbmc:${PORTSDIR}/multimedia/xbmc
>> > > >
>> > > > -PATCH_ARGS=    --suffix ""
>> > > >  USE_GL=                gl
>> > > >  USE_AUTOTOOLS= libtoolize aclocal libtool automake autoconf
>> > > >  MAKE_JOBS_SAFE=        yes
>> > > > @@ -29,8 +28,10 @@
>> > > >  .include <bsd.port.pre.mk>
>> > > >
>> > > >  post-patch:
>> > > > +       @${REINPLACE_CMD} 's|@OS@|freebsd linux|' \
>> > > > +               ${WRKSRC}/addons/*/addon/addon.xml.in
>> > > >         @${REINPLACE_CMD} 's|-ldl||' \
>> > > >                 ${WRKSRC}/addons/pvr.hts/Makefile.am
>> > > > -       @${RM} ${WRKSRC}/addons/*/*.orig
>> > > > +       @${RM} ${WRKSRC}/addons/*/*/*.orig
>> > > >
>> > > >  .include <bsd.port.post.mk>
>> > > >
>> > > >  HTH, :)
>> > > >         Juergen
>> > >
>> > > Runtime testing showed that it works very nice now so I fixed a few
>> > > small things in the port and committed it as multimedia/xbmc-addon-pvr.
>> > >
>> > > So far I have only tested the pvr.hts plugin but there are many more to
>> > > test so feedback is welcome! :o)
>> > >
>> > > Thanks a lot!
>> > >
>> > And I just committed the updated multimedia/vdr-plugin-vnsiserver
>> > to work with the pvr.vdr.vnsi addon from your port.
>> >
>> >  Thanx to you for working on this also, :)
>> >         Juergen
>> >



-- 
Bernhard Fröhlich
http://www.bluelife.at/


More information about the freebsd-multimedia mailing list