]> git.pld-linux.org Git - packages/cdrtools.git/blobdiff - cdrtools.spec
- up to a53; still some cdda2wav rule broken
[packages/cdrtools.git] / cdrtools.spec
index 5ddef7e74d75bbe32bdc1aa9c3528f29a4ec8655..ab56cd67e51246ce4ffbc3d797eeb94bd968f3db 100644 (file)
@@ -1,4 +1,4 @@
-%define                _alpha  a40
+%define                subver  a53
 Summary:       A command line CD/DVD-Recorder
 Summary(es.UTF-8):     Un programa de grabación de CD/DVD
 Summary(pl.UTF-8):     Program do nagrywania płyt CD/DVD
@@ -7,15 +7,15 @@ Summary(ru.UTF-8):    Программа для записи CD/DVD, запуска
 Summary(uk.UTF-8):     Програма для запису CD/DVD, яка запускається з командної стрічки
 Name:          cdrtools
 Version:       2.01.01
-Release:       0.%{_alpha}.1
+Release:       0.%{subver}.1
 Epoch:         5
-License:       GPL v2/LGPL/CCDL
+License:       GPL v2 (mkisofs), LGPL v2.1 (cdda2wav), CDDL v1.0 (the rest)
 Group:         Applications/System
-Source0:       ftp://ftp.berlios.de/pub/cdrecord/alpha/%{name}-%{version}%{_alpha}.tar.bz2
-# Source0-md5: 2cec2eae123d4021a6e1da8b502d88f8
+Source0:       ftp://ftp.berlios.de/pub/cdrecord/alpha/%{name}-%{version}%{subver}.tar.bz2
+# Source0-md5: 9a17ad56fa96ceabddea55b15d1a4457
 Patch0:                %{name}-config.patch
-Patch1:                %{name}-smmap.patch
 Patch2:                %{name}-man.patch
+Patch3:                %{name}-make.patch
 Patch4:                %{name}-linking.patch
 Patch5:                %{name}-revert_sg_io_eperm_failure.patch
 URL:           http://cdrecord.berlios.de/old/private/cdrecord.html
@@ -25,6 +25,8 @@ Provides:     cdrecord
 Obsoletes:     cdrecord
 BuildRoot:     %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
 
+%define                specflags       -finput-charset=ISO-8859-1 -fexec-charset=UTF-8 -D__attribute_const__=const
+
 %description
 Cdrecord allows you to create CD's on a CD-Recorder (SCSI/ATAPI).
 Supports data, audio, mixed, multi-session and CD+ discs etc.
@@ -229,38 +231,48 @@ BTC.
 %setup -q
 chmod +w -R *
 %patch0 -p1
-%patch1 -p1
 %patch2 -p1
+%patch3 -p1
 %patch4 -p1
 %patch5 -p1
 
+# Remove profiled make files
+rm -f $(find . -name '*_p.mk')
+
 ln -sf i586-linux-gcc.rul RULES/x86_64-linux-gcc.rul
 ln -sf i586-linux-cc.rul RULES/x86_64-linux-cc.rul
 
 %{__perl} -pi -e 's/^(INSDIR=.*)lib/$1%{_lib}/' \
        libfile/Makefile libhfs_iso/Makefile lib*/*.mk
 
+%{__perl} -pi -e 's/lib\/siconv/%{_lib}\/siconv/g' \
+       libsiconv/{Makefile,sic_nls.c} libsiconv/*/*.mk
+
 # kill annoying beep and sleep
 %{__perl} -pi -e 's/^__gmake_warn.*//' RULES/mk-gmake.id
 
 sed -i -e "s/-o \$(INSUSR) -g \$(INSGRP)//g" RULES/rules.prg
 
 %build
+sed -i -e 's#/usr/bin/gm4#%{_bindir}/m4#g' autoconf/autoconf
 cd conf
 cp -f /usr/share/automake/config.* .
-cp xconfig.h.in xconfig.h.in.org
-sed -e 's#/\*.*\*/##g' xconfig.h.in.org > xconfig.h.in
-rm -f acgeneral.m4 acspecific.m4 autoheader.m4 acoldnames.m4 autoconf.m4
+cd ../autoconf
+sed -i -e 's#/\*.*\*/##g' xconfig.h.in
+for a in acgeneral.m4 acspecific.m4 autoheader.m4 acoldnames.m4 autoconf.m4; do
+       :> $a
+done
 # don't run aclocal, aclocal.m4 contains only local defs
 %{__autoconf}
 cd ..
 
-%{__make} \
+%{__make} -j1 \
        CC="%{__cc}" \
        LDCC="%{__cc}" \
        COPTOPT="%{rpmcflags}" \
        CFLAGS="%{rpmcflags}" \
-       LDFLAGS="%{rpmldflags}"
+       LDFLAGS1="%{rpmldflags}" \
+       XEXEEXT=
 
 %install
 rm -rf $RPM_BUILD_ROOT
@@ -303,6 +315,7 @@ rm -rf $RPM_BUILD_ROOT
 %attr(755,root,root) %{_bindir}/scgcheck
 %attr(755,root,root) %{_sbindir}/rscsi
 %{_mandir}/man1/cdrecord.1*
+%{_mandir}/man1/rscsi.1*
 %{_mandir}/man1/scgcheck.1*
 
 %files devel
@@ -354,6 +367,7 @@ rm -rf $RPM_BUILD_ROOT
 %doc mkisofs/README.sort mkisofs/README.sparcboot
 %attr(755,root,root) %{_bindir}/mkisofs
 %attr(755,root,root) %{_bindir}/mkhybrid
+%{_libdir}/siconv
 %{_mandir}/man8/mkisofs.8*
 %{_mandir}/man8/mkhybrid.8*
 
This page took 0.036169 seconds and 4 git commands to generate.