first commit
[scm/bb/meta-tizen.git] / recipes-tizen / libdaemon / libdaemon.inc
1 DESCRIPTION = "Lightweight C library That Eases the Writing of UNIX Daemons"
2 HOMEPAGE = "http://0pointer.de/lennart/projects/libdaemon/"
3 SECTION = "System/Libraries"
4 LICENSE = "LGPL-2.1+"
5
6 SRC_URI = ""
7
8 S = "${WORKDIR}/git"
9
10 PROVIDES = ""
11
12 #PROVIDES by libdaemon-devel 
13 PROVIDES += "libdaemon-devel"
14 RPROVIDES_libdaemon-devel += "libdaemon-devel"
15 RPROVIDES_libdaemon-devel += "libdaemon-dev"
16
17 #PROVIDES by libdaemon 
18 PROVIDES += "libdaemon"
19 RPROVIDES_libdaemon += "libdaemon"
20
21 RDEPENDS = ""
22 #RDEPENDS of libdaemon-devel (${PN}-devel)
23 RDEPENDS_${PN}-devel += "glibc-dev"
24 RDEPENDS_${PN}-devel += "libdaemon"
25
26
27 DEPENDS = ""
28 #DEPENDS of libdaemon 
29 DEPENDS += "doxygen"
30 DEPENDS += "pkgconfig-native"
31
32 do_patch() {
33  chmod -Rf a+rX,u+w,g-w,o-w ${S}
34  #setup -q
35  cp ${S}/packaging/libdaemon.manifest .
36  
37  
38 }
39
40 do_configure() {
41 }
42
43 do_compile() {
44  LANG=C
45  export LANG
46  unset DISPLAY
47  CFLAGS="-O2 -g -m64 -fmessage-length=0 -D_FORTIFY_SOURCE=2 -fstack-protector -funwind-tables -fasynchronous-unwind-tables" ; export CFLAGS ; 
48  CXXFLAGS="${CXXFLAGS:--O2 -g -m64 -fmessage-length=0 -D_FORTIFY_SOURCE=2 -fstack-protector -funwind-tables -fasynchronous-unwind-tables}" ; export CXXFLAGS ; 
49  FFLAGS="${FFLAGS:--O2 -g -m64 -fmessage-length=0 -D_FORTIFY_SOURCE=2 -fstack-protector -funwind-tables -fasynchronous-unwind-tables -I%_fmoddir}" ; export FFLAGS ; 
50  LD_AS_NEEDED=1; export LD_AS_NEEDED ; 
51  
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 --with-pic \
73          --disable-lynx
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          INSTALL_ROOT=${D} \
92          BINDIR=/usr/bin \
93    install  
94    rm -f ${D}/usr/share/info/dir 
95    find ${D} -regex ".*\.la$" | xargs rm -f -- 
96    find ${D} -regex ".*\.a$" | xargs rm -f --
97  # We don't care about the HTML README
98  rm ${D}/usr/share/doc/libdaemon/{README.html,style.css}
99  
100  
101 }
102
103 PACKAGES = ""
104 PACKAGES += "libdaemon-devel"
105 PACKAGES += "libdaemon"
106
107 libdaemon-devel_files = ""
108 libdaemon-devel_files += "libdaemon.manifest"
109 libdaemon-devel_files += "/usr/lib/libdaemon.so"
110 libdaemon-devel_files += "/usr/lib/pkgconfig/libdaemon.pc"
111 libdaemon-devel_files += "/usr/include/libdaemon"
112 libdaemon-devel_files += "/usr/include/libdaemon/*.h"
113
114 libdaemon_files = ""
115 libdaemon_files += "libdaemon.manifest"
116 libdaemon_files += "LICENSE"
117 libdaemon_files += "/usr/lib/libdaemon.so.0*"
118
119 FILES_${PN}-devel = "${libdaemon-devel_files}"
120 FILES_${PN} = "${libdaemon_files}"
121
122 PKG_libdaemon-devel= "libdaemon-devel"
123 PKG_libdaemon= "libdaemon"
124
125 require libdaemon-extraconf.inc