2 # Copyright (C) 2015 OpenWrt.org
3 # Copyright (C) 2014-2018 CZ.NIC, z.s.p.o. <knot-dns@labs.nic.cz>
5 # This is free software, licensed under the GNU General Public License v2.
6 # See /LICENSE for more information.
9 include $(TOPDIR
)/rules.mk
15 PKG_MAINTAINER
:=Daniel Salzman
<daniel.salzman@nic.cz
>
16 PKG_LICENSE
:=LGPL-2.1
-or-later GPL-2.0
-or-later MIT
17 PKG_LICENSE_FILES
:=lgpl-2.1.txt gpl-2.0.txt lgpl-relicensing.txt
19 PKG_SOURCE
:=userspace-rcu-
$(PKG_VERSION
).
tar.bz2
20 PKG_SOURCE_URL
:=https
://lttng.org
/files
/urcu
/
21 PKG_HASH
:=ca43bf261d4d392cff20dfae440836603bf009fce24fdc9b2697d837a2239d4f
22 PKG_BUILD_DIR
:=$(BUILD_DIR
)/userspace-rcu-
$(PKG_VERSION
)
27 PKG_BUILD_FLAGS
:=no-mips16
29 include $(INCLUDE_DIR
)/package.mk
31 define Package
/liburcu
34 TITLE
:=User-space Read-Copy-Update library
35 URL
:=https
://lttng.org
/
36 DEPENDS
:=+libpthread @
!arc
39 define Package
/liburcu
/description
40 Userspace Read-Copy-Update library.
44 define Build
/InstallDev
45 $(INSTALL_DIR
) $(1)/usr
/include
46 $(CP
) $(PKG_INSTALL_DIR
)/usr
/include/urcu
* $(1)/usr
/include/
47 $(INSTALL_DIR
) $(1)/usr
/lib
48 $(CP
) $(PKG_INSTALL_DIR
)/usr
/lib
/liburcu
*.
{a
,so
*} $(1)/usr
/lib
/
49 $(INSTALL_DIR
) $(1)/usr
/lib
/pkgconfig
50 $(CP
) $(PKG_INSTALL_DIR
)/usr
/lib
/pkgconfig
/*.
pc $(1)/usr
/lib
/pkgconfig
/
54 define Package
/liburcu
/install
55 $(INSTALL_DIR
) $(1)/usr
/lib
56 $(CP
) $(PKG_INSTALL_DIR
)/usr
/lib
/liburcu
*.so.
* $(1)/usr
/lib
/
59 $(eval
$(call BuildPackage
,liburcu
))