1 DESCRIPTION = "Library for netlink sockets"
2 HOMEPAGE = "http://nohomepage.org"
3 SECTION = "System/Network"
14 RPROVIDES_libnl3 += "libnl3"
16 #PROVIDES by libnl3-cli
17 PROVIDES += "libnl3-cli"
18 RPROVIDES_libnl3-cli += "libnl3-cli"
20 #PROVIDES by libnl3-devel
21 PROVIDES += "libnl3-devel"
22 RPROVIDES_libnl3-devel += "libnl3-devel"
23 RPROVIDES_libnl3-devel += "libnl3-dev"
26 #RDEPENDS of libnl3-cli (${PN}-cli)
27 RDEPENDS_${PN}-cli += "libnl3"
29 #RDEPENDS of libnl3-devel (${PN}-devel)
30 RDEPENDS_${PN}-devel += "libnl3"
36 DEPENDS += "bison-native"
39 chmod -Rf a+rX,u+w,g-w,o-w ${S}
41 cp ${S}/packaging/libnl3.manifest .
54 CFLAGS="-O2 -g -m64 -fmessage-length=0 -D_FORTIFY_SOURCE=2 -fstack-protector -funwind-tables -fasynchronous-unwind-tables" ; export CFLAGS ;
55 CXXFLAGS="${CXXFLAGS:--O2 -g -m64 -fmessage-length=0 -D_FORTIFY_SOURCE=2 -fstack-protector -funwind-tables -fasynchronous-unwind-tables}" ; export CXXFLAGS ;
56 FFLAGS="${FFLAGS:--O2 -g -m64 -fmessage-length=0 -D_FORTIFY_SOURCE=2 -fstack-protector -funwind-tables -fasynchronous-unwind-tables -I%_fmoddir}" ; export FFLAGS ;
57 LD_AS_NEEDED=1; export LD_AS_NEEDED ;
61 CFLAGS="${CFLAGS:--O2 -g -m64 -fmessage-length=0 -D_FORTIFY_SOURCE=2 -fstack-protector -funwind-tables -fasynchronous-unwind-tables}" ; export CFLAGS ;
62 CXXFLAGS="${CXXFLAGS:--O2 -g -m64 -fmessage-length=0 -D_FORTIFY_SOURCE=2 -fstack-protector -funwind-tables -fasynchronous-unwind-tables}" ; export CXXFLAGS ;
63 FFLAGS="${FFLAGS:--O2 -g -m64 -fmessage-length=0 -D_FORTIFY_SOURCE=2 -fstack-protector -funwind-tables -fasynchronous-unwind-tables -I%_fmoddir}" ; export FFLAGS ;
64 ./autogen.sh --build=${TARGET_SYS} --host=${HOST_SYS} \
65 --target=x86_64-tizen-linux \
72 --datadir=/usr/share \
73 --includedir=/usr/include \
75 --libexecdir=/usr/libexec \
76 --localstatedir=/var \
77 --sharedstatedir=/usr/com \
78 --mandir=/usr/share/man \
79 --infodir=/usr/share/info.sh
81 CFLAGS="${CFLAGS:--O2 -g -m64 -fmessage-length=0 -D_FORTIFY_SOURCE=2 -fstack-protector -funwind-tables -fasynchronous-unwind-tables}" ; export CFLAGS ;
82 CXXFLAGS="${CXXFLAGS:--O2 -g -m64 -fmessage-length=0 -D_FORTIFY_SOURCE=2 -fstack-protector -funwind-tables -fasynchronous-unwind-tables}" ; export CXXFLAGS ;
83 FFLAGS="${FFLAGS:--O2 -g -m64 -fmessage-length=0 -D_FORTIFY_SOURCE=2 -fstack-protector -funwind-tables -fasynchronous-unwind-tables -I%_fmoddir}" ; export FFLAGS ;
84 autotools_do_configure --build=${TARGET_SYS} --host=${HOST_SYS} \
85 --target=x86_64-tizen-linux \
92 --datadir=/usr/share \
93 --includedir=/usr/include \
95 --libexecdir=/usr/libexec \
96 --localstatedir=/var \
97 --sharedstatedir=/usr/com \
98 --mandir=/usr/share/man \
99 --infodir=/usr/share/info
108 echo export RPM_BUILD_ROOT=${D}
121 rm -f ${D}/usr/share/info/dir
122 find ${D} -regex ".*\.la$" | xargs rm -f --
123 find ${D} -regex ".*\.a$" | xargs rm -f --
124 rm -f ${D}/etc/libnl/pktloc
131 PACKAGES += "libnl3-cli"
132 PACKAGES += "libnl3-devel"
135 libnl3_files += "libnl3.manifest"
136 libnl3_files += "/usr/lib/libnl*.so.*"
137 libnl3_files += "/etc/*"
139 libnl3-cli_files = ""
140 libnl3-cli_files += "/usr/lib/libnl-cli*.so.*"
141 libnl3-cli_files += "/usr/lib/libnl/"
142 libnl3-cli_files += "/usr/sbin/*"
143 libnl3-cli_files += "/usr/share/man/man8/*"
145 libnl3-devel_files = ""
146 libnl3-devel_files += "libnl3.manifest"
147 libnl3-devel_files += "/usr/include/*"
148 libnl3-devel_files += "/usr/lib/pkgconfig/*"
149 libnl3-devel_files += "/usr/lib/libnl*.so"
151 FILES_${PN} = "${libnl3_files}"
152 FILES_${PN}-cli = "${libnl3-cli_files}"
153 FILES_${PN}-devel = "${libnl3-devel_files}"
156 PKG_libnl3-cli= "libnl3-cli"
157 PKG_libnl3-devel= "libnl3-devel"
159 require libnl3-extraconf.inc