tl;dr: What's the best way to package Rivendell for Debian?

I'm willing to help with the Rivendell packaging. I think it needs some
community discussion. I like some things about the way in which the
Tryphon packages are split up, but I think it needs a little more
thought and attention.

The Rivendell components at debian.tryphon.eu are split into these five
Debian packages (from 'apt-get search rivendell|sort'):

librivendell - Rivendell library - C++ runtime library
rivendell - contains a set of functionality needed to operate a radio
automation system
rivendell-doc - Documentation for Rivendell
rivendell-metalive - Rivendell Loadable Module for metalive
rivendell-server - Rivendell server part

with the three most interesting packages being librivendell, rivendell,
and rivendell-server.

The package (with a somewhat misleading name) "rivendell-server"
includes only the pieces related to the Rivendell web services API.

The package "librivendell" includes /usr/lib/librd* and
/usr/lib/librdhpi* as well as the .qm files for the various translations.

And the package "rivendell" includes pretty much the rest of a complete
Rivendell installation, including the executables, the .desktop files,
the example rd.conf files, etc.

I'd kind of like to see packages split up a little differently. What do
people think about splitting them up according to the type of
installation one would set up on a computer? That is, maybe a
"rivendell-server" package that would contain just the "headless"
components, and maybe a "rivendell-client" package that contains the GUI
components.

Another option (and likely highly desirable) would be to mirror the
current (reference) CentOS scheme with the packages "rivendell-base",
"rivendell-install", and "rivendell". We might even adapt the
install_rivendell.sh script from "rivendell-install" for Debian?

These are but a couple options for packaging, what makes sense to you?

  ~David Klann


On 08/29/2016 02:51 PM, Seth Stevenson wrote:
> David,
> 
> I should be able to get  you an iso shortly. Are you willing to package
> Rivendell as a whole, or just add your scripts?
> 
> Seth
> 
> On Mon, Aug 29, 2016 at 12:07 PM, David Klann <[email protected]
> <mailto:[email protected]>> wrote:
> 
>     Hey Seth,
> 
>     A copy of the ISO image would be a good starting point. I could place
>     the systemd files, and if you have them started, could update the Debian
>     packaging files to include the systemd stuff.
> 
>     I could supply you with an FTP server on which to drop the ISO image. Or
>     I'd be happy to snag it from you if you already have it somewhere.
> 
>     Or I could send you a tarball with the unit files.
> 
>     Your choice -- whatever works for you.
> 
>       ~David
> 
> 
>     On 08/29/2016 10:59 AM, Seth Stevenson wrote:
>     > Thanks David.
>     >
>     > Do you want the iso I'm working on, or how would you want to proceed?
>     >
>     > Seth
>     >
>     > On Mon, Aug 29, 2016 at 11:26 AM, David Klann <[email protected] 
> <mailto:[email protected]>
>     > <mailto:[email protected] <mailto:[email protected]>>> wrote:
>     >
>     >     I'll chime in on this thread...
>     >
>     >     I've recently taken the Tryphon 2.10.3 package and added
>     systemd unit
>     >     files for Debian Jessie. I'd be happy to contribute those to
>     the new
>     >     package (for whatever Rivendell version you all decide on).
>     >
>     >     You can find the unit files (*.service and rivendell.target) at
>     >     https://github.com/opensourceradio/ram/etc/systemd/system
>     <https://github.com/opensourceradio/ram/etc/systemd/system>
>     >     <https://github.com/opensourceradio/ram/etc/systemd/system
>     <https://github.com/opensourceradio/ram/etc/systemd/system>>
>     >
>     >     I'd be honored to help with the Debian packaging effort!
>     >
>     >     Best,
>     >
>     >       ~David Klann
>     >
>     >
>     >     On 08/29/2016 09:59 AM, Seth Stevenson wrote:
>     >     > Geoff,
>     >     >
>     >     > I almost have a working version of the latest Rivendell with
>     Debian
>     >     > Jessie. There was some issues with Ubuntu and Rivendell that
>     Wayne
>     >     > Merrick was addressing, so I am going with Debian. It seems
>     to be easier
>     >     > to setup. I am using the gnome interface, but like Mate
>     better as well,
>     >     > so I might switch to that. Would you like to tackle the
>     packaging of
>     >     > Rivendell for the distro? I'm going to try to figure out how
>     to do it,
>     >     > but it will be a new experience for me. I have reached out
>     to Frederick
>     >     > Henderson, to see if he would help with some scripting. I
>     haven't heard
>     >     > back from him, but he knows me, so probably will reply
>     eventually. I
>     >     > have no idea if he still has interest in working on the
>     project. As far
>     >     > as packaging goes, it seems to me that a live cd is still
>     preferable for
>     >     > people coming from the Windows world. My goals is get people to
>     >     > experience Rivendell, that might try it, but never can get
>     past the
>     >     > install. A lot of people have interest, but shy away when
>     Linux is even
>     >     > mentioned.
>     >     >
>     >     > On Mon, Aug 29, 2016 at 6:41 AM, Fred Gleason
>     <[email protected] <mailto:[email protected]>
>     <mailto:[email protected] <mailto:[email protected]>>
>     >     > <mailto:[email protected] <mailto:[email protected]>
>     <mailto:[email protected]
>     <mailto:[email protected]>>>> wrote:
>     >     >
>     >     >     On Aug 29, 2016, at 01:33, Geoff Barkman 
> <[email protected] <mailto:[email protected]>
>     <mailto:[email protected] <mailto:[email protected]>>
>     >     >     <mailto:[email protected]
>     <mailto:[email protected]> <mailto:[email protected]
>     <mailto:[email protected]>>>> wrote:
>     >     >
>     >     >>     Remastering the Ubuntu Iso image was quite time
>     consuming and
>     >     >>     failed frequently.
>     >     >
>     >     >     Sounds quite similar to the experience of mastering
>     CentOS Kickstart
>     >     >     ISOs for Broadcast Appliance.  All of the fun of kicking
>     a whale
>     >     >     down the beach…
>     >     >
>     >     >     FWIW, the ‘new model’ installer scripts for RHEL are
>     available at
>     >     >     GitHub
>     [https://github.com/ElvishArtisan/rivendell-install
>     <https://github.com/ElvishArtisan/rivendell-install>
>     >     <https://github.com/ElvishArtisan/rivendell-install
>     <https://github.com/ElvishArtisan/rivendell-install>>
>     >     >     <https://github.com/ElvishArtisan/rivendell-install
>     <https://github.com/ElvishArtisan/rivendell-install>
>     >     <https://github.com/ElvishArtisan/rivendell-install
>     <https://github.com/ElvishArtisan/rivendell-install>>>].  These might
>     >     >     be of use if you'd like to pursue a similar approach. 
>     Basically,
>     >     >     you’d need to replace the yum(8) calls with apt-get(8)
>     calls.  And
>     >     >     of course the package names will be quite different. 
>     This approach
>     >     >     avoids the need to master (not to mention host) massive
>     ISO images.
>     >     >
>     >     >     Cheers!
>     >     >
>     >     >
>     >     >   
>      |----------------------------------------------------------------------|
>     >     >     | Frederick F. Gleason, Jr. |              Chief
>     Developer             |
>     >     >     |                           |              Paravel
>     Systems             |
>     >     >   
>      |----------------------------------------------------------------------|
>     >     >     |          A room without books is like a body without a
>     soul.         |
>     >     >     |                                         -- Cicero     
>                   |
>     >     >   
>      |----------------------------------------------------------------------|
>     >     >
>     >     >     _______________________________________________
>     >     >     Rivendell-dev mailing list
>     >     >     [email protected]
>     <mailto:[email protected]>
>     >     <mailto:[email protected]
>     <mailto:[email protected]>>
>     >     >     <mailto:[email protected]
>     <mailto:[email protected]>
>     >     <mailto:[email protected]
>     <mailto:[email protected]>>>
>     >     >
>     >     
>     http://caspian.paravelsystems.com/mailman/listinfo/rivendell-dev
>     <http://caspian.paravelsystems.com/mailman/listinfo/rivendell-dev>
>     >   
>      <http://caspian.paravelsystems.com/mailman/listinfo/rivendell-dev
>     <http://caspian.paravelsystems.com/mailman/listinfo/rivendell-dev>>
>     >     >
>     >     
>     <http://caspian.paravelsystems.com/mailman/listinfo/rivendell-dev
>     <http://caspian.paravelsystems.com/mailman/listinfo/rivendell-dev>
>     >   
>      <http://caspian.paravelsystems.com/mailman/listinfo/rivendell-dev
>     <http://caspian.paravelsystems.com/mailman/listinfo/rivendell-dev>>>
>     >     >
>     >     >
>     >     >
>     >     >
>     >     > --
>     >     > Seth Stevenson
>     >     >
>     >     >
>     >     > _______________________________________________
>     >     > Rivendell-dev mailing list
>     >     > [email protected]
>     <mailto:[email protected]>
>     >     <mailto:[email protected]
>     <mailto:[email protected]>>
>     >     >
>     http://caspian.paravelsystems.com/mailman/listinfo/rivendell-dev
>     <http://caspian.paravelsystems.com/mailman/listinfo/rivendell-dev>
>     >   
>      <http://caspian.paravelsystems.com/mailman/listinfo/rivendell-dev
>     <http://caspian.paravelsystems.com/mailman/listinfo/rivendell-dev>>
>     >     >
>     >
>     >
>     >     _______________________________________________
>     >     Rivendell-dev mailing list
>     >     [email protected]
>     <mailto:[email protected]>
>     >     <mailto:[email protected]
>     <mailto:[email protected]>>
>     >   
>      http://caspian.paravelsystems.com/mailman/listinfo/rivendell-dev
>     <http://caspian.paravelsystems.com/mailman/listinfo/rivendell-dev>
>     >   
>      <http://caspian.paravelsystems.com/mailman/listinfo/rivendell-dev
>     <http://caspian.paravelsystems.com/mailman/listinfo/rivendell-dev>>
>     >
>     >
>     >
>     >
>     > --
>     > Seth Stevenson
> 
> 
> 
> 
> -- 
> Seth Stevenson

Attachment: signature.asc
Description: OpenPGP digital signature

_______________________________________________
Rivendell-dev mailing list
[email protected]
http://caspian.paravelsystems.com/mailman/listinfo/rivendell-dev

Reply via email to