libloc: Update to 0.9.16

https://lists.ipfire.org/pipermail/location/2022-October/000602.html

Signed-off-by: Peter Müller <peter.mueller@ipfire.org>
This commit is contained in:
Peter Müller
2023-01-31 12:46:07 +00:00
parent a947d81feb
commit f964e92579
4 changed files with 95 additions and 68 deletions

View File

@@ -1,22 +0,0 @@
commit bed4777fc99494854335a90c5a6e7fc2e30edf4d
Author: Michael Tremer <michael.tremer@ipfire.org>
Date: Sat Oct 1 11:56:31 2022 +0000
Makefile: Reset Python path
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
diff --git a/Makefile.am b/Makefile.am
index 81bd992..ec737d0 100644
--- a/Makefile.am
+++ b/Makefile.am
@@ -56,8 +56,7 @@ databasedir = $(localstatedir)/lib/location
pkgconfigdir = $(libdir)/pkgconfig
# Overwrite Python path
-#pkgpythondir = $(pythondir)/location
-pkgpythondir = /usr/lib/python3/dist-packages/location
+pkgpythondir = $(pythondir)/location
%: %.in Makefile
$(SED_PROCESS)

View File

@@ -1,36 +0,0 @@
commit cd214f295797e5cc8dbc296753924863b33ab8bd
Author: Michael Tremer <michael.tremer@ipfire.org>
Date: Tue Oct 4 08:47:03 2022 +0000
export: Fix generating file names for ipset output
The tag that is being used in the filename was set after creating the
filename. The order has now been fixed and the export works fine for me.
Fixes: #12944
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
diff --git a/src/python/location/export.py b/src/python/location/export.py
index f5ed37f..3f58498 100644
--- a/src/python/location/export.py
+++ b/src/python/location/export.py
@@ -48,6 +48,9 @@ class OutputWriter(object):
self.family = family
self.directory = directory
+ # Tag
+ self.tag = self._make_tag()
+
# Open output file
if f:
self.f = f
@@ -58,9 +61,6 @@ class OutputWriter(object):
else:
self.f = io.StringIO()
- # Tag
- self.tag = self._make_tag()
-
# Call any custom initialization
self.init()

View File

@@ -0,0 +1,87 @@
From e80f2517a230b73b1de554e6fe19e81947c2b665 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Peter=20M=C3=BCller?= <peter.mueller@ipfire.org>
Date: Tue, 31 Jan 2023 10:04:31 +0000
Subject: [PATCH] Revert "Install Perl files to Perl vendor directory"
This reverts commit b26c2109eaf229d8c297266f12cd4757d7f14eb8.
---
Makefile.am | 17 ++++++++---------
configure.ac | 12 +-----------
2 files changed, 9 insertions(+), 20 deletions(-)
diff --git a/Makefile.am b/Makefile.am
index 7f0d8d0..049832f 100644
--- a/Makefile.am
+++ b/Makefile.am
@@ -241,8 +241,7 @@ build-perl: src/libloc.la
@test -e $(builddir)/src/perl/t/Location.t || ln -s --relative $(srcdir)/src/perl/t/Location.t $(builddir)/src/perl/t/
@test -e $(builddir)/src/perl/typemap || ln -s --relative $(srcdir)/src/perl/typemap $(builddir)/src/perl/
- cd $(builddir)/src/perl && $(PERL) Makefile.PL NO_PACKLIST=1 NO_PERLLOCAL=1 \
- INSTALLDIRS=vendor \
+ cd $(builddir)/src/perl && $(PERL) Makefile.PL PREFIX="$(prefix)" \
INC="-I$(abs_srcdir)/src" LIBS="-L$(abs_builddir)/src/.libs -lloc"
cd $(builddir)/src/perl && $(MAKE)
touch build-perl
@@ -254,20 +253,20 @@ check-perl: testdata.db build-perl
.PHONY: install-perl
install-perl: build-perl
- cd $(builddir)/src/perl && $(MAKE) install DESTDIR=$(DESTDIR)
+ cd $(builddir)/src/perl && $(MAKE) install DESTIDR=$(DESTDIR)
.PHONY: clean-perl
clean-perl:
cd $(builddir)/src/perl && $(MAKE) distclean
- rm -f build-perl
+ rm build-perl
.PHONY: uninstall-perl
uninstall-perl:
- rm -vf \
- $(DESTDIR)/@PERL_MODPATH@/Location.pm \
- $(DESTDIR)/@PERL_MODPATH@/auto/Location/Location.so \
- $(DESTDIR)/@PERL_MANPATH@/Location.3pm
- -rmdir $(DESTDIR)/@PERL_MODPATH@/auto/Location
+ rm -rvf \
+ $(DESTDIR)/$(prefix)/lib/*/perl/*/Location.pm \
+ $(DESTDIR)/$(prefix)/lib/*/perl/*/auto/Location \
+ $(DESTDIR)/$(prefix)/lib/*/perl/*/perllocal.pod \
+ $(DESTDIR)/$(prefix)/man/man3/Location.3pm
bin_SCRIPTS = \
src/scripts/location \
diff --git a/configure.ac b/configure.ac
index 96e6b0e..f6d30f7 100644
--- a/configure.ac
+++ b/configure.ac
@@ -175,18 +175,10 @@ PKG_CHECK_MODULES([PYTHON], [python-${PYTHON_VERSION}])
AC_PATH_PROG(PERL, perl, no)
AC_SUBST(PERL)
-AX_PROG_PERL_MODULES(Config ExtUtils::MakeMaker,, AC_MSG_WARN(Need some Perl modules))
+AX_PROG_PERL_MODULES(ExtUtils::MakeMaker,, AC_MSG_WARN(Need some Perl modules))
AC_ARG_ENABLE(perl, AS_HELP_STRING([--disable-perl], [do not build the perl modules]), [],[enable_perl=yes])
AM_CONDITIONAL(ENABLE_PERL, test "$enable_perl" = "yes")
-AS_IF([test "$enable_perl" = "yes"],
- [
- PERL_MODPATH=$($PERL -MConfig -e 'print $Config{installvendorarch}')
- PERL_MANPATH=$($PERL -MConfig -e 'print $Config{installvendorman3dir}')
- AC_SUBST(PERL_MODPATH)
- AC_SUBST(PERL_MANPATH)
- ],
-)
dnl Checking for libresolv
case "${host}" in
@@ -232,6 +224,4 @@ AC_MSG_RESULT([
Bindings:
Perl: ${enable_perl}
- Perl module path: ${PERL_MODPATH}
- Perl manual path: ${PERL_MANPATH}
])
--
2.35.3