Hi,

had a look at xfburn
(https://git.xfce.org/apps/xfburn/tree/README?id=xfburn-0.5.4) which
requires libisofs/libburn, for which openbsd support was added around
1.4.6 - and then i realized we had sysutils/xorriso which was recently
imported.

It turns out 'GNU xorriso' (ie
https://www.gnu.org/software/xorriso/xorriso_eng.html) is a static
compilation of libraries from libburnia project
(http://libburnia-project.org/), ie libburn (providing cdrskin binary);
libisofs, and libisoburn (on top of both previous libs, and also
providing xorriso binary) -
https://dev.lovelyhq.com/libburnia/web/wikis/Xorriso also explains more
in detail this relationship.

So i'd like to replace sysutils/xorriso by three ports for those
separate libraries - that's the 3 new ports in the attached archive -
and there's a separate port for xfburn which could be seen as a demo
gui.

I'm thiking of splitting libisoburn in 3 subpackages (it's not in the
attached tarball but the splitting is trivial):
-main (ie libisoburn), containing the libs/headers only
-xorriso (ie xorriso, with @pkgpath/@conflict to upgrade from
sysutils/xorriso), containing the xorriso binaries/manpages (ie the current
content of sysutils/xorriso) and depending on the latter
-gui (xorriso-gui?), containing only xorriso-tcltk
(https://www.gnu.org/software/xorriso/xorriso-tcltk-screen.gif), as this one 
should
RDEP on TCL/TK (it is a missing dependency of the current xorriso port)
and it'd be a heavy dependency for xorriso itself.

What do ppl think about this rationale ?

Testing (cmon', i'm sure some ppl still have CD/DVD writers & medias!)
and feedback welcome of course.

Landry

Attachment: xfburn.tgz
Description: application/tar-gz

Attachment: libburnia.tgz
Description: application/tar-gz

Reply via email to