Magellan Linux

Contents of /trunk/extras/cdrtools/cdrtools-2.01.01a61-r1.smage2

Parent Directory Parent Directory | Revision Log Revision Log


Revision 2971 - (show annotations) (download)
Thu Jul 16 15:43:22 2009 UTC (14 years, 9 months ago) by niro
File size: 3658 byte(s)
auto added: ver bump to 2.01.01a61-r1
1 # $Id$
2
3 PNAME="cdrtools"
4 PVER="2.01.01a61"
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.20
16 >= dev-lang/perl-5.10"
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/cdrecord/${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 # use alpha version
31 UP2SUBDIR="alpha/"
32 UP2DATE="updatecmd ftp://ftp.berlios.de/pub/cdrecord/${UP2SUBDIR} | grep ${PNAME}- | lasttarball"
33
34 src_prepare()
35 {
36 munpack ${SRCFILE} || die
37 cd ${SRCDIR}
38
39 # security fix: CAN-2004-0806
40 mpatch ${PNAME}-2.01-scsi-remote.patch || die
41
42 cd ${SRCDIR}/DEFAULTS
43 sed -i "s:/opt/schily:/usr:g" Defaults.linux || die
44 sed -i "s:/usr/src/linux/include::g" Defaults.linux || die
45
46 cd ${SRCDIR}/librscg
47 sed -i "s:/opt/schily:/usr:g" scsi-remote.c || die
48
49 # ppc and amd64 support
50 cd ${SRCDIR}/RULES
51 ln -sf i386-linux-cc.rul x86_64-linux-cc.rul || die
52 ln -sf i386-linux-gcc.rul x86_64-linux-gcc.rul || die
53 ln -sf ppc-linux-cc.rul ppc64-linux-cc.rul || die
54 ln -sf mips-linux-cc.rul mips64-linux-cc.rul || die
55
56 # fix make to support more arches
57 gnuconfig-update || die
58 }
59
60 src_compile()
61 {
62 cd ${SRCDIR}
63
64 # better optimation and use of our cflags
65 mmake \
66 CC="gcc -D__attribute_const__=const" \
67 COPTX="${CFLAGS}" \
68 CPPOPTX="${CPPFLAGS}" \
69 LDOPTX="${LDFLAGS}" \
70 || die
71 }
72
73 src_install()
74 {
75 cd ${SRCDIR}
76
77 # needed directories
78 minstalldir /etc/default || die
79 minstalldir /{bin,sbin} || die
80 minstalldir /usr/include/scsilib/scg || die
81 minstalldir /usr/$(mlibdir) || die
82 minstalldir /usr/share/doc/${PNAME}-${PVER}/print || die
83 minstalldir /usr/share/man/man{1,8} || die
84
85 # install bins
86 minstalldir /usr/{bin,sbin} || die
87 minstallexec cdda2wav/OBJ/*-linux-cc/cdda2wav || die
88 minstallexec cdrecord/OBJ/*-linux-cc/cdrecord || die
89 minstallexec mkisofs/OBJ/*-linux-cc/mkisofs || die
90 minstallexec readcd/OBJ/*-linux-cc/readcd || die
91 minstallexec rscsi/OBJ/*-linux-cc/rscsi /usr/sbin || die
92
93 # install includes
94 minstallfile incs/*-linux-cc/align.h /usr/include || die
95 minstallfile incs/*-linux-cc/avoffset.h /usr/include || die
96 minstallfile incs/*-linux-cc/xconfig.h /usr/include || die
97
98 # install mkisofs extra bins
99 cd mkisofs/diag/OBJ/*-linux-cc
100 minstallexec devdump || die
101 minstallexec isodump || die
102 minstallexec isoinfo || die
103 minstallexec isovfy || die
104
105 # install configs
106 cd ${SRCDIR}
107 minstallfile rscsi/rscsi.dfl /etc/default || die
108 minstallfile cdrecord/cdrecord.dfl /etc/default || die
109
110 # install libs
111 cd ${SRCDIR}/libs/*-linux-cc
112 minstallfile \*.a /usr/$(mlibdir) || die
113 cd ${SRCDIR}
114 #minstallfile include/\*.h /usr/include/scsilib || die
115 minstallfile include/scg/\*.h /usr/include/scsilib/scg || die
116
117 # install docs
118 cd ${SRCDIR}
119 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
120 cd ${SRCDIR}/doc
121 minstallfile \*.ps /usr/share/doc/${PNAME}-${PVER}/print || die
122
123 # install man-pages
124 minstallfile cdda2wav.man /usr/share/man/man1/cdda2wav.1 || die
125 minstallfile cdrecord.man /usr/share/man/man1/cdrecord.1 || die
126 minstallfile readcd.man /usr/share/man/man1/readcd.1 || die
127 minstallfile isoinfo.man /usr/share/man/man8/isoinfo.8 || die
128 minstallfile mkisofs.man /usr/share/man/man8/mkisofs.8 || die
129 }

Properties

Name Value
svn:keywords Id