mirror of
https://github.com/vincentmli/bpfire.git
synced 2026-04-28 11:43:25 +02:00
libloc: Update to 0.9.15
Please refer to https://lists.ipfire.org/pipermail/location/2022-September/000579.html for the release announcement of this version. Signed-off-by: Peter Müller <peter.mueller@ipfire.org> Reviewed-by: Michael Tremer <michael.tremer@ipfire.org>
This commit is contained in:
18
lfs/libloc
18
lfs/libloc
@@ -24,8 +24,8 @@
|
|||||||
|
|
||||||
include Config
|
include Config
|
||||||
|
|
||||||
VER = 0.9.13
|
VER = 0.9.15
|
||||||
DB_DATE = 2022-08-04
|
DB_DATE = 2022-10-15
|
||||||
|
|
||||||
THISAPP = libloc-$(VER)
|
THISAPP = libloc-$(VER)
|
||||||
DL_FILE = $(THISAPP).tar.gz
|
DL_FILE = $(THISAPP).tar.gz
|
||||||
@@ -43,8 +43,8 @@ objects = $(DL_FILE) \
|
|||||||
$(DL_FILE) = https://source.ipfire.org/releases/libloc/$(DL_FILE)
|
$(DL_FILE) = https://source.ipfire.org/releases/libloc/$(DL_FILE)
|
||||||
location-$(DB_DATE).db.xz = https://location.ipfire.org/databases/1/archive/location-$(DB_DATE).db.xz
|
location-$(DB_DATE).db.xz = https://location.ipfire.org/databases/1/archive/location-$(DB_DATE).db.xz
|
||||||
|
|
||||||
$(DL_FILE)_BLAKE2 = 5fccd6f0564899499939c63af8975f20b1f7d5267a8cf6c15e14ab377b9d5c008ae5e154c804ac6a1106471aaeebac97dc4ebe6b70fc1e59f416fe2cc02c52a7
|
$(DL_FILE)_BLAKE2 = f3db0fc75ac930805f0df2892b00ffb8f31123a5f28a8cade78f8f1614c0cd806ea365810c5192720d067531b199c342a2c6039f3cd5370c4c9efeded4e31857
|
||||||
location-$(DB_DATE).db.xz_BLAKE2 = 11b6e9735c911f3dd548fc1759f72ae983eacbe6262f211a4a0080b5b13e3d9704d5080dc9ed0cee289b9ca2643d2adbf266d8a8a25f39129318c3e370a7c9a9
|
location-$(DB_DATE).db.xz_BLAKE2 = b34b554923a8291ea60ec34c98609da1d71aab66bc1aa2f973ea2e6fd14b6f750559d1e9365df4dd3f707a8dce373aba5f79381c61a4953f272b3557be88af2c
|
||||||
|
|
||||||
install : $(TARGET)
|
install : $(TARGET)
|
||||||
|
|
||||||
@@ -77,12 +77,20 @@ $(subst %,%_BLAKE2,$(objects)) :
|
|||||||
$(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects))
|
$(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects))
|
||||||
@$(PREBUILD)
|
@$(PREBUILD)
|
||||||
@rm -rf $(DIR_APP) && cd $(DIR_SRC) && tar xvf $(DIR_DL)/$(DL_FILE)
|
@rm -rf $(DIR_APP) && cd $(DIR_SRC) && tar xvf $(DIR_DL)/$(DL_FILE)
|
||||||
|
|
||||||
|
# https://lists.ipfire.org/pipermail/location/2022-October/000596.html
|
||||||
|
cd $(DIR_APP) && patch -Np1 < $(DIR_SRC)/src/patches/libloc-0.9.15-Makefile-reset-Python-path.patch
|
||||||
|
|
||||||
|
# https://bugzilla.ipfire.org/show_bug.cgi?id=12944
|
||||||
|
cd $(DIR_APP) && patch -Np1 < $(DIR_SRC)/src/patches/libloc-0.9.15-export-Fix-generating-file-names-for-ipset-output.patch
|
||||||
|
|
||||||
cd $(DIR_APP) && ./autogen.sh
|
cd $(DIR_APP) && ./autogen.sh
|
||||||
cd $(DIR_APP) && ./configure \
|
cd $(DIR_APP) && ./configure \
|
||||||
--prefix=/usr \
|
--prefix=/usr \
|
||||||
--sysconfdir=/etc \
|
--sysconfdir=/etc \
|
||||||
--localstatedir=/var \
|
--localstatedir=/var \
|
||||||
--disable-man-pages
|
--disable-man-pages \
|
||||||
|
--with-database-path=/var/lib/location/database.db
|
||||||
cd $(DIR_APP) && make $(MAKETUNING)
|
cd $(DIR_APP) && make $(MAKETUNING)
|
||||||
cd $(DIR_APP) && make install
|
cd $(DIR_APP) && make install
|
||||||
|
|
||||||
|
|||||||
22
src/patches/libloc-0.9.15-Makefile-reset-Python-path.patch
Normal file
22
src/patches/libloc-0.9.15-Makefile-reset-Python-path.patch
Normal file
@@ -0,0 +1,22 @@
|
|||||||
|
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)
|
||||||
@@ -0,0 +1,36 @@
|
|||||||
|
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()
|
||||||
|
|
||||||
Reference in New Issue
Block a user