tiff: Keep makefiles in documentation sources tree
[scm/bb/meta-tizen.git] / meta-tizen-common-base / recipes-multimedia / tiff / tiff.inc
1 DESCRIPTION = "Tools for Converting from and to the Tiff Format"
2 HOMEPAGE = "http://www.remotesensing.org/libtiff"
3 SECTION = "Productivity/Graphics/Convertors"
4 LICENSE = "HPND"
5 PV = "4.0.3"
6
7 SRC_URI = ""
8
9 S = "${WORKDIR}/git"
10
11 inherit manifest autotools-brokensep
12
13 BBCLASSEXTEND = ""
14 PROVIDES = ""
15
16 #PROVIDES by libtiff
17 PROVIDES += "libtiff"
18
19
20 #PROVIDES by tiff
21
22
23 #PROVIDES by tiff-docs
24 PROVIDES += "tiff-docs "
25
26
27 #PROVIDES by libtiff-dev
28 PROVIDES += "libtiff-dev"
29
30
31 RDEPENDS = ""
32 #RDEPENDS of libtiff-dev (lib${PN}-dev)
33 RDEPENDS_lib${PN}-dev += "glibc"
34 RDEPENDS_lib${PN}-dev += "libtiff"
35 RDEPENDS_lib${PN}-dev += "libstdc++-dev"
36
37
38 DEPENDS = ""
39 #DEPENDS of tiff
40 DEPENDS += "libjpeg-turbo"
41 DEPENDS += "zlib"
42 inherit pkgconfig
43 DEPENDS += "xz"
44 DEPENDS_append_class-native = " libtool"
45 DEPENDS_append_class-target = " libtool-cross"
46
47 do_prep() {
48  cd ${S}
49  chmod -Rf a+rX,u+w,g-w,o-w ${S}
50  #setup -q
51  cp ${S}/packaging/tiff.manifest .
52  
53  
54 }
55 do_patch_append() {
56     bb.build.exec_func('do_prep', d)
57 }
58
59 do_configure() {
60 }
61
62 do_compile() {
63  cd ${S}
64   LANG=C
65   export LANG
66   unset DISPLAY
67   LD_AS_NEEDED=1; export LD_AS_NEEDED ;
68   
69   local list="html html/images html/man"
70   for dir in $list ; do
71         touch "${dir}/all"
72         touch "${dir}/install"
73   done
74   
75   autotools_do_configure
76   oe_runmake
77   
78   
79   
80 }
81 EXTRA_OECONF += " --disable-static --with-pic"
82
83 do_install() {
84  export RPM_BUILD_ROOT=${D}
85  cd ${S}
86  LANG=C
87  export LANG
88  unset DISPLAY
89  rm -rf ${D}
90  
91  install -d ${D}/${mandir}/man1
92  install -d ${D}/${mandir}/man3
93  install -d ${D}/usr/bin
94  install -d ${D}/usr/include
95  install -d ${D}/usr/lib
96  
97    oe_runmake \
98          DESTDIR=${D} \
99          INSTALL_ROOT=${D} \
100          BINDIR=${prefix}/bin \
101    install  
102    rm -f ${D}${infodir}/dir 
103    find ${D} -regex ".*\.la$" | xargs rm -f -- 
104    find ${D} -regex ".*\.a$" | xargs rm -f --
105  for f in `find ${D}/${mandir} -type f -print ` ; do
106    if [ `wc -l <$f` -eq 1 ] && grep -q "^\.so " $f ; then
107      linkto=`sed -e "s|^\.so ||" $f`
108      [ -f "`dirname $f`/$linkto" ] && ln -sf "$linkto" $f
109    fi
110  done
111  
112  rm -rf ${D}${prefix}/share/doc/tiff*
113  rm -f ${D}${prefix}/lib/*.la
114  
115  
116  
117  
118 }
119
120 pkg_postinst_libtiff() {
121     #!/bin/sh -e
122
123     [ "x$D" == "x" ] && ldconfig
124 }
125
126 pkg_postrm_libtiff() {
127     #!/bin/sh -e
128
129     [ "x$D" == "x" ] && ldconfig
130 }
131
132 PACKAGES = "${PN}-dbg ${PN}-doc ${PN}-locale"
133 PACKAGES += " tiff "
134 PACKAGES += " tiff-docs "
135 PACKAGES += " libtiff "
136 PACKAGES += " libtiff-dev "
137
138 tiff_files = ""
139 tiff_files += "${prefix}/bin/*"
140 MANIFESTFILES_${PN} = "tiff.manifest"
141
142 tiff-docs_files = ""
143
144 libtiff_files = ""
145 libtiff_files += "${prefix}/lib/*.so.*"
146 MANIFESTFILES_lib${PN} = "tiff.manifest"
147
148 libtiff-dev_files = ""
149 libtiff-dev_files += "${prefix}/include/*"
150 libtiff-dev_files += "${prefix}/lib/*.so"
151 libtiff-dev_files += "${prefix}/lib/pkgconfig/*.pc"
152 MANIFESTFILES_lib${PN}-dev = "tiff.manifest"
153
154 FILES_${PN} = "${tiff_files}"
155 FILES_${PN}-docs = "${tiff-docs_files}"
156 FILES_lib${PN} = "${libtiff_files}"
157 FILES_lib${PN}-dev = "${libtiff-dev_files}"
158
159 PKG_tiff= "tiff"
160 PKG_tiff-docs= "tiff-docs"
161 PKG_libtiff= "libtiff"
162 PKG_libtiff-dev= "libtiff-dev"
163
164 require tiff-extraconf.inc
165