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