Magellan Linux

Annotation of /branches/magellan-next/extras/dev86/dev86-0.16.18-r1.smage2

Parent Directory Parent Directory | Revision Log Revision Log


Revision 8054 - (hide annotations) (download)
Wed Jun 29 13:35:11 2011 UTC (13 years, 2 months ago) by niro
File size: 1497 byte(s)
-fixed SRC_URI
1 niro 8053 # $Id$
2    
3     PNAME="dev86"
4     PVER="0.16.18"
5     PBUILD="r1"
6    
7     PCATEGORIE="dev-lang"
8    
9     DESCRIPTION="This is a cross development C compiler, assembler and linker environment for the production of 8086 executables."
10     HOMEPAGE="http://www.debath.co.uk/"
11    
12     DEPEND=">= dev-lang/bin86-${PVER}
13     >= dev-util/gperf-3"
14    
15     SRCFILE="Dev86src-${PVER}.tar.gz"
16     SRCDIR="${BUILDDIR}/${PNAME}-${PVER}"
17    
18     sminclude mtools
19    
20     SRC_URI=(
21 niro 8054 http://www.debath.co.uk/dev86/${SRCFILE}
22 niro 8053 mirror://${PNAME}/${SRCFILE}
23     mirror://${PNAME}/${PNAME}-0.16.17-noelks.patch
24     mirror://${PNAME}/${PNAME}-0.16.17-x86_64.patch
25     )
26    
27     UP2DATE="updatecmd http://www.debath.co.uk/${PNAME}/ | grep Dev86src | lasttarball gz"
28    
29     src_prepare()
30     {
31     munpack ${SRCFILE} || die
32     cd ${SRCDIR}
33    
34     if [[ ${ARCH} = x86_64 ]]
35     then
36     # don't build elksemu, its not happy on x86_64
37     mpatch ${PNAME}-0.16.17-noelks.patch || die
38     # fix bcc search patches
39     mpatch ${PNAME}-0.16.17-x86_64.patch || die
40     fi
41    
42     # fix hardcoded cflags
43     sed -i "s:-O2 -g:${CFLAGS}:" makefile.in || die
44     }
45    
46     src_compile()
47     {
48     cd ${SRCDIR}
49     mmake -j1 DIST=${BINDIR} || die
50     }
51    
52     src_install()
53     {
54     cd ${SRCDIR}
55    
56     make DIST=${BINDIR} \
57     LIBDIR=/usr/$(mlibdir)/bcc \
58     INCLDIR=/usr/$(mlibdir)/bcc \
59     install-all || die
60    
61     # move man dir to proper location
62     minstalldir /usr/share || die
63     mv ${BINDIR}/usr/{,share/}man || die
64    
65     # provided by dev-lang/bin86
66     rm ${BINDIR}/usr/bin/{as,ld,nm,objdump,size}86 || die
67     rm ${BINDIR}/usr/share/man/man1/{as,ld}86.1 || die
68    
69     minstalldocs Changes COPYING MAGIC README || die
70     }