1 DESCRIPTION = "A library for manipulating JPEG image format files"
2 HOMEPAGE = "http://nohomepage.org"
3 SECTION = "System/Libraries"
12 #PROVIDES by libjpeg6-devel
13 PROVIDES += "libjpeg6-devel"
14 RPROVIDES_libjpeg6-devel += "libjpeg6-devel"
15 RPROVIDES_libjpeg6-devel += "libjpeg6-dev"
18 PROVIDES += "libjpeg6"
19 RPROVIDES_libjpeg6 += "libjpeg6"
21 #PROVIDES by libjpeg6-docs
22 PROVIDES += "libjpeg6-docs "
23 RPROVIDES_libjpeg6-docs += "libjpeg6-docs "
26 #RDEPENDS of libjpeg6-devel (${PN}-devel)
27 RDEPENDS_${PN}-devel += "libjpeg6"
32 DEPENDS += "autoconf-native"
33 DEPENDS += "libtool-cross"
36 chmod -Rf a+rX,u+w,g-w,o-w ${S}
38 cp ${S}/packaging/libjpeg6.manifest .
40 # libjpeg 6b includes a horribly obsolete version of libtool.
41 # Blow it away and replace with build system's version.
42 rm -f ltmain.sh ltconfig aclocal.m4
54 CFLAGS="-O2 -g -m64 -fmessage-length=0 -D_FORTIFY_SOURCE=2 -fstack-protector -funwind-tables -fasynchronous-unwind-tables" ; export CFLAGS ;
55 CXXFLAGS="${CXXFLAGS:--O2 -g -m64 -fmessage-length=0 -D_FORTIFY_SOURCE=2 -fstack-protector -funwind-tables -fasynchronous-unwind-tables}" ; export CXXFLAGS ;
56 FFLAGS="${FFLAGS:--O2 -g -m64 -fmessage-length=0 -D_FORTIFY_SOURCE=2 -fstack-protector -funwind-tables -fasynchronous-unwind-tables -I%_fmoddir}" ; export FFLAGS ;
57 LD_AS_NEEDED=1; export LD_AS_NEEDED ;
60 CFLAGS="${CFLAGS:--O2 -g -m64 -fmessage-length=0 -D_FORTIFY_SOURCE=2 -fstack-protector -funwind-tables -fasynchronous-unwind-tables}" ; export CFLAGS ;
61 CXXFLAGS="${CXXFLAGS:--O2 -g -m64 -fmessage-length=0 -D_FORTIFY_SOURCE=2 -fstack-protector -funwind-tables -fasynchronous-unwind-tables}" ; export CXXFLAGS ;
62 FFLAGS="${FFLAGS:--O2 -g -m64 -fmessage-length=0 -D_FORTIFY_SOURCE=2 -fstack-protector -funwind-tables -fasynchronous-unwind-tables -I%_fmoddir}" ; export FFLAGS ;
63 autotools_do_configure --build=${TARGET_SYS} --host=${HOST_SYS} \
64 --target=x86_64-tizen-linux \
71 --datadir=/usr/share \
72 --includedir=/usr/include \
74 --libexecdir=/usr/libexec \
75 --localstatedir=/var \
76 --sharedstatedir=/usr/com \
77 --mandir=/usr/share/man \
78 --infodir=/usr/share/info --enable-shared --disable-static
80 make libdir=/usr/lib -j16
83 LD_LIBRARY_PATH=$PWD:$LD_LIBRARY_PATH make test libdir=/usr/lib
90 echo export RPM_BUILD_ROOT=${D}
98 mkdir -p ${D}/usr/include
100 mkdir -p ${D}/usr/share/man/man1
102 # The make_install macro doesn't work here...
113 includedir=/usr/include \
115 libexecdir=/usr/libexec \
116 localstatedir=}/var \
117 sharedstatedir=/usr/com \
118 mandir=/usr/share/man \
119 infodir=/usr/share/info \
122 # Work around the broken makefiles...
123 mv ${D}/usr/share/man/*.1 ${D}/usr/share/man/man1
124 rm -f ${D}/usr/lib/libjpeg.la
131 PACKAGES += "libjpeg6-devel"
132 PACKAGES += "libjpeg6"
133 PACKAGES += "libjpeg6-docs"
135 libjpeg6-devel_files = ""
136 libjpeg6-devel_files += "libjpeg6.manifest"
137 libjpeg6-devel_files += "/usr/bin/*"
138 libjpeg6-devel_files += "/usr/include/*.h"
139 libjpeg6-devel_files += "/usr/lib/*.so"
142 libjpeg6_files += "libjpeg6.manifest"
143 libjpeg6_files += "/usr/lib/libjpeg.so.*"
145 libjpeg6-docs_files = ""
146 libjpeg6-docs_files += "/usr/share/info"
147 libjpeg6-docs_files += "/usr/share/man"
149 FILES_${PN}-devel = "${libjpeg6-devel_files}"
150 FILES_${PN} = "${libjpeg6_files}"
151 FILES_${PN}-docs = "${libjpeg6-docs_files}"
153 PKG_libjpeg6-devel= "libjpeg6-devel"
154 PKG_libjpeg6= "libjpeg6"
155 PKG_libjpeg6-docs= "libjpeg6-docs"
157 require libjpeg6-extraconf.inc