rebuilt with recent libicu
build with internal scglib (not provided externally, and doesn't build without) added patch to fix build with recent gcc and glibc [release 1.2.3-2mamba;Sun May 30 2010]
This commit is contained in:
parent
21748b569c
commit
e3c2735b70
@ -1,2 +1,4 @@
|
|||||||
# cdrdao
|
# cdrdao
|
||||||
|
|
||||||
|
Cdrdao records audio or data CD-Rs in disk-at-once (DAO) mode based on a textual description of the CD contents.
|
||||||
|
|
||||||
|
79
cdrdao-1.2.2-glibc210_fixes-1.patch
Normal file
79
cdrdao-1.2.2-glibc210_fixes-1.patch
Normal file
@ -0,0 +1,79 @@
|
|||||||
|
Submitted By: DJ Lucas <dj at linuxfromscratch dot org>
|
||||||
|
Date: 2009-09-28
|
||||||
|
Initial Package Version: 1.2.2
|
||||||
|
Upstream Status: unknown
|
||||||
|
Origin: http://bugs.gentoo.org/270414
|
||||||
|
Description: Fix compilation with recent versions of glibc.
|
||||||
|
|
||||||
|
diff -puNr cdrdao-1.2.2.orig/scsilib/include/schily.h cdrdao-1.2.2/scsilib/include/schily.h
|
||||||
|
--- cdrdao-1.2.2.orig/scsilib/include/schily.h 2004-03-05 01:30:40.000000000 +0100
|
||||||
|
+++ cdrdao-1.2.2/scsilib/include/schily.h 2009-03-11 21:55:15.000000000 +0100
|
||||||
|
@@ -108,7 +108,7 @@ extern int fexecle __PR((const char *, F
|
||||||
|
/* 6th arg not const, fexecv forces av[ac] = NULL */
|
||||||
|
extern int fexecv __PR((const char *, FILE *, FILE *, FILE *, int,
|
||||||
|
char **));
|
||||||
|
-extern int fexecve __PR((const char *, FILE *, FILE *, FILE *,
|
||||||
|
+extern int f_execve __PR((const char *, FILE *, FILE *, FILE *,
|
||||||
|
char * const *, char * const *));
|
||||||
|
extern int fspawnv __PR((FILE *, FILE *, FILE *, int, char * const *));
|
||||||
|
extern int fspawnl __PR((FILE *, FILE *, FILE *,
|
||||||
|
@@ -187,7 +187,7 @@ extern char *fillbytes __PR((void *, int
|
||||||
|
extern char *findbytes __PR((const void *, int, char));
|
||||||
|
extern int findline __PR((const char *, char, const char *,
|
||||||
|
int, char **, int));
|
||||||
|
-extern int getline __PR((char *, int));
|
||||||
|
+extern int get_line __PR((char *, int));
|
||||||
|
extern int getstr __PR((char *, int));
|
||||||
|
extern int breakline __PR((char *, char, char **, int));
|
||||||
|
extern int getallargs __PR((int *, char * const**, const char *, ...));
|
||||||
|
diff -puNr cdrdao-1.2.2.orig/scsilib/libscg/scsitransp.c cdrdao-1.2.2/scsilib/libscg/scsitransp.c
|
||||||
|
--- cdrdao-1.2.2.orig/scsilib/libscg/scsitransp.c 2004-06-17 22:20:27.000000000 +0200
|
||||||
|
+++ cdrdao-1.2.2/scsilib/libscg/scsitransp.c 2009-03-11 21:54:24.000000000 +0100
|
||||||
|
@@ -323,7 +323,7 @@ scg_yes(msg)
|
||||||
|
|
||||||
|
js_printf("%s", msg);
|
||||||
|
flush();
|
||||||
|
- if (getline(okbuf, sizeof (okbuf)) == EOF)
|
||||||
|
+ if (get_line(okbuf, sizeof (okbuf)) == EOF)
|
||||||
|
exit(EX_BAD);
|
||||||
|
if (streql(okbuf, "y") || streql(okbuf, "yes") ||
|
||||||
|
streql(okbuf, "Y") || streql(okbuf, "YES"))
|
||||||
|
diff -puNr cdrdao-1.2.2.orig/scsilib/libschily/fexec.c cdrdao-1.2.2/scsilib/libschily/fexec.c
|
||||||
|
--- cdrdao-1.2.2.orig/scsilib/libschily/fexec.c 2004-06-06 13:50:24.000000000 +0200
|
||||||
|
+++ cdrdao-1.2.2/scsilib/libschily/fexec.c 2009-03-11 21:55:06.000000000 +0100
|
||||||
|
@@ -159,7 +159,7 @@ fexecle(name, in, out, err, va_alist)
|
||||||
|
} while (p != NULL);
|
||||||
|
va_end(args);
|
||||||
|
|
||||||
|
- ret = fexecve(name, in, out, err, av, env);
|
||||||
|
+ ret = f_execve(name, in, out, err, av, env);
|
||||||
|
if (av != xav)
|
||||||
|
free(av);
|
||||||
|
return (ret);
|
||||||
|
@@ -173,11 +173,11 @@ fexecv(name, in, out, err, ac, av)
|
||||||
|
char *av[];
|
||||||
|
{
|
||||||
|
av[ac] = NULL; /* force list to be null terminated */
|
||||||
|
- return (fexecve(name, in, out, err, av, environ));
|
||||||
|
+ return (f_execve(name, in, out, err, av, environ));
|
||||||
|
}
|
||||||
|
|
||||||
|
EXPORT int
|
||||||
|
-fexecve(name, in, out, err, av, env)
|
||||||
|
+f_execve(name, in, out, err, av, env)
|
||||||
|
const char *name;
|
||||||
|
FILE *in, *out, *err;
|
||||||
|
char * const av[], * const env[];
|
||||||
|
diff -puNr cdrdao-1.2.2.orig/scsilib/libschily/stdio/fgetline.c cdrdao-1.2.2/scsilib/libschily/stdio/fgetline.c
|
||||||
|
--- cdrdao-1.2.2.orig/scsilib/libschily/stdio/fgetline.c 2004-08-08 13:02:05.000000000 +0200
|
||||||
|
+++ cdrdao-1.2.2/scsilib/libschily/stdio/fgetline.c 2009-03-11 21:54:04.000000000 +0100
|
||||||
|
@@ -64,7 +64,7 @@ fgetline(f, buf, len)
|
||||||
|
}
|
||||||
|
|
||||||
|
EXPORT int
|
||||||
|
-getline(buf, len)
|
||||||
|
+get_line(buf, len)
|
||||||
|
char *buf;
|
||||||
|
int len;
|
||||||
|
{
|
||||||
|
|
28
cdrdao-1.2.3-gcc44.patch
Normal file
28
cdrdao-1.2.3-gcc44.patch
Normal file
@ -0,0 +1,28 @@
|
|||||||
|
diff -Nru cdrdao-1.2.3.orig//dao/sg_err.cc cdrdao-1.2.3/dao/sg_err.cc
|
||||||
|
--- cdrdao-1.2.3.orig//dao/sg_err.cc 2009-09-28 12:12:03.000000000 +0200
|
||||||
|
+++ cdrdao-1.2.3/dao/sg_err.cc 2010-05-30 00:39:42.481766725 +0200
|
||||||
|
@@ -26,7 +26,7 @@
|
||||||
|
static const unsigned char scsi_command_size[8] = { 6, 10, 10, 12,
|
||||||
|
12, 12, 10, 10 };
|
||||||
|
|
||||||
|
-#define COMMAND_SIZE(opcode) scsi_command_size[((opcode) >> 5) & 7]
|
||||||
|
+#define _COMMAND_SIZE(opcode) scsi_command_size[((opcode) >> 5) & 7]
|
||||||
|
|
||||||
|
static const char unknown[] = "UNKNOWN";
|
||||||
|
|
||||||
|
@@ -126,7 +126,7 @@
|
||||||
|
void sg_print_command (const unsigned char * command) {
|
||||||
|
int i,s;
|
||||||
|
print_opcode(command[0]);
|
||||||
|
- for ( i = 1, s = COMMAND_SIZE(command[0]); i < s; ++i)
|
||||||
|
+ for ( i = 1, s = _COMMAND_SIZE(command[0]); i < s; ++i)
|
||||||
|
log_message(0, "%02x ", command[i]);
|
||||||
|
log_message(0, "");
|
||||||
|
}
|
||||||
|
@@ -660,5 +660,5 @@
|
||||||
|
|
||||||
|
int sg_get_command_size(unsigned char opcode)
|
||||||
|
{
|
||||||
|
- return COMMAND_SIZE(opcode);
|
||||||
|
+ return _COMMAND_SIZE(opcode);
|
||||||
|
}
|
133
cdrdao.spec
Normal file
133
cdrdao.spec
Normal file
@ -0,0 +1,133 @@
|
|||||||
|
%define with_gui 0
|
||||||
|
|
||||||
|
Name: cdrdao
|
||||||
|
Version: 1.2.3
|
||||||
|
Release: 2mamba
|
||||||
|
Summary: Cdrdao records audio or data CD-Rs in disk-at-once (DAO) mode
|
||||||
|
Group: System/Tools
|
||||||
|
Vendor: openmamba
|
||||||
|
Distribution: openmamba
|
||||||
|
Packager: Silvan Calarco <silvan.calarco@mambasoft.it>
|
||||||
|
URL: http://cdrdao.sourceforge.net/
|
||||||
|
Source: http://downloads.sourceforge.net/cdrdao/cdrdao-%{version}.tar.bz2
|
||||||
|
Patch0: %{name}-1.2.3-gcc44.patch
|
||||||
|
Patch1: %{name}-1.2.2-glibc210_fixes-1.patch
|
||||||
|
License: GPL
|
||||||
|
## AUTOBUILDREQ-BEGIN
|
||||||
|
BuildRequires: glibc-devel
|
||||||
|
BuildRequires: libao-devel
|
||||||
|
BuildRequires: libgcc
|
||||||
|
BuildRequires: liblame-devel
|
||||||
|
BuildRequires: libmad-devel
|
||||||
|
BuildRequires: libogg-devel
|
||||||
|
BuildRequires: libstdc++6-devel
|
||||||
|
BuildRequires: libvorbis-devel
|
||||||
|
## AUTOBUILDREQ-END
|
||||||
|
BuildRequires: libsigc++2-devel
|
||||||
|
%if %with_gui
|
||||||
|
BuildRequires: libgtkmm-devel
|
||||||
|
BuildRequires: libgnomeuimm-devel
|
||||||
|
BuildRequires: libgnome-devel
|
||||||
|
BuildRequires: libgnomemm-devel
|
||||||
|
BuildRequires: libgnomecanvas-devel
|
||||||
|
BuildRequires: libgnomecanvasmm-devel
|
||||||
|
BuildRequires: gconfmm-devel
|
||||||
|
BuildRequires: libglademm-devel
|
||||||
|
BuildRequires: libglade-devel
|
||||||
|
BuildRequires: libgnomeui-devel
|
||||||
|
BuildRequires: libbonoboui-devel
|
||||||
|
%endif
|
||||||
|
BuildRoot: %{_tmppath}/%{name}-%{version}-build
|
||||||
|
|
||||||
|
%description
|
||||||
|
Cdrdao records audio or data CD-Rs in disk-at-once (DAO) mode based on a textual description of the CD contents.
|
||||||
|
|
||||||
|
%if %with_gui
|
||||||
|
%package gcdmaster
|
||||||
|
Summary: GNOME frontend for cdrdao
|
||||||
|
Group: Graphical Desktop/Applications/Multimedia
|
||||||
|
Requires: %{name} = %{?epoch:%epoch:}%{version}-%{release}
|
||||||
|
|
||||||
|
%description gcdmaster
|
||||||
|
Gnome frontend for cdrdao.
|
||||||
|
%endif
|
||||||
|
|
||||||
|
%prep
|
||||||
|
%setup -q
|
||||||
|
#%patch0 -p1
|
||||||
|
%patch1 -p1
|
||||||
|
|
||||||
|
%build
|
||||||
|
export PKG_CONFIG=%{_bindir}/pkg-config
|
||||||
|
%configure \
|
||||||
|
--with-mp3-support \
|
||||||
|
--with-ogg-support \
|
||||||
|
--with-lame \
|
||||||
|
--with-scglib \
|
||||||
|
%if ! %with_gui
|
||||||
|
--disable-gtkmmtest --without-xdao
|
||||||
|
%endif
|
||||||
|
|
||||||
|
%make
|
||||||
|
|
||||||
|
%install
|
||||||
|
[ "%{buildroot}" != / ] && rm -rf %{buildroot}
|
||||||
|
%makeoldinstall
|
||||||
|
|
||||||
|
%clean
|
||||||
|
[ "%{buildroot}" != / ] && rm -rf %{buildroot}
|
||||||
|
|
||||||
|
%files
|
||||||
|
%defattr(-,root,root)
|
||||||
|
%attr(4750,root,cdrecording) %{_bindir}/cdrdao
|
||||||
|
%{_bindir}/toc2cue
|
||||||
|
%{_bindir}/toc2mp3
|
||||||
|
%{_bindir}/cue2toc
|
||||||
|
%{_bindir}/toc2cddb
|
||||||
|
%dir %{_datadir}/cdrdao
|
||||||
|
%{_datadir}/cdrdao/drivers
|
||||||
|
%{_mandir}/man1/*
|
||||||
|
%doc COPYING CREDITS README
|
||||||
|
|
||||||
|
%if %with_gui
|
||||||
|
%files gcdmaster
|
||||||
|
%defattr(-,root,root)
|
||||||
|
%{_bindir}/gcdmaster
|
||||||
|
%{_datadir}/applications/gcdmaster.desktop
|
||||||
|
%{_datadir}/pixmaps/gcdmaster.png
|
||||||
|
%endif
|
||||||
|
|
||||||
|
%changelog
|
||||||
|
* Sun May 30 2010 Silvan Calarco <silvan.calarco@mambasoft.it> 1.2.3-2mamba
|
||||||
|
- rebuilt with recent libicu
|
||||||
|
- build with internal scglib (not provided externally, and doesn't build without)
|
||||||
|
- added patch to fix build with recent gcc and glibc
|
||||||
|
|
||||||
|
* Mon Oct 12 2009 Automatic Build System <autodist@mambasoft.it> 1.2.3-1mamba
|
||||||
|
- automatic update by autodist
|
||||||
|
|
||||||
|
* Thu Nov 15 2007 Aleph0 <aleph0@openmamba.org> 1.2.2-1mamba
|
||||||
|
- update to 1.2.2
|
||||||
|
- enable mp3 and ogg support in cdrdao (fixed pkg-config detection bug at build time)
|
||||||
|
|
||||||
|
* Wed Nov 30 2005 Silvan Calarco <silvan.calarco@mambasoft.it> 1.2.1-1qilnx
|
||||||
|
- update to version 1.2.1 by autospec
|
||||||
|
|
||||||
|
* Thu May 26 2005 Davide Madrisan <davide.madrisan@qilinux.it> 1.2.0-1qilnx
|
||||||
|
- update to version 1.2.0 by autospec
|
||||||
|
- also fix security the issue QSA-2005-067 (CAN-2005-0866)
|
||||||
|
- added build requirements to enable new features provided by this release
|
||||||
|
- added missing build requirements to build the GNOME gui
|
||||||
|
|
||||||
|
* Tue May 03 2005 Silvan Calarco <silvan.calarco@mambasoft.it> 1.1.9-1qilnx
|
||||||
|
- update to version 1.1.9 by autospec
|
||||||
|
- gcdmaster frontend removed
|
||||||
|
|
||||||
|
* Sun Feb 29 2004 Silvan Calarco <silvan.calarco@mambasoft.it> 1.1.8-1qilnx
|
||||||
|
- new version build
|
||||||
|
|
||||||
|
* Wed Oct 29 2003 Davide Madrisan <davide.madrisan@qilinux.it> 1.1.7-2qilnx
|
||||||
|
- modified group from "cdwriter" to "cdrecording"
|
||||||
|
|
||||||
|
* Thu Jul 11 2003 Silvan Calarco <silvan.calarco@qinet.it> 1.1.7-1qilnx
|
||||||
|
- first build for cdrdao
|
Loading…
Reference in New Issue
Block a user