Magellan Linux

Annotation of /trunk/extras/cdrtools/cdrtools-2.01.01a37-r1.smage2

Parent Directory Parent Directory | Revision Log Revision Log


Revision 2 - (hide annotations) (download)
Fri Oct 10 13:29:42 2008 UTC (15 years, 8 months ago) by niro
File size: 3614 byte(s)
import repo
1 niro 2 # $Header: /magellan-cvs/smage/cdrtools/cdrtools-2.01.01a37-r1.smage2,v 1.5 2008/02/12 08:14:57 niro Exp $
2    
3     PNAME="cdrtools"
4     PVER="2.01.01a37"
5     PBUILD="r1"
6    
7     PCATEGORIE="app-cdr"
8     STATE="unstable"
9    
10     DESCRIPTION="The Cdrtools package contains utilities which are useful for reading, creating or writing Compact Discs."
11     HOMEPAGE="http://cdrecord.berlios.de/old/private/cdrecord.html"
12    
13     DEPEND=">= virtual/glibc"
14    
15     SDEPEND=">= sys-apps/groff-1
16     >= dev-lang/perl-5"
17    
18     SRCFILE="${PNAME}-${PVER}.tar.bz2"
19     SRCDIR="${BUILDDIR}/${PNAME}-${PVER:0:7}"
20    
21     sminclude mtools gnuconfig
22    
23     SRC_URI=(
24     ftp://ftp.berlios.de/pub/${PNAME}/${SRCFILE}
25     ftp://ftp.berlios.de/pub/cdrecord/alpha/${SRCFILE}
26     mirror://${PNAME}/${SRCFILE}
27     mirror://${PNAME}/${PNAME}-2.01-scsi-remote.patch
28     )
29    
30     src_prepare()
31     {
32     munpack ${SRCFILE} || die
33     cd ${SRCDIR}
34    
35     # security fix: CAN-2004-0806
36     mpatch ${PNAME}-2.01-scsi-remote.patch || die
37    
38     cd ${SRCDIR}/DEFAULTS
39     sed -i "s:/opt/schily:/usr:g" Defaults.linux || die
40     sed -i "s:/usr/src/linux/include::g" Defaults.linux || die
41    
42     cd ${SRCDIR}/librscg
43     sed -i "s:/opt/schily:/usr:g" scsi-remote.c || die
44    
45     # ppc and amd64 support
46     cd ${SRCDIR}/RULES
47     ln -sf i386-linux-cc.rul x86_64-linux-cc.rul || die
48     ln -sf i386-linux-gcc.rul x86_64-linux-gcc.rul || die
49     ln -sf ppc-linux-cc.rul ppc64-linux-cc.rul || die
50     ln -sf mips-linux-cc.rul mips64-linux-cc.rul || die
51    
52     # fix make to support more arches
53     gnuconfig-update || die
54     }
55    
56     src_compile()
57     {
58     cd ${SRCDIR}
59    
60     # better optimation and use of our cflags
61     mmake \
62     CC="gcc -D__attribute_const__=const" \
63     COPTX="${CFLAGS}" \
64     CPPOPTX="${CPPFLAGS}" \
65     LDOPTX="${LDFLAGS}" \
66     || die
67     }
68    
69     src_install()
70     {
71     cd ${SRCDIR}
72    
73     # needed directories
74     minstalldir /etc/default || die
75     minstalldir /{bin,sbin} || die
76     minstalldir /usr/include/scsilib/scg || die
77     minstalldir /usr/$(mlibdir) || die
78     minstalldir /usr/share/doc/${PNAME}-${PVER}/print || die
79     minstalldir /usr/share/man/man{1,8} || die
80    
81     # install bins
82     minstalldir /usr/{bin,sbin} || die
83     minstallexec cdda2wav/OBJ/*-linux-cc/cdda2wav || die
84     minstallexec cdrecord/OBJ/*-linux-cc/cdrecord || die
85     minstallexec mkisofs/OBJ/*-linux-cc/mkisofs || die
86     minstallexec readcd/OBJ/*-linux-cc/readcd || die
87     minstallexec rscsi/OBJ/*-linux-cc/rscsi /usr/sbin || die
88    
89     # install includes
90     minstallfile incs/*-linux-cc/align.h /usr/include || die
91     minstallfile incs/*-linux-cc/avoffset.h /usr/include || die
92     minstallfile incs/*-linux-cc/xconfig.h /usr/include || die
93    
94     # install mkisofs extra bins
95     cd mkisofs/diag/OBJ/*-linux-cc
96     minstallexec devdump || die
97     minstallexec isodump || die
98     minstallexec isoinfo || die
99     minstallexec isovfy || die
100    
101     # install configs
102     cd ${SRCDIR}
103     minstallfile rscsi/rscsi.dfl /etc/default || die
104     minstallfile cdrecord/cdrecord.dfl /etc/default || die
105    
106     # install libs
107     cd ${SRCDIR}/libs/*-linux-cc
108     minstallfile \*.a /usr/$(mlibdir) || die
109     cd ${SRCDIR}
110     #minstallfile include/\*.h /usr/include/scsilib || die
111     minstallfile include/scg/\*.h /usr/include/scsilib/scg || die
112    
113     # install docs
114     cd ${SRCDIR}
115     minstalldocs ABOUT Changelog README README.{ATAPI,audio,cdplus,cdrw,cdtext,cdclone,copy,DiskT@2,linux,linux-shm,multi,parallel,raw,rscsi,sony,verify} START || die
116     cd ${SRCDIR}/doc
117     minstallfile \*.ps /usr/share/doc/${PNAME}-${PVER}/print || die
118    
119     # install man-pages
120     minstallfile cdda2wav.man /usr/share/man/man1/cdda2wav.1 || die
121     minstallfile cdrecord.man /usr/share/man/man1/cdrecord.1 || die
122     minstallfile readcd.man /usr/share/man/man1/readcd.1 || die
123     minstallfile isoinfo.man /usr/share/man/man8/isoinfo.8 || die
124     minstallfile mkisofs.man /usr/share/man/man8/mkisofs.8 || die
125     }

Properties

Name Value
svn:keywords Id