noddos: Noddos v0.5.0 with mDNS / DNS-SD support
[feed/packages.git] / libs / libseccomp / Makefile
1 #
2 # Copyright (C) 2014-2015 OpenWrt.org
3 #
4 # This is free software, licensed under the GNU General Public License v2.
5 # See /LICENSE for more information.
6 #
7
8 include $(TOPDIR)/rules.mk
9
10 PKG_NAME:=libseccomp
11 PKG_VERSION:=2.2.1
12 PKG_RELEASE:=1
13 PKG_USE_MIPS16:=0
14
15 PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.gz
16 PKG_SOURCE_URL:=https://github.com/seccomp/libseccomp/releases/download/v$(PKG_VERSION)/
17 PKG_MD5SUM:=068af8e1bc36fcd4b326ee83875ab4fd
18 PKG_MAINTAINER:=Nikos Mavrogiannopoulos <nmav@gnutls.org>
19
20 PKG_INSTALL:=1
21 PKG_LIBTOOL_PATHS:=. lib
22 PKG_CHECK_FORMAT_SECURITY:=0
23
24 PKG_CONFIG_DEPENDS:= \
25 CONFIG_KERNEL_SECCOMP
26
27 include $(INCLUDE_DIR)/package.mk
28
29
30 define Package/libseccomp/Default
31 SUBMENU:=
32 SECTION:=libs
33 CATEGORY:=Libraries
34 TITLE:=seccomp
35 URL:=https://github.com/seccomp/libseccomp/wiki
36 endef
37
38 define Package/libseccomp/Default/description
39 The libseccomp library provides an easy to use, platform independent, interface
40 to the Linux Kernel's syscall filtering mechanism. The libseccomp API is
41 designed to abstract away the underlying BPF based syscall filter language and
42 present a more conventional function-call based filtering interface that should
43 be familiar to, and easily adopted by, application developers.
44 endef
45
46 define Package/libseccomp
47 $(call Package/libseccomp/Default)
48 TITLE+= (library)
49 DEPENDS+=
50 endef
51
52 define Package/libseccomp/description
53 This package contains the seccomp library.
54 endef
55
56 define Build/InstallDev
57 $(INSTALL_DIR) $(1)/usr/include $(1)/usr/lib/pkgconfig
58 $(CP) \
59 $(PKG_INSTALL_DIR)/usr/include/seccomp.h \
60 $(1)/usr/include/
61 $(CP) \
62 $(PKG_INSTALL_DIR)/usr/lib/libseccomp.{a,so*} \
63 $(1)/usr/lib/
64 $(CP) \
65 $(PKG_INSTALL_DIR)/usr/lib/pkgconfig/libseccomp.pc \
66 $(1)/usr/lib/pkgconfig/
67 endef
68
69 define Package/libseccomp/install
70 $(INSTALL_DIR) $(1)/usr/lib
71 $(CP) $(PKG_INSTALL_DIR)/usr/lib/libseccomp.so.* $(1)/usr/lib/
72 endef
73
74 $(eval $(call BuildPackage,libseccomp))