first commit
[scm/bb/meta-tizen.git] / recipes-tizen / libusb-compat / libusb-compat.inc
1 DESCRIPTION = "libusb-1.0 Compatibility Layer for libusb-0.1"
2 HOMEPAGE = "http://libusb.wiki.sourceforge.net/LibusbCompat0.1"
3 SECTION = "System/Libraries"
4 LICENSE = "BSD-3-Clause  LGPL-2.1+"
5
6 SRC_URI = ""
7
8 S = "${WORKDIR}/git"
9
10 PROVIDES = ""
11
12 #PROVIDES by libusb-compat 
13 PROVIDES += "libusb-compat"
14 RPROVIDES_libusb-compat += "libusb-compat"
15
16 #PROVIDES by libusb-compat-devel 
17 PROVIDES += "libusb-compat-devel"
18 RPROVIDES_libusb-compat-devel += "libusb-compat-devel"
19 RPROVIDES_libusb-compat-devel += "libusb-compat-dev"
20
21 RDEPENDS = ""
22 #RDEPENDS of libusb-compat-devel (${PN}-devel)
23 RDEPENDS_${PN}-devel += "libusb-compat"
24
25
26 DEPENDS = ""
27 #DEPENDS of libusb-compat 
28 DEPENDS += "pkgconfig(libusb-1.0)"
29 DEPENDS += "libtool-cross"
30
31 do_patch() {
32  chmod -Rf a+rX,u+w,g-w,o-w ${S}
33  #setup -q
34  cp ${S}/packaging/libusb-compat.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  cp ${S}/packaging/libusb-compat.manifest .
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\
72         --disable-static\
73         --disable-build-docs
74  make -j16
75  
76  
77  
78 }
79
80 do_install() {
81  echo export RPM_BUILD_ROOT=${D}
82  LANG=C
83  export LANG
84  unset DISPLAY
85  rm -rf ${D} 
86  mkdir -p ${D} 
87  
88  
89    oe_runmake \
90          DESTDIR=${D} \
91          BINDIR=/usr/bin \
92          prefix=/usr \
93          exec_prefix=/usr \
94          bindir=/usr/bin \
95          sbindir=/usr/sbin \
96          sysconfdir=/etc \
97          datadir=/usr/share \
98          includedir=/usr/include \
99          libdir=/usr/lib \
100          libexecdir=/usr/libexec \
101          localstatedir=}/var \
102          sharedstatedir=/usr/com \
103          mandir=/usr/share/man \
104          infodir=/usr/share/info \
105    install
106  rm ${D}/usr/lib/*.la
107  
108  
109 }
110
111 PACKAGES = ""
112 PACKAGES += "libusb-compat"
113 PACKAGES += "libusb-compat-devel"
114
115 libusb-compat_files = ""
116 libusb-compat_files += "libusb-compat.manifest"
117 libusb-compat_files += "AUTHORS COPYING ChangeLog LICENSE NEWS README"
118 libusb-compat_files += "/usr/lib/*.so.*"
119
120 libusb-compat-devel_files = ""
121 libusb-compat-devel_files += "libusb-compat.manifest"
122 libusb-compat-devel_files += "/usr/bin/*-config"
123 libusb-compat-devel_files += "/usr/include/*.h"
124 libusb-compat-devel_files += "/usr/lib/*.so"
125 libusb-compat-devel_files += "/usr/lib/pkgconfig/*.pc"
126
127 FILES_${PN} = "${libusb-compat_files}"
128 FILES_${PN}-devel = "${libusb-compat-devel_files}"
129
130 PKG_libusb-compat= "libusb-compat"
131 PKG_libusb-compat-devel= "libusb-compat-devel"
132
133 require libusb-compat-extraconf.inc