Magellan Linux

Contents of /trunk/core/libjpeg/libjpeg-6b-r10.smage2

Parent Directory Parent Directory | Revision Log Revision Log


Revision 879 - (show annotations) (download)
Sat Dec 27 22:53:58 2008 UTC (15 years, 5 months ago) by niro
File size: 2489 byte(s)
-rev bump to 6b-r10
1 # $Header: /magellan-cvs/smage/libjpeg/libjpeg-6b-r9.smage2,v 1.2 2008/02/12 13:06:11 niro Exp $
2
3 PNAME="libjpeg"
4 PVER="6b"
5 PBUILD="r10"
6
7 PCATEGORIE="media-libs"
8 STATE="unstable"
9
10 DESCRIPTION="jpeg picture compression library."
11 HOMEPAGE="http://www.ijg.org/"
12
13 DEPEND=">= virtual/glibc"
14
15 SRCFILE="${PNAME/lib}src.v${PVER}.tar.gz"
16 SRCDIR="${BUILDDIR}/${PNAME/lib}-${PVER}"
17
18 sminclude gnuconfig multilib mtools
19
20 SRC_URI=(
21 http://www.ijg.org/files/${SRCFILE}
22 mirror://${PNAME}/${SRCFILE}
23 mirror://${PNAME}/${PNAME}-${PVER}-crop.patch
24 mirror://${PNAME}/${PNAME}-${PVER}-crop-man.patch
25 mirror://${PNAME}/${PNAME}-${PVER}-rdjpgcom-locale.patch
26 mirror://${PNAME}/${PNAME}-${PVER}-jpeglib.h-c++.patch
27 mirror://${PNAME}/${PNAME}-${PVER}-rdppm.patch
28 mirror://${PNAME}/${PNAME}-${PVER}-debian-extras.patch
29 mirror://${PNAME}/${PNAME}-${PVER}-multilib.patch
30 )
31
32 UP2DATE="updatecmd --nolist http://www.ijg.org/files/ | grep ${PNAME/lib}src.v | sed 's/.*v\(.*\).tar.*/\1/'"
33
34 src_prepare()
35 {
36 munpack ${SRCFILE} || die
37
38 # fix serveral build issues (multlib, more arches etc)
39 mpatch ${PNAME}-${PVER}-crop.patch || die
40 mpatch ${PNAME}-${PVER}-crop-man.patch || die
41 mpatch ${PNAME}-${PVER}-rdjpgcom-locale.patch || die
42 mpatch ${PNAME}-${PVER}-jpeglib.h-c++.patch || die
43 mpatch ${PNAME}-${PVER}-rdppm.patch || die
44 # creates new files, -Np1 is neccessary
45 mpatch -Np1 ${PNAME}-${PVER}-debian-extras.patch || die
46 mpatch ${PNAME}-${PVER}-multilib.patch || die
47
48 # support more targets (e.g. uclibc or x86_64)
49 all-abis gnuconfig-update '${SRCDIR}-${abi}' || die
50
51 # force use of our CHOST
52 all-abis 'sed -i -e "s/ltconfig.*/& $CHOST/" configure' || die
53
54 # fix wrong libdir
55 all-abis 'sed -i "s:libdir =.*:libdir = \$(exec_prefix)/$(mlibdir):g" makefile.cfg' || die
56 }
57
58 src_compile()
59 {
60 mconfigure --enable-static --enable-shared --enable-maxmem=1024 || die
61 mmake -j1 || die
62 mmake -j1 -C extra || die
63 }
64
65 src_install()
66 {
67
68 # needed directories
69 minstalldir /usr/{include,bin,share/man/man1} || die
70 all-abis minstalldir /usr/'$(mlibdir)' || die
71
72 mmake \
73 prefix=${BINDIR}/usr \
74 libdir=${BINDIR}/usr/'$(mlibdir)' \
75 mandir=${BINDIR}/usr/share/man/man1 \
76 install || die
77
78 mmake -C extra \
79 prefix=${BINDIR}/usr \
80 libdir=${BINDIR}/usr/'$(mlibdir)' \
81 mandir=${BINDIR}/usr/share/man/man1 \
82 install || die
83
84 # missing header
85 minstallfile jpegint.h /usr/include || die
86
87 minstalldocs README change.log coderules.doc filelist.doc \
88 jconfig.doc structure.doc usage.doc wizard.doc || die
89 }

Properties

Name Value
svn:keywords Id