Skip to contentSkip to conversation

xorriso: new package

PATCH New Steve Kenton 2 participants 3 messages Jan 10, 2015 – Jan 15, 2015 1 message not in the archive

lore
Share & tools
lore
#0 lore raw

PATCH 1/1 xorriso: new package

xorriso cd/dvd/bd iso 9660 manipulation and disc burner.

libburnia is a project for reading, mastering and writing optical discs. Currently it is comprised of libraries named libisofs, libburn, libisoburn, a cdrecord emulator named cdrskin, and an integrated multi-session tool named xorriso.
The software runs on GNU/Linux, FreeBSD, Solaris, NetBSD. It is base of the GNU xorriso package and is actively maintained.

Signed-off-by Stephen M. Kenton <[email protected]>
---
Thank you Thomas for all the helpful comments.
I believe I have done what you asked me to do,
except that I have no git fu - it's on my list
of things to learn, but not today :-(
Patch against today's snapshot.
Build tested with both uClibc and glibc.

package/Config.in +1 -0
diff -pruN buildroot.ori/package/Config.in buildroot/package/Config.in
@@ -391,6 +391,7 @@ endif
 	source "package/usbutils/Config.in"
 	source "package/w_scan/Config.in"
 	source "package/wipe/Config.in"
+	source "package/xorriso/Config.in"
 endmenu
 
 menu "Interpreter languages and scripting"
package/xorriso/Config.in +19 -0
diff -pruN buildroot.ori/package/xorriso/Config.in buildroot/package/xorriso/Config.in
@@ -0,0 +1,19 @@
+config BR2_PACKAGE_XORRISO
+	bool "xorriso"
+	select BR2_PACKAGE_LIBICONV if !BR2_ENABLE_LOCALE
+	depends on BR2_USE_WCHAR && BR2_LARGEFILE
+	help
+	  xorriso cd/dvd/bd iso 9660 manipulation and disc burner.
+
+	  libburnia is a project for reading, mastering and writing
+	  optical discs. Currently it is comprised of libraries named
+	  libisofs, libburn, libisoburn, a cdrecord emulator named cdrskin,
+	  and an integrated multi-session tool named xorriso.
+	  The software runs on GNU/Linux, FreeBSD, Solaris, NetBSD.
+	  It is base of the  GNU xorriso package and is actively maintained.
+	
+	  http://libburnia-project.org/
+	  http://www.gnu.org/software/xorriso
+
+comment "xorriso needs a toolchain w/ wchar, largefile"
+	depends on !BR2_USE_WCHAR || !BR2_LARGEFILE
package/xorriso/xorriso.mk +13 -0
diff -pruN buildroot.ori/package/xorriso/xorriso.mk buildroot/package/xorriso/xorriso.mk
@@ -0,0 +1,13 @@
+###############################################################################
+#
+# xorriso
+#
+###############################################################################
+
+XORRISO_VERSION = 1.3.8
+XORRISO_SITE = $(BR2_GNU_MIRROR)/xorriso
+XORRISO_DEPENDENCIES += $(if $(BR2_PACKAGE_LIBICONV),libiconv)
+XORRISO_LICENSE = GPLv3+
+XORRISO_LICENSE_FILES = COPYING COPYRIGHT
+
+$(eval $(autotools-package))
#1 lore raw

PATCH 1/1 xorriso: new package

Dear Steve Kenton,

Quoted 10 lines · Steve Kenton

xorriso cd/dvd/bd iso 9660 manipulation and disc burner.

libburnia is a project for reading, mastering and writing optical discs. Currently it is comprised of libraries named libisofs, libburn, libisoburn, a cdrecord emulator named cdrskin, and an integrated multi-session tool named xorriso.
The software runs on GNU/Linux, FreeBSD, Solaris, NetBSD. It is base of the GNU xorriso package and is actively maintained.

Signed-off-by Stephen M. Kenton <[email protected]>

Thanks, applied, after doing a number of additional changes:

[Thomas:
- Rewrap Config.in help text
- Add optional dependencies on libcdio, readline, acl, attr, zlib, bzip2.
- Handle thread support.
- Add hash file.]

Thanks,

Thomas

Signature · 3 lines
Thomas Petazzoni, CTO, Free Electrons
Embedded Linux, Kernel and Android engineering
http://free-electrons.com

A message that is not in the archive (sent off-list or not yet received): [email protected]

#3 lore raw

PATCH 1/1 xorriso: new package

Dear Steve Kenton,

Please keep the Buildroot list in Cc, thanks!

Quoted 7 lines · Steve Kenton
Quoted 5 lines

[Thomas:
- Rewrap Config.in help text
- Add optional dependencies on libcdio, readline, acl, attr, zlib,

    bzip2.

- Handle thread support.

How do you identify that these are needed so I can try to catch them in the future?

I look at the configure.ac script, and at ./configure --help.

Best regards,

Thomas

Signature · 3 lines
Thomas Petazzoni, CTO, Free Electrons
Embedded Linux, Kernel and Android engineering
http://free-electrons.com