From e71413c20ec51c1befea3a7c508ff286c1502d27 Mon Sep 17 00:00:00 2001 From: drochner Date: Thu, 5 Jun 2003 16:15:47 +0000 Subject: update to 0.98a14 changes: full drag&drop support (rearrange tracks or add files to master from KDE/Gnome). completely new non-root-mode which does not require any group or a change of modes on the cdrtools. complete rewrite of internal device handling. Up to 64 devices can be independently configured and used. Devices are no longer scanned at each startup, support for remote-scsi (networked devices), Linux kernel-2.5.x devices and any other cdrecord supports. improved Mac OS X support with automatic autodiskmount daemon handling. support copy of audio-CDs on-the-fly. save window positions and sizes. display progress of reading/writing in window title. even more integration of cdrecord-ProDVD. Full support of DVD-R/RW and DVD+R/RW with newest ProDVD-versions. added greek and ukrainian translations, updated most others. a helpful HTML-manual in doc/manual (online: http://www.xcdroast.org/manual) numerous usage improvements and bug fixes. --- sysutils/xcdroast/Makefile | 20 ++++++++----- sysutils/xcdroast/PLIST | 51 +++++++++++++++++++++++++++----- sysutils/xcdroast/distinfo | 11 ++++--- sysutils/xcdroast/patches/patch-ac | 60 +++++++++++++++++++++++++++++--------- sysutils/xcdroast/patches/patch-ad | 24 +++++++-------- sysutils/xcdroast/patches/patch-ae | 21 ------------- 6 files changed, 119 insertions(+), 68 deletions(-) delete mode 100644 sysutils/xcdroast/patches/patch-ae (limited to 'sysutils/xcdroast') diff --git a/sysutils/xcdroast/Makefile b/sysutils/xcdroast/Makefile index 0a6340f4c1e..981cf82b7eb 100644 --- a/sysutils/xcdroast/Makefile +++ b/sysutils/xcdroast/Makefile @@ -1,8 +1,7 @@ -# $NetBSD: Makefile,v 1.15 2003/05/02 11:56:30 wiz Exp $ +# $NetBSD: Makefile,v 1.16 2003/06/05 16:15:47 drochner Exp $ -DISTNAME= xcdroast-0.98alpha13 -PKGREVISION= 1 -PKGNAME= xcdroast-0.98a13 +DISTNAME= xcdroast-0.98alpha14 +PKGNAME= xcdroast-0.98a14 CATEGORIES= sysutils MASTER_SITES= ${MASTER_SITE_SOURCEFORGE:=xcdroast/} @@ -20,12 +19,17 @@ USE_PKGLOCALEDIR= YES USE_X11= YES GNU_CONFIGURE= YES CONFIGURE_ARGS+= --sysconfdir=${PKG_SYSCONFDIR} +USE_GMAKE= yes .if ${_OPSYS_HAS_OSSAUDIO} == "yes" CFLAGS+= -DHAVE_OSS +AUDIO_LIBS= -lossaudio +CONFIGURE_ENV+= AUDIO_LIBS=${AUDIO_LIBS} .endif DOCDIR= ${PREFIX}/share/doc/xcdroast +DOCFILES= DOCUMENTATION FAQ README.nonroot +HTMLDIR= ${PREFIX}/share/doc/html/xcdroast SUPPORT_FILES= /dev/null ${PKG_SYSCONFDIR}/xcdroast.conf pre-build: @@ -37,10 +41,12 @@ pre-build: post-install: ${INSTALL_DATA_DIR} ${DOCDIR} - cd ${WRKSRC}; \ - for file in ${WRKSRC}/doc/*; do \ + (cd ${WRKSRC}/doc; \ + for file in ${DOCFILES}; do \ ${INSTALL_DATA} $${file} ${DOCDIR}; \ - done + done) + ${INSTALL_DATA_DIR} ${HTMLDIR} + ${CP} -r ${WRKSRC}/doc/manual/* ${HTMLDIR} # gdk-pixbuf implies gtk, glib, gettext-lib .include "../../graphics/gdk-pixbuf/buildlink2.mk" diff --git a/sysutils/xcdroast/PLIST b/sysutils/xcdroast/PLIST index fcce3220ab8..77fcf7d3488 100644 --- a/sysutils/xcdroast/PLIST +++ b/sysutils/xcdroast/PLIST @@ -1,4 +1,4 @@ -@comment $NetBSD: PLIST,v 1.3 2002/12/02 20:29:48 drochner Exp $ +@comment $NetBSD: PLIST,v 1.4 2003/06/05 16:15:48 drochner Exp $ bin/xcdroast lib/xcdroast-0.98/bin/cddbtool lib/xcdroast-0.98/bin/rmtool @@ -17,21 +17,53 @@ lib/xcdroast-0.98/icons/xcdricon.png lib/xcdroast-0.98/icons/xcdrlogo.gif lib/xcdroast-0.98/sound/test.wav man/man1/xcdroast.1 +share/doc/html/xcdroast/README.txt +share/doc/html/xcdroast/create.html +share/doc/html/xcdroast/createaudio.html +share/doc/html/xcdroast/de.staerk.css +share/doc/html/xcdroast/duplicate.html +share/doc/html/xcdroast/dvd.html +share/doc/html/xcdroast/fdl.html +share/doc/html/xcdroast/first.html +share/doc/html/xcdroast/glossary.html +share/doc/html/xcdroast/img/bootable.gif +share/doc/html/xcdroast/img/createaudiolayout.gif +share/doc/html/xcdroast/img/createcd.gif +share/doc/html/xcdroast/img/duplicatecd.gif +share/doc/html/xcdroast/img/error-redslash.gif +share/doc/html/xcdroast/img/errorcalculating.gif +share/doc/html/xcdroast/img/errordiskspace.gif +share/doc/html/xcdroast/img/initial.gif +share/doc/html/xcdroast/img/layouttracks.gif +share/doc/html/xcdroast/img/links.gif +share/doc/html/xcdroast/img/mainmenu.gif +share/doc/html/xcdroast/img/oben.gif +share/doc/html/xcdroast/img/ordner.gif +share/doc/html/xcdroast/img/punkt.gif +share/doc/html/xcdroast/img/readtracks.gif +share/doc/html/xcdroast/img/rechts.gif +share/doc/html/xcdroast/img/setup.gif +share/doc/html/xcdroast/img/tooltip.gif +share/doc/html/xcdroast/img/unten.gif +share/doc/html/xcdroast/img/warningnodvdkey.gif +share/doc/html/xcdroast/img/warningnot9660.gif +share/doc/html/xcdroast/img/writecd.gif +share/doc/html/xcdroast/img/writeonthefly.gif +share/doc/html/xcdroast/img/xcdrlogo.gif +share/doc/html/xcdroast/index.html +share/doc/html/xcdroast/model.html +share/doc/html/xcdroast/prolog.html +share/doc/html/xcdroast/ripcd.html +share/doc/html/xcdroast/xcdroast-reference.html share/doc/xcdroast/DOCUMENTATION share/doc/xcdroast/FAQ -share/doc/xcdroast/README.AIX -share/doc/xcdroast/README.HPUX -share/doc/xcdroast/README.MacOSX -share/doc/xcdroast/README.ProDVD -share/doc/xcdroast/README.atapi share/doc/xcdroast/README.nonroot -share/doc/xcdroast/README.setup-bulgarian.html -share/doc/xcdroast/TRANSLATION.HOWTO ${PKGLOCALEDIR}/locale/bg/LC_MESSAGES/xcdroast.mo ${PKGLOCALEDIR}/locale/ca/LC_MESSAGES/xcdroast.mo ${PKGLOCALEDIR}/locale/cs/LC_MESSAGES/xcdroast.mo ${PKGLOCALEDIR}/locale/da/LC_MESSAGES/xcdroast.mo ${PKGLOCALEDIR}/locale/de/LC_MESSAGES/xcdroast.mo +${PKGLOCALEDIR}/locale/el_GR/LC_MESSAGES/xcdroast.mo ${PKGLOCALEDIR}/locale/es/LC_MESSAGES/xcdroast.mo ${PKGLOCALEDIR}/locale/et/LC_MESSAGES/xcdroast.mo ${PKGLOCALEDIR}/locale/fi/LC_MESSAGES/xcdroast.mo @@ -50,8 +82,11 @@ ${PKGLOCALEDIR}/locale/ru/LC_MESSAGES/xcdroast.mo ${PKGLOCALEDIR}/locale/sk/LC_MESSAGES/xcdroast.mo ${PKGLOCALEDIR}/locale/sv/LC_MESSAGES/xcdroast.mo ${PKGLOCALEDIR}/locale/tr/LC_MESSAGES/xcdroast.mo +${PKGLOCALEDIR}/locale/uk/LC_MESSAGES/xcdroast.mo ${PKGLOCALEDIR}/locale/zh_CN.GB2312/LC_MESSAGES/xcdroast.mo ${PKGLOCALEDIR}/locale/zh_TW.Big5/LC_MESSAGES/xcdroast.mo @dirrm share/doc/xcdroast +@dirrm share/doc/html/xcdroast/img +@dirrm share/doc/html/xcdroast @dirrm lib/xcdroast-0.98/sound @dirrm lib/xcdroast-0.98/icons diff --git a/sysutils/xcdroast/distinfo b/sysutils/xcdroast/distinfo index ea9968f95d3..76d4b9fb493 100644 --- a/sysutils/xcdroast/distinfo +++ b/sysutils/xcdroast/distinfo @@ -1,8 +1,7 @@ -$NetBSD: distinfo,v 1.8 2003/01/10 11:24:52 drochner Exp $ +$NetBSD: distinfo,v 1.9 2003/06/05 16:15:48 drochner Exp $ -SHA1 (xcdroast-0.98alpha13.tar.gz) = c73eadd0bd1958eb99c2c2908e27e3aea79dd66b -Size (xcdroast-0.98alpha13.tar.gz) = 2124714 bytes +SHA1 (xcdroast-0.98alpha14.tar.gz) = 7055f281ed7b9d9d0854df245a9e136bb5dd622a +Size (xcdroast-0.98alpha14.tar.gz) = 2870727 bytes SHA1 (patch-aa) = 0beee32a5550646cd360459d90281cb0ec9a826a -SHA1 (patch-ac) = 577977e962fd13c2bbc22ac43a35829c2f103739 -SHA1 (patch-ad) = c1aa3ac7ac96e02337bec0144044517867395708 -SHA1 (patch-ae) = 5c4048961f8507dda2eb29b3acd6f8ab831bf08c +SHA1 (patch-ac) = e43e996872b766885ab1bea2fc5fcbf50cecc90b +SHA1 (patch-ad) = 417a82344e14ae2a9f602254b152337c33afae4a diff --git a/sysutils/xcdroast/patches/patch-ac b/sysutils/xcdroast/patches/patch-ac index d7502e1e691..ecdf1a16961 100644 --- a/sysutils/xcdroast/patches/patch-ac +++ b/sysutils/xcdroast/patches/patch-ac @@ -1,8 +1,6 @@ -$NetBSD: patch-ac,v 1.7 2002/12/02 20:29:49 drochner Exp $ - ---- src/io.c.orig Sun Nov 24 20:02:58 2002 -+++ src/io.c Mon Dec 2 20:21:20 2002 -@@ -19,6 +19,14 @@ +--- src/io.c.orig 2003-05-29 15:14:42.000000000 +0200 ++++ src/io.c 2003-06-05 17:56:20.000000000 +0200 +@@ -24,6 +24,14 @@ #include #include #include @@ -17,7 +15,7 @@ $NetBSD: patch-ac,v 1.7 2002/12/02 20:29:49 drochner Exp $ #if defined(linux) || defined(__FreeBSD__) # include # include -@@ -1200,22 +1208,22 @@ +@@ -1690,22 +1698,22 @@ struct stat buf; #endif @@ -45,7 +43,7 @@ $NetBSD: patch-ac,v 1.7 2002/12/02 20:29:49 drochner Exp $ /* check if the user has any special audio-hardware running, which set the AUDIODEV-environment-variable */ audiodev = getenv("AUDIODEV"); -@@ -1297,15 +1305,15 @@ +@@ -1814,15 +1822,15 @@ struct stat buf; # endif #endif @@ -64,7 +62,7 @@ $NetBSD: patch-ac,v 1.7 2002/12/02 20:29:49 drochner Exp $ strcpy(tmp,dsp+8); g_snprintf(tmp2,MAXLINE,"/dev/mixer%s",tmp); -@@ -1315,7 +1323,7 @@ +@@ -1832,7 +1840,7 @@ } } #endif @@ -73,7 +71,7 @@ $NetBSD: patch-ac,v 1.7 2002/12/02 20:29:49 drochner Exp $ g_snprintf(tmp,MAXLINE,"%s%s",dsp,"ctl"); -@@ -2795,10 +2803,10 @@ +@@ -3573,10 +3581,10 @@ #if !(defined(__MACH__) && defined(__APPLE__)) gint mix; #endif @@ -86,7 +84,7 @@ $NetBSD: patch-ac,v 1.7 2002/12/02 20:29:49 drochner Exp $ audio_info_t ainfo; #endif #ifdef hpux -@@ -2813,7 +2821,7 @@ +@@ -3591,7 +3599,7 @@ return -1; } @@ -95,7 +93,7 @@ $NetBSD: patch-ac,v 1.7 2002/12/02 20:29:49 drochner Exp $ dodebug(10,"quering mixer %s\n", setupdata.mix_device); mix = open(setupdata.mix_device, O_RDWR); -@@ -2833,7 +2841,7 @@ +@@ -3611,7 +3619,7 @@ return ((val & 0x7f) + ((val >> 8) & 0x7f))/2; #endif @@ -104,7 +102,7 @@ $NetBSD: patch-ac,v 1.7 2002/12/02 20:29:49 drochner Exp $ dodebug(10,"quering mixer %s\n", setupdata.mix_device); mix = open(setupdata.mix_device, O_RDONLY); -@@ -2921,7 +2929,7 @@ +@@ -3699,7 +3707,7 @@ #if !(defined(__MACH__) && defined(__APPLE__)) gint mix; #endif @@ -113,7 +111,7 @@ $NetBSD: patch-ac,v 1.7 2002/12/02 20:29:49 drochner Exp $ audio_info_t ainfo; #endif #ifdef aix -@@ -2939,7 +2947,7 @@ +@@ -3717,7 +3725,7 @@ return -1; } @@ -122,7 +120,7 @@ $NetBSD: patch-ac,v 1.7 2002/12/02 20:29:49 drochner Exp $ dodebug(10,"setting mixer %s to %d\n", setupdata.mix_device, val); mix = open(setupdata.mix_device, O_RDWR); -@@ -2957,7 +2965,7 @@ +@@ -3735,7 +3743,7 @@ close(mix); #endif @@ -131,3 +129,37 @@ $NetBSD: patch-ac,v 1.7 2002/12/02 20:29:49 drochner Exp $ dodebug(10,"setting mixer %s to %d\n", setupdata.mix_device, val); mix = open(setupdata.mix_device, O_WRONLY); +@@ -5507,7 +5515,11 @@ + } + + /* build command line */ +- get_wrap_path_cdrecord(tmp3); ++ if (curset.isProDVD) { ++ get_wrap_path("CDRECORDPRODVD", tmp3); ++ } else { ++ get_wrap_path("CDRECORD", tmp3); ++ } + g_snprintf(line,MAXLINE,"%s %s -atip 2>&1", + tmp3,tmp); + +@@ -5518,6 +5530,11 @@ + g_error("popen error\n"); + } + ++ /* syntax for dvd-atip is different */ ++ if (is_dvdwriter(curset.writer_devnr)) { ++ found_atip = 1; ++ } ++ + errcount = 0; + for (;;) { + if (fgets(line,MAXLINE,fpin) == NULL) +@@ -6605,7 +6622,7 @@ + read_output_ctrl = 4; + } + /* check Medium error/buffer underrun */ +- if (strncmp(tmp2,"Input/output error",18)) { ++ if (strncmp(tmp2,"Input/output error",18) == 0) { + read_output_ctrl = 5; + } + } diff --git a/sysutils/xcdroast/patches/patch-ad b/sysutils/xcdroast/patches/patch-ad index 0afd3ab2c37..d741bd4818f 100644 --- a/sysutils/xcdroast/patches/patch-ad +++ b/sysutils/xcdroast/patches/patch-ad @@ -1,8 +1,8 @@ -$NetBSD: patch-ad,v 1.3 2002/12/02 20:29:49 drochner Exp $ +$NetBSD: patch-ad,v 1.4 2003/06/05 16:15:48 drochner Exp $ ---- src/wavplay.c.orig Mon Dec 2 20:48:24 2002 -+++ src/wavplay.c Mon Dec 2 20:52:36 2002 -@@ -19,6 +19,14 @@ +--- src/wavplay.c.orig 2003-04-22 22:28:05.000000000 +0200 ++++ src/wavplay.c 2003-06-04 13:32:27.000000000 +0200 +@@ -23,6 +23,14 @@ #include #include #include @@ -17,9 +17,9 @@ $NetBSD: patch-ad,v 1.3 2002/12/02 20:29:49 drochner Exp $ #if defined(linux) || defined(__CYGWIN32__) # include #endif -@@ -64,8 +72,8 @@ - gint abuf_size; - guchar *audiobuf; +@@ -73,8 +81,8 @@ + gint is_in_cd_quality(guchar *hdr); + -#if defined(linux) || defined(__FreeBSD__) -#define DEFAULT_AUDIO_DEVICE "/dev/dsp" @@ -27,8 +27,8 @@ $NetBSD: patch-ad,v 1.3 2002/12/02 20:29:49 drochner Exp $ +#define DEFAULT_AUDIO_DEVICE "@DEVOSSAUDIO@" #elif defined (aix) #define DEFAULT_AUDIO_DEVICE "" - #else -@@ -299,7 +307,7 @@ + #elif defined(__sgi) +@@ -310,7 +318,7 @@ #endif @@ -37,7 +37,7 @@ $NetBSD: patch-ad,v 1.3 2002/12/02 20:29:49 drochner Exp $ /* open the sound-device of linux and set cd-quality */ -@@ -350,7 +358,7 @@ +@@ -361,7 +369,7 @@ #endif @@ -46,7 +46,7 @@ $NetBSD: patch-ad,v 1.3 2002/12/02 20:29:49 drochner Exp $ /* open the sound-device of solaris and set cd-quality */ -@@ -377,7 +385,7 @@ +@@ -388,7 +396,7 @@ info.play.precision = 16; info.play.encoding = AUDIO_ENCODING_LINEAR; info.play.buffer_size = abuf_size; @@ -55,7 +55,7 @@ $NetBSD: patch-ad,v 1.3 2002/12/02 20:29:49 drochner Exp $ info.output_muted = 0; #endif -@@ -678,10 +686,10 @@ +@@ -789,10 +797,10 @@ /* the open sets also the global abuf_size-variable */ diff --git a/sysutils/xcdroast/patches/patch-ae b/sysutils/xcdroast/patches/patch-ae deleted file mode 100644 index 35a44597491..00000000000 --- a/sysutils/xcdroast/patches/patch-ae +++ /dev/null @@ -1,21 +0,0 @@ -$NetBSD: patch-ae,v 1.3 2003/04/21 20:29:14 cjep Exp $ ---- src/Makefile.in.orig Wed Jan 1 15:18:45 2003 -+++ src/Makefile.in Thu Jan 9 11:49:34 2003 -@@ -163,7 +163,7 @@ - - xcdroast_CFLAGS = $(GNUCFLAGS) $(GDK_PIXBUF_CFLAGS) $(EXTRA_CFLAGS) -DPRE_PREFIX="\"$(prefix)\"" -DPRE_LIBDIR="\"$(XCDRLIB_PREFIX)\"" -DCDRTOOLS_PREFIX="\"$(CDRTOOLS_PREFIX)\"" -DSYSCONFDIR="\"$(sysconfdir)\"" -DUSE_NONROOTMODE="$(USE_NONROOTMODE)" - xcdroast_LDFLAGS = $(GTK_LIBS) $(GDK_PIXBUF_LIBS) $(EXTRA_LDFLAGS) --xcdroast_LDADD = @LIBINTL@ @ALLOCA@ -+xcdroast_LDADD = @LIBINTL@ @ALLOCA@ $(LIBOSSAUDIO) - - wavplay_SOURCES = wavplay.c wav_id.c tools.c largefile.h xcdroast.h - wavplay_CFLAGS = $(GNUCFLAGS) $(EXTRA_CFLAGS) -@@ -208,7 +208,7 @@ - am_wavplay_OBJECTS = wavplay-wavplay.$(OBJEXT) wavplay-wav_id.$(OBJEXT) \ - wavplay-tools.$(OBJEXT) - wavplay_OBJECTS = $(am_wavplay_OBJECTS) --wavplay_LDADD = $(LDADD) -+wavplay_LDADD = $(LDADD) $(LIBOSSAUDIO) - wavplay_DEPENDENCIES = - am_xcdroast_OBJECTS = xcdroast-main.$(OBJEXT) xcdroast-init.$(OBJEXT) \ - xcdroast-tools.$(OBJEXT) xcdroast-xtools.$(OBJEXT) \ -- cgit v1.2.3