summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMichael Olbrich <m.olbrich@pengutronix.de>2019-08-08 14:57:37 +0200
committerMichael Olbrich <m.olbrich@pengutronix.de>2019-08-08 14:57:42 +0200
commit21546d2535f7e14a5eca7eb1fa9e4f7d4a3facd2 (patch)
tree4248306e9e8538c16e885a1dcb2449ed860b1ad8
parentf64bb23db64b2563f54f9abf457acb12adae9c11 (diff)
downloadptxdist-21546d2535f7e14a5eca7eb1fa9e4f7d4a3facd2.tar.gz
ptxdist-21546d2535f7e14a5eca7eb1fa9e4f7d4a3facd2.tar.xz
libpsl: new packages
Signed-off-by: Michael Olbrich <m.olbrich@pengutronix.de>
-rw-r--r--rules/libpsl.in11
-rw-r--r--rules/libpsl.make66
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