[arch-commits] Commit in i2pd/trunk (6 files)

Daniel Bermond dbermond at archlinux.org
Sat Feb 29 15:49:02 UTC 2020


    Date: Saturday, February 29, 2020 @ 15:49:02
  Author: dbermond
Revision: 586925

upgpkg: i2pd 2.30.0-1

Added:
  i2pd/trunk/010-i2pd-use-arch-flags-on-tests.patch
    (from rev 586924, i2pd/trunk/010-i2pd-fix-tests.patch)
  i2pd/trunk/030-i2pd-config.patch
    (from rev 586924, i2pd/trunk/030-i2pd-fix-config.patch)
Modified:
  i2pd/trunk/020-i2pd-fix-install.patch
  i2pd/trunk/PKGBUILD
Deleted:
  i2pd/trunk/010-i2pd-fix-tests.patch
  i2pd/trunk/030-i2pd-fix-config.patch

----------------------------------------+
 010-i2pd-fix-tests.patch               |   41 ----------------------------
 010-i2pd-use-arch-flags-on-tests.patch |   45 +++++++++++++++++++++++++++++++
 020-i2pd-fix-install.patch             |    8 ++---
 030-i2pd-config.patch                  |   29 +++++++++++++++++++
 030-i2pd-fix-config.patch              |   29 -------------------
 PKGBUILD                               |   31 +++++++++++----------
 6 files changed, 94 insertions(+), 89 deletions(-)

Deleted: 010-i2pd-fix-tests.patch
===================================================================
--- 010-i2pd-fix-tests.patch	2020-02-29 15:41:30 UTC (rev 586924)
+++ 010-i2pd-fix-tests.patch	2020-02-29 15:49:02 UTC (rev 586925)
@@ -1,41 +0,0 @@
-diff -Naurp a/tests/Makefile b/tests/Makefile
---- a/tests/Makefile	2019-08-27 14:17:32.000000000 +0000
-+++ b/tests/Makefile	2019-09-30 19:57:50.345359424 +0000
-@@ -1,29 +1,26 @@
--CXXFLAGS += -Wall -Wextra -pedantic -O0 -g -std=c++11 -D_GLIBCXX_USE_NANOSLEEP=1 -I../libi2pd/ -pthread -Wl,--unresolved-symbols=ignore-in-object-files
-+CXXFLAGS += -Wall -Wextra -pedantic -g -std=c++11 -D_GLIBCXX_USE_NANOSLEEP=1 -I../libi2pd/ -pthread -Wl,--unresolved-symbols=ignore-in-object-files
- 
--TESTS = test-gost test-gost-sig test-base-64 test-x25519 test-aeadchacha20poly1305 test-blinding
-+TESTS = test-gost test-gost-sig test-base-64 test-aeadchacha20poly1305 test-blinding
- 
- all: $(TESTS) run
- 
- test-http-%: ../libi2pd/HTTP.cpp test-http-%.cpp
--	$(CXX) $(CXXFLAGS) $(NEEDED_CXXFLAGS) $(INCFLAGS) -o $@ $^
-+	$(CXX) $(CPPFLAGS) $(CXXFLAGS) $(NEEDED_CXXFLAGS) $(INCFLAGS) -o $@ $^ $(LDFLAGS)
- 
- test-base-%: ../libi2pd/Base.cpp test-base-%.cpp
--	$(CXX) $(CXXFLAGS) $(NEEDED_CXXFLAGS) $(INCFLAGS) -o $@ $^
-+	$(CXX) $(CPPFLAGS) $(CXXFLAGS) $(NEEDED_CXXFLAGS) $(INCFLAGS) -o $@ $^ $(LDFLAGS)
- 
- test-gost: ../libi2pd/Gost.cpp ../libi2pd/I2PEndian.cpp test-gost.cpp
--	$(CXX) $(CXXFLAGS) $(NEEDED_CXXFLAGS) $(INCFLAGS) -o $@ $^ -lcrypto
-+	$(CXX) $(CPPFLAGS) $(CXXFLAGS) $(NEEDED_CXXFLAGS) $(INCFLAGS) -o $@ $^ -lcrypto $(LDFLAGS)
- 
- test-gost-sig: ../libi2pd/Gost.cpp ../libi2pd/I2PEndian.cpp ../libi2pd/Crypto.cpp ../libi2pd/Log.cpp test-gost-sig.cpp
--	$(CXX) $(CXXFLAGS) $(NEEDED_CXXFLAGS) $(INCFLAGS) -o $@ $^ -lcrypto -lssl -lboost_system
--
--test-x25519: ../libi2pd/Ed25519.cpp ../libi2pd/I2PEndian.cpp ../libi2pd/Log.cpp ../libi2pd/Crypto.cpp  test-x25519.cpp
--	$(CXX) $(CXXFLAGS) $(NEEDED_CXXFLAGS) $(INCFLAGS) -o $@ $^ -lcrypto -lssl -lboost_system
-+	$(CXX) $(CPPFLAGS) $(CXXFLAGS) $(NEEDED_CXXFLAGS) $(INCFLAGS) -o $@ $^ -lcrypto -lssl -lboost_system $(LDFLAGS)
- 
- test-aeadchacha20poly1305: ../libi2pd/Crypto.cpp ../libi2pd/ChaCha20.cpp ../libi2pd/Poly1305.cpp test-aeadchacha20poly1305.cpp
--	 $(CXX) $(CXXFLAGS) $(NEEDED_CXXFLAGS) $(INCFLAGS) -o $@ $^ -lcrypto -lssl -lboost_system
-+	 $(CXX) $(CPPFLAGS) $(CXXFLAGS) $(NEEDED_CXXFLAGS) $(INCFLAGS) -o $@ $^ -lcrypto -lssl -lboost_system $(LDFLAGS)
- 
- test-blinding: ../libi2pd/Crypto.cpp ../libi2pd/Blinding.cpp ../libi2pd/Ed25519.cpp ../libi2pd/I2PEndian.cpp ../libi2pd/Log.cpp ../libi2pd/util.cpp ../libi2pd/Identity.cpp ../libi2pd/Signature.cpp ../libi2pd/Timestamp.cpp test-blinding.cpp
--	 $(CXX) $(CXXFLAGS) $(NEEDED_CXXFLAGS) $(INCFLAGS) -o $@ $^ -lcrypto -lssl -lboost_system
-+	 $(CXX) $(CPPFLAGS) $(CXXFLAGS) $(NEEDED_CXXFLAGS) $(INCFLAGS) -o $@ $^ -lcrypto -lssl -lboost_system $(LDFLAGS)
- 
- run: $(TESTS)
- 	@for TEST in $(TESTS); do ./$$TEST ; done

Copied: i2pd/trunk/010-i2pd-use-arch-flags-on-tests.patch (from rev 586924, i2pd/trunk/010-i2pd-fix-tests.patch)
===================================================================
--- 010-i2pd-use-arch-flags-on-tests.patch	                        (rev 0)
+++ 010-i2pd-use-arch-flags-on-tests.patch	2020-02-29 15:49:02 UTC (rev 586925)
@@ -0,0 +1,45 @@
+diff -Naurp a/tests/Makefile b/tests/Makefile
+--- a/tests/Makefile	2020-02-24 15:46:01.000000000 +0000
++++ b/tests/Makefile	2020-02-24 15:47:19.414667269 +0000
+@@ -1,32 +1,32 @@
+-CXXFLAGS += -Wall -Wextra -pedantic -O0 -g -std=c++11 -D_GLIBCXX_USE_NANOSLEEP=1 -I../libi2pd/ -pthread -Wl,--unresolved-symbols=ignore-in-object-files
++CXXFLAGS += -Wall -Wextra -pedantic -g -std=c++11 -D_GLIBCXX_USE_NANOSLEEP=1 -I../libi2pd/ -pthread -Wl,--unresolved-symbols=ignore-in-object-files
+ 
+ TESTS = test-gost test-gost-sig test-base-64 test-x25519 test-aeadchacha20poly1305 test-blinding test-elligator
+ 
+ all: $(TESTS) run
+ 
+ test-http-%: ../libi2pd/HTTP.cpp test-http-%.cpp
+-	$(CXX) $(CXXFLAGS) $(NEEDED_CXXFLAGS) $(INCFLAGS) -o $@ $^
++	$(CXX) $(CXXFLAGS) $(NEEDED_CXXFLAGS) $(CPPFLAGS) $(INCFLAGS) -o $@ $^ $(LDFLAGS)
+ 
+ test-base-%: ../libi2pd/Base.cpp test-base-%.cpp
+-	$(CXX) $(CXXFLAGS) $(NEEDED_CXXFLAGS) $(INCFLAGS) -o $@ $^
++	$(CXX) $(CXXFLAGS) $(NEEDED_CXXFLAGS) $(CPPFLAGS) $(INCFLAGS) -o $@ $^ $(LDFLAGS)
+ 
+ test-gost: ../libi2pd/Gost.cpp ../libi2pd/I2PEndian.cpp test-gost.cpp
+-	$(CXX) $(CXXFLAGS) $(NEEDED_CXXFLAGS) $(INCFLAGS) -o $@ $^ -lcrypto
++	$(CXX) $(CXXFLAGS) $(NEEDED_CXXFLAGS) $(CPPFLAGS) $(INCFLAGS) -o $@ $^ -lcrypto $(LDFLAGS)
+ 
+ test-gost-sig: ../libi2pd/Gost.cpp ../libi2pd/I2PEndian.cpp ../libi2pd/Crypto.cpp ../libi2pd/Log.cpp test-gost-sig.cpp
+-	$(CXX) $(CXXFLAGS) $(NEEDED_CXXFLAGS) $(INCFLAGS) -o $@ $^ -lcrypto -lssl -lboost_system
++	$(CXX) $(CXXFLAGS) $(NEEDED_CXXFLAGS) $(CPPFLAGS) $(INCFLAGS) -o $@ $^ -lcrypto -lssl -lboost_system $(LDFLAGS)
+ 
+ test-x25519: ../libi2pd/Ed25519.cpp ../libi2pd/I2PEndian.cpp ../libi2pd/Log.cpp ../libi2pd/Crypto.cpp  test-x25519.cpp
+-	$(CXX) $(CXXFLAGS) $(NEEDED_CXXFLAGS) $(INCFLAGS) -o $@ $^ -lcrypto -lssl -lboost_system
++	$(CXX) $(CXXFLAGS) $(NEEDED_CXXFLAGS) $(CPPFLAGS) $(INCFLAGS) -o $@ $^ -lcrypto -lssl -lboost_system $(LDFLAGS)
+ 
+ test-aeadchacha20poly1305: ../libi2pd/Crypto.cpp ../libi2pd/ChaCha20.cpp ../libi2pd/Poly1305.cpp test-aeadchacha20poly1305.cpp
+-	 $(CXX) $(CXXFLAGS) $(NEEDED_CXXFLAGS) $(INCFLAGS) -o $@ $^ -lcrypto -lssl -lboost_system
++	 $(CXX) $(CXXFLAGS) $(NEEDED_CXXFLAGS) $(CPPFLAGS) $(INCFLAGS) -o $@ $^ -lcrypto -lssl -lboost_system $(LDFLAGS)
+ 
+ test-blinding: ../libi2pd/Crypto.cpp ../libi2pd/Blinding.cpp ../libi2pd/Ed25519.cpp ../libi2pd/I2PEndian.cpp ../libi2pd/Log.cpp ../libi2pd/util.cpp ../libi2pd/Identity.cpp ../libi2pd/Signature.cpp ../libi2pd/Timestamp.cpp test-blinding.cpp
+-	 $(CXX) $(CXXFLAGS) $(NEEDED_CXXFLAGS) $(INCFLAGS) -o $@ $^ -lcrypto -lssl -lboost_system
++	 $(CXX) $(CXXFLAGS) $(NEEDED_CXXFLAGS) $(CPPFLAGS) $(INCFLAGS) -o $@ $^ -lcrypto -lssl -lboost_system $(LDFLAGS)
+ 
+ test-elligator: ../libi2pd/Elligator.cpp ../libi2pd/Crypto.cpp test-elligator.cpp
+-	 $(CXX) $(CXXFLAGS) $(NEEDED_CXXFLAGS) $(INCFLAGS) -o $@ $^ -lcrypto -lssl -lboost_system
++	 $(CXX) $(CXXFLAGS) $(NEEDED_CXXFLAGS) $(CPPFLAGS) $(INCFLAGS) -o $@ $^ -lcrypto -lssl -lboost_system $(LDFLAGS)
+ 
+ run: $(TESTS)
+ 	@for TEST in $(TESTS); do ./$$TEST ; done

Modified: 020-i2pd-fix-install.patch
===================================================================
--- 020-i2pd-fix-install.patch	2020-02-29 15:41:30 UTC (rev 586924)
+++ 020-i2pd-fix-install.patch	2020-02-29 15:49:02 UTC (rev 586925)
@@ -1,7 +1,7 @@
 diff -Naurp a/build/CMakeLists.txt b/build/CMakeLists.txt
---- a/build/CMakeLists.txt	2019-08-27 14:17:32.000000000 +0000
-+++ b/build/CMakeLists.txt	2019-09-29 17:34:39.792936645 +0000
-@@ -486,20 +486,7 @@ if (WITH_BINARY)
+--- a/build/CMakeLists.txt	2020-02-25 17:08:50.000000000 +0000
++++ b/build/CMakeLists.txt	2020-02-29 14:47:28.000000000 +0000
+@@ -488,20 +488,7 @@ if (WITH_BINARY)
    endif ()
  endif ()
  
@@ -22,7 +22,7 @@
  # install(DIRECTORY ../ DESTINATION src/
  #   # OPTIONAL
  #   COMPONENT Source FILES_MATCHING
-@@ -507,8 +494,8 @@ install(FILES ${I2PD_SOURCES} DESTINATIO
+@@ -509,8 +496,8 @@ install(FILES ${I2PD_SOURCES} DESTINATIO
  #   PATTERN "*.cpp"
  #   )
  

Copied: i2pd/trunk/030-i2pd-config.patch (from rev 586924, i2pd/trunk/030-i2pd-fix-config.patch)
===================================================================
--- 030-i2pd-config.patch	                        (rev 0)
+++ 030-i2pd-config.patch	2020-02-29 15:49:02 UTC (rev 586925)
@@ -0,0 +1,29 @@
+diff -Naurp a/contrib/i2pd.conf b/contrib/i2pd.conf
+--- a/contrib/i2pd.conf	2019-08-27 14:17:32.000000000 +0000
++++ b/contrib/i2pd.conf	2019-10-03 01:26:29.274686807 +0000
+@@ -7,13 +7,13 @@
+ ## by removing the "#" symbol.
+ 
+ ## Tunnels config file
+-## Default: ~/.i2pd/tunnels.conf or /var/lib/i2pd/tunnels.conf
++## Default: /var/lib/i2pd/tunnels.conf (symlink to /etc/i2pd/tunnels.conf)
+ # tunconf = /var/lib/i2pd/tunnels.conf
+ 
+ ## Tunnels config files path
+ ## Use that path to store separated tunnels in different config files.
+-## Default: ~/.i2pd/tunnels.d or /var/lib/i2pd/tunnels.d
+-# tunnelsdir = /var/lib/i2pd/tunnels.conf.d
++## Default: /var/lib/i2pd/tunnels.d (symlink to /etc/i2pd/tunnels.d)
++# tunnelsdir = /var/lib/i2pd/tunnels.d
+ 
+ ## Where to write pidfile (don't write by default)
+ # pidfile = /var/run/i2pd.pid
+@@ -27,7 +27,7 @@
+ ##  * syslog - use syslog, see man 3 syslog
+ # log = file
+ ## Path to logfile (default - autodetect)
+-# logfile = /var/log/i2pd.log
++logfile = /var/log/i2pd/i2pd.log
+ ## Log messages above this level (debug, *info, warn, error, none)
+ ## If you set it to none, logging will be disabled
+ # loglevel = info

Deleted: 030-i2pd-fix-config.patch
===================================================================
--- 030-i2pd-fix-config.patch	2020-02-29 15:41:30 UTC (rev 586924)
+++ 030-i2pd-fix-config.patch	2020-02-29 15:49:02 UTC (rev 586925)
@@ -1,29 +0,0 @@
-diff -Naurp a/contrib/i2pd.conf b/contrib/i2pd.conf
---- a/contrib/i2pd.conf	2019-08-27 14:17:32.000000000 +0000
-+++ b/contrib/i2pd.conf	2019-10-03 01:26:29.274686807 +0000
-@@ -7,13 +7,13 @@
- ## by removing the "#" symbol.
- 
- ## Tunnels config file
--## Default: ~/.i2pd/tunnels.conf or /var/lib/i2pd/tunnels.conf
-+## Default: /var/lib/i2pd/tunnels.conf (symlink to /etc/i2pd/tunnels.conf)
- # tunconf = /var/lib/i2pd/tunnels.conf
- 
- ## Tunnels config files path
- ## Use that path to store separated tunnels in different config files.
--## Default: ~/.i2pd/tunnels.d or /var/lib/i2pd/tunnels.d
--# tunnelsdir = /var/lib/i2pd/tunnels.conf.d
-+## Default: /var/lib/i2pd/tunnels.d (symlink to /etc/i2pd/tunnels.d)
-+# tunnelsdir = /var/lib/i2pd/tunnels.d
- 
- ## Where to write pidfile (don't write by default)
- # pidfile = /var/run/i2pd.pid
-@@ -27,7 +27,7 @@
- ##  * syslog - use syslog, see man 3 syslog
- # log = file
- ## Path to logfile (default - autodetect)
--# logfile = /var/log/i2pd.log
-+logfile = /var/log/i2pd/i2pd.log
- ## Log messages above this level (debug, *info, warn, error, none)
- ## If you set it to none, logging will be disabled
- # loglevel = info

Modified: PKGBUILD
===================================================================
--- PKGBUILD	2020-02-29 15:41:30 UTC (rev 586924)
+++ PKGBUILD	2020-02-29 15:49:02 UTC (rev 586925)
@@ -9,8 +9,8 @@
 # Contributor: r4sas
 
 pkgname=i2pd
-pkgver=2.29.0
-pkgrel=2
+pkgver=2.30.0
+pkgrel=1
 pkgdesc='A full-featured C++ implementation of the I2P router'
 arch=('x86_64')
 url='https://i2pd.website/'
@@ -21,16 +21,16 @@
 backup=('etc/i2pd/i2pd.conf'
         'etc/i2pd/tunnels.conf')
 source=("${pkgname}-${pkgver}.tar.gz"::"https://github.com/PurpleI2P/i2pd/archive/${pkgver}.tar.gz"
-        '010-i2pd-fix-tests.patch'
+        '010-i2pd-use-arch-flags-on-tests.patch'
         '020-i2pd-fix-install.patch'
-        '030-i2pd-fix-config.patch'
+        '030-i2pd-config.patch'
         '040-i2pd-do-not-override-config.patch'
         '050-i2pd-tunnels-d-readme.patch'
         'i2pd.sysusers'
         'i2pd.tmpfiles')
-sha256sums=('fd0474c33b411593b9dc8197f3799d37d68455c11a9ee3994ec993a96388ec06'
-            'c408f582d1f8d80c0ba560848520424dfa33e1b3035604d605ceccafa66a0aa9'
-            '89cbd39cfe80ac0e9f60a426910b53affebd162486cd85ff3262cb941f6b3f8c'
+sha256sums=('25915cbd33a9f53c89ddf7fbd68fccc5ffc89ab40d4445ccc813da74fae154f2'
+            '9394ed4825fdebe398566d8748cd8b4f1e931f5ab07907e8eda9fb11d4146c67'
+            'bccb099df5f9010055455a6d74f5cc44ad9de09755ca5e7505ae1e56f9273965'
             'f3a2afe0adc2f502dcb388f778a394a2556848fe8be014f3470e205a098e765c'
             'a9a2fabd093b952507a297c755b75ff765f658cad16ec0318b22514d1bba44d7'
             '48217794d5d520751e00efe3ea4fe0f2a340df16c669007cf08058c349746ac1'
@@ -38,25 +38,26 @@
             '55005dfc1cba3e1fa3b6a2740fdbbb0cc9eb3178941ddd7008e2ef1d5c85a088')
 
 prepare() {
-    patch -d "${pkgname}-${pkgver}" -Np1 -i "${srcdir}/010-i2pd-fix-tests.patch"
+    patch -d "${pkgname}-${pkgver}" -Np1 -i "${srcdir}/010-i2pd-use-arch-flags-on-tests.patch"
     patch -d "${pkgname}-${pkgver}" -Np1 -i "${srcdir}/020-i2pd-fix-install.patch"
-    patch -d "${pkgname}-${pkgver}" -Np1 -i "${srcdir}/030-i2pd-fix-config.patch"
+    patch -d "${pkgname}-${pkgver}" -Np1 -i "${srcdir}/030-i2pd-config.patch"
     patch -d "${pkgname}-${pkgver}" -Np1 -i "${srcdir}/040-i2pd-do-not-override-config.patch"
     patch -d "${pkgname}-${pkgver}" -Np1 -i "${srcdir}/050-i2pd-tunnels-d-readme.patch"
 }
 
 build() {
-    cd "${pkgname}-${pkgver}/build"
+    export CXXFLAGS+=" ${CPPFLAGS}"
     cmake \
+        -B "${pkgname}-${pkgver}/build" \
+        -S "${pkgname}-${pkgver}/build" \
         -DCMAKE_BUILD_TYPE:STRING='None' \
         -DCMAKE_INSTALL_PREFIX:PATH='/usr' \
         -DBUILD_SHARED_LIBS:BOOL='ON' \
         -DWITH_UPNP:BOOL='ON' \
-        -DWITH_AESNI='OFF' \
-        -DWITH_AVX='OFF' \
-        -Wno-dev \
-        .
-    make
+        -DWITH_AESNI:BOOL='OFF' \
+        -DWITH_AVX:BOOL='OFF' \
+        -Wno-dev
+    make -C "${pkgname}-${pkgver}/build"
 }
 
 check() {



More information about the arch-commits mailing list