Created attachment 268843 [details] xorriso version 1.0.4 ebuild ~amd64 Please find attached xorriso-1.0.4.ebuild. No patches were required to make it build, and it requires no dependencies outside of what might be reasonably expected on a normal Gentoo system. From the its Web site: > xorriso copies file objects from POSIX compliant filesystems > into Rock Ridge enhanced ISO 9660 filesystems and allows > session-wise manipulation of such filesystems. It can load > the management information of existing ISO images and it > writes the session results to optical media or to filesystem > objects. > > Vice versa xorriso is able to copy file objects out of ISO 9660 > filesystems. xorriso works in certain situations where wodim (from Debian) and growisofs (Debian's fork at least) do not, such as with some early BD-R media and burners. (I haven't tested cdrecord proper.) I have tested to be sure that this works on my own system (amd64) and as the documentation states, I have only included ~amd64 in the KEYWORDS variable of the ebuild. I have used xorriso on (other) 32-bit systems. It's a straightforward build process and I have no reason to believe that there will be any trouble on the x86 platform. I have never used it on any other platform than amd64 and x86, however, so I do not know how well it will (or not) fare in those lands. I have it in my /usr/local/portage area in the app-cdr category, which is likely where it would wind up in the offical Portage tree if accepted. This is my very first ebuild so please let me know if there are any issues or anything that would be preferred to be fixed. It includes the symlinks xorrecord and xorrisofs which emulate cdrecord and mkisofs, and the xorriso program which is a very different and flexible program for all sorts of powerful working with media.
Created attachment 270011 [details] xorriso version 1.0.8 ebuild ~amd64 Version 1.0.8 has been released. Here is the ebuild for ~amd64.
I would also appreciate this being added. Thanks for your work in putting together a ebuild Michael.
Fixed in main tree. Thanks for the report.
FYI. xorriso is already in the main tree. You just packaged the bundled version of the libburnia libraries libisoburn, libisofs and libburn which is from the same upstream.. There are some differences however. Read "Software copies included in GNU xorriso" from the homepage above. If you really want to keep it you have to take care of the file collisions. equery f libisoburn * Searching for libisoburn ... * Contents of dev-libs/libisoburn-1.0.8: /usr /usr/bin /usr/bin/osirrox -> xorriso /usr/bin/xorrecord -> xorriso /usr/bin/xorriso /usr/bin/xorrisofs -> xorriso /usr/include /usr/include/libisoburn /usr/include/libisoburn/libisoburn.h /usr/include/libisoburn/xorriso.h /usr/lib /usr/lib/libisoburn.so -> libisoburn.so.1.65.0 /usr/lib/libisoburn.so.1 -> libisoburn.so.1.65.0 /usr/lib/libisoburn.so.1.65.0 /usr/lib/pkgconfig /usr/lib/pkgconfig/libisoburn-1.pc /usr/share /usr/share/doc /usr/share/doc/libisoburn-1.0.8 /usr/share/doc/libisoburn-1.0.8/AUTHORS.bz2 /usr/share/doc/libisoburn-1.0.8/CONTRIBUTORS /usr/share/doc/libisoburn-1.0.8/ChangeLog.bz2 /usr/share/doc/libisoburn-1.0.8/README.bz2 /usr/share/doc/libisoburn-1.0.8/TODO.bz2 /usr/share/doc/libisoburn-1.0.8/comments.bz2 /usr/share/doc/libisoburn-1.0.8/partition_offset.wiki.bz2 /usr/share/doc/libisoburn-1.0.8/xorriso /usr/share/doc/libisoburn-1.0.8/xorriso/README_gnu_xorriso.bz2 /usr/share/doc/libisoburn-1.0.8/xorriso/changelog.txt.bz2 /usr/share/info /usr/share/info/xorriso.info.bz2 /usr/share/info/xorrisofs.info.bz2 /usr/share/man /usr/share/man/man1 /usr/share/man/man1/xorriso.1.bz2 /usr/share/man/man1/xorrisofs.1.bz2
Just fyi xorriso has been removed from the tree as it is already part of dev-libs/libisoburn. So you need to install libisoburn to get xorriso.