diff options
author | Michael Olbrich <m.olbrich@pengutronix.de> | 2019-08-08 14:57:37 +0200 |
---|---|---|
committer | Michael Olbrich <m.olbrich@pengutronix.de> | 2019-08-08 14:57:42 +0200 |
commit | 21546d2535f7e14a5eca7eb1fa9e4f7d4a3facd2 (patch) | |
tree | 4248306e9e8538c16e885a1dcb2449ed860b1ad8 | |
parent | f64bb23db64b2563f54f9abf457acb12adae9c11 (diff) | |
download | ptxdist-21546d2535f7e14a5eca7eb1fa9e4f7d4a3facd2.tar.gz ptxdist-21546d2535f7e14a5eca7eb1fa9e4f7d4a3facd2.tar.xz |
libpsl: new packages
Signed-off-by: Michael Olbrich <m.olbrich@pengutronix.de>
-rw-r--r-- | rules/libpsl.in | 11 | ||||
-rw-r--r-- | rules/libpsl.make | 66 |
2 files changed, 77 insertions, 0 deletions
diff --git a/rules/libpsl.in b/rules/libpsl.in new file mode 100644 index 000000000..b66892b88 --- /dev/null +++ b/rules/libpsl.in @@ -0,0 +1,11 @@ +## SECTION=networking + +config LIBPSL + tristate + prompt "libpsl" + help + Library for Public Suffix List (shared libraries) + Libpsl allows checking domains against the Public Suffix List. + It can be used to avoid privacy-leaking 'super-cookies', + 'super domain' certificates, for domain highlighting purposes + sorting domain lists by site and more. diff --git a/rules/libpsl.make b/rules/libpsl.make new file mode 100644 index 000000000..723dced02 --- /dev/null +++ b/rules/libpsl.make @@ -0,0 +1,66 @@ +# -*-makefile-*- +# +# Copyright (C) 2019 by Michael Olbrich <m.olbrich@pengutronix.de> +# +# For further information about the PTXdist project and license conditions +# see the README file. +# + +# +# We provide this package +# +PACKAGES-$(PTXCONF_LIBPSL) += libpsl + +# +# Paths and names +# +LIBPSL_VERSION := 0.21.0 +LIBPSL_MD5 := 171e96d887709e36a57f4ee627bf82d2 +LIBPSL := libpsl-$(LIBPSL_VERSION) +LIBPSL_SUFFIX := tar.gz +LIBPSL_URL := https://github.com/rockdaboot/libpsl/releases/download/$(LIBPSL)/$(LIBPSL).$(LIBPSL_SUFFIX) +LIBPSL_SOURCE := $(SRCDIR)/$(LIBPSL).$(LIBPSL_SUFFIX) +LIBPSL_DIR := $(BUILDDIR)/$(LIBPSL) +LIBPSL_LICENSE := MIT + +# ---------------------------------------------------------------------------- +# Prepare +# ---------------------------------------------------------------------------- + +# +# autoconf +# +LIBPSL_CONF_TOOL := autoconf +LIBPSL_CONF_OPT := \ + $(CROSS_AUTOCONF_USR) \ + --disable-nls \ + --disable-rpath \ + --disable-gtk-doc \ + --disable-gtk-doc-html \ + --disable-gtk-doc-pdf \ + --disable-man \ + --disable-cfi \ + --disable-ubsan \ + --disable-asan \ + --disable-valgrind-tests + +# ---------------------------------------------------------------------------- +# Target-Install +# ---------------------------------------------------------------------------- + +$(STATEDIR)/libpsl.targetinstall: + @$(call targetinfo) + + @$(call install_init, libpsl) + @$(call install_fixup, libpsl,PRIORITY,optional) + @$(call install_fixup, libpsl,SECTION,base) + @$(call install_fixup, libpsl,AUTHOR,"Michael Olbrich <m.olbrich@pengutronix.de>") + @$(call install_fixup, libpsl,DESCRIPTION,missing) + + @$(call install_lib, libpsl, 0, 0, 0644, libpsl) + + @$(call install_finish, libpsl) + + @$(call touch) + +# vim: syntax=make |