Sisyphus repositório
Última atualização: 1 outubro 2023 | SRPMs: 18631 | Visitas: 37901860
en ru br
ALT Linux repositórios
5.0: 2.01.01-alt2a03.0
4.1: 2.01.01-alt2a03.0
4.0: 2.01.01-alt2a03.0
3.0: 2.01-alt6a37
+backports:2.01.01-alt0a03.M30.1

Group :: Arquivamento/Gravação de CD
RPM: cdrtools

 Main   Changelog   Spec   Patches   Sources   Download   Gear   Bugs e FR  Repocop 

%define cdr_major 2.01.01
%define iso_major 2.01.01
%define minor a03
%define alt_rel alt2

Name: cdrtools
Version: %cdr_major
Release: %alt_rel%minor.0
Serial: 6

Summary: A set command line tools for CD/DVD-Recorders
Summary(ru_RU.KOI8-R): îÁÂÏÒ ÕÔÉÌÉÔ ÄÌÑ ÒÁÂÏÔÙ Ó CD/DVR-ÒÅËÏÒÄÅÒÁÍÉ
License: GPL
Group: Archiving/Cd burning
Url: http://cdrecord.berlios.de/old/private/cdrecord.html

Source: ftp://ftp.berlios.de/pub/cdrecord/alpha/%name-%version%minor.tar
#Source: ftp://ftp.berlios.de/pub/cdrecord/%%name-%%version%%minor.tar

Patch0: %name-2.01.01a03-joerg-sux.patch
Patch1: %name-mdk-arch-fix.patch
Patch2: %name-1.11a37-alt-conf.patch
Patch3: %name-1.9-alt-manlocation.patch
Patch4: %name-2.01a29-alt-undepcfg.patch
Patch5: %name-2.01-alt-rcmdrsh.patch
Patch6: %name-2.01.01a03-skipcheck_priv.patch
Patch7: %name-2.01.01a03-natspec.patch
Patch8: %name-2.01.01a03-UTF8.patch
Patch9: %name-2.01.01a03-iconv-14.patch

BuildConflicts: %name-devel

# Automatically added by buildreq on Tue May 25 2004

BuildRequires: groff-base groff-ps libacl-devel libalsa-devel libnatspec-devel

Packager: L.A. Kostis <lakostis at altlinux.ru>

%package -n rscsi
Version: %cdr_major
Summary: The Remote-SCSI protocol gives you SCSI-Anywhere features
Summary(ru_RU.KOI8-R): õÔÉÌÉÔÁ ÄÌÑ ÒÁÂÏÔÙ ÓÏ SCSI-ÕÓÔÒÏÊÓÔ×ÁÍÉ ÐÏ ÐÒÏÔÏËÏÌÕ Remote-SCSI
Group: Archiving/Cd burning

%package -n isoutils
Version: %cdr_major
Summary: Utility programs for dumping and verifying iso9660 images
Summary(ru_RU.KOI8-R): õÔÉÌÉÔÙ ÄÌÑ ÐÒÏÓÍÏÔÒÁ É ÐÒÏ×ÅÒËÉ ÏÂÒÁÚÏ× × ÆÏÒÍÁÔÅ iso9660
Group: Archiving/Cd burning
Provides: devdump = %version, isoinfo = %version, isovfy = %version, isodump = %version

%package -n readcd
Version: %cdr_major
Summary: readcd read or write data Compact Discs
Summary(ru_RU.KOI8-R): õÔÉÌÉÔÁ ÄÌÑ ÞÔÅÎÉÑ/ÚÁÐÉÓÉ ÄÁÎÎÙÈ Ó CD
Group: Archiving/Cd burning

%package devel
Version: %cdr_major
Summary: The libschily SCSI user level transport library
Summary(ru_RU.KOI8-R): âÉÂÌÉÏÔÅËÁ ÄÌÑ ÒÁÂÏÔÙ ÓÏ SCSI ÕÓÔÒÏÊÓÔ×ÁÍÉ
Group: Development/C
Provides: cdrecord-devel = %version
Obsoletes: cdrecord-devel

%package -n mkisofs
Version: %iso_major
Summary: Creates an image of an ISO9660 filesystem
Summary(ru_RU.KOI8-R): õÔÉÌÉÔÁ ÄÌÑ ÓÏÚÄÁÎÉÑ ÏÂÒÁÚÏ× ISO9660
Group: Archiving/Cd burning
Icon: mkisofs-logo.xpm
Provides: %name-mkisofs = %version, cdrecord-mkisofs = %version
Obsoletes: %name-mkisofs, cdrecord-mkisofs, mkhybrid, cdrecord-mkhybrid

%package -n cdrecord-classic
Version: %cdr_major
Summary: A command line CD/DVD-Recorder
Summary(ru_RU.KOI8-R): ëÏÎÓÏÌØÎÁÑ ÕÔÉÌÉÔÁ ÄÌÑ ÚÁÐÉÓÉ CD/DVD
Group: Archiving/Cd burning
Icon: cdrecord-logo.xpm
Provides: %name-cdrecord = %version, cdrecord = %serial:%version
Obsoletes: %name-cdrecord, cdrecord
PreReq: cdrtools-control

# alternatives

%set_compress_method gzip
%define weight 10
PreReq: alternatives >= 0.2.0
BuildPreReq: alternatives >= 0.2.0

%package -n cdda2wav
Version: %cdr_major
Summary: A utility for sampling/copying .wav files from digital audio CDs
Summary(ru_RU.KOI8-R): õÔÉÌÉÔÁ ÄÌÑ ËÏÐÉÒÏ×ÁÎÉÑ ÔÒÅËÏ× Ó Audio CD
Group: Sound
Icon: cdda2wav-logo.xpm
Provides: %name-cdda2wav = %version, cdrecord-cdda2wav = %version, cdda2wav-mkisofs = %version
Obsoletes: %name-cdda2wav, cdrecord-cdda2wav, cdda2wav-mkisofs

%description
A set command line tools for CD/DVD-Recorders including
cdrecord, mkisofs, readcd, isoinfo and others.

%description -l ru_RU.KOI8-R
ëÏÎÓÏÌØÎÙÅ ÕÔÉÌÉÔÙ ÄÌÑ ÒÁÂÏÔÙ CD/DVD-ÒÅËÏÒÄÅÒÁÍÉ.
÷ËÌÀÞÁÅÔ cdrecord, mkisofs, readcd, isoinfo É Ô.Ð.

%description devel
The %name-devel package contains a SCSI user level transport
library which can talk to any SCSI device without a special
driver for the device.  Cdrecord can easily be ported to any
system with a SCSI device driver similar to the scg driver.

%description devel -l ru_RU.KOI8-R
÷ ÐÁËÅÔÅ ÎÁÈÏÄÉÔÓÑ ÂÉÂÌÉÏÔÅËÁ, ÒÁÂÏÔÁÀÝÁÑ ÓÏ SCSI-ÕÓÔÒÏÊÓÔ×ÁÍÉ
ÎÁ ÐÏÌØÚÏ×ÁÔÅÌØÓËÏÍ ÕÒÏ×ÎÅ.

%description -n cdrecord-classic
Cdrecord is an application for creating audio and data CDs on
a CD-Recorder (SCSI/ATAPI).  Cdrecord works with many different
brands of CD recorders, fully supports data, audio, mixed,
multi-session, CD+ discs and provides human-readable error messages.

%description -n cdrecord-classic -l ru_RU.KOI8-R
cdrecord - ÐÒÉÌÏÖÅÎÉÅ ÄÌÑ ÚÁÐÉÓÉ ËÏÍÐÁËÔ-ÄÉÓËÏ×.  ðÒÏÇÒÁÍÍÁ
ÒÁÂÏÔÁÅÔ Ó ÂÏÌØÛÉÎÓÔ×ÏÍ CD-ÒÅËÏÒÄÅÒÏ×.  òÅÁÌÉÚÏ×ÁÎÁ ÐÏÌÎÁÑ
ÐÏÄÄÅÒÖËÁ ÁÕÄÉÏ-, ÓÍÅÛÁÎÎÙÈ, ÍÕÌØÔÉÓÅÓÓÉÏÎÎÙÈ É CD+ ÄÉÓËÏ×.

%description -n mkisofs
The mkisofs program is used as a pre-mastering program; i.e., it
generates the ISO9660 filesystem.  Mkisofs takes a snapshot of
a given directory tree and generates a binary image of the tree
which will correspond to an ISO9660 filesystem when written to
a block device.  Mkisofs is used for writing CD-ROMs, and includes
support for creating bootable El Torito CD-ROMs.

Install the mkisofs package if you need a program for writing CD-ROMs.

%description -n mkisofs -l ru_RU.KOI8-R
mkisofs - ÐÏÄÇÏÔÁ×ÌÉ×ÁÅÔ ÄÁÎÎÙÅ ÄÌÑ ÚÁÐÉÓÉ ÎÁ ËÏÍÐÁËÔ-ÄÉÓË,
ÓÏÚÄÁ×ÁÑ ÆÁÊÌÏ×ÙÅ ÓÉÓÔÅÍÙ ISO9660.  ðÒÏÇÒÁÍÍÁ ÓÏÚÄÁÅÔ ÓÎÉÍÏË
ÕËÁÚÁÎÎÏÇÏ ÄÅÒ×Á ËÁÔÁÌÏÇÏ× É ÚÁÐÉÓÙ×ÁÅÔ ÅÇÏ × ×ÉÄÅ Ä×ÏÉÞÎÏÇÏ
ÏÂÒÁÚÁ, ÓÏÏÔ×ÅÔÓÔ×ÕÀÝÅÇÏ ÆÁÊÌÏ×ÏÊ ÓÉÓÔÅÍÅ ISO9660.  mkisofs
ÍÏÖÎÏ ÉÓÐÏÌØÚÏ×ÁÔØ ÄÌÑ ÓÏÚÄÁÎÉÑ ÚÁÇÒÕÚÏÞÎÙÈ ËÏÍÐÁËÔ-ÄÉÓËÏ×.

üÔÏÔ ÐÁËÅÔ ÎÅÏÂÈÏÄÉÍ ÄÌÑ ÚÁÐÉÓÉ ËÏÍÐÁËÔ-ÄÉÓËÏ×.

%description -n cdda2wav
Cdda2wav is a sampling utility for CD-ROM drives that are capable of
providing a CD's audio data in digital form to your host.  Audio data
read from the CD can be saved as .wav or .sun format sound files.
Recording formats include stereo/mono, 8/12/16 bits and different
rates.  Cdda2wav can also be used as a CD player.

%description -n cdda2wav -l ru_RU.KOI8-R
cdda2wav - ÐÒÏÇÒÁÍÍÁ ÄÌÑ ËÏÐÉÒÏ×ÁÎÉÑ ÔÒÅËÏ× Ó ÁÕÄÉÏ ËÏÍÐÁËÔ-ÄÉÓËÏ×.
ðÒÏÞÉÔÁÎÎÙÅ ÄÁÎÎÙÅ ÍÏÇÕÔ ÚÁÐÉÓÙ×ÁÔØÓÑ × ÆÏÒÍÁÔÁÈ .wav ÉÌÉ .sun.
ðÒÉ ÚÁÐÉÓÉ ÆÁÊÌÏ× ÍÏÖÎÏ ×ÁÒØÉÒÏ×ÁÔØ ËÏÌÉÞÅÓÔ×Ï ÂÉÔÏ× ÎÁ ÓÜÍÐÌ É
ÞÁÓÔÏÔÕ ÄÉÓËÒÅÔÉÚÁÃÉÉ.  cdda2wav ÍÏÖÎÏ ÉÓÐÏÌØÚÏ×ÁÔØ ËÁË ÐÌÅÊÅÒ.

%description -n rscsi
The Remote-SCSI protocol gives you SCSI-Anywhere features

%description -n rscsi -l ru_RU.KOI8-R
õÔÉÌÉÔÁ ÄÌÑ ÒÁÂÏÔÙ ÓÏ SCSI-ÕÓÔÒÏÊÓÔ×ÁÍÉ ÐÏ ÐÒÏÔÏËÏÌÕ Remote-SCSI

%description -n isoutils
devdump,  isoinfo,  isovfy,  isodump - Utility programs for dumping and
verifying iso9660 images.

%description -n readcd
Readcd is used to read or write Compact Discs.

%prep
%setup -q -n %name-%cdr_major
%patch0 -p1
%patch1 -p0
%patch2 -p1
%patch3 -p1

%patch8 -p1 -b .UTF-8
%patch9 -p1 -b .iconv

%patch6 -p1 -b .skipcheck_priv

find -type f -print0 |
xargs -r0 %__grep -EZl '/etc/default/(cdrecord|rscsi|cdda2ogg)' -- |
xargs -r0 %__subst 's,/etc/default/\(cdrecord\|rscsi\|cdda2ogg\),/etc/\1.conf,g' --

find -type f -print0 |
xargs -r0 %__grep -Zl '/usr/.*bin/perl[0-9]*' -- |
xargs -r0 %__subst 's|/usr/.*bin/perl[0-9]*|/usr/bin/perl|g' --

%patch4 -p1
%patch5 -p1
%patch7 -p0 -b .natspec

#ln -s i686-linux-gcc.rul RULES/ia64-linux-gcc.rul

ln -sf i586-linux-cc.rul RULES/ia64-linux-cc.rul
ln -sf i586-linux-cc.rul RULES/x86_64-linux-cc.rul
ln -sf i586-linux-cc.rul RULES/amd64-linux-cc.rul
ln -sf i686-linux-cc.rul RULES/athlon-linux-cc.rulf
find . -name \*.mk|xargs subst 's/INSDIR=\s*lib\s*$/INSDIR=%_lib\n/g'

%build
%set_automake_version 1.7
pushd conf
libtoolize --copy --force
aclocal
popd
# Use GNU make.
export MAKEPROG=gmake
# Don't use mmap to get shared memory.
export ac_cv_func_smmap=no
%make_build CC=gcc COPTS="$RPM_OPT_FLAGS" CONFFLAGS="%_target_platform --prefix=%prefix" XK_ARCH=%_target_cpu

groff -Tps -man doc/cdrecord.man >doc/cdrecord.ps
bzip2 -9f doc/*.ps ||:

%install
export MAKEPROG=gmake
%make_install install "INS_BASE=$RPM_BUILD_ROOT%prefix" XK_ARCH=%_target_cpu
%__install -p -m755 cdda2wav/cdda2ogg $RPM_BUILD_ROOT%_bindir/
%__ln_s -nf mkisofs $RPM_BUILD_ROOT%_bindir/mkhybrid

# rename cdrecord to -classic

%__mv $RPM_BUILD_ROOT%_bindir/cdrecord $RPM_BUILD_ROOT%_bindir/cdrecord-classic
%__mv $RPM_BUILD_ROOT%_man1dir/cdrecord.1 $RPM_BUILD_ROOT%_man1dir/cdrecord-classic.1
%__chmod 700 $RPM_BUILD_ROOT%_bindir/{cdrecord-classic,readcd}
%__chmod 700 $RPM_BUILD_ROOT%_sbindir/rscsi
%__chmod 644 $RPM_BUILD_ROOT%_libdir/*.a

# Installing Header files for use with devel package.

%__mkdir_p $RPM_BUILD_ROOT%_includedir/schily/scg
%__install -p -m644 include/*.h incs/*/xconfig.h $RPM_BUILD_ROOT%_includedir/schily/
%__install -p -m644 libscg/scg/*.h $RPM_BUILD_ROOT%_includedir/schily/scg/
find $RPM_BUILD_ROOT%_includedir -type f -print0 |
xargs -r0 chmod a-x --

# Installing default config.

%__install -pD -m644 cdrecord/cdrecord.dfl $RPM_BUILD_ROOT%_sysconfdir/cdrecord.conf
%__install -pD -m644 rscsi/rscsi.dfl $RPM_BUILD_ROOT%_sysconfdir/rscsi.conf

%define docdir %_docdir/%name-%version
%__mkdir_p $RPM_BUILD_ROOT%docdir/{cdrecord,mkisofs,cdda2wav,rscsi}
%__install -p -m644 AN-* \
$RPM_BUILD_ROOT%docdir/

# get rid of README* madness

%__install -p -m644 Changelog README README.* doc/{cdrecord,isoinfo}.ps* \
$RPM_BUILD_ROOT%docdir/cdrecord/

pushd mkisofs
%__install -p -m644 ChangeLog* README* hdisk.pl ../doc/mkisofs.ps* \
$RPM_BUILD_ROOT%docdir/mkisofs/
popd

pushd cdda2wav
%__install -p -m644 Frontends GPL HOWTOUSE OtherProgs README THANKS TODO \
cdda2mp3* cdda_links pitchplay readmult tracknames.* FAQ \
../doc/cdda2wav.ps* \
$RPM_BUILD_ROOT%docdir/cdda2wav/
popd

%__install -p -m644 README.rscsi \
$RPM_BUILD_ROOT%docdir/rscsi/

%__mkdir_p %buildroot%_altdir
%__cat <<__EOF__ >%buildroot%_altdir/cdrecord-classic
%_bindir/cdrecord %_bindir/cdrecord-classic %weight
%_man1dir/cdrecord.1.gz %_man1dir/cdrecord-classic.1.gz %_bindir/cdrecord
__EOF__

%pre -n cdrecord-classic
%pre_control cdrecord-classic

%post -n cdrecord-classic
%register_alternatives cdrecord-classic
%post_control cdrecord-classic

%triggerpostun -- cdrecord <= 5:2.01-alt6a37
%register_alternatives cdrecord-classic

%preun -n cdrecord-classic
%unregister_alternatives cdrecord-classic

%pre -n rscsi
%pre_control rscsi

%post -n rscsi
%post_control rscsi

%pre -n readcd
%pre_control readcd

%post -n readcd
%post_control readcd

%files devel
%_libdir/*.*a
%_includedir/*

%files -n mkisofs
%_bindir/mk*
%_man8dir/mk*.*
%dir %docdir
%docdir/AN-*
%docdir/mkisofs

%files -n cdrecord-classic
%attr(640,root,cdwriter) %config(noreplace) %_sysconfdir/cdrecord.conf
%_altdir/*
%_bindir/cdrecord-classic
%_bindir/scgcheck
%_man1dir/cdrecord-classic.*
%_man1dir/scgcheck.*
%dir %docdir
%docdir/AN-*
%docdir/cdrecord

%files -n cdda2wav
%_bindir/cdda2*
%_man1dir/cdda2*.*
%dir %docdir
%docdir/AN-*
%docdir/cdda2wav

%files -n rscsi
%attr(640,root,cdwriter) %config(noreplace) %_sysconfdir/rscsi.conf
%_sbindir/rscsi
%docdir/AN-*
%docdir/rscsi

%files -n isoutils
%_bindir/devdump
%_bindir/iso*
%_man8dir/iso*.*

%files -n readcd
%_bindir/readcd
%_man1dir/readcd.*

%changelog

Todas as alterações você pod ver aqui

 
projeto & código: Vladimir Lettiev aka crux © 2004-2005, Andrew Avramenko aka liks © 2007-2008
mantenedor atual: Michael Shigorin
mantenedor da tradução: Fernando Martini aka fmartini © 2009