summaryrefslogtreecommitdiffstats
path: root/audio/cdrdao
diff options
context:
space:
mode:
Diffstat (limited to 'audio/cdrdao')
-rw-r--r--audio/cdrdao/Makefile6
-rw-r--r--audio/cdrdao/distinfo2
-rw-r--r--audio/cdrdao/files/getopt.h129
-rw-r--r--audio/cdrdao/files/patch-ac114
-rw-r--r--audio/cdrdao/pkg-plist1
5 files changed, 135 insertions, 117 deletions
diff --git a/audio/cdrdao/Makefile b/audio/cdrdao/Makefile
index aa999a3..0c08f51 100644
--- a/audio/cdrdao/Makefile
+++ b/audio/cdrdao/Makefile
@@ -6,7 +6,7 @@
#
PORTNAME= cdrdao
-PORTVERSION= 1.1.4
+PORTVERSION= 1.1.5
CATEGORIES= audio
MASTER_SITES= ${MASTER_SITE_SOURCEFORGE}
MASTER_SITE_SUBDIR= cdrdao
@@ -42,14 +42,16 @@ pre-fetch:
@${ECHO_MSG} "set WITHOUT_SCGLIB=yes."
@${ECHO_MSG} "If you want to use pthreads, set WITH_PTHREADS=yes."
-.if ${MACHINE_ARCH} == "alpha"
post-extract:
+.if ${MACHINE_ARCH} == "alpha"
@(cd ${WRKSRC}/scsilib/RULES; \
${LN} -sf i386-freebsd-cc.rul alpha-freebsd-cc.rul)
.endif
+ @${CP} ${FILESDIR}/getopt.h ${WRKSRC}/utils
post-install:
strip ${PREFIX}/bin/cdrdao
+ @${INSTALL_PROGRAM} -s ${WRKSRC}/utils/toc2cue ${PREFIX}/bin
@${MKDIR} ${PREFIX}/share/doc/cdrdao
.for i in COPYING CREDITS INSTALL README README.FreeBSD README.PlexDAE \
Release-1.1.0 Release-1.1.2 Release-1.1.3 Release-1.1.4
diff --git a/audio/cdrdao/distinfo b/audio/cdrdao/distinfo
index 81f329c..3d06fbd 100644
--- a/audio/cdrdao/distinfo
+++ b/audio/cdrdao/distinfo
@@ -1 +1 @@
-MD5 (cdrdao-1.1.4.src.tar.gz) = b6e00b9b93f0406e76fedf421eae44ad
+MD5 (cdrdao-1.1.5.src.tar.gz) = 482da7ab61ae29f98072e3c3e1e012aa
diff --git a/audio/cdrdao/files/getopt.h b/audio/cdrdao/files/getopt.h
new file mode 100644
index 0000000..4ac33b7
--- /dev/null
+++ b/audio/cdrdao/files/getopt.h
@@ -0,0 +1,129 @@
+/* Declarations for getopt.
+ Copyright (C) 1989, 90, 91, 92, 93, 94 Free Software Foundation, Inc.
+
+ This program is free software; you can redistribute it and/or modify it
+ under the terms of the GNU General Public License as published by the
+ Free Software Foundation; either version 2, or (at your option) any
+ later version.
+
+ This program is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU General Public License for more details.
+
+ You should have received a copy of the GNU General Public License
+ along with this program; if not, write to the Free Software
+ Foundation, 675 Mass Ave, Cambridge, MA 02139, USA. */
+
+#ifndef _GETOPT_H
+#define _GETOPT_H 1
+
+#ifdef __cplusplus
+extern "C" {
+#endif
+
+/* For communication from `getopt' to the caller.
+ When `getopt' finds an option that takes an argument,
+ the argument value is returned here.
+ Also, when `ordering' is RETURN_IN_ORDER,
+ each non-option ARGV-element is returned here. */
+
+extern char *optarg;
+
+/* Index in ARGV of the next element to be scanned.
+ This is used for communication to and from the caller
+ and for communication between successive calls to `getopt'.
+
+ On entry to `getopt', zero means this is the first call; initialize.
+
+ When `getopt' returns EOF, this is the index of the first of the
+ non-option elements that the caller should itself scan.
+
+ Otherwise, `optind' communicates from one call to the next
+ how much of ARGV has been scanned so far. */
+
+extern int optind;
+
+/* Callers store zero here to inhibit the error message `getopt' prints
+ for unrecognized options. */
+
+extern int opterr;
+
+/* Set to an option character which was unrecognized. */
+
+extern int optopt;
+
+/* Describe the long-named options requested by the application.
+ The LONG_OPTIONS argument to getopt_long or getopt_long_only is a vector
+ of `struct option' terminated by an element containing a name which is
+ zero.
+
+ The field `has_arg' is:
+ no_argument (or 0) if the option does not take an argument,
+ required_argument (or 1) if the option requires an argument,
+ optional_argument (or 2) if the option takes an optional argument.
+
+ If the field `flag' is not NULL, it points to a variable that is set
+ to the value given in the field `val' when the option is found, but
+ left unchanged if the option is not found.
+
+ To have a long-named option do something other than set an `int' to
+ a compiled-in constant, such as set a value from `optarg', set the
+ option's `flag' field to zero and its `val' field to a nonzero
+ value (the equivalent single-letter option character, if there is
+ one). For long options that have a zero `flag' field, `getopt'
+ returns the contents of the `val' field. */
+
+struct option
+{
+#if defined (__STDC__) && __STDC__
+ const char *name;
+#else
+ char *name;
+#endif
+ /* has_arg can't be an enum because some compilers complain about
+ type mismatches in all the code that assumes it is an int. */
+ int has_arg;
+ int *flag;
+ int val;
+};
+
+/* Names for the values of the `has_arg' field of `struct option'. */
+
+#define no_argument 0
+#define required_argument 1
+#define optional_argument 2
+
+#if defined (__STDC__) && __STDC__
+#ifdef __GNU_LIBRARY__
+/* Many other libraries have conflicting prototypes for getopt, with
+ differences in the consts, in stdlib.h. To avoid compilation
+ errors, only prototype getopt for the GNU C library. */
+extern int getopt (int argc, char *const *argv, const char *shortopts);
+#else /* not __GNU_LIBRARY__ */
+extern int getopt ();
+#endif /* __GNU_LIBRARY__ */
+extern int getopt_long (int argc, char *const *argv, const char *shortopts,
+ const struct option *longopts, int *longind);
+extern int getopt_long_only (int argc, char *const *argv,
+ const char *shortopts,
+ const struct option *longopts, int *longind);
+
+/* Internal only. Users should not call this directly. */
+extern int _getopt_internal (int argc, char *const *argv,
+ const char *shortopts,
+ const struct option *longopts, int *longind,
+ int long_only);
+#else /* not __STDC__ */
+extern int getopt ();
+extern int getopt_long ();
+extern int getopt_long_only ();
+
+extern int _getopt_internal ();
+#endif /* __STDC__ */
+
+#ifdef __cplusplus
+}
+#endif
+
+#endif /* _GETOPT_H */
diff --git a/audio/cdrdao/files/patch-ac b/audio/cdrdao/files/patch-ac
index e1c5b9d..d7f6906 100644
--- a/audio/cdrdao/files/patch-ac
+++ b/audio/cdrdao/files/patch-ac
@@ -62,120 +62,6 @@ diff -rc ../old/cdrdao-1.1.4/configure ./configure
sound_if_src=SoundIF-linux.cc
;;
-diff -rc ../old/cdrdao-1.1.4/scsilib/include/scg/scsireg.h ./scsilib/include/scg/scsireg.h
-*** ../old/cdrdao-1.1.4/scsilib/include/scg/scsireg.h Sat Apr 15 02:54:35 2000
---- ./scsilib/include/scg/scsireg.h Fri Oct 20 10:32:22 2000
-***************
-*** 244,255 ****
-
- #if defined(_BIT_FIELDS_LTOH) /* Intel byteorder */
-
-! struct scsi_mode_page_header {
- Ucbit p_code : 6;
- Ucbit res : 1;
- Ucbit parsave : 1;
- u_char p_len;
-! };
-
- /*
- * This is a hack that allows mode pages without
---- 244,255 ----
-
- #if defined(_BIT_FIELDS_LTOH) /* Intel byteorder */
-
-! /*struct scsi_mode_page_header {
- Ucbit p_code : 6;
- Ucbit res : 1;
- Ucbit parsave : 1;
- u_char p_len;
-! };*/
-
- /*
- * This is a hack that allows mode pages without
-***************
-*** 262,273 ****
-
- #else /* Motorola byteorder */
-
-! struct scsi_mode_page_header {
- Ucbit parsave : 1;
- Ucbit res : 1;
- Ucbit p_code : 6;
- u_char p_len;
-! };
-
- /*
- * This is a hack that allows mode pages without
---- 262,273 ----
-
- #else /* Motorola byteorder */
-
-! /*struct scsi_mode_page_header {
- Ucbit parsave : 1;
- Ucbit res : 1;
- Ucbit p_code : 6;
- u_char p_len;
-! };*/
-
- /*
- * This is a hack that allows mode pages without
-diff -rc ../old/cdrdao-1.1.4/scsilib/libscg/scg/scsireg.h ./scsilib/libscg/scg/scsireg.h
-*** ../old/cdrdao-1.1.4/scsilib/libscg/scg/scsireg.h Sat Apr 15 02:54:50 2000
---- ./scsilib/libscg/scg/scsireg.h Fri Oct 20 10:32:22 2000
-***************
-*** 244,255 ****
-
- #if defined(_BIT_FIELDS_LTOH) /* Intel byteorder */
-
-! struct scsi_mode_page_header {
- Ucbit p_code : 6;
- Ucbit res : 1;
- Ucbit parsave : 1;
- u_char p_len;
-! };
-
- /*
- * This is a hack that allows mode pages without
---- 244,255 ----
-
- #if defined(_BIT_FIELDS_LTOH) /* Intel byteorder */
-
-! /*struct scsi_mode_page_header {
- Ucbit p_code : 6;
- Ucbit res : 1;
- Ucbit parsave : 1;
- u_char p_len;
-! };*/
-
- /*
- * This is a hack that allows mode pages without
-***************
-*** 262,273 ****
-
- #else /* Motorola byteorder */
-
-! struct scsi_mode_page_header {
- Ucbit parsave : 1;
- Ucbit res : 1;
- Ucbit p_code : 6;
- u_char p_len;
-! };
-
- /*
- * This is a hack that allows mode pages without
---- 262,273 ----
-
- #else /* Motorola byteorder */
-
-! /*struct scsi_mode_page_header {
- Ucbit parsave : 1;
- Ucbit res : 1;
- Ucbit p_code : 6;
- u_char p_len;
-! };*/
-
- /*
- * This is a hack that allows mode pages without
diff -rc ../old/cdrdao-1.1.4/xdao/SoundIF-linux.cc ./xdao/SoundIF-linux.cc
*** ../old/cdrdao-1.1.4/xdao/SoundIF-linux.cc Sun Aug 27 13:37:11 2000
--- ./xdao/SoundIF-linux.cc Fri Oct 20 10:32:22 2000
diff --git a/audio/cdrdao/pkg-plist b/audio/cdrdao/pkg-plist
index ba8d73f..659f207 100644
--- a/audio/cdrdao/pkg-plist
+++ b/audio/cdrdao/pkg-plist
@@ -1,4 +1,5 @@
bin/cdrdao
+bin/toc2cue
share/cdrdao/drivers
share/doc/cdrdao/COPYING
share/doc/cdrdao/CREDITS
OpenPOWER on IntegriCloud