first commit
[scm/bb/meta-tizen.git] / recipes-tizen / libcamsrcjpegenc / libcamsrcjpegenc.inc
1 DESCRIPTION = "camerasrc JPEG encoder Development library"
2 HOMEPAGE = "http://nohomepage.org"
3 SECTION = "libdevel"
4 LICENSE = "Apache-2.0"
5
6 SRC_URI = ""
7
8 S = "${WORKDIR}/git"
9
10 PROVIDES = ""
11
12 #PROVIDES by libcamsrcjpegenc 
13 PROVIDES += "libcamsrcjpegenc"
14 RPROVIDES_libcamsrcjpegenc += "libcamsrcjpegenc"
15
16 #PROVIDES by libcamsrcjpegenc-devel 
17 PROVIDES += "libcamsrcjpegenc-devel"
18 RPROVIDES_libcamsrcjpegenc-devel += "libcamsrcjpegenc-devel"
19 RPROVIDES_libcamsrcjpegenc-devel += "libcamsrcjpegenc-dev"
20
21 RDEPENDS = ""
22 #RDEPENDS of libcamsrcjpegenc-devel (${PN}-devel)
23 RDEPENDS_${PN}-devel += "libcamsrcjpegenc"
24
25
26 DEPENDS = ""
27 #DEPENDS of libcamsrcjpegenc 
28 DEPENDS += "pkgconfig(glib-2.0)"
29 DEPENDS += "dlog"
30
31 do_patch() {
32  chmod -Rf a+rX,u+w,g-w,o-w ${S}
33  #setup -q -n libcamsrcjpegenc-0.1.4
34  cp ${S}/packaging/libcamsrcjpegenc.manifest .
35  
36  
37 }
38
39 do_configure() {
40 }
41
42 do_compile() {
43  LANG=C
44  export LANG
45  unset DISPLAY
46  CFLAGS="-O2 -g -m64 -fmessage-length=0 -D_FORTIFY_SOURCE=2 -fstack-protector -funwind-tables -fasynchronous-unwind-tables" ; export CFLAGS ; 
47  CXXFLAGS="${CXXFLAGS:--O2 -g -m64 -fmessage-length=0 -D_FORTIFY_SOURCE=2 -fstack-protector -funwind-tables -fasynchronous-unwind-tables}" ; export CXXFLAGS ; 
48  FFLAGS="${FFLAGS:--O2 -g -m64 -fmessage-length=0 -D_FORTIFY_SOURCE=2 -fstack-protector -funwind-tables -fasynchronous-unwind-tables -I%_fmoddir}" ; export FFLAGS ; 
49  LD_AS_NEEDED=1; export LD_AS_NEEDED ; 
50  
51  ./autogen.sh
52  
53    CFLAGS="${CFLAGS:--O2 -g -m64 -fmessage-length=0 -D_FORTIFY_SOURCE=2 -fstack-protector -funwind-tables -fasynchronous-unwind-tables}" ; export CFLAGS ; 
54    CXXFLAGS="${CXXFLAGS:--O2 -g -m64 -fmessage-length=0 -D_FORTIFY_SOURCE=2 -fstack-protector -funwind-tables -fasynchronous-unwind-tables}" ; export CXXFLAGS ; 
55    FFLAGS="${FFLAGS:--O2 -g -m64 -fmessage-length=0 -D_FORTIFY_SOURCE=2 -fstack-protector -funwind-tables -fasynchronous-unwind-tables -I%_fmoddir}" ; export FFLAGS ; 
56    autotools_do_configure --build=${TARGET_SYS} --host=${HOST_SYS} \
57          --target=x86_64-tizen-linux \
58          --program-prefix= \
59          --prefix=/usr \
60          --exec-prefix=/usr \
61          --bindir=/usr/bin \
62          --sbindir=/usr/sbin \
63          --sysconfdir=/etc \
64          --datadir=/usr/share \
65          --includedir=/usr/include \
66          --libdir=/usr/lib \
67          --libexecdir=/usr/libexec \
68          --localstatedir=/var \
69          --sharedstatedir=/usr/com \
70          --mandir=/usr/share/man \
71          --infodir=/usr/share/info --disable-static --enable-dlog
72  make -j16
73  
74  
75  
76 }
77
78 do_install() {
79  echo export RPM_BUILD_ROOT=${D}
80  LANG=C
81  export LANG
82  unset DISPLAY
83  rm -rf ${D} 
84  mkdir -p ${D} 
85  
86  rm -rf ${D}
87  mkdir -p ${D}/usr/share/license
88  cp LICENSE.APLv2 ${D}/usr/share/license/libcamsrcjpegenc
89  
90    oe_runmake \
91          DESTDIR=${D} \
92          INSTALL_ROOT=${D} \
93          BINDIR=/usr/bin \
94    install  
95    rm -f ${D}/usr/share/info/dir 
96    find ${D} -regex ".*\.la$" | xargs rm -f -- 
97    find ${D} -regex ".*\.a$" | xargs rm -f --
98  
99  
100 }
101
102 PACKAGES = ""
103 PACKAGES += "libcamsrcjpegenc"
104 PACKAGES += "libcamsrcjpegenc-devel"
105
106 libcamsrcjpegenc_files = ""
107 libcamsrcjpegenc_files += "libcamsrcjpegenc.manifest"
108 libcamsrcjpegenc_files += "/usr/lib/libcamsrcjpegenc.so.*"
109 libcamsrcjpegenc_files += "/usr/share/license/libcamsrcjpegenc"
110
111 libcamsrcjpegenc-devel_files = ""
112 libcamsrcjpegenc-devel_files += "libcamsrcjpegenc.manifest"
113 libcamsrcjpegenc-devel_files += "/usr/lib/libcamsrcjpegenc.so"
114 libcamsrcjpegenc-devel_files += "/usr/lib/pkgconfig/camsrcjpegenc.pc"
115 libcamsrcjpegenc-devel_files += "/usr/include/camsrcjpegenc.h"
116 libcamsrcjpegenc-devel_files += "/usr/include/camsrcjpegenc_sub.h"
117 libcamsrcjpegenc-devel_files += "/usr/include/camsrcjpegenc_type.h"
118
119 FILES_${PN} = "${libcamsrcjpegenc_files}"
120 FILES_${PN}-devel = "${libcamsrcjpegenc-devel_files}"
121
122 PKG_libcamsrcjpegenc= "libcamsrcjpegenc"
123 PKG_libcamsrcjpegenc-devel= "libcamsrcjpegenc-devel"
124
125 require libcamsrcjpegenc-extraconf.inc