2
0

69 Commitit dbe142e7f3 ... ffd9445238

Tekijä SHA1 Viesti Päivämäärä
  Tomohiro "Tomo-p" KATO ffd9445238 task-spooler-1.0.2-1 2 vuotta sitten
  Tomohiro "Tomo-p" KATO faedf1e1f9 apache2-2.4.54-2 2 vuotta sitten
  Tomohiro "Tomo-p" KATO c0be1399b9 apr-util-1.6.1-3 2 vuotta sitten
  Tomohiro "Tomo-p" KATO 52284b3a5b apr-1.7.0-3 2 vuotta sitten
  Tomohiro "Tomo-p" KATO 065cb29f25 lksctp-tools-1.0.19-2 2 vuotta sitten
  Tomohiro "Tomo-p" KATO f3f9034692 sudo-1.9.12p1-1 2 vuotta sitten
  Tomohiro "Tomo-p" KATO ddc546cbde netatalk-3.1.13-3 2 vuotta sitten
  Tomohiro "Tomo-p" KATO e1ba5662ae samba-4.17.2-1 2 vuotta sitten
  Tomohiro "Tomo-p" KATO b062130af5 updated 2 packages 2 vuotta sitten
  Tomohiro "Tomo-p" KATO 389f594c82 kernel-5.10.154-1 2 vuotta sitten
  Tomohiro "Tomo-p" KATO f1b2426605 postgresql-15.1-1 2 vuotta sitten
  Tomohiro "Tomo-p" KATO 82d7697ba6 gnutls-3.7.8-1 2 vuotta sitten
  Tomohiro "Tomo-p" KATO 1d78019ed2 nsd-4.6.1-1 2 vuotta sitten
  Tomohiro "Tomo-p" KATO 683f672d09 netatalk-3.1.13-2 2 vuotta sitten
  Tomohiro "Tomo-p" KATO ee708dc1ed fail2ban-1.0.2-1 2 vuotta sitten
  Tomohiro "Tomo-p" KATO d953d09b04 hdf5-1.12.2-1 2 vuotta sitten
  Tomohiro "Tomo-p" KATO 0b0271c4f4 Field3D-1.7.3-6 2 vuotta sitten
  Tomohiro "Tomo-p" KATO 6ebec0b5e7 OpenEXR-3.1.5-1 2 vuotta sitten
  Tomohiro "Tomo-p" KATO 0cb8089a65 imath-3.1.6-1 2 vuotta sitten
  Tomohiro "Tomo-p" KATO 39de36eaf8 ntfs-3g-2022.10.3-1 2 vuotta sitten
  Tomohiro "Tomo-p" KATO e00009b3aa mecab-0.996-5 2 vuotta sitten
  Tomohiro "Tomo-p" KATO ea58a3e015 groonga-normalizer-mysql-1.1.9-1 2 vuotta sitten
  Tomohiro "Tomo-p" KATO a069ef713f groonga-12.0.9-1 2 vuotta sitten
  Tomohiro "Tomo-p" KATO d8dcf85fdd mariadb-10.6.11-1 2 vuotta sitten
  Tomohiro "Tomo-p" KATO de22d35ddf galera-26.4.13-1 2 vuotta sitten
  Tomohiro "Tomo-p" KATO 9867ce946c nodejs-18.12.1-1 2 vuotta sitten
  Tomohiro "Tomo-p" KATO b38cd8c441 meson-0.64.0-1 2 vuotta sitten
  Tomohiro "Tomo-p" KATO be34a38493 readline-8.2.1-1 2 vuotta sitten
  Tomohiro "Tomo-p" KATO 46bd4ec4cc libedit-3.1-8.20221030 2 vuotta sitten
  Tomohiro "Tomo-p" KATO 77ba5df963 ncurses-6.3-3 2 vuotta sitten
  Tomohiro "Tomo-p" KATO b6356764b3 bash-5.2.2-1 2 vuotta sitten
  Tomohiro "Tomo-p" KATO e33febf81d supervisor-4.2.4-1 2 vuotta sitten
  Tomohiro "Tomo-p" KATO 3a20ca5034 gnucash-4.12-1 2 vuotta sitten
  Tomohiro "Tomo-p" KATO aa069faaf1 inkscape-1.2.1-2 2 vuotta sitten
  Tomohiro "Tomo-p" KATO 06d9ba80a9 python-chardet-3.0.4-4 2 vuotta sitten
  Tomohiro "Tomo-p" KATO 1636c6d869 opencv-4.6.0-1 2 vuotta sitten
  Tomohiro "Tomo-p" KATO eb42a459e8 wireshark-4.0.1-1 2 vuotta sitten
  Tomohiro "Tomo-p" KATO 5f8728d3fb rpmdevtools-9.6-1 2 vuotta sitten
  Tomohiro "Tomo-p" KATO 871e4ced6a rpm-4.16.1.3-3 2 vuotta sitten
  Tomohiro "Tomo-p" KATO 0898ccfcb1 gedit-40.1-2 2 vuotta sitten
  Tomohiro "Tomo-p" KATO dc6ee3ad80 asciidoc-9.1.0-3 2 vuotta sitten
  Tomohiro "Tomo-p" KATO c01987baa6 source-highlight-3.1.9-1 2 vuotta sitten
  Tomohiro "Tomo-p" KATO 4c7c322574 gnome-tweaks-40.10-1 2 vuotta sitten
  Tomohiro "Tomo-p" KATO 2becde37a9 glade3-3.40.0-1 2 vuotta sitten
  Tomohiro "Tomo-p" KATO 15185d7491 libpeas-1.34.0-1 2 vuotta sitten
  Tomohiro "Tomo-p" KATO 69d17a0790 lvm2-2.03.16-1 2 vuotta sitten
  Tomohiro "Tomo-p" KATO 0d746cde5d libblockdev-2.28-1 2 vuotta sitten
  Tomohiro "Tomo-p" KATO 2980105a73 itstool-2.0.7-1 2 vuotta sitten
  Tomohiro "Tomo-p" KATO 688ec00963 gobject-introspection-1.74.0-1 2 vuotta sitten
  Tomohiro "Tomo-p" KATO 3dd149f7ea pytz-2022.5-1 2 vuotta sitten
  Tomohiro "Tomo-p" KATO a4b3016115 hplip-3.22.6-1 2 vuotta sitten
  Tomohiro "Tomo-p" KATO 3083b777ce updated 2 packages 2 vuotta sitten
  Tomohiro "Tomo-p" KATO 78d1914da0 updated 22 packages 2 vuotta sitten
  Tomohiro "Tomo-p" KATO b0432e1a05 libxslt-1.1.37-1 2 vuotta sitten
  Tomohiro "Tomo-p" KATO 450e57a5c6 automake-1.16.5-2 2 vuotta sitten
  Tomohiro "Tomo-p" KATO 037d4cc8ac libxml2-2.9.14-2 2 vuotta sitten
  Tomohiro "Tomo-p" KATO e7f7923932 gdb-12.1-2 2 vuotta sitten
  Tomohiro "Tomo-p" KATO 7b1de8115b updated 2 packages 2 vuotta sitten
  Tomohiro "Tomo-p" KATO a3200f2ad1 updated 3 packages 2 vuotta sitten
  Tomohiro "Tomo-p" KATO b2eeb49de8 nghttp2-1.50.0-2 2 vuotta sitten
  Tomohiro "Tomo-p" KATO f9d73436cf libboost-1.80.0-1 2 vuotta sitten
  Tomohiro "Tomo-p" KATO 8d91ade6af device-mapper-persistent-data-0.9.0-1 2 vuotta sitten
  Tomohiro "Tomo-p" KATO 0f9ef770b3 updated 4 packages 2 vuotta sitten
  Tomohiro "Tomo-p" KATO b268cb7a64 updated 5 packages 2 vuotta sitten
  Tomohiro "Tomo-p" KATO f4eb360d32 updated 33 packages 2 vuotta sitten
  Tomohiro "Tomo-p" KATO 480f6484f2 updated 3 packages 2 vuotta sitten
  Tomohiro "Tomo-p" KATO adde719c29 updated 3 packages 2 vuotta sitten
  Tomohiro "Tomo-p" KATO 95137712cf python3-3.11.0-1 2 vuotta sitten
  Tomohiro "Tomo-p" KATO b3d35c1c59 golang-1.19.3-1 2 vuotta sitten
100 muutettua tiedostoa jossa 1944 lisäystä ja 1070 poistoa
  1. 9 7
      C/Cython/Cython-vl.spec
  2. 4 1
      F/Field3D/Field3D-vl.spec
  3. 4 1
      O/OpenEXR/OpenEXR-vl.spec
  4. 13 15
      P/PyYAML/PyYAML-vl.spec
  5. 6 4
      a/apache2/apache2-vl.spec
  6. 24 7
      a/apr-util/apr-util-vl.spec
  7. 18 10
      a/apr/apr-vl.spec
  8. 5 2
      a/asciidoc/asciidoc-vl.spec
  9. 5 1
      a/automake/automake-vl.spec
  10. 72 87
      b/bash/bash-vl.spec
  11. 7 1
      d/dbus-python3/dbus-python3-vl.spec
  12. 16 7
      d/device-mapper-persistent-data/device-mapper-persistent-data-vl.spec
  13. 36 10
      f/fail2ban/fail2ban-vl.spec
  14. 5 2
      g/galera/galera-vl.spec
  15. 4 1
      g/gdb/gdb-vl.spec
  16. 7 1
      g/gedit/gedit-vl.spec
  17. 4 1
      g/glade3/glade3-vl.spec
  18. 4 1
      g/gnome-tweaks/gnome-tweaks-vl.spec
  19. 5 1
      g/gnucash/gnucash-vl.spec
  20. 4 1
      g/gnutls/gnutls-vl.spec
  21. 9 4
      g/gobject-introspection/gobject-introspection-vl.spec
  22. 4 1
      g/golang/golang-vl.spec
  23. 4 1
      g/groonga-normalizer-mysql/groonga-normalizer-mysql-vl.spec
  24. 18 9
      g/groonga/groonga-vl.spec
  25. 7 5
      h/hdf5/hdf5-vl.spec
  26. 112 122
      h/hplip/hplip-vl.spec
  27. 4 1
      i/imath/imath-vl.spec
  28. 4 1
      i/inkscape/inkscape-vl.spec
  29. 6 3
      i/itstool/itstool-vl.spec
  30. 4 1
      k/kernel/kernel-vl.spec
  31. 4 1
      l/lksctp-tools/lksctp-tools-vl.spec
  32. 28 20
      l/lvm2/lvm2-vl.spec
  33. 4 1
      lib/libb/libblockdev/libblockdev-vl.spec
  34. 68 37
      lib/libb/libboost/libboost-vl.spec
  35. 7 4
      lib/libe/libedit/libedit-vl.spec
  36. 6 17
      lib/libp/libpeas/libpeas-vl.spec
  37. 5 1
      lib/libs/libsolv/libsolv-vl.spec
  38. 4 1
      lib/libt/libtdb/libtdb-vl.spec
  39. 4 1
      lib/libx/libxml2/libxml2-vl.spec
  40. 18 11
      lib/libx/libxslt/libxslt-vl.spec
  41. 6 3
      lib/libz/libzypp/libzypp-vl.spec
  42. 14 8
      m/mariadb/mariadb-vl.spec
  43. 4 1
      m/mecab/mecab-vl.spec
  44. 23 4
      m/meson/meson-vl.spec
  45. 5 2
      n/ncurses/ncurses-vl.spec
  46. 17 4
      n/netatalk/netatalk-vl.spec
  47. 4 1
      n/nghttp2/nghttp2-vl.spec
  48. 6 1
      n/nodejs/nodejs-vl.spec
  49. 4 1
      n/nsd/nsd-vl.spec
  50. 7 1
      n/ntfs-3g/ntfs-3g-vl.spec
  51. 12 3
      n/numpy/numpy-vl.spec
  52. 10 4
      o/opencv/opencv-vl.spec
  53. 54 168
      o/openldap/openldap-vl.spec
  54. 779 0
      o/openldap24/openldap24-vl.spec
  55. 5 3
      p/postgresql/postgresql-vl.spec
  56. 4 1
      p/pycairo/pycairo-vl.spec
  57. 5 2
      p/pygobject3/pygobject3-vl.spec
  58. 16 55
      p/pyparsing/pyparsing-vl.spec
  59. 12 4
      p/python-asn1crypto/python-asn1crypto-vl.spec
  60. 10 15
      p/python-babel/python-babel-vl.spec
  61. 11 5
      p/python-cffi/python-cffi-vl.spec
  62. 6 3
      p/python-chardet/python-chardet-vl.spec
  63. 21 40
      p/python-cryptography/python-cryptography-vl.spec
  64. 10 14
      p/python-dateutil/python-dateutil-vl.spec
  65. 8 4
      p/python-dns/python-dns-vl.spec
  66. 11 6
      p/python-docutils/python-docutils-vl.spec
  67. 13 22
      p/python-idna/python-idna-vl.spec
  68. 6 3
      p/python-imagesize/python-imagesize-vl.spec
  69. 6 3
      p/python-inotify/python-inotify-vl.spec
  70. 6 27
      p/python-jinja2/python-jinja2-vl.spec
  71. 7 3
      p/python-lxml/python-lxml-vl.spec
  72. 7 4
      p/python-markdown/python-markdown-vl.spec
  73. 12 19
      p/python-markupsafe/python-markupsafe-vl.spec
  74. 9 29
      p/python-packaging/python-packaging-vl.spec
  75. 10 7
      p/python-pillow/python-pillow-vl.spec
  76. 37 11
      p/python-pip/python-pip-vl.spec
  77. 8 5
      p/python-progressbar2/python-progressbar2-vl.spec
  78. 7 4
      p/python-pycparser/python-pycparser-vl.spec
  79. 13 12
      p/python-pygments/python-pygments-vl.spec
  80. 8 5
      p/python-pyudev/python-pyudev-vl.spec
  81. 8 5
      p/python-qt5/python-qt5-vl.spec
  82. 9 28
      p/python-requests/python-requests-vl.spec
  83. 6 8
      p/python-rpm-macros/python-rpm-macros-vl.spec
  84. 7 4
      p/python-setuptools/python-setuptools-vl.spec
  85. 9 5
      p/python-six/python-six-vl.spec
  86. 9 5
      p/python-snowballstemmer/python-snowballstemmer-vl.spec
  87. 7 4
      p/python-sphinx-theme-alabaster/python-sphinx-theme-alabaster-vl.spec
  88. 17 11
      p/python-sphinx/python-sphinx-vl.spec
  89. 7 5
      p/python-sphinxcontrib-applehelp/python-sphinxcontrib-applehelp-vl.spec
  90. 7 5
      p/python-sphinxcontrib-devhelp/python-sphinxcontrib-devhelp-vl.spec
  91. 9 7
      p/python-sphinxcontrib-htmlhelp/python-sphinxcontrib-htmlhelp-vl.spec
  92. 7 5
      p/python-sphinxcontrib-jsmath/python-sphinxcontrib-jsmath-vl.spec
  93. 7 5
      p/python-sphinxcontrib-qthelp/python-sphinxcontrib-qthelp-vl.spec
  94. 8 6
      p/python-sphinxcontrib-serializinghtml/python-sphinxcontrib-serializinghtml-vl.spec
  95. 7 7
      p/python-sphinxcontrib-websupport/python-sphinxcontrib-websupport-vl.spec
  96. 8 15
      p/python-urllib3/python-urllib3-vl.spec
  97. 7 4
      p/python-utils/python-utils-vl.spec
  98. 6 23
      p/python-virtualenv/python-virtualenv-vl.spec
  99. 8 5
      p/python-vobject/python-vobject-vl.spec
  100. 6 3
      p/python-wheel/python-wheel-vl.spec

+ 9 - 7
C/Cython/Cython-vl.spec

@@ -1,7 +1,7 @@
 Summary:        A language for writing Python extension modules
 Summary(ja):    Python 拡張モジュールを簡単に作成するためのプログラミング言語
 Name:           Cython
-Version:        0.29.26
+Version:        0.29.32
 Release:        1%{?_dist_release}
 Group:          programming
 Vendor:         Project Vine
@@ -18,10 +18,6 @@ BuildRequires:	python-devel
 BuildRequires:	python-setuptools
 BuildRequires:	python2-rpm-macros
 
-
-%debug_package
-
-
 %description
 Cython is a language that makes writing C extensions for the Python language as easy as Python itself. Cython is based on the well-known Pyrex, but supports more cutting edge functionality and optimizations.
 
@@ -50,18 +46,21 @@ The generated C code compiles with Python 2.4 and later (including Python 3).
 This makes Cython the ideal language for wrapping external C libraries, and for fast C modules that speed up the execution of Python code. 
 
 
+%debug_package
+
+
 %prep
 %setup -q -n cython-%{version}
 
 %build
 %{py2_build}
-%{py3_build}
+%pip3_build_wheel
 
 
 %install
 rm -rf $RPM_BUILD_ROOT
 %{py2_install}
-%{py3_install}
+%pip3_install_wheel
 
 
 %clean
@@ -90,6 +89,9 @@ rm -rf $RPM_BUILD_ROOT
 
 
 %changelog
+* Fri Oct 28 2022 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 0.29.32-1
+- new upstream release.
+
 * Tue Jan 25 2022 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 0.29.26-1
 - new upstream release.
 

+ 4 - 1
F/Field3D/Field3D-vl.spec

@@ -1,6 +1,6 @@
 Name:           Field3D
 Version:        1.7.3
-Release:        5%{?_dist_release}
+Release:        6%{?_dist_release}
 Summary:        Library for storing voxel data
 Summary(ja):    ボクセルデータを蓄積するためのライブラリ
 Group:          system
@@ -92,6 +92,9 @@ rm -rf $RPM_BUILD_ROOT
 
 
 %changelog
+* Wed Nov 09 2022 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> - 1.7.3-6
+- rebuilt with icu72 and libboost-1.80.0.
+
 * Wed Sep 01 2021 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> - 1.7.3-5
 - rebuilt with OpenEXR-3.1.1.
 - imported Patch0 from rawhide to build with OpenEXR-3.x.

+ 4 - 1
O/OpenEXR/OpenEXR-vl.spec

@@ -3,7 +3,7 @@
 Name:	        OpenEXR
 Summary:        A high dynamic-range (HDR) image file format
 Summary(ja):    高ダイナミックレンジ(HDR)画像ファイルフォーマット
-Version:        3.1.4
+Version:        3.1.5
 Release:        1%{?_dist_release}
 Group:          graphics
 Vendor:         Project Vine
@@ -121,6 +121,9 @@ rm -rf %{buildroot}
 
 
 %changelog
+* Wed Nov 09 2022 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 3.1.5-1
+- new upstream release.
+
 * Thu Jan 27 2022 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 3.1.4-1
 - new upstream release.
 

+ 13 - 15
P/PyYAML/PyYAML-vl.spec

@@ -1,5 +1,5 @@
 Name:           PyYAML
-Version:        5.3.1
+Version:        6.0
 Release:        1%{?_dist_release}
 Summary:        YAML parser and emitter for Python
 Group:          programming
@@ -13,7 +13,6 @@ BuildRoot:      %{_tmppath}/%{name}-%{version}-%{release}-root
 
 BuildRequires:  libyaml-devel
 BuildRequires:  python-rpm-macros
-BuildRequires:  python-devel, python-setuptools, python2-rpm-macros
 BuildRequires:  python3-devel, python3-setuptools, python3-rpm-macros
 BuildRequires:  python3-Cython
 
@@ -55,6 +54,9 @@ PyYAML is applicable for a broad range of tasks from complex
 configuration files to object serialization and persistance.
 
 
+%debug_package
+
+
 %prep
 %setup -q -n pyyaml-%{version}
 chmod a-x examples/yaml-highlight/yaml_hl.py
@@ -64,33 +66,25 @@ rm -f ext/_yaml.c
 
 
 %build
-%py3_build
-
-# py_build reuses Cython output from py3_build
-%py2_build
+%set_build_flags
+%pip3_build_wheel
 
 
 %install
 rm -rf $RPM_BUILD_ROOT
-%py2_install
-%py3_install
+%pip3_install_wheel
 
 
+%if 0
 %check
-%{__python2} setup.py test
 %{__python3} setup.py test
+%endif
 
 
 %clean
 rm -rf $RPM_BUILD_ROOT
 
 
-%files
-%defattr(-,root,root,-)
-%license LICENSE
-%doc CHANGES README examples
-%{python2_sitearch}/*
-
 %files -n python3-pyyaml
 %license LICENSE
 %doc CHANGES README examples
@@ -98,6 +92,10 @@ rm -rf $RPM_BUILD_ROOT
 
 
 %changelog
+* Fri Oct 28 2022 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 6.0-1
+- new upstream release.
+- dropped python2 support.
+
 * Mon Aug 17 2020 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 5.3.1-1
 - new upstream release.
 

+ 6 - 4
a/apache2/apache2-vl.spec

@@ -11,7 +11,7 @@
 Name: %{pkgname}
 Summary: Apache HTTP Server
 Version: 2.4.54
-Release: 1%{_dist_release}%{?with_systemd:.systemd}
+Release: 2%{_dist_release}%{?with_systemd:.systemd}
 Group: servers
 Vendor: Project Vine
 Distribution: Vine Linux
@@ -96,7 +96,7 @@ BuildRoot: %{_tmppath}/%{name}-%{version}-root
 BuildRequires: db4-devel, expat-devel, xmlto
 BuildRequires: findutils, perl, openldap-devel, zlib-devel
 BuildRequires: apr-devel, apr-util-devel
-BuildRequires: pcre-devel, sqlite3-devel
+BuildRequires: pcre2-devel, sqlite3-devel
 BuildRequires: lua-devel, libxml2-devel
 BuildRequires: libnghttp2-devel
 BuildRequires: brotli-devel
@@ -244,7 +244,6 @@ export HTTPD_LIBS="-lsystemd"
 	--with-installbuilddir=%{_libdir}/apache2/build \
 	--enable-layout=Vine \
  	--with-program-name=apache2 \
-	--with-ldap \
 	--enable-ldap --enable-authnz-ldap \
 	--enable-mods-shared=all \
 	--enable-cache=shared \
@@ -265,7 +264,7 @@ export HTTPD_LIBS="-lsystemd"
 	--with-suexec-uidmin=500 --with-suexec-gidmin=500 \
 	--with-brotli \
 	--enable-pie \
-	--with-pcre \
+	--with-pcre2 \
 	--enable-ssl --with-ssl \
 	--enable-deflate \
 	--enable-proxy --enable-proxy-connect \
@@ -644,6 +643,9 @@ EOF
 
 
 %changelog
+* Fri Nov 11 2022 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 2.4.54-2
+- rebuilt with openldap-2.6.3.
+
 * Sat Jun 18 2022 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 2.4.54-1
 - new upstream release.
 - updated Patch19 and 22-23.

+ 24 - 7
a/apr-util/apr-util-vl.spec

@@ -4,7 +4,7 @@ Summary: Apache Portable Runtime Utility library
 Summary(ja): Apache ポータブルランタイムユーティリティライブラリ
 Name: apr-util
 Version: 1.6.1
-Release: 2%{?_dist_release}
+Release: 3%{?_dist_release}
 Group: system
 Vendor: Project Vine
 Distribution: Vine Linux
@@ -13,6 +13,7 @@ License: Apache Software License 2.0
 URL: http://apr.apache.org/
 Source0: %{name}-%{version}.tar.bz2
 Patch1: apr-util-1.2.7-pkgconf.patch
+Patch2: apr-util-1.6.1-r1894933.patch
 Patch4: apr-util-1.4.1-private.patch
 Patch5: apr-util-mariadb-upstream.patch
 
@@ -61,6 +62,16 @@ This package provides the PostgreSQL driver for the apr-util
 DBD (database abstraction) interface.
 
 
+%package bdb
+Summary: APR utility library Berkeley DB driver
+Group: system
+Requires: apr-util%{?_isa} = %{version}-%{release}
+
+%description bdb
+This package provides the Berkeley DB driver for the apr-util
+DBM (database abstraction) interface.
+
+
 %package mysql
 Summary: APR utility library MySQL DBD driver
 Group: system
@@ -110,18 +121,23 @@ Requires: apr-util = %{version}-%{release}
 This package provides the LDAP support for the apr-util.
 
 
+%debug_package
+
+
 %prep
 %setup -q
 %patch1 -p1 -b .pkgconf
+%patch2 -p1 -b .r1894933
 %patch4 -p1 -b .private
 %patch5 -p1 -b .mariadb
 
 
 %build
 autoheader && autoconf
+export ac_cv_ldap_set_rebind_proc_style=three
 %configure --with-apr=%{_prefix} \
         --includedir=%{_includedir}/apr-%{apuver} \
-        --with-ldap=ldap_r --without-gdbm \
+        --with-ldap=ldap --without-gdbm \
         --with-sqlite3 --with-pgsql --with-mysql --with-odbc \
         --with-dbm=db5 --with-berkeley-db \
         --without-sqlite2 
@@ -177,17 +193,12 @@ export LD_LIBRARY_PATH="`echo "../dbm/.libs:../dbd/.libs:../ldap/.libs:$LD_LIBRA
 rm -rf $RPM_BUILD_ROOT
 
 
-%post -p /sbin/ldconfig
-%postun -p /sbin/ldconfig
-
-
 %files
 %defattr(-,root,root,-)
 %license LICENSE
 %doc CHANGES NOTICE
 %{_libdir}/libaprutil-%{apuver}.so.*
 %dir %{_libdir}/apr-util-%{apuver}
-%{_libdir}/apr-util-%{apuver}/apr_dbm_db*
 
 %files devel
 %defattr(-,root,root,-)
@@ -202,6 +213,9 @@ rm -rf $RPM_BUILD_ROOT
 %defattr(-,root,root,-)
 %{_libdir}/apr-util-%{apuver}/apr_dbd_pgsql*
 
+%files bdb
+%{_libdir}/apr-util-%{apuver}/apr_dbm_db*
+
 %files mysql
 %defattr(-,root,root,-)
 %{_libdir}/apr-util-%{apuver}/apr_dbd_mysql*
@@ -224,6 +238,9 @@ rm -rf $RPM_BUILD_ROOT
 
 
 %changelog
+* Fri Nov 11 2022 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 1.6.1-3
+- dropped ldconfig scriptlets.
+
 * Wed Aug 19 2020 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 1.6.1-2
 - rebuilt with current environment.
 

+ 18 - 10
a/apr/apr-vl.spec

@@ -7,17 +7,20 @@ Summary: Apache Portable Runtime library
 Summary(ja): Apache ポータブルランタイムライブラリ
 Name: apr
 Version: 1.7.0
-Release: 2%{?_dist_release}
+Release: 3%{?_dist_release}
 Group: system
 Vendor: Project Vine
 Distribution: Vine Linux
 
 License: Apache Software License
 URL: https://apr.apache.org/
-Source0: http://ftp.tsukuba.wide.ad.jp/software/apache//apr/%{name}-%{version}.tar.bz2
+Source0: %{name}-%{version}.tar.bz2
 Source1: apr-wrapper.h
-Patch4: apr-1.2.2-libdir.patch
-Patch5: apr-1.3.3-pkgconf.patch
+Patch1: apr-1.2.2-libdir.patch
+Patch2: apr-1.3.3-pkgconf.patch
+Patch3: apr-1.7.0-deepbind.patch
+Patch4: apr-1.7.0-autoconf.patch
+Patch5: apr-1.7.0-r1891269+.patch
 
 BuildRoot: %{_tmppath}/%{name}-%{version}-root
 BuildRequires: autoconf, libtool, python, doxygen
@@ -50,10 +53,16 @@ Apache Portable Runtime (APR) is to provide a free library of
 C data structures and routines.
 
 
+%debug_package
+
+
 %prep
 %setup -q
-%patch4 -p1 -b .libdir
-%patch5 -p1 -b .pkgconf
+%patch1 -p1 -b .libdir
+%patch2 -p1 -b .pkgconf
+%patch3 -p1 -b .deepbind
+%patch4 -p1 -b .autoconf-2-71
+%patch5 -p1 -b .r1891269+
 
 
 %build
@@ -121,10 +130,6 @@ popd
 rm -rf $RPM_BUILD_ROOT
 
 
-%post -p /sbin/ldconfig
-%postun -p /sbin/ldconfig
-
-
 %files
 %defattr(-,root,root,-)
 %license LICENSE
@@ -147,6 +152,9 @@ rm -rf $RPM_BUILD_ROOT
 
 
 %changelog
+* Fri Nov 11 2022 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 1.7.0-3
+- dropped ldconfig scriptlets.
+
 * Wed Aug 19 2020 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 1.7.0-2
 - rebuilt with current environment.
 

+ 5 - 2
a/asciidoc/asciidoc-vl.spec

@@ -2,7 +2,7 @@ Summary: Text based document generation
 Summary(ja): テキストベースのドキュメント生成
 Name: asciidoc
 Version: 9.1.0
-Release: 2%{?_dist_release}
+Release: 3%{?_dist_release}
 Group: office
 Vendor: Project Vine
 Distribution: Vine Linux
@@ -41,7 +41,7 @@ Requires: %{name} = %{version}-%{release}
 Summary:  Support for asciidoc latex output
 Group: publishing
 Requires: %{name} = %{version}-%{release}
-Requires: dblatex
+Recommends: dblatex
 
 %description latex
 %{summary}.
@@ -148,6 +148,9 @@ fi
 
 
 %changelog
+* Sat Nov 05 2022 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 9.1.0-3
+- rebuilt with python3-3.11.
+
 * Tue Mar 23 2021 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 9.1.0-2
 - fixed conflict with asciidoc < 9.1.0.
 

+ 5 - 1
a/automake/automake-vl.spec

@@ -6,7 +6,7 @@ Summary(ja): Makefile を自動生成するための GNU ツール
 Name: automake
 Version: 1.16.5
 %define api_version %(echo %{version} | cut -d . -f 1-2)
-Release: 1%{?_dist_release}
+Release: 2%{?_dist_release}
 Group: programming
 Vendor: Project Vine
 Distribution: Vine Linux
@@ -17,6 +17,7 @@ URL: http://sources.redhat.com/automake
 Source: https://ftp.gnu.org/gnu/automake/automake-%{version}.tar.xz
 Source2: http://git.savannah.gnu.org/cgit/config.git/plain/config.sub
 Source3: http://git.savannah.gnu.org/cgit/config.git/plain/config.guess
+Patch1000: python10-15.patch
 
 BuildArch: noarch
 BuildRoot: %{_tmppath}/%{name}-%{version}-root
@@ -106,6 +107,9 @@ rm -rf ${RPM_BUILD_ROOT}
 
 
 %changelog
+* Fri Oct 28 2022 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 1.16.5-2
+- added Patch1000 to support python3-3.11.
+
 * Fri Oct 15 2021 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 1.16.5-1
 - updated to 1.16.5.
 - dropped install-info scriptltes.

+ 72 - 87
b/bash/bash-vl.spec

@@ -1,5 +1,5 @@
-%define bashversion 5.1
-%define patchlevel 16
+%define bashversion 5.2
+%define patchlevel 2
 
 Summary:      The GNU Bourne Again shell (bash).
 Summary(ja):  GNU Bourne Again シェル (bash).
@@ -16,70 +16,76 @@ Source0:      http://ftp.gnu.org/pub/gnu/bash/bash-%{bashversion}.tar.gz
 Source10:     bashrc-vine
 
 # Official upstream patches
-Patch1: https://ftp.gnu.org/gnu/bash/bash-%{bashversion}-patches/bash51-001
-Patch2: https://ftp.gnu.org/gnu/bash/bash-%{bashversion}-patches/bash51-002
-Patch3: https://ftp.gnu.org/gnu/bash/bash-%{bashversion}-patches/bash51-003
-Patch4: https://ftp.gnu.org/gnu/bash/bash-%{bashversion}-patches/bash51-004
-Patch5: https://ftp.gnu.org/gnu/bash/bash-%{bashversion}-patches/bash51-005
-Patch6: https://ftp.gnu.org/gnu/bash/bash-%{bashversion}-patches/bash51-006
-Patch7: https://ftp.gnu.org/gnu/bash/bash-%{bashversion}-patches/bash51-007
-Patch8: https://ftp.gnu.org/gnu/bash/bash-%{bashversion}-patches/bash51-008
-Patch9: https://ftp.gnu.org/gnu/bash/bash-%{bashversion}-patches/bash51-009
-Patch10: https://ftp.gnu.org/gnu/bash/bash-%{bashversion}-patches/bash51-010
-Patch11: https://ftp.gnu.org/gnu/bash/bash-%{bashversion}-patches/bash51-011
-Patch12: https://ftp.gnu.org/gnu/bash/bash-%{bashversion}-patches/bash51-012
-Patch13: https://ftp.gnu.org/gnu/bash/bash-%{bashversion}-patches/bash51-013
-Patch14: https://ftp.gnu.org/gnu/bash/bash-%{bashversion}-patches/bash51-014
-Patch15: https://ftp.gnu.org/gnu/bash/bash-%{bashversion}-patches/bash51-015
-Patch16: https://ftp.gnu.org/gnu/bash/bash-%{bashversion}-patches/bash51-016
-
-# Other patches
-Patch102: bash-2.03-paths.patch
-Patch103: bash-2.03-profile.patch
-Patch104: bash-2.05a-interpreter.patch
-Patch105: bash-2.05b-debuginfo.patch
-Patch107: bash-2.05b-pgrp_sync.patch
-Patch110: bash-3.2-audit.patch
-Patch111: bash-3.2-ssh_source_bash.patch
-Patch113: bash-infotags.patch
-Patch114: bash-requires.patch
-Patch115: bash-setlocale.patch
-Patch116: bash-tty-tests.patch
+Patch1: https://ftp.gnu.org/gnu/bash/bash-%{bashversion}-patches/bash52-001
+Patch2: https://ftp.gnu.org/gnu/bash/bash-%{bashversion}-patches/bash52-002
+
+# We don't want to add '/etc:/usr/etc' in standard utils path.
+Patch101: bash-2.03-paths.patch
+# Non-interactive shells beginning with argv[0][0] == '-' should run the startup files when not in posix mode.
+Patch102: bash-2.03-profile.patch
+# https://bugzilla.redhat.com/show_bug.cgi?id=60870
+Patch103: bash-2.05a-interpreter.patch
+# Generate info for debuginfo files.
+Patch104: bash-2.05b-debuginfo.patch
+# Pid passed to setpgrp() can not be pid of a zombie process.
+Patch105: bash-2.05b-pgrp_sync.patch
+# Enable audit logs
+Patch106: bash-3.2-audit.patch
+# Source bashrc file when bash is run under ssh.
+Patch107: bash-3.2-ssh_source_bash.patch
+# Use makeinfo to generate .texi file
+# Patch108: bash-infotags.patch
+# Try to pick up latest `--rpm-requires` patch from http://git.altlinux.org/gears/b/bash4.git
+Patch109: bash-requires.patch
+Patch110: bash-setlocale.patch
+# Disable tty tests while doing bash builds
+Patch111: bash-tty-tests.patch
 
 # 484809, check if interp section is NOBITS
-Patch117: bash-4.0-nobits.patch
+Patch116: bash-4.0-nobits.patch
 
 # Do the same CFLAGS in generated Makefile in examples
-Patch118: bash-4.1-examples.patch
+Patch117: bash-4.1-examples.patch
 
 # Builtins like echo and printf won't report errors
 # when output does not succeed due to EPIPE
-Patch119: bash-4.1-broken_pipe.patch
+Patch118: bash-4.1-broken_pipe.patch
 
 # Enable system-wide .bash_logout for login shells
-Patch120: bash-4.2-rc2-logout.patch
+Patch119: bash-4.2-rc2-logout.patch
 
 # Static analyzis shows some issues in bash-2.05a-interpreter.patch
-Patch121: bash-4.2-coverity.patch
+Patch120: bash-4.2-coverity.patch
 
 # 799958, updated info about trap
-Patch123: bash-4.2-manpage_trap.patch
+# This patch should be upstreamed.
+Patch122: bash-4.2-manpage_trap.patch
 
 # https://www.securecoding.cert.org/confluence/display/seccode/INT32-C.+Ensure+that+operations+on+signed+integers+do+not+result+in+overflow
-Patch125: bash-4.2-size_type.patch
+# This patch should be upstreamed.
+Patch123: bash-4.2-size_type.patch
 
 # 1112710 - mention ulimit -c and -f POSIX block size
-Patch128: bash-4.3-man-ulimit.patch
+# This patch should be upstreamed.
+Patch124: bash-4.3-man-ulimit.patch
 
 # 1102815 - fix double echoes in vi visual mode
-Patch135: bash-4.3-noecho.patch
+Patch125: bash-4.3-noecho.patch
 
 #1241533,1224855 - bash leaks memory when LC_ALL set
-Patch138: bash-4.3-memleak-lc_all.patch
+Patch126: bash-4.3-memleak-lc_all.patch
 
 # bash-4.4 builds loadable builtin examples by default
 # this patch disables it
-Patch140: bash-4.4-no-loadable-builtins.patch
+Patch127: bash-4.4-no-loadable-builtins.patch
+
+# 2020528 - Add a runtime option to enable history logging to syslog
+# This option is undocumented in upstream and is documented by this patch
+Patch128: bash-5.0-syslog-history.patch
+
+# 2133097 - bash fails to handle nested expansions
+# This patch should be removed with next rebase
+Patch129: bash-5.2-nested-expansion.patch
 
 Buildroot:    %{_tmppath}/%{name}-%{version}-root
 BuildRequires: texinfo, bison, ncurses-devel, autoconf, gettext
@@ -118,65 +124,41 @@ Again shell.
 
 %prep
 %setup -q -n %{name}-%{bashversion}
-
-# Official upstream patches
-%patch1 -p0 -b .001
-%patch2 -p0 -b .002
-%patch3 -p0 -b .003
-%patch4 -p0 -b .004
-%patch5 -p0 -b .005
-%patch6 -p0 -b .006
-%patch7 -p0 -b .007
-%patch8 -p0 -b .008
-%patch9 -p0 -b .009
-%patch10 -p0 -b .010
-%patch11 -p0 -b .011
-%patch12 -p0 -b .012
-%patch13 -p0 -b .013
-%patch14 -p0 -b .014
-%patch15 -p0 -b .015
-%patch16 -p0 -b .016
-
-# Other patches
-%patch102 -p1 -b .paths
-%patch103 -p1 -b .profile
-%patch104 -p1 -b .interpreter
-%patch105 -p1 -b .debuginfo
-%patch107 -p1 -b .pgrp_sync
-%patch110 -p1 -b .audit
-%patch111 -p1 -b .ssh_source_bash
-%patch113 -p1 -b .infotags
-%patch114 -p1 -b .requires
-%patch115 -p1 -b .setlocale
-%patch116 -p1 -b .tty_tests
-%patch117 -p1 -b .nobits
-%patch118 -p1 -b .examples
-%patch119 -p1 -b .broken_pipe
-%patch120 -p1 -b .logout
-%patch121 -p1 -b .coverity
-%patch123 -p1
-%patch125 -p1 -b .size_type
-%patch128 -p1 -b .ulimit
-%patch135 -p1 -b .noecho
-%patch138 -p1 -b .lc_all
-%patch140 -p1 -b .no_loadable_builtin
+%autopatch -p0 -m1 -M99
+%autopatch -p1 -m100
 
 echo %{version} > _distribution
 echo %{release} |sed 's/vl.*//' > _patchlevel
 
 
 %build
+autoconf
 %configure --with-bash-malloc=no
-make CPPFLAGS="-D_GNU_SOURCE -DRECYCLES_PIDS `getconf LFS_CFLAGS`"
+
+# Recycles pids is neccessary. When bash's last fork's pid was X
+# and new fork's pid is also X, bash has to wait for this same pid.
+# Without Recycles pids bash will not wait.
+MFLAGS="CPPFLAGS=-D_GNU_SOURCE -DRECYCLES_PIDS `getconf LFS_CFLAGS` -DSYSLOG_HISTORY -DSYSLOG_SHOPT=0"
+
+# work around missing deps in Makefiles
+make "$MFLAGS" version.h
+make "$MFLAGS" %{?_smp_mflags} -C builtins
+make "$MFLAGS" %{?_smp_mflags}
+
 
 %install
-rm -rf %{buildroot}
+if [ -e autoconf ]; then
+  # Yuck. We're using autoconf 2.1x.
+  export PATH=.:$PATH
+fi
 
 # Fix bug #83776
 perl -pi -e 's,bashref\.info,bash.info,' doc/bashref.info
 
 make DESTDIR=$RPM_BUILD_ROOT install
 
+mkdir -p %{buildroot}/%{_sysconfdir}
+
 pushd $RPM_BUILD_ROOT
  mkdir ./bin
  mv ./usr/bin/bash ./bin/bash
@@ -224,6 +206,7 @@ popd
 
 rm -rf $RPM_BUILD_ROOT/%{_docdir}/bash
 
+
 %clean
 rm -rf %{buildroot}
 
@@ -280,7 +263,6 @@ f:close()
 %{_mandir}/*/..1*
 %{_bindir}/bashbug
 
-
 %files doc
 %defattr(-,root,root)
 %doc COMPAT NEWS NOTES POSIX RBASH
@@ -292,6 +274,9 @@ f:close()
 
 
 %changelog
+* Sun Nov 06 2022 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 5.2.2-1
+- updated to 5.2 patch level 2.
+
 * Fri Jan 14 2022 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 5.1.16-1
 - updated to 5.1 patch level 16.
 

+ 7 - 1
d/dbus-python3/dbus-python3-vl.spec

@@ -5,7 +5,7 @@ Name:		dbus-python3
 Summary:	D-Bus Python3 Bindings 
 Summary(ja):	D-Bus Python3 バインディング
 Group:		system
-Version:	1.2.16
+Version:	1.3.2
 Release:	1%{?_dist_release}
 Vendor:		Project Vine
 Distribution:	Vine Linux
@@ -33,6 +33,9 @@ D-Bus を python3 プログラムから使う為のバインディングです
 %setup -q -n dbus-python-%{version}
 
 
+%debug_package
+
+
 %build
 %configure PYTHON=/usr/bin/python3
 %{__make} %{?_smp_mflags}
@@ -65,6 +68,9 @@ rm -rf ${RPM_BUILD_ROOT}
 
 
 %changelog
+* Fri Oct 28 2022 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 1.3.2-1
+- new upstream release.
+
 * Sat Aug 15 2020 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 1.2.16-1
 - new upstream release.
 

+ 16 - 7
d/device-mapper-persistent-data/device-mapper-persistent-data-vl.spec

@@ -4,15 +4,14 @@
 
 Summary: Device-mapper Persistent Data Tools
 Name: device-mapper-persistent-data
-Version: 0.7.6
-Release: 3%{?_dist_release}
+Version: 0.9.0
+Release: 1%{?_dist_release}
 License: GPLv3+
-Group: System Environment/Base
-URL: https://github.com/jthornber/thin-provisioning-tools
-
+Group: system
 Vendor: Project Vine
 Distribution: Vine Linux
 
+URL: https://github.com/jthornber/thin-provisioning-tools
 #Source0: https://github.com/jthornber/thin-provisioning-tools/archive/thin-provisioning-tools-% {version}.tar.gz
 Source0: https://github.com/jthornber/thin-provisioning-tools/archive/v%{version}.tar.gz
 Patch0: device-mapper-persistent-data-avoid-strip.patch
@@ -28,23 +27,29 @@ and repair tools to manage device-mapper cache metadata devices
 are included and era check, dump, restore and invalidate to manage
 snapshot eras
 
+
+%debug_package
+
+
 %prep
 %setup -q -n thin-provisioning-tools-%{version}
 %patch0 -p1 -b .avoid_strip
 echo %{version}-%{release} > VERSION
 
+
 %build
 autoconf
 %configure --with-optimisation=
 make %{?_smp_mflags} V=
 
+
 %install
 make DESTDIR=%{buildroot} MANDIR=%{_mandir} install
 
-%clean
 
 %files
-%doc COPYING README.md
+%license COPYING
+%doc README.md
 %{_mandir}/man8/cache_check.8.gz
 %{_mandir}/man8/cache_dump.8.gz
 %{_mandir}/man8/cache_metadata_size.8.gz
@@ -86,7 +91,11 @@ make DESTDIR=%{buildroot} MANDIR=%{_mandir} install
 %{_sbindir}/thin_trim
 #% {_sbindir}/thin_show_duplicates
 
+
 %changelog
+* Wed Oct 26 2022 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> - 0.9.0-1
+- new upstream release.
+
 * Tue Dec 18 2018 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> - 0.7.6-3
 - initial build for Vine Linux.
 

+ 36 - 10
f/fail2ban/fail2ban-vl.spec

@@ -1,11 +1,11 @@
 %bcond_with systemd
 %bcond_with tests
 
-%global py2to3 /usr/bin/2to3-3.8
+%global py2to3 /usr/bin/2to3-3.11
 
 Summary: Ban IPs that make too many password failures
 Name: fail2ban
-Version: 0.11.2
+Version: 1.0.2
 Release: 1%{?_dist_release}%{?with_systemd:.systemd}
 Group: system
 Vendor: Project Vine
@@ -16,11 +16,12 @@ URL: https://github.com/fail2ban/fail2ban
 Source0: https://github.com/fail2ban/fail2ban/archive/%{version}.tar.gz#/%{name}-%{version}.tar.gz
 Source1: fail2ban-logrotate
 
-# Fixes century selector for tests
-# https://bugzilla.redhat.com/show_bug.cgi?id=1912472
-Patch1: https://github.com/fail2ban/fail2ban/commit/f259dac74721c00f0184bf45277137771fc747fe.patch
-
-Patch1000: CVE-2021-32749.patch
+# Give up being PartOf iptables and ipset for now
+# https://bugzilla.redhat.com/show_bug.cgi?id=1379141
+# https://bugzilla.redhat.com/show_bug.cgi?id=1573185
+Patch0: fail2ban-partof.patch
+# https://bugzilla.redhat.com/show_bug.cgi?id=2034205
+Patch1: fail2ban-python311.patch
 
 BuildArch: noarch
 BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root
@@ -31,6 +32,7 @@ Requires: iptables, ipset
 #Requires: tcp_wrappers
 Requires: python3-inotify
 %if %{with systemd}
+Requires: python3-systemd
 %{?systemd_requires}
 %else
 Requires: initscripts
@@ -47,19 +49,33 @@ failures. It updates firewall rules to reject the IP address.
 
 %prep
 %setup -q
-%autosetup -p1
+%autopatch -p1 -m 1
 
 %{py2to3} --write --nobackups .
 find -type f -exec sed -i -e '1s,^#!/usr/bin/python *,#!/usr/bin/python%{python3_version},' {} +
 
+# 2to3 has been removed from setuptools and we already use the binary in
+# %%prep.
+sed -i "/use_2to3/d" setup.py
+
+sed -i -e 's|@BINDIR@|%{_bindir}|' \
+	files/fail2ban.service.in
+
 
 %build
-%{py3_build}
+%pip3_build_wheel
 
 
 %install
 rm -rf %{buildroot}
-%{py3_install}
+%pip3_install_wheel
+
+ln -fs python3 %{buildroot}%{_bindir}/fail2ban-python
+
+mv %{buildroot}%{python3_sitelib}%{_sysconfdir} %{buildroot}%{_sysconfdir}
+rm -rf %{buildroot}%{python3_sitelib}%{_prefix}
+
+mkdir -p %{buildroot}%{_sysconfdir}/%{name}/jail.d
 
 %if %{with systemd}
 mkdir -p %{buildroot}%{_unitdir}
@@ -143,6 +159,7 @@ fi
 %{_bindir}/fail2ban-testcases
 #%{_datadir}/fail2ban
 %{python3_sitelib}/fail2ban*
+%exclude %{python3_sitelib}/fail2ban/tests
 %{_mandir}/man1/*.1*
 %{_mandir}/man5/*.5*
 %dir %{_sysconfdir}/fail2ban
@@ -169,6 +186,15 @@ fi
 
 
 %changelog
+* Thu Nov 10 2022 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 1.0.2-1
+- new upstream release.
+
+* Tue Nov 08 2022 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 1.0.1-2
+- fixed unit file for systemd.
+
+* Fri Oct 28 2022 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 1.0.1-1
+- new upstream release.
+
 * Wed Jul 28 2021 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 0.11.2-1
 - new upstream release.
 - imported Patch1000 from upstream to fix CVE-2021-32749.

+ 5 - 2
g/galera/galera-vl.spec

@@ -1,11 +1,11 @@
 %bcond_with		systemd
 %bcond_with		python3
 
-%define mariadb_version 10.6.9
+%define mariadb_version 10.6.11
 
 Summary:        Synchronous multi-master wsrep provider (replication engine)
 Name:           galera
-Version:        26.4.12
+Version:        26.4.13
 Release:        1%{?_dist_release}%{?with_systemd:.systemd}
 %global         galera_api_version %(echo %{version} | cut -d . -f 1,2)
 Group:          servers
@@ -159,6 +159,9 @@ fi
 
 
 %changelog
+* Tue Nov 08 2022 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 26.4.13-1
+- new upstream release.
+
 * Tue Aug 16 2022 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 26.4.12-1
 - new upstream release.
 - dropped scons stuff and Patch0.

+ 4 - 1
g/gdb/gdb-vl.spec

@@ -2,7 +2,7 @@ Summary: A GNU source-level debugger for C, C++ and other languages.
 Summary(ja): C, C++ その他の言語用 GNU ソースレベルデバッガ
 Name: gdb
 Version: 12.1
-Release: 1%{?_dist_release}
+Release: 2%{?_dist_release}
 Group: programming
 Vendor: Project Vine
 Distribution: Vine Linux
@@ -103,6 +103,9 @@ rm -rf $RPM_BUILD_ROOT
 
 
 %changelog
+* Fri Oct 28 2022 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 12.1-2
+- rebuilt with python3-3.11.
+
 * Sat Sep 10 2022 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 12.1-1
 - new upstream release.
 

+ 7 - 1
g/gedit/gedit-vl.spec

@@ -3,7 +3,7 @@ Summary(ja):	GNOME 用の小さくかつ強力なテキストエディタ
 Name:		gedit
 Group:		accessories,desktop-gnome
 Version:	40.1
-Release:	1%{?_dist_release}
+Release:	2%{?_dist_release}
 Vendor:		Project Vine
 Distribution:	Vine Linux
 Packager:	daisuke, inagaki
@@ -13,6 +13,8 @@ URL:		https://wiki.gnome.org/Apps/Gedit
 %global		shortver %(echo %{version} | cut -d . -f 1)
 %global		apiver %{shortver}.0
 Source0:	https://download.gnome.org/sources/%{name}/%{shortver}/%{name}-%{version}.tar.xz
+# https://github.com/GNOME/gedit/commit/6d32d0a0ec7755c59d2da5c581f1d0dc4774d7e5
+Patch0:		6d32d0a0ec7755c59d2da5c581f1d0dc4774d7e5.patch
 # https://gitlab.gnome.org/GNOME/gedit/-/commit/5e0909c19f267b4023131881fac89c58a2a17453
 Patch1:		restore-overlay-scrollbars.patch
 
@@ -88,6 +90,7 @@ gedit のプラグインを開発する場合には gedit-devel をインスト
 
 %prep
 %setup -n gedit-%{version} -q
+%patch0 -p1
 
 
 %build
@@ -135,6 +138,9 @@ rm -rf $RPM_BUILD_ROOT
 
 
 %changelog
+* Sat Nov 05 2022 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 40.1-2
+- rebuilt with python3-3.11.
+
 * Sun Apr 18 2021 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 40.1-1
 - new upstream release.
 

+ 4 - 1
g/glade3/glade3-vl.spec

@@ -3,7 +3,7 @@
 Summary: A user interface builder for the GTK+ toolkit and GNOME
 Summary(ja): GTK+ツールキット及びGNOME向けのユーザインターフェースビルダー
 Name: glade3
-Version: 3.38.2
+Version: 3.40.0
 Release: 1%{?_dist_release}
 Group: desktop-gnome,programming
 Vendor: Project Vine
@@ -133,6 +133,9 @@ rm -rf %{buildroot}
 
 
 %changelog
+* Sat Nov 05 2022 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 3.40.0-1
+- new upstream release.
+
 * Sun May 09 2021 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 3.38.2-1
 - new upstream release.
 - dropped scriptlets.

+ 4 - 1
g/gnome-tweaks/gnome-tweaks-vl.spec

@@ -1,7 +1,7 @@
 Summary:	Graphical interface for advanced GNOME 3 settings
 Summary(ja):	GNOME3の上級設定を行うためのグラフィカルインターフェイス
 Name:		gnome-tweaks
-Version:	40.0
+Version:	40.10
 Release:	1%{?_dist_release}
 Group:		desktop-gnome,accesories
 Vendor:		Project Vine
@@ -95,6 +95,9 @@ desktop-file-validate $RPM_BUILD_ROOT%{_datadir}/applications/*.desktop
 
 
 %changelog
+* Sat Nov 05 2022 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 40.10-1
+- new upstream release.
+
 * Fri Apr 02 2021 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 40.0-1
 - new upstream release.
 - dropped scriptlets.

+ 5 - 1
g/gnucash/gnucash-vl.spec

@@ -3,7 +3,7 @@
 Name:           gnucash
 Summary:        GnuCash is an application to keep track of your finances.
 Summary(ja):    個人用財務管理アプリケーション
-Version:        4.5
+Version:        4.12
 Release:        1%{?_dist_release}
 Group:          office
 Vendor:         Project Vine
@@ -131,6 +131,10 @@ find $RPM_BUILD_ROOT%{_libdir} -name *.la -exec rm -f {} \;
 
 
 %changelog
+* Sat Nov 05 2022 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 4.12-1
+- new upstream release.
+- built with icu72 and boost-1.80.0.
+
 * Fri Apr 09 2021 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 4.5-1
 - new upstream release.
 - built with icu69.

+ 4 - 1
g/gnutls/gnutls-vl.spec

@@ -6,7 +6,7 @@
 Summary:	GNU TLS Library
 Summary(ja):	GNU TLS ライブラリ
 Name:		gnutls
-Version:	3.7.7
+Version:	3.7.8
 Release:	1%{?_dist_release}
 Group:		system,security
 Vendor:		Project Vine
@@ -297,6 +297,9 @@ rm -rf %{buildroot}
 
 
 %changelog
+* Fri Nov 11 2022 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 3.7.8-1
+- new upstream release.
+
 * Tue Aug 09 2022 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 3.7.7-1
 - new upstream release.
 

+ 9 - 4
g/gobject-introspection/gobject-introspection-vl.spec

@@ -1,6 +1,6 @@
 Summary:        Introspection system for GObject-based libraries
 Name:           gobject-introspection
-Version:        1.68.0
+Version:        1.74.0
 Release:        1%{?_dist_release}
 Group:          programming
 Vendor:         Project Vine
@@ -35,6 +35,7 @@ BuildRequires:  gnome-common
 BuildRequires:  meson
 
 Requires:       python3-devel
+Requires:       python(abi) = %{python3_version}
 
 %description
 GObject Introspection can scan C header and source files in order to
@@ -95,6 +96,8 @@ rm -rf $RPM_BUILD_ROOT
 
 %files devel
 %defattr(-,root,root)
+%doc %{_datadir}/gtk-doc/html/gi/*
+%doc %{_mandir}/man1/*.gz
 %{_libdir}/lib*.so
 %dir %{_libdir}/gobject-introspection
 %{_libdir}/gobject-introspection/*
@@ -106,13 +109,15 @@ rm -rf $RPM_BUILD_ROOT
 %{_datadir}/gobject-introspection-1.0/Makefile.introspection
 %{_datadir}/gobject-introspection-1.0/tests
 %{_datadir}/gobject-introspection-1.0/gdump.c
-%{_datadir}/gtk-doc/html/gi/*
-%{_mandir}/man1/*.gz
+
 
 %changelog
+* Tue Nov 01 2022 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 1.74.0-1
+- new upstream release.
+
 * Wed Mar 31 2021 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 1.68.0-1
 - new upstream release.
-- droppecd ldconfig scritplets.
+- dropped ldconfig scritplets.
 
 * Sun Aug 16 2020 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 1.64.1-2
 - rebuilt wirh python-3.8.

+ 4 - 1
g/golang/golang-vl.spec

@@ -80,7 +80,7 @@
 Summary:        The Go Programming Language
 Summary(ja):    プログラミング言語 Go
 Name:           golang
-Version:        1.19.2
+Version:        1.19.3
 Release:        1%{?_dist_release}
 Group:          programming
 Vendor:         Project Vine
@@ -414,6 +414,9 @@ fi
 
 
 %changelog
+* Sat Nov 05 2022 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 1.19.3-1
+- new upstream release.
+
 * Wed Oct 19 2022 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 1.19.2-1
 - new upstream release.
 

+ 4 - 1
g/groonga-normalizer-mysql/groonga-normalizer-mysql-vl.spec

@@ -2,7 +2,7 @@
 
 Name:		groonga-normalizer-mysql
 Summary:	MySQL compatible normalizer plugin for groonga
-Version:	1.1.8
+Version:	1.1.9
 Release:	1%{?_dist_release}
 Group:		office
 Vendor:		Project Vine
@@ -64,6 +64,9 @@ rm $RPM_BUILD_ROOT%{_libdir}/groonga/plugins/*/*.la
 
 
 %changelog
+* Wed Nov 09 2022 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> - 1.1.9-1
+- new upstream release.
+
 * Tue Dec 28 2021 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> - 1.1.8-1
 - new upstream release.
 

+ 18 - 9
g/groonga/groonga-vl.spec

@@ -1,10 +1,10 @@
 %bcond_with systemd
 
-%global _initddir %{_sysconfdir}/init.d/
+%global _initdir %{_sysconfdir}/init.d/
 
 Name:		groonga
 Summary:	An Embeddable Fulltext Search Engine
-Version:	12.0.1
+Version:	12.0.9
 Release:	1%{?_dist_release}%{?with_systemd:.systemd}
 Group:		office
 Vendor:		Project Vine
@@ -14,13 +14,15 @@ Packager:	tomop, iwaim
 License:	LGPLv2
 URL:		http://groonga.org/
 Source0:	http://packages.groonga.org/source/groonga/groonga-%{version}.tar.gz
+Source1:	groonga-httpd.init
+Source2:	groonga-server-gqtp.init
+Source3:	groonga-server-http.init
 
 BuildRoot:      %{_tmppath}/%{name}-%{version}-%{release}-%(%{__id_u} -n)
 BuildRequires:	mecab-devel
 BuildRequires:	zlib-devel
 BuildRequires:	lz4-devel
 BuildRequires:	libzstd-devel
-BuildRequires:	pcre-devel
 Requires:	%{name}-libs = %{version}-%{release}
 Requires:	%{name}-plugin-suggest = %{version}-%{release}
 %if %{with systemd}
@@ -228,8 +230,13 @@ mkdir -p %{buildroot}%{_tmpfilesdir}
 mv -f %{buildroot}%{_sysconfdir}/tmpfiles.d/* %{buildroot}%{_tmpfilesdir}/
 mv -f %{buildroot}/usr%{_unitdir}/* %{buildroot}%{_unitdir}/
 %else
+mkdir -p %{buildroot}%{_initdir}
+install -m755 %{SOURCE1} %{buildroot}%{_initdir}/groonga-httpd
+install -m755 %{SOURCE2} %{buildroot}%{_initdir}/groonga-server-gqtp
+install -m755 %{SOURCE3} %{buildroot}%{_initdir}/groonga-server-http
 # this file is needed by systemd only
 rm -rf %{buildroot}%{_sysconfdir}/tmpfiles.d
+rm -rf %{buildroot}/usr/lib/systemd
 %endif
 
 
@@ -332,7 +339,7 @@ fi
 %systemd_preun groonga-httpd.service
 %else
 if [ $1 = 0 -o -x /bin/systemctl ] ; then
-	%{_initddir}/groonga-httpd stop >/dev/null 2>&1 || :
+	%{_initdir}/groonga-httpd stop >/dev/null 2>&1 || :
 	/sbin/chkconfig --del groonga-server-gqtp
 fi
 %endif
@@ -342,7 +349,7 @@ fi
 %systemd_postun groonga-httpd.service
 %else
 if [ $1 -ge 1 ] ; then
-	%{_initddir}/groonga-httpd condrestart >/dev/null 2>&1 || :
+	%{_initdir}/groonga-httpd condrestart >/dev/null 2>&1 || :
 fi
 %endif
 
@@ -368,7 +375,6 @@ chown -R groonga:groonga %{_localstatedir}/run/groonga
 %files
 %defattr(-,root,root,-)
 %{_bindir}/groonga
-%{_bindir}/groonga-benchmark
 %{_bindir}/grndb
 
 %files libs
@@ -396,7 +402,7 @@ chown -R groonga:groonga %{_localstatedir}/run/groonga
 %if %{with systemd} 
 %{_unitdir}/groonga-server-gqtp.service
 %else
-%{_initddir}/groonga-server-gqtp
+%{_initdir}/groonga-server-gqtp
 %endif
 
 %files server-http
@@ -410,7 +416,7 @@ chown -R groonga:groonga %{_localstatedir}/run/groonga
 %if %{with systemd}
 %{_unitdir}/groonga-server-http.service
 %else
-%{_initddir}/groonga-server-http
+%{_initdir}/groonga-server-http
 %endif
 
 %files httpd
@@ -426,7 +432,7 @@ chown -R groonga:groonga %{_localstatedir}/run/groonga
 %if %{with systemd}
 %{_unitdir}/groonga-httpd.service
 %else
-%{_initddir}/groonga-httpd
+%{_initdir}/groonga-httpd
 %endif
 
 %files doc
@@ -457,6 +463,9 @@ chown -R groonga:groonga %{_localstatedir}/run/groonga
 %config(noreplace) %{_sysconfdir}/munin/plugin-conf.d/*
 
 %changelog
+* Wed Nov 09 2022 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 12.0.9-1
+- new upstream release.
+
 * Wed Mar 02 2022 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 12.0.1-1
 - new upstream release.
 

+ 7 - 5
h/hdf5/hdf5-vl.spec

@@ -2,7 +2,7 @@
 
 Summary: A general purpose library and file format for storing scientific data
 Name:		 hdf5
-Version:	1.12.1
+Version:	1.12.2
 Release:	1%{?_dist_release}
 Group:		system
 Vendor:		Project Vine
@@ -12,7 +12,7 @@ License: BSD
 URL:     http://www.hdfgroup.org/HDF5/
 
 %define shortver %(echo %{version} | cut -d . -f 1-2)
-Source0: https://support.hdfgroup.org/ftp/HDF5/releases/hdf5-%{shortver}/hdf5-1.12.1/src/hdf5-%{version}.tar.bz2
+Source0: https://support.hdfgroup.org/ftp/HDF5/releases/hdf5-%{shortver}/hdf5-%{version}/src/hdf5-%{version}.tar.bz2
 
 BuildRoot: %{_tmppath}/%{name}-%{version}-root
 BuildRequires: zlib-devel, gcc-gfortran, time
@@ -82,7 +82,8 @@ export F9X=gfortran
 
 %files
 %defattr(-,root,root,-)
-%doc COPYING MANIFEST README.txt release_docs/RELEASE.txt
+%license COPYING
+%doc README* release_docs/RELEASE.txt
 %doc release_docs/HISTORY*.txt
 %{_bindir}/gif2h5
 %{_bindir}/h52gif
@@ -102,8 +103,6 @@ export F9X=gfortran
 %{_bindir}/h5stat
 %{_bindir}/h5unjam
 %{_bindir}/h5watch
-%{_bindir}/mirror_server
-%{_bindir}/mirror_server_stop
 %attr(0755,root,root) %{_libdir}/*.so.*
 
 %files devel
@@ -123,6 +122,9 @@ export F9X=gfortran
 
 
 %changelog
+* Wed Nov 09 2022 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 1.12.2-1
+- new upstream release.
+
 * Wed Sep 01 2021 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 1.12.1-1
 - new upstream release.
 - dropped ldconfig scriptlets.

+ 112 - 122
h/hplip/hplip-vl.spec

@@ -2,7 +2,7 @@
 Summary:	HP printer drivers & utilities for Linux
 Summary(ja): 	HP プリンタの Linux 向けドライバとユーティリティ
 Name:		hplip
-Version:	3.21.10
+Version:	3.22.6
 Release: 	1%{?_dist_release}
 Group:		publishing
 Vendor:		Project Vine
@@ -20,6 +20,7 @@ Source3:	%{name}.metainfo.xml
 Source4:	hp-laserjet_cp_1025nw.ppd.gz
 Source5:	hp-laserjet_professional_p_1102w.ppd.gz
 Source6:	hplip-repack.sh
+Source7:	hp-plugin.in
 
 Source1000:	hplip.desktop.vine
 
@@ -41,45 +42,45 @@ Patch15: hplip-ppd-ImageableArea.patch
 Patch16: hplip-scan-tmp.patch
 Patch17: hplip-log-stderr.patch
 Patch18: hplip-avahi-parsing.patch
-Patch20: hplip-dj990c-margin.patch
-Patch21: hplip-strncpy.patch
-Patch22: hplip-no-write-bytecode.patch
-Patch23: hplip-silence-ioerror.patch
-Patch24: hplip-3165-sourceoption.patch
-Patch25: hplip-noernie.patch
-Patch26: hplip-appdata.patch
-Patch27: hplip-check-cups.patch
-Patch30: hplip-typo.patch
+Patch19: hplip-dj990c-margin.patch
+Patch20: hplip-strncpy.patch
+Patch21: hplip-no-write-bytecode.patch
+Patch22: hplip-silence-ioerror.patch
+Patch23: hplip-sourceoption.patch
+Patch24: hplip-noernie.patch
+Patch25: hplip-appdata.patch
+Patch26: hplip-check-cups.patch
+Patch27: hplip-typo.patch
 # python3 - recent HP release removed encoding/decoding to utf-8 in fax/pmlfax.py -
 # that results in text string going into translate function in base/utils.py, which
 # expects binary string because of parameters. Remove this patch if base/utils.py
 # code gets fixed.
-Patch31: hplip-use-binary-str.patch
+Patch28: hplip-use-binary-str.patch
 # m278-m281 doesn't work correctly again
-Patch32: hplip-error-print.patch
-Patch33: hplip-hpfax-importerror-print.patch
-Patch34: hplip-wifisetup.patch
+Patch29: hplip-error-print.patch
+Patch30: hplip-hpfax-importerror-print.patch
+Patch31: hplip-wifisetup.patch
 # pgp.mit.edu keyserver got bad connection, so we need to have pool of keyservers
 # to choose (Bz#1641100, launchpad#1799212)
-Patch35: hplip-keyserver.patch
+Patch32: hplip-keyserver.patch
 # QMessagebox call was copy-pasted from Qt4 version, but Qt5 has different arguments,
 # This patch solves most of them
-Patch36: 0026-Call-QMessageBox-constructors-of-PyQT5-with-the-corr.patch
+Patch33: 0026-Call-QMessageBox-constructors-of-PyQT5-with-the-corr.patch
 # HP upstream introduced new binary blob, which is not open-source, so it violates
 # FPG by two ways - shipping binary blob and non open source code - so it needs to be removed.
 # Patch is taken from Debian.
-#Patch37: 0025-Remove-all-ImageProcessor-functionality-which-is-clo.patch
+Patch34: 0025-Remove-all-ImageProcessor-functionality-which-is-clo.patch
 # In hplip-3.18.10 some parts of UI code was commented out, which leaved hp-toolbox
 # unusable (crashed on the start). The patch removes usages of variables, which were
 # commented out.
 # The patch is taken from Debian.
-Patch38: 0027-Fixed-incomplete-removal-of-hp-toolbox-features-whic.patch
+Patch35: 0027-Fixed-incomplete-removal-of-hp-toolbox-features-whic.patch
 # hp-setup crashed when user wanted to define a path to PPD file. It was due
 # byte + string variables incompatibility and it is fixed by decoding the 
 # bytes-like variable
 # part of https://bugzilla.redhat.com/show_bug.cgi?id=1666076
 # reported upstream https://bugs.launchpad.net/hplip/+bug/1814272
-Patch39: hplip-add-ppd-crash.patch
+Patch36: hplip-add-ppd-crash.patch
 # external scripts, which are downloaded and run by hp-plugin, try to create links
 # in non-existing dirs. These scripts ignore errors, so plugin is installed fine
 # but then internal hp-plugin can check for plugin state, where links are checked too.
@@ -88,67 +89,67 @@ Patch39: hplip-add-ppd-crash.patch
 # because their external scripts try to create links in non-existing dirs.
 # Bugzilla: https://bugzilla.redhat.com/show_bug.cgi?id=1671513
 # Reported upstream: https://bugs.launchpad.net/hplip/+bug/1814574
-Patch40: hplip-missing-links.patch
+Patch37: hplip-missing-links.patch
 # change in 3.18.9 in scanext.c caused broken scanning for HP LaserJet 3052. Since I cannot figure
 # it out what author wanted by the change (it sets option number 9 to true, but different handles
 # have different options, so I'm not sure what author wanted to set).
 # Remove the change for now, it works for user and me.
-Patch41: hplip-hplj-3052.patch
+Patch38: hplip-hplj-3052.patch
 # hpmud parses mdns txt record badly
 # upstream tickets: https://bugs.launchpad.net/hplip/+bug/1797501
 #                   https://bugs.launchpad.net/hplip/+bug/1817214
 #                   https://bugs.launchpad.net/hplip/+bug/1821932
 # with no response from upstream
 # Patch taken from Debian https://lists.debian.org/debian-printing/2018/11/msg00049.html
-Patch42: hplip-hpmud-string-parse.patch
+Patch39: hplip-hpmud-string-parse.patch
 # Part of https://bugzilla.redhat.com/show_bug.cgi?id=1694663
 # It was found out that specific device needs plugin for scanning
 # Reported upstream as https://bugs.launchpad.net/hplip/+bug/1822762
-Patch43: hplip-m278-m281-needs-plugin.patch
+Patch40: hplip-m278-m281-needs-plugin.patch
 # hpcups crashes when a printer needs a plugin and does not have one installed
 # it crashes in destructor, because pointer is not initialized
 # bugzilla https://bugzilla.redhat.com/show_bug.cgi?id=1695716
 # reported upstream 
-Patch44: hplip-hpcups-crash.patch
+Patch41: hplip-hpcups-crash.patch
 # Fixing the issues found by coverity scan
 # reported upstream https://bugs.launchpad.net/hplip/+bug/1808145
-Patch45: hplip-covscan.patch
+Patch42: hplip-covscan.patch
 # Segfault during logging to syslog because argument are switched
 # bugzilla https://bugzilla.redhat.com/show_bug.cgi?id=1727162
 # upstream https://bugs.launchpad.net/hplip/+bug/1837846
-Patch46: hplip-logging-segfault.patch
+Patch43: hplip-logging-segfault.patch
 # Traceback in hp-systray when there are no resource
 # wanted to report upstream, but launchpad ends with timeout error
 # bugzilla https://bugzilla.redhat.com/show_bug.cgi?id=1738321
-Patch47: hplip-systray-blockerror.patch
+Patch44: hplip-systray-blockerror.patch
 # several printers were removed in 3.19.1, but actually someone still uses them
 # reported upstream https://bugs.launchpad.net/hplip/+bug/1843592
 # bugzillas 1742949, 1740132, 1739855
-Patch48: hplip-missing-drivers.patch
+Patch45: hplip-missing-drivers.patch
 # laserjet 2200 and other devices have different device id than HP expects...
 # https://bugzilla.redhat.com/show_bug.cgi?id=1772698
 # reported upstream https://bugs.launchpad.net/hplip/+bug/1853002
-Patch49: hplip-model-mismatch.patch
+Patch46: hplip-model-mismatch.patch
 # sixext has problems with python3 strings (bz#1573430)
 # reported https://bugs.launchpad.net/bugs/1480152
-Patch50: hplip-unicodeerror.patch
+Patch47: hplip-unicodeerror.patch
 # error with new gcc, already reported in upstream as
 # https://bugs.launchpad.net/hplip/+bug/1836735
-Patch51: hplip-fix-Wreturn-type-warning.patch
+Patch48: hplip-fix-Wreturn-type-warning.patch
 # upstream check for python clears OS build system
 # CFLAGS
 # https://bugs.launchpad.net/hplip/+bug/1879445
-Patch52: hplip-configure-python.patch
+Patch49: hplip-configure-python.patch
 # taken from hplip upstream report - toolbox uses deprecated method
 # setMargin(), which generates an exception, resulting in a infinite loop
 # of request on cupsd
 # https://bugs.launchpad.net/hplip/+bug/1880275
-Patch53: hplip-dialog-infinite-loop.patch
+Patch50: hplip-dialog-infinite-loop.patch
 # searching algorithm did not expect '-' in model name and thought it is a new PDL
 # it resulted in incorrect PPD match, so e.g. hpijs driver was used instead of hpcups
 # bug: https://bugzilla.redhat.com/show_bug.cgi?id=1590014
 # reported upstream: https://bugs.launchpad.net/hplip/+bug/1881587
-Patch54: hplip-find-driver.patch
+Patch51: hplip-find-driver.patch
 # hp-clean didn't work for Photosmart C1410 because it was comparing
 # string length with buffer size for string object, which is different,
 # causing cleaning to fail - the fix is to make the object bytes-like,
@@ -157,55 +158,46 @@ Patch54: hplip-find-driver.patch
 # for the device, but there can be similar issues with other devices
 # bug https://bugzilla.redhat.com/show_bug.cgi?id=1833308
 # reported upstream https://bugs.launchpad.net/hplip/+bug/1882193
-Patch55: hplip-clean-ldl.patch
+Patch52: hplip-clean-ldl.patch
 # 3.20.6 turned off requirement for most devices which needed it
 # - it will cause malfunction of printing and scanning for them
 # https://bugs.launchpad.net/hplip/+bug/1883898
-Patch56: hplip-revert-plugins.patch
-# python3.9 removes threading.Thread.isAlive() and it is substituted
-# by threading.Thread.is_alive()
-# https://bugzilla.redhat.com/show_bug.cgi?id=1861055
-# reported upstream https://bugs.launchpad.net/fedora/+bug/1889280
-#Patch57: hplip-thread-isalive-removed.patch
-# glibc moved timeb.h into compat package and it will be removed in the future
-# the code doesn't use anything from timeb.h, so it is safe to remove it
-# reported upstream https://bugs.launchpad.net/hplip/+bug/1900977
-#Patch58: hplip-timeb-removed.patch
+Patch53: hplip-revert-plugins.patch
 # non-sudoers cannot authenticate
 # reported upstream https://bugs.launchpad.net/hplip/+bug/1904888
-Patch59: hplip-check-userperms.patch
+Patch54: hplip-check-userperms.patch
 # 1919556 - hp-fab crashed: QFileDialog.getOpenFileName is not used correctly
 # getOpenFileName returns a tuple, but hp-fab expects a simple variable
 # reported upstream as https://bugs.launchpad.net/hplip/+bug/1914743
-Patch60: hplip-fab-import.patch
+Patch55: hplip-fab-import.patch
 # if an user tries to install scanner via hp-setup (printer/fax utility)
 # it fails further down - break out earlier with a message
 # reported upstream as https://bugs.launchpad.net/hplip/+bug/1916114
-Patch61: hplip-hpsetup-noscanjets.patch
-# 1951922 - hp-systray doesn't support a valid --qt5 option
-# reported upstream https://bugs.launchpad.net/hplip/+bug/1925480
-Patch62: hplip-systray-qt5.patch
+Patch56: hplip-hpsetup-noscanjets.patch
 # 1963114 - patch for hplip firmware load timeout fix
 # reported upstream https://bugs.launchpad.net/hplip/+bug/1922404
-Patch63: hplip-hpfirmware-timeout.patch
-# 1976465 - [hplip] PY_SSIZE_T_CLEAN macro must be defined for '#' formats
-# reported upstream https://bugs.launchpad.net/hplip/+bug/1933973
-Patch64: hplip-pyssizet_clean.patch
+Patch57: hplip-hpfirmware-timeout.patch
 # 1985251 - Incorrect permission for gpg directory
 # reported upstream https://bugs.launchpad.net/hplip/+bug/1938442
-Patch65: hplip-gpgdir-perms.patch
+Patch58: hplip-gpgdir-perms.patch
 # 1987141 - hp-plugin installs malformed udev files
 # reported upstream https://bugs.launchpad.net/hplip/+bug/1847477
-Patch66: hplip-plugin-udevissues.patch
+Patch59: hplip-plugin-udevissues.patch
 # reported upstream https://bugs.launchpad.net/hplip/+bug/1938504
-Patch67: hplip-osname-mismatch.patch
-# 2015428 - python3.10 has Callable in collections.abc
-# reported as https://bugs.launchpad.net/hplip/+bug/1948801
-Patch68: hplip-py310-collections-abc.patch
-# 2015428 - python3.10 doesn't do an implicit conversion when passing decimals
-# fractions and others to an integer argument
-# reported as https://bugs.launchpad.net/hplip/+bug/1948801
-Patch69: hplip-qt5-convert2int.patch
+Patch60: hplip-osname-mismatch.patch
+# 2080235 - Misleading errors about missing shared libraries when scanning
+# downstream patch to prevent errors:
+# - when loading libhpmud.so - unversioned .so files belong into devel packages,
+#   but dlopen() in hplip was set to load the unversioned .so - so to remove rpmlint
+#   error (when libhpmud.so is in non-devel package) and prevent runtime dependency on -devel
+#   package (if libhpmud.so had been moved to -devel) the dlopen on unversioned .so file was
+#   removed
+# - /lib64/libm.so is not symlink but ld script, which cannot be used in dlopen()
+Patch61: hplip-no-libhpmud-libm-warnings.patch
+# hplip 3.22.6 doesn't use the correct arguments for snprintf
+# reported as https://bugs.launchpad.net/hplip/+bug/1982185
+Patch62: hplip-snprintf-format.patch
+Patch63: hplip-plugin-script.patch
 
 # Vine Patches
 Patch70:	hplip-drop-imageProcessor.patch
@@ -399,131 +391,122 @@ done
 %patch18 -p1 -b .parsing
 
 # Fixed left/right margins for HP DeskJet 990C (LP #1405212).
-%patch20 -p1 -b .dj990c-margin
+%patch19 -p1 -b .dj990c-margin
 
 # Fixed uses of strncpy throughout.
-%patch21 -p1 -b .strncpy
+%patch20 -p1 -b .strncpy
 
 # Don't try to write bytecode cache for hpfax backend (bug #1192761)
 # or hp-config_usb_printer (bug #1266903)
 # or hpps filter (bug #1241548).
-%patch22 -p1 -b .no-write-bytecode
+%patch21 -p1 -b .no-write-bytecode
 
 # Ignore IOError when logging output (bug #712537).
-%patch23 -p1 -b .silence-ioerror
+%patch22 -p1 -b .silence-ioerror
 
 # [abrt] hplip: hp-scan:663:<module>:NameError: name 'source_option' is not defined (bug #1341304)
-%patch24 -p1 -b .sourceoption
+%patch23 -p1 -b .sourceoption
 
 # hplip license problem (bug #1364711)
-%patch25 -p1 -b .no-ernie
+%patch24 -p1 -b .no-ernie
 
 # hplip appdata
-%patch26 -p1 -b .appdata
+%patch25 -p1 -b .appdata
 
 # hp-check shows 'CUPS incompatible or not running' even if CUPS is running (bug #1456467)
-%patch27 -p1 -b .check-cups
+%patch26 -p1 -b .check-cups
 
 # hp-firmware:NameError: name 'INTERACTIVE_MODE4' is not defined (bug #1533869)
-%patch30 -p1 -b .typo
+%patch27 -p1 -b .typo
 
-%patch31 -p1 -b .use-binary-str
+%patch28 -p1 -b .use-binary-str
 
 # TypeError: 'Error' object does not support indexing (bug #1564770)
 # upstream bug: https://bugs.launchpad.net/ubuntu/+source/hplip/+bug/1718129
 # in python2 it was possible to acces Exception message by index [0].
 # in python3 this is no longer possible and it causes TypeError.
-%patch32 -p1 -b .error-print-fix
+%patch29 -p1 -b .error-print-fix
 
 # TypeError: not all arguments converted during string formatting (bug #1566938)
 # upstream bug: https://bugs.launchpad.net/ubuntu/+source/hplip/+bug/616450
 # bug caused by more arguments than argument specifiers in formatted string
-%patch33 -p1 -b .hpfax-import-error-print
+%patch30 -p1 -b .hpfax-import-error-print
 
 # 'WifiSetupDialog' object has no attribute 'wifiobj' (bug #1626877)
 # upstream bug: https://bugs.launchpad.net/hplip/+bug/1752060
 # bug caused by typo in wifisetupdialog wifiObj property call
-%patch34 -p1 -b .wifisetup-bad-call-fix
+%patch31 -p1 -b .wifisetup-bad-call-fix
 
 # have pool of keyservers to choose
-%patch35 -p1 -b .keyserver
+%patch32 -p1 -b .keyserver
 
 # TypeError: argument 5 has unexpected type 'StandardButtons' (bug #1594602)
 # upstream bug: https://bugs.launchpad.net/ubuntu/+source/hplip/+bug/1745383
 # bug caused by typo in QMessageBox constructor call
 # this patch fixes more of those typos - some fixed by tkorbar, some taken from ubuntu fix
-%patch36 -p1 -b .qmsgbox-typos-fix
+%patch33 -p1 -b .qmsgbox-typos-fix
 
 # removal of non open source code, taken from ubuntu
-#patch37 -p1 -b .libimageprocessor-removal
+%patch34 -p1 -b .libimageprocessor-removal
 
-%__rm prnt/hpcups/libImageProcessor-x86*
+rm prnt/hpcups/libImageProcessor-x86*
 
-%patch38 -p1 -b .toolbox-crash
+%patch35 -p1 -b .toolbox-crash
 # part of https://bugzilla.redhat.com/show_bug.cgi?id=1666076
-%patch39 -p1 -b .add-ppd-crash
+%patch36 -p1 -b .add-ppd-crash
 # 1671513 - after 'successful' plugin installation it is not installed
-%patch40 -p1 -b .missing-links
+%patch37 -p1 -b .missing-links
 # 1684434 - Scanning broken for HP LaserJet 3052
-%patch41 -p1 -b .hp-laserjet-3052-broken-scanning
+%patch38 -p1 -b .hp-laserjet-3052-broken-scanning
 # 1694663 - Cannot scan with M281fdw LaserJet - failed: Error during device I/O (part 1)
-%patch42 -p1 -b .hpmud-string-parse
+%patch39 -p1 -b .hpmud-string-parse
 # 1694663 - Cannot scan with M281fdw LaserJet - failed: Error during device I/O (part 2)
-%patch43 -p1 -b .m278-m281-needs-plugin
+%patch40 -p1 -b .m278-m281-needs-plugin
 # 1695716 - hpcups crashes in Compressor destructor
-%patch44 -p1 -b .hpcups-crash
+%patch41 -p1 -b .hpcups-crash
 # fixing issues found by coverity scan
-%patch45 -p1 -b .covscan
+%patch42 -p1 -b .covscan
 # segfault during logging (1727162)
-%patch46 -p1 -b .logging-segfault
+%patch43 -p1 -b .logging-segfault
 # 1738321 - [abrt] hp-systray:BlockingIOError: [Errno 11] Resource temporarily unavailable
-%patch47 -p1 -b .systray-blockerror
+%patch44 -p1 -b .systray-blockerror
 # 1742949, 1740132, 1739855 - missing drivers
-%patch48 -p1 -b .missing-drivers
+%patch45 -p1 -b .missing-drivers
 # 1772698 - Can't setup printer (HP LJ 2200): no attributes found in model.dat
-%patch49 -p1 -b .model-mismatch
+%patch46 -p1 -b .model-mismatch
 # 1573430 - sixext.py:to_string_utf8:UnicodeDecodeError: 'utf-8' codec can't decode bytes
-%patch50 -p1 -b .unicodeerror
-%patch51 -p1 -b .Wreturn-fix
-%patch52 -p1 -b .configure-python
-%patch53 -p1 -b .dialog-infinite-loop
+%patch47 -p1 -b .unicodeerror
+%patch48 -p1 -b .Wreturn-fix
+%patch49 -p1 -b .configure-python
+%patch50 -p1 -b .dialog-infinite-loop
 # 1590014 - hplip PPD search doesn't expect '-' in device name
-%patch54 -p1 -b .find-driver
+%patch51 -p1 -b .find-driver
 # 1833308 - hp-clean cannot clean HP PSC1410 - Device I/O error
-%patch55 -p1 -b .clean-ldl
-%patch56 -p1 -b .revert-plugins
-# 1861055 - hplip: remove threading.Thread.isAlive method calls - use threading.Thread.is_alive()
-#patch57 -p1 -b .thread-isalive-removed
-# timed.h is removed from glibc
-#patch58 -p1 -b .timed-removed
+%patch52 -p1 -b .clean-ldl
+%patch53 -p1 -b .revert-plugins
 # 1899410 - non-sudoers cannot authenticate because of bad username in prompt
-%patch59 -p1 -b .check-userperms
+%patch54 -p1 -b .check-userperms
 # 1919556 - hp-fab crashed: QFileDialog.getOpenFileName is not used correctly
-%patch60 -p1 -b .fab-import
+%patch55 -p1 -b .fab-import
 # if an user tries to install scanner via hp-setup (printer/fax utility)
 # it fails further down - break out earlier with a message
-%patch61 -p1 -b .hpsetup-noscanjets
-# 1951922 - hp-systray doesn't support a valid --qt5 option
-%patch62 -p1 -b .systray-qt5
+%patch56 -p1 -b .hpsetup-noscanjets
 # 1963114 - patch for hplip firmware load timeout fix
-%patch63 -p1 -b .hpfirmware-timeout
-# 1976465 - [hplip] PY_SSIZE_T_CLEAN macro must be defined for '#' formats
-%patch64 -p1 -b .pyssizet_clean
+%patch57 -p1 -b .hpfirmware-timeout
 # 1985251 - Incorrect permission for gpg directory
-%patch65 -p1 -b .gpgdir-perms
+%patch58 -p1 -b .gpgdir-perms
 # 1987141 - hp-plugin installs malformed udev files
-%patch66 -p1 -b .hpplugin-udevperms
+%patch59 -p1 -b .hpplugin-udevperms
 # upstream bug https://bugs.launchpad.net/hplip/+bug/1938504
-%patch67 -p1 -b .osname-mismatch
-# 2015428 - python3.10 has Callable in collections.abc
-%patch68 -p1 -b .abc
-# 2015428 - python3.10 doesn't do an implicit conversion when passing decimals
-# fractions and others to an integer argument
-%patch69 -p1 -b .qt5-convert2int.patch
+%patch60 -p1 -b .osname-mismatch
+# 2080235 - Misleading errors about missing shared libraries when scanning
+%patch61 -p1 -b .no-libm-libhpmud-warn
+# hplip 3.22.6 doesn't use proper arguments for snprintf
+%patch62 -p1 -b .snprintf-format
+%patch63 -p1 -b .plugin-patch
 
 # vine
 
-%patch70 -p1
 %patch80 -p1 -b .hpijs
 
 sed -i.duplex-constraints \
@@ -541,6 +524,9 @@ rm locatedriver
 
 cp -p %{SOURCE4} %{SOURCE5} ppd/hpcups
 
+# 2129849 - move hp-plugin script into srcdir
+cp -p %{SOURCE7} .
+
 
 %build
 # Work-around Makefile.am imperfections.
@@ -816,6 +802,10 @@ rm -rf $RPM_BUILD_ROOT
 %config(noreplace) %{_sysconfdir}/sane.d/dll.d/hpaio
 
 %changelog
+* Sat Oct 29 2022 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 3.22.6-1
+- new upstream release.
+- re-import all patches from rawhide.
+
 * Wed Nov 03 2021 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 3.21.10-1
 - new upstream release.
 - dropped Patch37 and 57: fixed in upstream.

+ 4 - 1
i/imath/imath-vl.spec

@@ -7,7 +7,7 @@
 
 Name:           imath
 Summary:        Library of 2D and 3D vector, matrix, and math operations for computer graphics
-Version:        3.1.4
+Version:        3.1.6
 Release:        1%{?_dist_release}
 Group:          system
 Vendor:         Project Vine
@@ -137,6 +137,9 @@ rm -rf html/.{doctrees,buildinfo}
 
 
 %changelog
+* Wed Nov 09 2022 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> - 3.1.6-1
+- new upstream release.
+
 * Thu Jan 27 2022 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> - 3.1.4-1
 - new upstream release.
 

+ 4 - 1
i/inkscape/inkscape-vl.spec

@@ -4,7 +4,7 @@ Name:           inkscape
 Summary:        A Vector Drawing Application
 Summary(ja):    ベクター描画アプリケーション
 Version:        1.2.1
-Release:        1%{?_dist_release}
+Release:        2%{?_dist_release}
 Group:          graphics
 Vendor:         Project Vine
 Distribution:   Vine Linux
@@ -132,6 +132,9 @@ rm -rf %{buildroot}
 
 
 %changelog
+* Sat Nov 05 2022 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 1.2.1-2
+- rebuilt with python3-3.11.
+
 * Sun Sep 11 2022 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 1.2.1-1
 - new upstream release.
 

+ 6 - 3
i/itstool/itstool-vl.spec

@@ -1,5 +1,5 @@
 Name:           itstool
-Version:        2.0.6
+Version:        2.0.7
 Release:        1%{?_dist_release}
 Summary:        ITS-based XML translation tool
 Group:          Development/Tools
@@ -8,8 +8,8 @@ Distribution:   Vine Linux
 BuildArch:      noarch
 
 License:        GPLv3+
-URL:            http://itstool.org/
-Source0:        http://files.itstool.org/%{name}/%{name}-%{version}.tar.bz2
+URL:            https://itstool.org/
+Source0:        https://files.itstool.org/%{name}/%{name}-%{version}.tar.bz2
 
 BuildRequires:  python3-rpm-macros
 BuildRequires:  python3-libxml2
@@ -46,6 +46,9 @@ make install DESTDIR=$RPM_BUILD_ROOT
 
 
 %changelog
+* Tue Nov 01 2022 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 2.0.7-1
+- new upstream release.
+
 * Fri Apr 10 2020 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 2.0.6-1
 - new upstream release.
 

+ 4 - 1
k/kernel/kernel-vl.spec

@@ -40,7 +40,7 @@
 # adding some text to the end of the version number.
 #
 %define sublevel 10
-%define patchlevel 152
+%define patchlevel 154
 %define kversion 5.%{sublevel}
 %define rpmversion 5.%{sublevel}.%{patchlevel}
 %define release 1%{?_dist_release}%{?with_systemd:.systemd}
@@ -1206,6 +1206,9 @@ fi
 
 
 %changelog
+* Fri Nov 11 2022 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 5.10.154-1
+- updated to 5.10.154.
+
 * Sun Oct 30 2022 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 5.10.152-1
 - updated to 5.10.152.
 

+ 4 - 1
l/lksctp-tools/lksctp-tools-vl.spec

@@ -3,7 +3,7 @@
 Name:           lksctp-tools
 Summary:        User-space access to Linux Kernel SCTP
 Version:        1.0.19
-Release:        1%{?_dist_release}
+Release:        2%{?_dist_release}
 Group:          system
 Vendor:         Project Vine
 Distribution:   Vine Linux
@@ -121,6 +121,9 @@ find $RPM_BUILD_ROOT -type f -name "*.la" -delete
 
 
 %changelog
+* Fri Nov 11 2022 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> - 1.0.19-2
+- rebuilt with current environment.
+
 * Thu Aug 05 2021 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> - 1.0.19-1
 - new upstream release.
 - dropped Patch1: no longer needed.

+ 28 - 20
l/lvm2/lvm2-vl.spec

@@ -5,9 +5,9 @@
 Summary: Userland logical volume management tools
 Summary(ja): 論理ボリューム管理ツール
 Name: lvm2
-Version: 2.03.11
+Version: 2.03.16
 %global lvm_version %{version}
-%define device_mapper_version 1.02.175
+%define device_mapper_version 1.02.185
 # Do not reset Release to 1 unless both lvm2 and device-mapper 
 # versions are increased together.
 Release: 1%{?_dist_release}%{?with_systemd:.systemd}
@@ -19,7 +19,13 @@ Packager: daisuke
 License: GPLv2
 URL: http://sourceware.org/lvm2/
 Source0: LVM2.%{version}.tgz
-Patch0: lvm2-set-default-preferred_names.patch
+Patch1: 0001-devices-file-move-clean-up-after-command-is-run.patch
+Patch2: 0002-devices-file-fail-if-devicesfile-filename-doesn-t-ex.patch
+Patch3: 0003-filter-mpath-handle-other-wwid-types-in-blacklist.patch
+Patch4: 0004-filter-mpath-get-wwids-from-sysfs-vpd_pg83.patch
+Patch5: 0005-pvdisplay-restore-reportformat-option.patch
+Patch6: 0006-exit-with-error-when-devicesfile-name-doesn-t-exist.patch
+Patch7: 0007-make-generate.patch
 
 BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-buildroot
 BuildRequires: libaio-devel
@@ -194,7 +200,13 @@ the device-mapper event library.
 
 %prep
 %setup -q -n LVM2.%{lvm_version}
-%patch0 -p1 -b .preferred_names
+%patch1 -p1 -b .backup1
+%patch2 -p1 -b .backup2
+%patch3 -p1 -b .backup3
+%patch4 -p1 -b .backup4
+%patch5 -p1 -b .backup5
+%patch6 -p1 -b .backup6
+%patch7 -p1 -b .backup7
 
 
 %build
@@ -271,12 +283,12 @@ rm -rf $RPM_BUILD_ROOT
 
 
 %post
-/sbin/ldconfig
 %if %{with systemd}
 %systemd_post blk-availability.service lvm2-monitor.service
 if [ "$1" = "1" ] ; then
     # FIXME: what to do with this? We do not want to start it in a container/chroot
     # enable and start lvm2-monitor.service on completely new installation only, not on upgrades
+    /sbin/ldconfig
     systemctl enable lvm2-monitor.service
     systemctl start lvm2-monitor.service >/dev/null 2>&1 || :
 fi
@@ -306,10 +318,6 @@ fi
 %systemd_postun_with_restart lvm2-lvmpolld.service
 %endif
 
-%post libs -p /sbin/ldconfig
-
-%postun libs -p /sbin/ldconfig
-
 %if %{with systemd}
 %post dbusd
 %systemd_post lvm2-lvmdbusd.service
@@ -335,13 +343,6 @@ fi
 %systemd_preun dm-event.service dm-event.socket
 %endif
 
-%post -n device-mapper-libs -p /sbin/ldconfig
-
-%postun -n device-mapper-libs -p /sbin/ldconfig
-
-%post -n device-mapper-event-libs -p /sbin/ldconfig
-
-%postun -n device-mapper-event-libs -p /sbin/ldconfig
 
 %files
 %defattr(-,root,root,-)
@@ -355,6 +356,7 @@ fi
 %{_sbindir}/lvextend
 %{_sbindir}/lvm
 %{_sbindir}/lvmconfig
+%{_sbindir}/lvmdevices
 %{_sbindir}/lvmdiskscan
 %{_sbindir}/lvmdump
 %{_sbindir}/lvmsadc
@@ -363,6 +365,7 @@ fi
 %{_sbindir}/lvremove
 %{_sbindir}/lvrename
 %{_sbindir}/lvresize
+%{_sbindir}/lvm_import_vdo
 %{_sbindir}/lvs
 %{_sbindir}/lvscan
 %{_sbindir}/pvchange
@@ -385,6 +388,7 @@ fi
 %{_sbindir}/vgextend
 %{_sbindir}/vgimport
 %{_sbindir}/vgimportclone
+%{_sbindir}/vgimportdevices
 %{_sbindir}/vgmerge
 %{_sbindir}/vgmknodes
 %{_sbindir}/vgreduce
@@ -394,6 +398,7 @@ fi
 %{_sbindir}/vgscan
 %{_sbindir}/vgsplit
 %{_mandir}/man5/lvm.conf.5.gz
+%{_mandir}/man7/lvmautoactivation.7.gz
 %{_mandir}/man7/lvmcache.7.gz
 %{_mandir}/man7/lvmraid.7.gz
 %{_mandir}/man7/lvmreport.7.gz
@@ -411,7 +416,9 @@ fi
 %{_mandir}/man8/lvm-dumpconfig.8.gz
 %{_mandir}/man8/lvm-fullreport.8.gz
 %{_mandir}/man8/lvm-lvpoll.8.gz
+%{_mandir}/man8/lvm_import_vdo.8.gz
 %{_mandir}/man8/lvmconfig.8.gz
+%{_mandir}/man8/lvmdevices.8.gz
 %{_mandir}/man8/lvmdiskscan.8.gz
 %{_mandir}/man8/lvmdump.8.gz
 %{_mandir}/man8/lvmsadc.8.gz
@@ -442,6 +449,7 @@ fi
 %{_mandir}/man8/vgextend.8.gz
 %{_mandir}/man8/vgimport.8.gz
 %{_mandir}/man8/vgimportclone.8.gz
+%{_mandir}/man8/vgimportdevices.8.gz
 %{_mandir}/man8/vgmerge.8.gz
 %{_mandir}/man8/vgmknodes.8.gz
 %{_mandir}/man8/vgreduce.8.gz
@@ -451,7 +459,7 @@ fi
 %{_mandir}/man8/vgscan.8.gz
 %{_mandir}/man8/vgsplit.8.gz
 %{_udevdir}/11-dm-lvm.rules
-%{_udevdir}/69-dm-lvm-metad.rules
+%{_udevdir}/69-dm-lvm.rules
 %dir /etc/lvm
 %ghost /etc/lvm/cache/.cache
 %config(noreplace) /etc/lvm/lvm.conf
@@ -465,14 +473,11 @@ fi
 %if %{with systemd}
 %{_sbindir}/lvmpolld
 %{_mandir}/man8/lvmpolld.8*
-%{_mandir}/man8/lvm2-activation-generator.8*
 %{_tmpfilesdir}/lvm2.conf
 %{_unitdir}/blk-availability.service
 %{_unitdir}/lvm2-lvmpolld.service
 %{_unitdir}/lvm2-lvmpolld.socket
 %{_unitdir}/lvm2-monitor.service
-%{_unitdir}/lvm2-pvscan@.service
-%attr(555, -, -) /lib/systemd/system-generators/lvm2-activation-generator
 %else
 /etc/rc.d/init.d/lvm2-monitor
 %endif
@@ -559,6 +564,9 @@ fi
 /usr%{_libdir}/pkgconfig/devmapper-event.pc
 
 %changelog
+* Sat Nov 05 2022 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 2.03.16-1
+- new upstream release.
+
 * Thu Apr 08 2021 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 2.03.11-1
 - new upstream release.
 

+ 4 - 1
lib/libb/libblockdev/libblockdev-vl.spec

@@ -112,7 +112,7 @@
 
 Summary:      A library for low-level manipulation with block devices
 Name:         libblockdev
-Version:      2.27
+Version:      2.28
 Release:      1%{?_dist_release}%{?with_systemd:.systemd}
 Group:        system
 Vendor:       Project Vine
@@ -1031,6 +1031,9 @@ find %{buildroot} -type f -name "*.la" | xargs %{__rm}
 
 
 %changelog
+* Sat Nov 05 2022 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> - 2.28-1
+- new upstream release.
+
 * Wed Oct 26 2022 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> - 2.27-1
 - new upstream release.
 

+ 68 - 37
lib/libb/libboost/libboost-vl.spec

@@ -28,8 +28,8 @@
 Summary: Portable C++ source libraries
 Summary(ja): ポータブルな C++ ソースライブラリ
 Name: libboost
-Version: 1.75.0
-Release: 2%{?_dist_release}
+Version: 1.80.0
+Release: 1%{?_dist_release}
 Group: system
 Vendor: Project Vine
 Distribution: Vine Linux
@@ -38,11 +38,12 @@ License: Boost and MIT and Python
 URL: https://www.boost.org/
 %global tarver %(echo %{version} | tr '.' '_')
 %global shortver %(echo %{version} | sed -e 's/\.[0-9]*$//' | tr '.' '_')
-Source0: https://dl.bintray.com/boostorg/release/%{version}/source/boost_%{tarver}.tar.bz2
+Source0: https://boostorg.jfrog.io/artifactory/main/release/%{version}/source/boost_%{tarver}.tar.bz2
 Source1: ver.py
 Source2: libboost_thread.so
 
 BuildRequires: bzip2-devel zlib-devel xz-devel
+BuildRequires: libzstd-devel
 BuildRequires: libicu-devel
 BuildRequires: libquadmath-devel
 %if %{with python3}
@@ -54,40 +55,61 @@ BuildRoot: %{_tmppath}/%{name}-%{version}-root
 # https://bugzilla.redhat.com/show_bug.cgi?id=828856
 # https://bugzilla.redhat.com/show_bug.cgi?id=828857
 # https://svn.boost.org/trac/boost/ticket/6701
-Patch15: boost-1.58.0-pool.patch
+Patch15: 0001-boost-1.58.0-pool.patch
 
 # https://svn.boost.org/trac/boost/ticket/9038
-Patch51: boost-1.58.0-pool-test_linking.patch
+Patch51: 0002-boost-1.58.0-pool-test_linking.patch
 
 # https://bugzilla.redhat.com/show_bug.cgi?id=1541035
-Patch96: boost-1.75.0-build-optflags.patch
+Patch105: 0003-boost-1.78.0-build-optflags.patch
 
 # https://bugzilla.redhat.com/show_bug.cgi?id=1318383
-Patch97: boost-1.75.0-no-rpath.patch
-
-# https://bugzilla.redhat.com/show_bug.cgi?id=1541035
-Patch83: boost-1.73.0-b2-build-flags.patch
+Patch106: 0004-boost-1.78.0-no-rpath.patch
 
 # https://lists.boost.org/Archives/boost/2020/04/248812.php
-Patch88: boost-1.73.0-cmakedir.patch
-
-# https://bugzilla.redhat.com/show_bug.cgi?id=1896382
-# https://github.com/boostorg/python/issues/325
-Patch93: boost-1.73-python3.10.patch
+Patch88: 0005-boost-1.73.0-cmakedir.patch
 
 # https://bugzilla.redhat.com/show_bug.cgi?id=1899888
 # https://github.com/boostorg/locale/issues/52
-Patch94: boost-1.73-locale-empty-vector.patch
+Patch94: 0006-boost-1.73-locale-empty-vector.patch
 
-# https://bugzilla.redhat.com/show_bug.cgi?id=1923740
-# https://github.com/boostorg/build/issues/696
-Patch95: boost-1.75.0-boost-build-fix.patch
-
-Obsoletes: %{name}-date-time-devel %{name}-filesystem-devel %{name}-graph-devel
-Obsoletes: %{name}-iostreams-devel %{name}-program-options-devel
-Obsoletes: %{name}-python-devel %{name}-regex-devel
-Obsoletes: %{name}-serialization-devel %{name}-signals-devel %{name}-test-devel
-Obsoletes: %{name}-thread-devel %{name}-wave-devel
+# https://bugzilla.redhat.com/show_bug.cgi?id=1541035
+Patch107: 0007-boost-1.78.0-b2-build-flags.patch
+
+# https://github.com/boostorg/random/issues/82
+Patch102: 0008-boost-1.76.0-random-test.patch
+
+# PR https://github.com/boostorg/multiprecision/pull/421
+# fixes ppc64le issue https://github.com/boostorg/multiprecision/issues/419
+#Patch103: boost-1.76.0-fix_multiprecision_issue_419-ppc64le.patch
+
+# PR https://github.com/boostorg/interval/pull/30
+# Fixes narrowing conversions for ppc -
+#   https://github.com/boostorg/interval/issues/29
+Patch104: 0009-boost-1.76.0-fix-narrowing-conversions-for-ppc.patch 
+
+# https://github.com/boostorg/ptr_container/pull/27
+#Patch108: boost-1.76.0-ptr_cont-xml.patch
+
+# Fixes missing libboost_fiber.so
+#  https://github.com/boostorg/boost/issues/632
+#Patch109: boost-1.78.0-fix-b2-staging.patch
+
+# https://github.com/boostorg/python/pull/385
+Patch110: 0010-boost-1.76.0-enum_type_object-type-python-3.11.patch
+
+Obsoletes: %{name}-date-time-devel < %{version}
+Obsoletes: %{name}-filesystem-devel < %{version}
+Obsoletes: %{name}-graph-devel < %{version}
+Obsoletes: %{name}-iostreams-devel < %{version}
+Obsoletes: %{name}-program-options-devel < %{version}
+Obsoletes: %{name}-python-devel < %{version}
+Obsoletes: %{name}-regex-devel < %{version}
+Obsoletes: %{name}-serialization-devel < %{version}
+Obsoletes: %{name}-signals-devel < %{version}
+Obsoletes: %{name}-test-devel < %{version}
+Obsoletes: %{name}-thread-devel < %{version}
+Obsoletes: %{name}-wave-devel < %{version}
 
 %description
 Boost provides free peer-reviewed portable C++ source libraries.  The emphasis
@@ -890,16 +912,20 @@ Set of wave libraries in %{name}
 
 %prep
 %setup -q -n boost_%{tarver}
-find ./boost -name '*.hpp' -perm /111 | xargs chmod a-x
-%patch15 -p0
+#find ./boost -name '*.hpp' -perm /111 | xargs chmod a-x
+%patch15 -p1
 %patch51 -p1
-%patch96 -p1
-%patch97 -p1
-%patch83 -p1
+%patch105 -p1
+%patch106 -p1
+%patch107 -p1
 %patch88 -p1
-#%%patch93 -p1
 %patch94 -p1
-%patch95 -p1
+%patch102 -p1
+#%patch103 -p2
+%patch104 -p1
+#%patch108 -p1
+#%patch109 -p1
+%patch110 -p1
 
 # At least python2_version needs to be a macro so that it's visible in
 # %%install as well.
@@ -1108,12 +1134,11 @@ echo ============================= install Boost.Build ==================
 (cd tools/build
  ./b2 --prefix=$RPM_BUILD_ROOT%{_prefix} install
  # Fix some permissions
- chmod +x $RPM_BUILD_ROOT%{_datadir}/boost-build/src/tools/doxproc.py
+ chmod +x $RPM_BUILD_ROOT%{_datadir}/b2/src/tools/doxproc.py
   # Fix shebang using unversioned python
- sed -i '1s@^#!/usr/bin.python$@&3@' $RPM_BUILD_ROOT%{_datadir}/boost-build/src/tools/doxproc.py
+ sed -i '1s@^#!/usr/bin.python$@&3@' $RPM_BUILD_ROOT%{_datadir}/b2/src/tools/doxproc.py
  # Empty file
- rm $RPM_BUILD_ROOT%{_datadir}/boost-build/src/tools/doxygen/windows-paths-check.hpp
- rm -f $RPM_BUILD_ROOT%{_datadir}/boost-build/src/tools/doxygen/windows-paths-check.hpp
+ rm -f $RPM_BUILD_ROOT%{_datadir}/b2/src/tools/doxygen/windows-paths-check.hpp
  # Install the manual page
  %{__install} -p -m 644 %{SOURCE2} -D $RPM_BUILD_ROOT%{_mandir}/man1/b2.1
 )
@@ -1204,6 +1229,7 @@ rm -rf $RPM_BUILD_ROOT
 # user after the relevant environment module has been loaded.
 # rpmlint will report that as errors, but it is fine.
 
+%if 0
 %post atomic -p /sbin/ldconfig
 %post chrono -p /sbin/ldconfig
 %post container -p /sbin/ldconfig
@@ -1259,6 +1285,8 @@ rm -rf $RPM_BUILD_ROOT
 %postun timer -p /sbin/ldconfig
 %postun type_erasure -p /sbin/ldconfig
 %postun wave -p /sbin/ldconfig
+%endif
+
 
 %files
 %defattr(-,root,root)
@@ -1412,7 +1440,7 @@ rm -rf $RPM_BUILD_ROOT
 
 %files build
 %license LICENSE_1_0.txt
-%{_datadir}/boost-build
+%{_datadir}/b2
 
 %files doctools
 %license LICENSE_1_0.txt
@@ -1605,6 +1633,9 @@ rm -rf $RPM_BUILD_ROOT
 
 
 %changelog
+* Thu Oct 20 2022 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 1.80.0-1
+- new upstream release.
+
 * Thu Apr 08 2021 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 1.75.0-2
 - built with icu-69.
 

+ 7 - 4
lib/libe/libedit/libedit-vl.spec

@@ -1,16 +1,16 @@
 %define build_compat32 %{?_with_compat32:1}%{!?_with_compat32:0}
-%define snap 20210910
+%define snap 20221030
 
 Summary:	The NetBSD Editline library
 Summary(ja):	NetBSD Editline ライブラリ
 Name:		libedit
 Version:	3.1
-Release:	7.%{snap}%{?_dist_release}
+Release:	8.%{snap}%{?_dist_release}
 Group:		system
 
 License:	BSD
-URL:		http://thrysoee.dk/editline/
-Source0:	http://thrysoee.dk/editline/%{name}-%{snap}-%{version}.tar.gz
+URL:		https://thrysoee.dk/editline/
+Source0:	https://thrysoee.dk/editline/%{name}-%{snap}-%{version}.tar.gz
 # Version 20210419 changes internal symbols named libedit_strlcat and
 # libedit_strlcpy to plain strlcat and strlcpy.  None of those symbols are
 # mentioned in the public header files.  Many projects check for the existence
@@ -135,6 +135,9 @@ rm -rf $RPM_BUILD_ROOT
 
 
 %changelog
+* Sun Nov 06 2022 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 3.1-8.20221030
+- updated to 3.1-20221030.
+
 * Sun Oct 17 2021 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 3.1-7.20210910
 - updated to 3.1-20210910.
 

+ 6 - 17
lib/libp/libpeas/libpeas-vl.spec

@@ -1,6 +1,6 @@
 Summary:	Plug-ins implementation convenience library
 Name:		libpeas
-Version:	1.30.0
+Version:	1.34.0
 Release:	1%{?_dist_release}
 Group:		system
 Vendor:		Project Vine
@@ -16,10 +16,10 @@ BuildRequires:	pygobject3-devel
 BuildRequires:	python3-devel
 BuildRequires:	gjs-devel
 BuildRequires:	glade3-devel
-BuildRequires:	gtk-doc
 BuildRequires:	gobject-introspection-devel
 BuildRequires:	intltool
 BuildRequires:	meson
+Obsoletes: %{name}-docs
 
 %description
 libpeas is a convenience library making adding plug-ins support
@@ -37,16 +37,6 @@ This package contains development libraries and header files
 that are needed to write applications that use libpeas.
 
 
-%package        docs
-Summary:        Documentation for %{name}
-Summary(ja):    %{name} 用のドキュメント
-Group:          documentation
-BuildArch:      noarch
-
-%description    docs
-This package contains documentation for %{name}.
-
-
 %package	python3
 Summary:	Python3 loader for %{name}
 Group:		programming
@@ -66,7 +56,7 @@ Provides:	python3-%{name} = %{version}-%{release}
 
 
 %build
-%meson -Dgtk_doc=true
+%meson -Dgtk_doc=false
 %meson_build
 
 
@@ -108,16 +98,15 @@ fi
 %{_datadir}/gir-1.0/*.gir
 %{_libdir}/pkgconfig/*.pc
 
-%files docs
-%defattr(-,root,root,-)
-%{_datadir}/gtk-doc/html/libpeas/
-
 %files python3
 %defattr(-,root,root,-)
 %{_libdir}/libpeas-1.0/loaders/libpython3loader.so
 
 
 %changelog
+* Sat Nov 05 2022 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 1.34.0-1
+- new upstream release.
+
 * Mon Mar 29 2021 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 1.30.0-1
 - new upstream release.
 

+ 5 - 1
lib/libs/libsolv/libsolv-vl.spec

@@ -36,7 +36,7 @@
 
 Name:		libsolv
 Summary:	Package dependency solver
-Version:	0.7.20
+Version:	0.7.22
 Release:	1%{?_dist_release}
 Group:		system
 Vendor:		Project Vine
@@ -136,6 +136,7 @@ Perl bindings for sat solver.
 
 %build
 %cmake %_cmake_opts \
+        -DPYTHON_EXECUTABLE=%{python3} \
         -DPythonLibs_FIND_VERSION=3 -DPythonLibs_FIND_VERSION_MAJOR=3
 %cmake_build
 
@@ -200,6 +201,9 @@ export LD_LIBRARY_PATH=%{buildroot}%{_libdir}
 
 
 %changelog
+* Fri Oct 28 2022 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> - 0.7.22-1
+- new upstream release.
+
 * Tue Oct 19 2021 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> - 0.7.20-1
 - new upstream release.
 

+ 4 - 1
lib/libt/libtdb/libtdb-vl.spec

@@ -6,7 +6,7 @@ Summary: The tdb library
 Summary(ja): TDB ライブラリ
 Name: libtdb
 Version: 1.4.7
-Release: 1%{?_dist_release}
+Release: 2%{?_dist_release}
 Group: system
 Vendor: Project Vine
 Distribution: Vine Linux
@@ -160,6 +160,9 @@ rm -rf $RPM_BUILD_ROOT
 
 
 %changelog
+* Fri Oct 28 2022 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 1.4.7-2
+- rebuilt with python-3.11.
+
 * Wed Jul 27 2022 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 1.4.7-1
 - new upstream release.
 

+ 4 - 1
lib/libx/libxml2/libxml2-vl.spec

@@ -2,7 +2,7 @@ Summary: Library providing XML and HTML support
 Summary(ja): XML や HTML サポートを提供するライブラリ
 Name: libxml2
 Version: 2.9.14
-Release: 1%{_dist_release}
+Release: 2%{_dist_release}
 Group: system
 Vendor: Project Vine
 Distribution: Vine Linux
@@ -315,6 +315,9 @@ chmod -x doc/*.py
 
 
 %changelog
+* Fri Oct 28 2022 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 2.9.14-2
+- rebuilt with python3-3.11.
+
 * Thu May 12 2022 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 2.9.14-1
 - updated to 2.9.14.
 

+ 18 - 11
lib/libx/libxslt/libxslt-vl.spec

@@ -1,10 +1,12 @@
+%bcond_without python3
+
 %define build_compat32 %{?_with_compat32:1}%{!?_with_compat32:0}
 %define _unpackaged_files_terminate_build 1
 
 Summary: Library providing the Gnome XSLT engine
 Summary(ja): XSLT エンジンライブラリ
 Name: libxslt
-Version: 1.1.35
+Version: 1.1.37
 Release: 1%{_dist_release}
 Group: system
 Vendor: Project Vine
@@ -153,11 +155,11 @@ perl -pi -e 's|sysconfig\.get_python_lib\(\)|sysconfig.get_python_lib(1)|' confi
 mkdir py2 py3
 %global _configure ../configure
 %global _configure_disable_silent_rules 1
-( export PYTHON_SITE_PACKAGES=%{python_sitearch}; cd py2 && %configure --without-crypto --cache-file=../config.cache --with-python=%{__python} )
+( export PYTHON=%{__python}; cd py2 && %configure --without-crypto --with-python=%{__python} --enable-static)
 make %{?_smp_mflags} -C py2
 
 %if %{with python3}
-( cd py3 && %configure --without-crypto --cache-file=../config.cache --with-python=%{__python3} )
+( export PYTHON=%{__python3}; cd py3 && %configure --without-crypto --with-python=%{__python3} --enable-static)
 make %{?_smp_mflags} -C py3
 %endif
 
@@ -180,6 +182,8 @@ find %{buildroot} -name '*.la' -print -delete
 touch -m --reference=%{buildroot}%{_includedir}/libxslt/xslt.h %{buildroot}%{_bindir}/xslt-config
 rm -vrf %{buildroot}%{_docdir}
 
+rm -f %{buildroot}%{python_sitelib}/libxslt.py{c,o}
+
 
 %clean
 [ -n "$RPM_BUILD_ROOT" -a "$RPM_BUILD_ROOT" != / ] && rm -rf $RPM_BUILD_ROOT
@@ -188,8 +192,8 @@ rm -vrf %{buildroot}%{_docdir}
 %files
 %defattr(-, root, root)
 %license Copyright
-%doc AUTHORS ChangeLog NEWS README TODO FEATURES
-%doc doc/*.html doc/html doc/tutorial doc/EXSLT
+%doc AUTHORS NEWS README TODO FEATURES
+%doc doc/*.html doc/tutorial doc/EXSLT
 %{_bindir}/xsltproc
 %{_libdir}/lib*.so.*
 %{_mandir}/man1/xsltproc.1*
@@ -197,7 +201,7 @@ rm -vrf %{buildroot}%{_docdir}
 %files devel
 %defattr(-, root, root)
 %license Copyright
-%doc AUTHORS ChangeLog NEWS README TODO FEATURES
+%doc AUTHORS NEWS README TODO FEATURES
 %{_includedir}/*
 %{_libdir}/lib*.so
 %{_libdir}/*.sh
@@ -217,24 +221,24 @@ rm -vrf %{buildroot}%{_docdir}
 %files python
 %defattr(-, root, root)
 %license Copyright
-%doc AUTHORS ChangeLog NEWS README FEATURES
+%doc AUTHORS NEWS README FEATURES
 %doc python/tests/*.py
 %doc python/tests/*.xml
 %doc python/tests/*.xsl
-%{python_sitearch}/libxslt.py
+%{python_sitelib}/libxslt.py
 %{python_sitearch}/libxsltmod*
 
 %if %{with python3}
 %files -n python3-%{name}
 %defattr(-, root, root)
 %license Copyright
-%doc AUTHORS ChangeLog NEWS README FEATURES
+%doc AUTHORS NEWS README FEATURES
 %doc python/TODO
-%doc python/libxsltclass.txt
 %doc python/tests/*.py
 %doc python/tests/*.xml
 %doc python/tests/*.xsl
-%{python3_sitearch}/libxslt.py
+%{python3_sitelib}/libxslt.py
+%{python3_sitelib}/__pycache__/*
 %{python3_sitearch}/libxsltmod*
 %endif
 
@@ -253,6 +257,9 @@ rm -vrf %{buildroot}%{_docdir}
 
 
 %changelog
+* Fri Oct 28 2022 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 1.1.37-1
+- updated to 1.1.37.
+
 * Thu May 12 2022 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 1.1.35-1
 - updated to 1.1.35.
 

+ 6 - 3
lib/libz/libzypp/libzypp-vl.spec

@@ -18,7 +18,7 @@
 %define _unpackaged_files_terminate_build 1
 
 Name:           libzypp
-Version:        17.28.6
+Version:        17.31.4
 Release:        1%{?_dist_release}
 Summary:        Package, Patch, Pattern, and Product Management
 Group:          system
@@ -56,7 +56,7 @@ BuildRequires:  doxygen
 BuildRequires:  gcc-c++
 BuildRequires:  gettext-devel
 BuildRequires:  graphviz
-BuildRequires:  asciidoc
+BuildRequires:  asciidoctor
 #BuildRequires:  graphviz-gnome
 BuildRequires:  libxml2-devel
 BuildRequires:  libproxy-devel
@@ -272,13 +272,16 @@ rm -rf "$RPM_BUILD_ROOT"
 %defattr(-,root,root)
 %license COPYING
 %{_libdir}/libzypp.so
-%{_includedir}/zypp
+%{_includedir}/zypp*
 %{_includedir}/zypp-core
 %{_datadir}/cmake/Modules/*
 %{_libdir}/pkgconfig/libzypp.pc
 
 
 %changelog
+* Fri Oct 28 2022 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 17.31.4-1
+- new upstream release.
+
 * Tue Oct 19 2021 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 17.28.6-1
 - new upstream release.
 - built with openssl-3.0.0.

+ 14 - 8
m/mariadb/mariadb-vl.spec

@@ -24,10 +24,10 @@
 
 %define _unpackaged_files_terminate_build 1
 
-%define mariadb_version		10.6.9
+%define mariadb_version		10.6.11
 %define mariadb_base_version	10.6
-%define mroonga_version		12.06
-%define groonga_version		12.0.6
+%define mroonga_version		12.09
+%define groonga_version		12.0.9
 %define client_version		18
 
 %define galera_api_version	26.4
@@ -58,15 +58,15 @@ Source20:	mysql-log-rotate.sh
 # Don't depend on lib::mtr*
 Source998:	perl-requires.sh
 Source1000:	macros.mariadb.in
-
-# temporary fix
-Source2000:	install.sql
+Source1001:	mysql.init
 
 Patch0:		mariadb-scripts.patch
 Patch1:		mariadb-ownsetup.patch
 
 # replace mroonga to the newest version.
 Patch1000:	0001-MariaDB-%{mariadb_version}-Mroonga-v%{mroonga_version}-Groonga-v%{groonga_version}.patch
+# already sent to upstream.
+Patch1001:	0001-support-MariaDB-10.10.2-10.9.4-10.8.6-10.7.7-10.6.11.patch
 
 BuildRoot:	%{_tmppath}/%{name}-%{version}-root
 BuildRequires:	bison, cmake, gcc-c++, groff, git
@@ -269,6 +269,9 @@ into a client application instead of running as a separate process.
 %endif
 %patch1 -p1
 git --git-dir= apply -p1 %{PATCH1000}
+pushd storage/mroonga
+%patch1001 -p1
+popd
 
 cp -f \
 	%{SOURCE10} %{SOURCE11} %{SOURCE12} %{SOURCE14} \
@@ -365,6 +368,7 @@ EOF
 rm -f %{buildroot}%{_sysconfdir}/init.d/*
 rm -f %{buildroot}%{_libexecdir}/rcmysql
 %else
+install -m755 %{SOURCE1001} %{buildroot}%{_sysconfdir}/init.d/mysql
 mkdir -p %{buildroot}%{pidfiledir}
 # drop systemd files.
 rm -rf %{buildroot}%{_sysconfdir}/systemd
@@ -434,8 +438,6 @@ rm -f %{buildroot}%{_libdir}/libmariadb.so*
 rm -f %{buildroot}%{_prefix}/lib/pkgconfig/libmariadb.pc
 rm -f %{buildroot}%{_prefix}/lib64/pkgconfig/libmariadb.pc
 
-install -p -m 644 %{SOURCE2000} %{buildroot}%{_datadir}/mysql/mroonga/
-
 ##############################################################################
 
 %pre server
@@ -862,6 +864,10 @@ fi
 
 
 %changelog
+* Tue Nov 08 2022 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 10.6.11-1
+- new upstream release.
+- updated patch1000.
+
 * Tue Aug 16 2022 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 10.6.9-1
 - new upstream release.
 - updated patch1000.

+ 4 - 1
m/mecab/mecab-vl.spec

@@ -4,7 +4,7 @@ Summary:        Yet Another Part-of-Speech and Morphological Analyzer
 Summary(ja):    もう一つの形態素解析器
 Name:           mecab
 Version:        0.996
-Release:        4%{?_dist_release}
+Release:        5%{?_dist_release}
 Group:          office
 Vendor:         Project Vine
 Distribution:   Vine Linux
@@ -114,6 +114,9 @@ rm -f $RPM_BUILD_ROOT%{_libdir}/lib*.la
 
 
 %changelog
+* Wed Nov 09 2022 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 0.996-5
+- rebuilt with current environment.
+
 * Fri Mar 19 2021 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 0.996-4
 - rebuilt with current environment.
 - dropped ldconfig scriptlets.

+ 23 - 4
m/meson/meson-vl.spec

@@ -5,7 +5,7 @@
 Name:           meson
 Summary:        High productivity build system
 Summary(ja):    高生産性ビルドシステム
-Version:        0.63.2
+Version:        0.64.0
 Release:        1%{?_dist_release}
 Group:          programming
 Vendor:         Project Vine
@@ -27,6 +27,7 @@ BuildRequires:  gcc-c++
 BuildRequires:  gcc-objc
 BuildRequires:  gcc-objc++
 BuildRequires:  rust
+BuildRequires:  cmake
 
 # Various libs support
 BuildRequires:  libboost-devel
@@ -53,16 +54,22 @@ unit tests, coverage reports, Valgrind, CCache and the like.
 
 %prep
 %autosetup -p1
+sed -i -e '/PYTHONWARNDEFAULTENCODING/d' \
+	run_tests.py
+
+#sed -i -e 's/getpreferredencoding/getencoding/' \
+#	mesonbuild/mesonlib/universal.py
 
 
 %build
-%py3_build
+%pip3_build_wheel
 
 
 %install
-%py3_install
+%pip3_install_wheel
 
 install -Dpm0644 data/macros.meson %{buildroot}%{_rpmmacrodir}/macros.%{name}
+install -Dpm0644 -t %{buildroot}%{_datadir}/bash-completion/completions/ data/shell-completions/bash/meson
 
 
 %check
@@ -70,6 +77,7 @@ install -Dpm0644 data/macros.meson %{buildroot}%{_rpmmacrodir}/macros.%{name}
 rm -rf "test cases/frameworks/1 boost"
 # Remove MPI tests for now because it is complicated to run
 rm -rf "test cases/frameworks/17 mpi"
+rm -rf "test cases/python/8 different python versions"
 export MESON_PRINT_TEST_OUTPUT=1
 python3 ./run_tests.py ||:
 
@@ -78,13 +86,24 @@ python3 ./run_tests.py ||:
 %license COPYING
 %{_bindir}/%{name}
 %{python3_sitelib}/%{libname}/
-%{python3_sitelib}/%{name}-*.egg-info/
+%{python3_sitelib}/%{name}-*-info/
+%dir %{_datadir}/polkit-1
+%dir %{_datadir}/polkit-1/actions
 %{_datadir}/polkit-1/actions/com.mesonbuild.install.policy
+%dir %{_datadir}/bash-completion/
+%dir %{_datadir}/bash-completion/completions
+%{_datadir}/bash-completion/completions/meson
 %{_mandir}/man1/%{name}.1*
 %{_rpmmacrodir}/macros.*
 
 
 %changelog
+* Mon Nov 07 2022 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> - 0.64.0-1
+- new upstream release.
+
+* Tue Nov 01 2022 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> - 0.63.3-1
+- new upstream release.
+
 * Sun Sep 11 2022 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> - 0.63.2-1
 - new upstream release.
 

+ 5 - 2
n/ncurses/ncurses-vl.spec

@@ -1,4 +1,4 @@
-%global revision 20220507
+%global revision 20221029
 %define includedirw %{_includedir}/ncursesw
 
 %define build_compat32 %{?_with_compat32:1}%{!?_with_compat32:0}
@@ -7,7 +7,7 @@ Summary: A screen handling and optimization package.
 Summary(ja): スクリーンの操作と最適化を行うパッケージ
 Name: ncurses
 Version: 6.3
-Release: 2%{?_dist_release}
+Release: 3%{?_dist_release}
 Group: system
 Vendor: Project Vine
 Distribution: Vine Linux
@@ -338,6 +338,9 @@ rm -rf $RPM_BUILD_ROOT
 
 
 %changelog
+* Sun Nov 06 2022 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 6.3-3
+- updated to 6.3 + 20221029.
+
 * Fri May 13 2022 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 6.3-2
 - updated to 6.3 + 20220507.
 

+ 17 - 4
n/netatalk/netatalk-vl.spec

@@ -7,8 +7,8 @@
 Summary:        AFP fileserver for Macintosh clients
 Summary(ja):    Macintoshクライアント向けのAFPファイルサーバー
 Name:           netatalk
-Version:        3.1.12
-Release:        5%{_dist_release}%{?with_systemd:.systemd}
+Version:        3.1.13
+Release:        3%{_dist_release}%{?with_systemd:.systemd}
 Group:          servers
 Vendor:         Project Vine
 Distribution:   Vine Linux
@@ -25,8 +25,10 @@ Patch1:         netatalk-systemd-execstartpre.patch
 Patch2:         netatalk-fix-incorrect-fsf-address.patch
 # https://github.com/Netatalk/Netatalk/pull/113
 Patch3:         netatalk-afpstats-python3-compat.patch
-# https://github.com/Netatalk/Netatalk/pull/125
-Patch4:         netatalk-invalid_dircache_entries.patch
+# https://sourceforge.net/p/netatalk/patches/147/
+Patch4:         netatalk-Spotlight-Allow-building-with-Tracker-3.x.patch
+# https://github.com/Netatalk/Netatalk/pull/174
+Patch6:         netatalk_add_entry.patch
 
 ############################################################## REQUIREMENTS
 BuildRequires:  cracklib openssl-devel pam quota libtool automake
@@ -80,6 +82,8 @@ This package contains the header files for Netatalk.
 %setup -q
 %autopatch -p1
 
+autoreconf -fiv
+
 rm -frv libevent/
 
 ln -s ./NEWS ChangeLog
@@ -242,6 +246,15 @@ fi
 
 
 %changelog
+* Fri Nov 11 2022 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> - 3.1.13-3
+- rebuilt with openldap-2.6.3.
+
+* Thu Nov 10 2022 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> - 3.1.13-2
+- imported Patch4 and 6 from rawhide.
+
+* Thu Nov 10 2022 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> - 3.1.13-1
+- new upstream release.
+
 * Tue Oct 05 2021 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> - 3.1.12-5
 - rebuilt with openssl-3.0.0.
 

+ 4 - 1
n/nghttp2/nghttp2-vl.spec

@@ -9,7 +9,7 @@ Summary: Experimental HTTP/2 client, server and proxy
 Summary(ja): HTTP/2クライアント・サーバ・プロキシの実験的実装
 Name: nghttp2
 Version: 1.50.0
-Release: 1%{?_dist_release}
+Release: 2%{?_dist_release}
 Group: internet
 Vendor: Project Vine
 Distribution: Vine Linux
@@ -203,6 +203,9 @@ make %{?_smp_mflags} check
 
 
 %changelog
+* Fri Oct 28 2022 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 1.50.0-2
+- rebuilt with libboost-1.80.0.
+
 * Wed Sep 21 2022 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 1.50.0-1
 - new upstream release.
 

+ 6 - 1
n/nodejs/nodejs-vl.spec

@@ -14,7 +14,7 @@
 %define _unpackaged_files_terminate_build 1
 
 Name:           nodejs
-Version:        18.12.0
+Version:        18.12.1
 Release:        1%{?_dist_release}
 Summary:        JavaScript runtime
 Summary(ja):    JavaScript ランタイム
@@ -31,6 +31,7 @@ Source3:        nodejs.prov
 Source4:        nodejs.req
 Source5:        nodejs-symlink-deps
 Source6:        nodejs-fixdep
+Patch1:         python311.patch
 
 # Exclusive archs must match v8
 ExclusiveArch: %{ix86} x86_64 %{arm}
@@ -134,6 +135,7 @@ The API documentation for the Node.js JavaScript runtime.
 
 %prep
 %setup -q -n node-v%{version}
+%autopatch -p1
 
 # Make sure nothing gets included from bundled deps:
 # We only delete the source and header files, because
@@ -299,6 +301,9 @@ cp -p common.gypi %{buildroot}%{_datadir}/node
 
 
 %changelog
+* Tue Nov 08 2022 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 18.12.1-1
+- updated to 18.12.1.
+
 * Thu Oct 27 2022 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 18.12.0-1
 - updated to 18.12.0.
 

+ 4 - 1
n/nsd/nsd-vl.spec

@@ -3,7 +3,7 @@
 Summary: Fast and lean authoritative DNS Name Server
 Summary(ja): 高速で最小限のAuthoritative専用DNSネームサーバ
 Name: nsd
-Version: 4.6.0
+Version: 4.6.1
 Release: 1%{?_dist_release}%{?with_systemd:.systemd}
 Group: servers
 Vendor: Project Vine
@@ -192,6 +192,9 @@ fi
 
 
 %changelog
+* Thu Nov 10 2022 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 4.6.1-1
+- new upstream release.
+
 * Thu Jun 30 2022 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 4.6.0-1
 - new upstream release.
 

+ 7 - 1
n/ntfs-3g/ntfs-3g-vl.spec

@@ -3,7 +3,7 @@
 Summary:        Linux NTFS userspace driver 
 Summary(ja):    Linux NTFS ユーザ空間ドライバ
 Name:           ntfs-3g
-Version:        2022.5.17
+Version:        2022.10.3
 Release:        1%{?_dist_release}
 Group:          system
 Vendor:         Project Vine
@@ -191,6 +191,12 @@ rm -rf $RPM_BUILD_ROOT
 
 
 %changelog
+* Wed Nov 09 2022 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 2022.10.3-1
+- new upstream release.
+
+* Wed Jun 08 2022 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 2022.5.17-1
+- new upstream release.
+
 * Thu Sep 23 2021 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 2021.8.22-1
 - new upstream release.
 - dropped Patch1-4.

+ 12 - 3
n/numpy/numpy-vl.spec

@@ -5,7 +5,7 @@
 
 Name:           numpy
 Summary:        A fast multidimensional array facility for Python
-Version:        1.22.1
+Version:        1.23.4
 Release:        1%{?_dist_release}
 Group:          programming
 Vendor:         Project Vine
@@ -14,7 +14,8 @@ Distribution:   Vine Linux
 License:        BSD and Python and ASL 2.0
 URL:            https://www.numpy.org/
 Source0:        https://github.com/%{name}/%{name}/releases/download/v%{version}/%{name}-%{version}.tar.gz
-Source1:        https://docs.scipy.org/doc/numpy/numpy-html-1.17.0.zip
+%define shortver %(echo %{version} | cut -d. -f 1-2)
+Source1:        https://numpy.org/doc/%{shortver}/numpy-html.zip
 
 BuildRoot:      %{_tmppath}/%{name}-%{version}-root
 
@@ -106,9 +107,11 @@ EOF
 
 
 %build
+%set_build_flags
 env OPENBLAS=%{_libdir} \
     BLAS=%{_libdir} \
     LAPACK=%{_libdir} CFLAGS="%{optflags}" \
+    SETUPTOOLS_USE_DISTUTILS=stdlib
     %{__python3} setup.py build
 
 
@@ -124,7 +127,8 @@ popd
 env OPENBLAS=%{_libdir} \
     FFTW=%{_libdir} BLAS=%{_libdir} \
     LAPACK=%{_libdir} CFLAGS="%{optflags}" \
-    %{__python3} setup.py install --root %{buildroot}
+    SETUPTOOLS_USE_DISTUTILS=stdlib
+    %{__python3} setup.py install --root %{buildroot} --prefix=%{_prefix}
 pushd %{buildroot}%{_bindir} &> /dev/null
 ln -s f2py3 f2py.numpy
 popd &> /dev/null
@@ -189,6 +193,8 @@ end
 %{python3_sitearch}/%{name}/py.typed
 %{python3_sitearch}/%{name}/typing/
 %{python3_sitearch}/%{name}/array_api/
+%{python3_sitearch}/%{name}/_pyinstaller/
+%{python3_sitearch}/%{name}/_typing/
 
 %files -n python3-numpy-f2py
 %{_bindir}/f2py
@@ -202,6 +208,9 @@ end
 
 
 %changelog
+* Fri Oct 28 2022 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> - 1.23.4-1
+- new upstream release.
+
 * Tue Jan 25 2022 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> - 1.22.1-1
 - new upstream release.
 

+ 10 - 4
o/opencv/opencv-vl.spec

@@ -4,7 +4,7 @@
 #global indice   a
 
 Name:           opencv
-Version:        4.5.3
+Version:        4.6.0
 Release:        1%{?_dist_release}
 Summary:        Collection of algorithms for computer vision
 Summary(ja):    コンピュータビジョン用のアルゴリズム集
@@ -32,6 +32,7 @@ Source5:        xorg.conf
 Source100:      opencv-clean.sh
 
 Patch0:         opencv-4.1.0-install_3rdparty_licenses.patch
+Patch3:         opencv.python.patch
 
 BuildRoot:      %{_tmppath}/%{name}-%{version}-root
 BuildRequires:  libtool
@@ -143,11 +144,12 @@ to provide decent performance and stability.
 # we don't use pre-built contribs except quirc
 pushd 3rdparty
 shopt -s extglob
-rm -r !(openexr|openvx|quirc)
+rm -r !(openvx|quirc)
 shopt -u extglob
 popd &>/dev/null
 
 %patch0 -p1 -b .install_3rdparty_licenses
+%patch3 -p1 -b .python_install_binary
 
 pushd %{name}_contrib-%{version}
 popd
@@ -166,6 +168,7 @@ install -pm 0644 %{SOURCE4} .cache/ade/
 
 %build
 %cmake \
+        -DCV_TRACE=OFF \
         -DWITH_IPP=OFF \
         -DWITH_ITT=OFF \
         -DWITH_QT=ON \
@@ -197,6 +200,7 @@ install -pm 0644 %{SOURCE4} .cache/ade/
         -DINSTALL_PYTHON_EXAMPLES=OFF \
         -DPYTHON3_EXECUTABLE=%{__python3} \
         -DPYTHON3_PACKAGES_PATH=%{python3_sitearch} \
+        -DOPENCV_GENERATE_SETUPVARS=OFF \
         -DENABLE_PYLINT=ON \
         -DBUILD_PROTOBUF=OFF \
         -DPROTOBUF_UPDATE_FILES=ON \
@@ -291,8 +295,7 @@ rm -rf %{buildroot}
 %{_libdir}/cmake/OpenCV/*.cmake
 
 %files -n python3-opencv
-%exclude %{_bindir}/setup_vars_opencv4.sh
-%{python3_sitearch}/cv2.cpython-3*.so
+%{python3_sitearch}/*
 
 
 %files contrib
@@ -333,6 +336,9 @@ rm -rf %{buildroot}
 
 
 %changelog
+* Sat Nov 05 2022 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 4.6.0-1
+- new upstream release.
+
 * Thu Sep 02 2021 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 4.5.3-1
 - new upstream release.
 - dropped ldconfig scriptlets.

+ 54 - 168
o/openldap/openldap-vl.spec

@@ -2,15 +2,14 @@
 %bcond_with sql
 
 %define build_compat32 %{?_with_compat32:1}%{!?_with_compat32:0}
-%define __perl_requires %{SOURCE11}
 
 %global check_password_version 1.1
 
 Summary: The configuration files, libraries and documentation for OpenLDAP.
 Summary(ja): OpenLDAP の設定ファイル,ライブラリ,ドキュメント.
 Name: openldap
-Version: 2.4.59
-Release: 2%{?_dist_release}%{?with_systemd:.systemd}
+Version: 2.6.3
+Release: 1%{?_dist_release}%{?with_systemd:.systemd}
 Group: system
 Vendor: Project Vine
 Distribution: Vine Linux
@@ -22,48 +21,29 @@ Source2: ldap.init
 Source4: slapd.ldif
 Source5: ldap.conf
 Source10: ldap.sysconfig
-Source11: filter-requires-openldap.sh
-Source12: ltb-project-openldap-ppolicy-check-password-%{check_password_version}.tar.gz
+Source11: https://github.com/ltb-project/openldap-ppolicy-check-password/archive/v%{check_password_version}/openldap-ppolicy-check-password-%{check_password_version}.tar.gz
 Source50: libexec-functions
 Source52: libexec-check-config.sh
-Source53: libexec-upgrade-db.sh
 Source101: slapd.service
 Source102: slapd.tmpfiles
 
-# Patches for 2.4
+# Patches for 2.6
 Patch0: openldap-manpages.patch
-Patch2: openldap-reentrant-gethostby.patch
+Patch1: openldap-reentrant-gethostby.patch
+
 Patch3: openldap-smbk5pwd-overlay.patch
-Patch5: openldap-ai-addrconfig.patch
-Patch17: openldap-allop-overlay.patch
+Patch4: openldap-ai-addrconfig.patch
+Patch5: openldap-allop-overlay.patch
 
 # fix back_perl problems with lt_dlopen()
 # might cause crashes because of symbol collisions
 # the proper fix is to link all perl modules against libperl
 # http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=327585
-Patch19: openldap-switch-to-lt_dlopenadvise-to-get-RTLD_GLOBAL-set.patch
-# ldapi sasl fix pending upstream inclusion
-Patch24: openldap-openssl-manpage-defaultCA.patch
-
-# The below patches come from upstream master and are necessary for Channel Binding
-# (both tls-unique and tls-server-end-point) to work properly.
-# Additionally, for Samba to be able to implement Channel Binding, the PEERCERT option
-# is being included as well.
-Patch50: openldap-cbinding-Add-channel-binding-support.patch
-Patch51: openldap-cbinding-ITS-8573-allow-all-libldap-options-in-tools-o-option.patch
-Patch52: openldap-cbinding-ITS-8573-TLS-option-test-suite.patch
-Patch53: openldap-cbinding-ITS-8573-Add-missing-URI-variables-for-tests.patch
-Patch54: openldap-cbinding-auth-add-SASL-GSSAPI-tests.patch
-Patch55: openldap-cbinding-ITS-7398-add-LDAP_OPT_X_TLS_PEERCERT.patch
-Patch56: openldap-cbinding-Make-prototypes-available-where-needed.patch
-Patch57: openldap-cbinding-ITS-9189_1-rework-sasl-cbinding-support.patch
-Patch58: openldap-cbinding-ITS-9189_2-add-channel-bindings-tests.patch
-Patch59: openldap-cbinding-ITS-9189_3-initialize-ldo_sasl_cbinding-in-LDAP_LDO_SA.patch
-Patch60: openldap-cbinding-Fix-slaptest-in-test077.patch
-Patch61: openldap-cbinding-Convert-test077-to-LDIF-config.patch
-Patch62: openldap-cbinding-Update-keys-to-RSA-4096.patch
-Patch63: openldap-cbinding-ITS-9215-fix-for-glibc-again.patch
-Patch64: openldap-add-tls-sni-support-to-libldap.patch
+Patch6: openldap-switch-to-lt_dlopenadvise-to-get-RTLD_GLOBAL-set.patch
+
+# System-wide default for CA certs
+Patch7: openldap-openssl-manpage-defaultCA.patch
+Patch8: openldap-add-export-symbols-LDAP_CONNECTIONLESS.patch
 
 # check-password module specific patches
 Patch90: check-password-makefile.patch
@@ -77,9 +57,10 @@ BuildRoot: %{_tmppath}/%{name}-%{version}-root
 BuildRequires: autoconf, automake, libtool >= 2.2.6a
 BuildRequires: libxcrypt-devel, libnsl2-devel
 BuildRequires: cyrus-sasl-devel, openssl-devel, perl
-BuildRequires: libdb-devel, pam-devel, pkgconfig, tcp_wrappers
-BuildRequires: unixODBC-devel, bind-devel, libtool-ltdl-devel >= 2.2.6a
+BuildRequires: pam-devel, pkgconfig
+BuildRequires: unixODBC-devel, libtool-ltdl-devel >= 2.2.6a
 BuildRequires: krb5-devel
+BuildRequires: libevent-devel
 BuildRequires: groff
 %if %{with systemd}
 BuildRequires: systemd
@@ -233,36 +214,18 @@ customized LDAP clients.
 
 
 %prep
-%setup -q -c -a 0 -a 12
+%setup -q -c -a 0 -a 11
 
 pushd openldap-%{version}
 
-#AUTOMAKE=/bin/true autoreconf -fiv
-autoreconf -fiv ||:
-
 %patch0 -p1
-%patch2 -p1
+%patch1 -p1
 %patch3 -p1
+%patch4 -p1
 %patch5 -p1
-%patch17 -p1
-%patch19 -p1
-%patch24 -p1
-
-%patch50 -p1
-%patch51 -p1
-%patch52 -p1
-%patch53 -p1
-%patch54 -p1
-%patch55 -p1
-%patch56 -p1
-%patch57 -p1
-%patch58 -p1
-%patch59 -p1
-%patch60 -p1
-%patch61 -p1
-%patch62 -p1
-%patch63 -p1
-%patch64 -p1
+%patch6 -p1
+%patch7 -p1
+%patch8 -p1
 
 # security
 
@@ -284,20 +247,22 @@ done
 
 popd
 
-pushd ltb-project-openldap-ppolicy-check-password-%{check_password_version}
+pushd openldap-ppolicy-check-password-%{check_password_version}
 %patch90 -p1
 %patch91 -p1
 popd
 
 
 %build
-export CFLAGS="-fpie %{optflags} -Wl,-z,relro,-z,now,--as-needed -DLDAP_CONNECTIONLESS -DLDAP_USE_NON_BLOCKING_TLS"
-export LDFLAGS="-pie"
+# enable experimental support for LDAP over UDP (LDAP_CONNECTIONLESS)
+export CFLAGS="${CFLAGS} ${LDFLAGS} -Wl,--as-needed -DLDAP_CONNECTIONLESS"
+export LDFLAGS="-fPIE"
 
 pushd openldap-%{version}
 %configure \
 	--enable-debug \
 	--enable-dynamic \
+	--enable-versioning \
 	\
 	--enable-dynacl \
 	--enable-cleartext \
@@ -321,11 +286,14 @@ pushd openldap-%{version}
 %else
 	--disable-sql \
 %endif
+	--disable-wt \
 	\
 	--enable-overlays=mod \
 	\
 	--disable-static \
 	\
+	--enable-balancer=mod \
+	\
 	--with-cyrus-sasl \
 	--without-fetch \
 	--with-threads \
@@ -337,7 +305,7 @@ pushd openldap-%{version}
 make %{_smp_mflags}
 popd
 
-pushd ltb-project-openldap-ppolicy-check-password-%{check_password_version}
+pushd openldap-ppolicy-check-password-%{check_password_version}
 make LDAP_INC="-I../openldap-%{version}/include \
  -I../openldap-%{version}/servers/slapd \
  -I../openldap-%{version}/build-servers/include"
@@ -349,11 +317,11 @@ popd
 mkdir -p %{buildroot}%{_libdir}/
 
 pushd openldap-%{version}
-make install DESTDIR=%{buildroot} STRIP=""
+make install DESTDIR=%{buildroot} STRIP_OPTS=""
 popd
 
 # install check_password module
-pushd ltb-project-openldap-ppolicy-check-password-%{check_password_version}
+pushd openldap-ppolicy-check-password-%{check_password_version}
 mv check_password.so check_password.so.%{check_password_version}
 ln -s check_password.so.%{check_password_version} %{buildroot}%{_libdir}/openldap/check_password.so
 install -m 755 check_password.so.%{check_password_version} %{buildroot}%{_libdir}/openldap/
@@ -389,7 +357,6 @@ mkdir -p %{buildroot}%{_libexecdir}
 install -m 0755 -d %{buildroot}%{_libexecdir}/openldap
 install -m 0644 %SOURCE50 %{buildroot}%{_libexecdir}/openldap/functions
 install -m 0755 %SOURCE52 %{buildroot}%{_libexecdir}/openldap/check-config.sh
-install -m 0755 %SOURCE53 %{buildroot}%{_libexecdir}/openldap/upgrade-db.sh
 
 # remove build root from config files and manual pages
 perl -pi -e "s|%{buildroot}||g" %{buildroot}%{_sysconfdir}/openldap/*.conf
@@ -438,16 +405,11 @@ rm -f %{buildroot}%{_sysconfdir}/openldap/slapd.ldif
 
 # move doc files out of _sysconfdir
 mv %{buildroot}%{_sysconfdir}/openldap/schema/README README.schema
-mv %{buildroot}%{_sysconfdir}/openldap/DB_CONFIG.example %{buildroot}%{_datadir}/openldap-servers/DB_CONFIG.example
 chmod 0644 openldap-%{version}/servers/slapd/back-sql/rdbms_depend/timesten/*.sh
-chmod 0644 %{buildroot}%{_datadir}/openldap-servers/DB_CONFIG.example
 
 # remove files which we don't want packaged
 rm -f %{buildroot}%{_libdir}/*.la  # because we do not want files in %{_libdir}/openldap/ removed, yet
 
-rm -f %{buildroot}%{_localstatedir}/openldap-data/DB_CONFIG.example
-rmdir %{buildroot}%{_localstatedir}/openldap-data
-
 
 %clean 
 rm -rf $RPM_BUILD_ROOT
@@ -458,18 +420,6 @@ rm -rf $RPM_BUILD_ROOT
 getent group ldap &>/dev/null || groupadd -r -g 55 ldap
 getent passwd ldap &>/dev/null || \
 	useradd -r -g ldap -u 55 -d %{_sharedstatedir}/ldap -s /sbin/nologin -c "OpenLDAP server" ldap
-
-if [ $1 -eq 2 ]; then
-	# package upgrade
-
-	old_version=$(rpm -q --qf=%%{version} openldap-servers)
-	new_version=%{version}
-
-	if [ "$old_version" != "$new_version" ]; then
-		touch %{_sharedstatedir}/ldap/rpm_upgrade_openldap &>/dev/null
-	fi
-fi
-
 exit 0
 
 %post servers
@@ -492,39 +442,12 @@ if [[ ! -f %{_sysconfdir}/openldap/slapd.d/cn=config.ldif && \
 %endif
 fi
 
-start_slapd=0
-
-# upgrade the database
-if [ -f %{_sharedstatedir}/ldap/rpm_upgrade_openldap ]; then
-%if %{with systemd}
-    systemctl stop slapd.service
-    start_slapd=1
-%else
-    running=`/sbin/service ldap status >/dev/null; echo $?`
-    if [ $running -eq 0 ]; then
-		/sbin/service ldap stop > /dev/null 2>&1 || :
-		start_slapd=1
-	fi
-%endif
-
-	%{_libexecdir}/openldap/upgrade-db.sh &>/dev/null
-	rm -f %{_sharedstatedir}/ldap/rpm_upgrade_openldap
-fi
-
 # restart after upgrade
 if [ $1 -ge 1 ]; then
 %if %{with systemd}
-	if [ $start_slapd -eq 1 ]; then
-		systemctl start slapd.service &>/dev/null || :
-	else
-		systemctl condrestart slapd.service &>/dev/null || :
-	fi
+	systemctl condrestart slapd.service &>/dev/null || :
 %else
-	if [ $start_slapd -eq 1 ]; then
-		/sbin/service ldap start > /dev/null 2>&1 || :
-	else
-		/sbin/service ldap condrestart > /dev/null 2>&1 || :
-	fi
+	/sbin/service ldap condrestart > /dev/null 2>&1 || :
 %endif
 fi
 
@@ -554,53 +477,6 @@ if [ $1 -ge 1 ] ; then
 fi
 %endif
 
-%triggerin servers -- libdb
-# libdb upgrade (setup for %%triggerun)
-if [ $2 -eq 2 ]; then
-	# we are interested in minor version changes (both versions of libdb are installed at this moment)
-	if [ "$(rpm -q --qf="%%{version}\n" libdb | sed 's/\.[0-9]*$//' | sort -u | wc -l)" != "1" ]; then
-		touch %{_sharedstatedir}/ldap/rpm_upgrade_libdb
-	else
-		rm -f %{_sharedstatedir}/ldap/rpm_upgrade_libdb
-	fi
-fi
-exit 0
-
-%triggerun servers -- libdb
-# libdb upgrade (finish %%triggerin)
-%if %{with systemd}
-if [ -f %{_sharedstatedir}/ldap/rpm_upgrade_libdb ]; then
-	
-	if /bin/systemctl --quiet is-active slapd.service; then
-		/bin/systemctl stop slapd.service
-		start=1
-	else
-		start=0
-	fi
-
-	%{_libexecdir}/openldap/upgrade-db.sh &>/dev/null
-	rm -f %{_sharedstatedir}/ldap/rpm_upgrade_libdb
-
-	[ $start -eq 1 ] && /bin/systemctl start slapd.service &>/dev/null
-fi
-%else
-running=`/sbin/service ldap status >/dev/null; echo $?`
-
-if [ -f %{_sharedstatedir}/ldap/rpm_upgrade_libdb ]; then
-	if [ $running -eq 0 ]; then
-		/sbin/service ldap stop > /dev/null 2>&1 || :
-		start=1
-	else
-		start=0
-	fi
-
-	%{_libexecdir}/openldap/upgrade-db.sh &>/dev/null
-	rm -f %{_sharedstatedir}/ldap/rpm_upgrade_libdb
-
-	[ $start -eq 1 ] && /sbin/service ldap condrestart > /dev/null 2>&1 || :
-fi
-%endif
-exit 0
 
 %files
 %defattr(-,root,root)
@@ -610,10 +486,9 @@ exit 0
 %dir %{_sysconfdir}/openldap/certs
 %config(noreplace) %{_sysconfdir}/openldap/ldap.conf
 %dir %{_libexecdir}/openldap/
-%{_libdir}/liblber-2.4*.so.*
-%{_libdir}/libldap-2.4*.so.*
-%{_libdir}/libldap_r-2.4*.so.*
-%{_libdir}/libslapi-2.4*.so.*
+%{_libdir}/liblber*.so.*
+%{_libdir}/libldap*.so.*
+%{_libdir}/libslapi*.so.*
 %{_mandir}/man5/ldif.5*
 %{_mandir}/man5/ldap.conf.5*
 
@@ -625,7 +500,7 @@ exit 0
 %doc openldap-%{version}/servers/slapd/back-perl/SampleLDAP.pm
 %doc openldap-%{version}/servers/slapd/back-perl/README.back_perl
 %doc openldap-%{version}/servers/slapd/back-perl/README.back_perl
-%doc ltb-project-openldap-ppolicy-check-password-%{check_password_version}/README.check_pwd
+%doc openldap-ppolicy-check-password-%{check_password_version}/README.check_pwd
 %doc README.schema
 %config(noreplace) %dir %attr(0750,ldap,ldap) %{_sysconfdir}/openldap/slapd.d
 %config(noreplace) %{_sysconfdir}/openldap/schema
@@ -641,15 +516,16 @@ exit 0
 %attr(0755,ldap,ldap) %dir /var/run/openldap
 %{_datadir}/openldap-servers/
 %{_libdir}/openldap/accesslog*
-%{_libdir}/openldap/auditlog*
 %{_libdir}/openldap/allop*
+%{_libdir}/openldap/auditlog*
+%{_libdir}/openldap/autoca*
+%{_libdir}/openldap/back_asyncmeta*
 %{_libdir}/openldap/back_dnssrv*
 %{_libdir}/openldap/back_ldap*
 %{_libdir}/openldap/back_meta*
 %{_libdir}/openldap/back_null*
 %{_libdir}/openldap/back_passwd*
 %{_libdir}/openldap/back_relay*
-%{_libdir}/openldap/back_shell*
 %{_libdir}/openldap/back_sock*
 %{_libdir}/openldap/back_perl*
 %{_libdir}/openldap/collect*
@@ -658,10 +534,14 @@ exit 0
 %{_libdir}/openldap/deref*
 %{_libdir}/openldap/dyngroup*
 %{_libdir}/openldap/dynlist*
+%{_libdir}/openldap/home*
+%{_libdir}/openldap/lloadd*
 %{_libdir}/openldap/memberof*
+%{_libdir}/openldap/otp*
 %{_libdir}/openldap/pcache*
 %{_libdir}/openldap/ppolicy*
 %{_libdir}/openldap/refint*
+%{_libdir}/openldap/remoteauth*
 %{_libdir}/openldap/retcode*
 %{_libdir}/openldap/rwm*
 %{_libdir}/openldap/seqmod*
@@ -674,11 +554,12 @@ exit 0
 %{_libdir}/openldap/check_password*
 %{_libexecdir}/openldap/functions
 %{_libexecdir}/openldap/check-config.sh
-%{_libexecdir}/openldap/upgrade-db.sh
 %{_sbindir}/sl*
 %{_mandir}/man8/*
+%{_mandir}/man5/lloadd.conf.5*
 %{_mandir}/man5/slapd*.5*
 %{_mandir}/man5/slapo-*.5*
+%{_mandir}/man5/slappw-argon2.5*
 # obsolete configuration
 %ghost %config(noreplace,missingok) %attr(0640,ldap,ldap) %{_sysconfdir}/openldap/slapd.conf
 
@@ -700,13 +581,15 @@ exit 0
 %doc openldap-%{version}/doc/drafts openldap-%{version}/doc/rfc
 %{_libdir}/lib*.so
 %{_includedir}/*
+%{_libdir}/pkgconfig/lber.pc
+%{_libdir}/pkgconfig/ldap.pc
 %{_mandir}/man3/*
 
 ## to build compat32 for x86_64 architecture support
 %if %{build_compat32}
 %files -n compat32-%{name}
 %defattr(-,root,root)
-%{_libdir}/libl*-2.4*.so.*
+%{_libdir}/libl*.so.*
 
 # %files -n compat32-%{name}-servers-sql
 # %defattr(-,root,root)
@@ -721,6 +604,9 @@ exit 0
 
 
 %changelog
+* Fri Nov 11 2022 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 2.6.3-1
+- new upstream release.
+
 * Sun Nov 21 2021 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 2.4.59-2
 - rebuilt with perl-5.34.0.
 

+ 779 - 0
o/openldap24/openldap24-vl.spec

@@ -0,0 +1,779 @@
+%bcond_with systemd
+%bcond_with sql
+
+%define build_compat32 %{?_with_compat32:1}%{!?_with_compat32:0}
+%define __perl_requires %{SOURCE11}
+
+%global check_password_version 1.1
+
+Summary: The configuration files, libraries and documentation for OpenLDAP.
+Summary(ja): OpenLDAP の設定ファイル,ライブラリ,ドキュメント.
+Name: openldap24
+Version: 2.4.59
+Release: 3%{?_dist_release}%{?with_systemd:.systemd}
+Group: system
+Vendor: Project Vine
+Distribution: Vine Linux
+
+License: OpenLDAP
+URL: https://www.openldap.org/
+Source0: https://www.openldap.org/software/download/OpenLDAP/openldap-release/openldap-%{version}.tgz
+Source2: ldap.init
+Source4: slapd.ldif
+Source5: ldap.conf
+Source10: ldap.sysconfig
+Source11: filter-requires-openldap.sh
+Source12: ltb-project-openldap-ppolicy-check-password-%{check_password_version}.tar.gz
+Source50: libexec-functions
+Source52: libexec-check-config.sh
+Source53: libexec-upgrade-db.sh
+Source101: slapd.service
+Source102: slapd.tmpfiles
+
+# Patches for 2.4
+Patch0: openldap-manpages.patch
+Patch2: openldap-reentrant-gethostby.patch
+Patch3: openldap-smbk5pwd-overlay.patch
+Patch5: openldap-ai-addrconfig.patch
+Patch17: openldap-allop-overlay.patch
+
+# fix back_perl problems with lt_dlopen()
+# might cause crashes because of symbol collisions
+# the proper fix is to link all perl modules against libperl
+# http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=327585
+Patch19: openldap-switch-to-lt_dlopenadvise-to-get-RTLD_GLOBAL-set.patch
+# ldapi sasl fix pending upstream inclusion
+Patch24: openldap-openssl-manpage-defaultCA.patch
+
+# The below patches come from upstream master and are necessary for Channel Binding
+# (both tls-unique and tls-server-end-point) to work properly.
+# Additionally, for Samba to be able to implement Channel Binding, the PEERCERT option
+# is being included as well.
+Patch50: openldap-cbinding-Add-channel-binding-support.patch
+Patch51: openldap-cbinding-ITS-8573-allow-all-libldap-options-in-tools-o-option.patch
+Patch52: openldap-cbinding-ITS-8573-TLS-option-test-suite.patch
+Patch53: openldap-cbinding-ITS-8573-Add-missing-URI-variables-for-tests.patch
+Patch54: openldap-cbinding-auth-add-SASL-GSSAPI-tests.patch
+Patch55: openldap-cbinding-ITS-7398-add-LDAP_OPT_X_TLS_PEERCERT.patch
+Patch56: openldap-cbinding-Make-prototypes-available-where-needed.patch
+Patch57: openldap-cbinding-ITS-9189_1-rework-sasl-cbinding-support.patch
+Patch58: openldap-cbinding-ITS-9189_2-add-channel-bindings-tests.patch
+Patch59: openldap-cbinding-ITS-9189_3-initialize-ldo_sasl_cbinding-in-LDAP_LDO_SA.patch
+Patch60: openldap-cbinding-Fix-slaptest-in-test077.patch
+Patch61: openldap-cbinding-Convert-test077-to-LDIF-config.patch
+Patch62: openldap-cbinding-Update-keys-to-RSA-4096.patch
+Patch63: openldap-cbinding-ITS-9215-fix-for-glibc-again.patch
+Patch64: openldap-add-tls-sni-support-to-libldap.patch
+
+# check-password module specific patches
+Patch90: check-password-makefile.patch
+Patch91: check-password.patch
+
+# Vine Patches
+
+# security fixes
+
+BuildRoot: %{_tmppath}/%{name}-%{version}-root
+BuildRequires: autoconf, automake, libtool >= 2.2.6a
+BuildRequires: libxcrypt-devel, libnsl2-devel
+BuildRequires: cyrus-sasl-devel, openssl-devel, perl
+BuildRequires: libdb-devel, pam-devel, pkgconfig
+BuildRequires: unixODBC-devel, bind-devel, libtool-ltdl-devel >= 2.2.6a
+BuildRequires: krb5-devel
+BuildRequires: groff
+%if %{with systemd}
+BuildRequires: systemd
+%endif
+#BuildConflicts: libicu-devel
+Obsoletes: openldap < 2.4.59-3
+Provides: openldap = %{version}-%{release}
+Requires: cyrus-sasl, mktemp
+
+%description
+OpenLDAP is an open source suite of LDAP (Lightweight Directory Access
+Protocol) applications and development tools.  LDAP is a set of
+protocols for accessing directory services (usually phone book style
+information, but other information is possible) over the Internet,
+similar to the way DNS (Domain Name System) information is propagated
+over the Internet.  The openldap package contains configuration files,
+libraries and documentation for OpenLDAP.
+
+%description -l ja
+OpenLDAPはオープンソースなLDAP (Lightweight Directory Access Protocol)アプリケーションと開発ツール集です。LDAPはディレクトリサービス(電話帳の様な情報や他の情報)にInternelからアクセスするプロトコルであり、DNS(Domain Name System)情報に似た方式でInternetに伝えられます。opanldapパッケージはOpanLDAP用の設定ファイルやライブラリ、ドキュメントを含んでいます。
+
+
+## to build compat32 for x86_64 architecture support
+%package -n compat32-%{name}
+Summary: libraries for OpenLDAP.
+Group: system
+Obsoletes: compat32-openldap < 2.4.59-3
+Provides: compat32-openldap = %{version}-%{release}
+
+%description -n compat32-%{name}
+OpenLDAP is an open source suite of LDAP (Lightweight Directory Access
+Protocol) applications and development tools.  LDAP is a set of
+protocols for accessing directory services (usually phone book style
+information, but other information is possible) over the Internet,
+similar to the way DNS (Domain Name System) information is propagated
+over the Internet.  The openldap package contains configuration files,
+libraries and documentation for OpenLDAP.
+
+
+%debug_package
+
+
+%prep
+%setup -q -c -a 0 -a 12
+pushd openldap-%{version}
+
+#AUTOMAKE=/bin/true autoreconf -fiv
+autoreconf -fiv ||:
+
+%patch0 -p1
+%patch2 -p1
+%patch3 -p1
+%patch5 -p1
+%patch17 -p1
+%patch19 -p1
+%patch24 -p1
+
+%patch50 -p1
+%patch51 -p1
+%patch52 -p1
+%patch53 -p1
+%patch54 -p1
+%patch55 -p1
+%patch56 -p1
+%patch57 -p1
+%patch58 -p1
+%patch59 -p1
+%patch60 -p1
+%patch61 -p1
+%patch62 -p1
+%patch63 -p1
+%patch64 -p1
+
+# security
+
+# build smbk5pwd with other overlays
+ln -s ../../../contrib/slapd-modules/smbk5pwd/smbk5pwd.c servers/slapd/overlays
+mv contrib/slapd-modules/smbk5pwd/README contrib/slapd-modules/smbk5pwd/README.smbk5pwd
+# build allop with other overlays
+ln -s ../../../contrib/slapd-modules/allop/allop.c servers/slapd/overlays
+mv contrib/slapd-modules/allop/README contrib/slapd-modules/allop/README.allop
+mv contrib/slapd-modules/allop/slapo-allop.5 doc/man/man5/slapo-allop.5
+
+mv servers/slapd/back-perl/README{,.back_perl}
+
+# fix documentation encoding
+for filename in doc/drafts/draft-ietf-ldapext-acl-model-xx.txt; do
+	iconv -f iso-8859-1 -t utf-8 "$filename" > "$filename.utf8"
+	mv "$filename.utf8" "$filename"
+done
+
+popd
+
+pushd ltb-project-openldap-ppolicy-check-password-%{check_password_version}
+%patch90 -p1
+%patch91 -p1
+popd
+
+
+%build
+export CFLAGS="-fpie %{optflags} -Wl,-z,relro,-z,now,--as-needed -DLDAP_CONNECTIONLESS -DLDAP_USE_NON_BLOCKING_TLS"
+export LDFLAGS="-pie"
+
+pushd openldap-%{version}
+%configure \
+	--enable-debug \
+	--enable-dynamic \
+	\
+	--enable-slapd=no \
+	\
+	--disable-static \
+	\
+	--with-cyrus-sasl \
+	--without-fetch \
+	--with-threads \
+	--with-pic \
+	--with-gnu-ld \
+	\
+	--libexecdir=%{_libdir}
+
+make %{_smp_mflags}
+popd
+
+
+%install
+[ "$RPM_BUILD_ROOT" != "/" ] && rm -rf $RPM_BUILD_ROOT
+mkdir -p %{buildroot}%{_libdir}/
+
+pushd openldap-%{version}
+make install DESTDIR=%{buildroot} STRIP=""
+popd
+
+rm -rf %{buildroot}%{_sysconfdir}/openldap
+
+# tweak permissions on the libraries to make sure they're correct
+chmod 0755 %{buildroot}%{_libdir}/lib*.so*
+chmod 0644 %{buildroot}%{_libdir}/lib*.*a
+
+# remove files which we don't want packaged
+rm -f %{buildroot}%{_libdir}/*.la  # because we do not want files in %{_libdir}/openldap/ removed, yet
+
+
+%clean 
+rm -rf $RPM_BUILD_ROOT
+
+
+%files
+%defattr(-,root,root)
+%license openldap-%{version}/{COPYRIGHT,LICENSE}
+%doc openldap-%{version}/{ANNOUNCEMENT,CHANGES,README}
+%{_libdir}/liblber-2.4*.so.*
+%{_libdir}/libldap-2.4*.so.*
+%{_libdir}/libldap_r-2.4*.so.*
+%exclude %{_libdir}/*.so
+%exclude %{_bindir}
+%exclude %{_mandir}
+%exclude %{_includedir}
+
+## to build compat32 for x86_64 architecture support
+%if %{build_compat32}
+%files -n compat32-%{name}
+%defattr(-,root,root)
+%{_libdir}/libl*-2.4*.so.*
+%endif
+
+
+%changelog
+* Fri Nov 11 2022 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 2.4.59-3
+- transitional build.
+
+* Sun Nov 21 2021 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 2.4.59-2
+- rebuilt with perl-5.34.0.
+
+* Tue Oct 05 2021 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 2.4.59-1
+- new upstream release.
+- built with openssl-3.0.0.
+- imported Patch50-64 from rawhide.
+
+* Thu Jun 03 2021 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 2.4.58-1
+- new upstream release.
+- dropped ldconfig scriptlets.
+- dropped Patch2000: fixed in upstream.
+
+* Thu Mar 04 2021 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 2.4.57-2
+- imported Patch2000 from rawhide to fix CVE-2021-27212.
+
+* Sat Jan 30 2021 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 2.4.57-1
+- new upstream release.
+
+* Sat Dec 12 2020 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 2.4.56-1
+- new upstream release.
+
+* Sun Sep 13 2020 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 2.4.53-1
+- new upstream release.
+- added systemd support (disabled as default).
+
+* Sat May 18 2019 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 2.4.46-3
+- rebuilt with perl-5.26.
+
+* Mon May 13 2019 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 2.4.46-2
+- added BR:libxcrypt-devel.
+- added BR:libnsl2-devel.
+- gdbm is no longer needed.
+
+* Fri Nov 02 2018 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 2.4.46-1
+- new upstream release.
+- rebuilt with openssl-1.1.1.
+- dropped too old MigrationTools.
+- dropped all patches and imported from rawhide.
+
+* Mon Mar 14 2016 Satoshi IWAMOTO <satoshi.iwamoto@nifty.ne.jp> 2.4.44-1
+- new upstream release and built with openssl 1.0.2g
+- update patch0
+- drop patch1000,1001 (are included in new release)
+
+* Fri Mar 6 2015 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 2.4.40-2
+- added patch1000,1001 to fix CVE-2015-1545,1546.
+
+* Sat Feb 28 2015 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 2.4.40-1
+- new upstream release.
+
+* Fri Feb 27 2015 Ryoichi INAGAKI <ryo1@toki.waseda.jp> 2.4.23-6
+- add patch1146 for fix CVE-2013-4449
+
+* Tue Dec 16 2014 Ryoichi INAGAKI <ryo1@toki.waseda.jp> 2.4.23-5
+- added Patch700 to build with libdb 5.3.28
+
+* Thu Jan  9 2014 IWAI, Masaharu <iwaim.sub@gmail.com> 2.4.23-4
+- build with cyrus-sasl 2.1.26
+
+* Sun Dec  9 2012 IWAI, Masaharu <iwai@alib.jp> 2.4.23-3
+- SECURITY FIX, #2501
+ - patches from CentOS 6.3; openldap 2.4.23-26.el6_3.2
+  - CVE-2011-1024: add openldap-cve-ppolicy-forward-updates.patch (Patch1112)
+  - CVE-2011-1025: add openldap-cve-ndb-bind-rootdn.patch (Patch1113)
+  - CVE-2012-1164: add openldap-cve-relay-rwm-translucent.patch (Patch1141)
+  - CVE-2012-2668: add openldap-cve-nss-cipher-suite-ignored.patch (Patch1144)
+ - patch based CentOS 6.3; openldap 2.4.23-26.el6_3.2
+  - CVE-2012-2668: add openldap-cve-nss-default-cipher-suite-always-selected.patch (Patch1145)
+- fix document file path for servers sub package
+
+* Sat Apr  9 2011 Ryoichi INAGAKI <ryo1@bc.wakwak.com> 2.4.23-2
+- added --with-odbc=unixodbc to configure
+
+* Wed Apr  6 2011 IWAI, Masaharu <iwai@alib.jp> 2.4.23-1
+- new upstream release
+- update MigrationTools 47
+
+* Wed Jan 12 2011 Yoji TOYODA <bsyamato@sea.plala.or.jp> - 2.4.21-5
+- change %%define __perl_requires instead of __find_requires
+
+* Tue Jan 11 2011 Yoji TOYODA <bsyamato@sea.plala.or.jp> - 2.4.21-4
+- rebuild with openssl-1.0.0c
+
+* Fri Feb 12 2010 MATSUBAYASHI Kohji <shaolin@vinelinux.org> - 2.4.21-3
+- rebuilt with gcc-4.4.3-3 on ppc
+
+* Fri Feb  5 2010 MATSUBAYASHI Kohji <shaolin@vinelinux.org> - 2.4.21-2
+- rebuilt with rpm-4.8.0-3 (on ppc)
+
+* Tue Feb 02 2010 Daisuke SUZUKI <daisuke@linux.or.jp> 2.4.21-1
+- new upstream release
+- rebuild with db4-4.8.0
+- use Requires(post/pre) instead of Prereq
+
+* Sun Dec 20 2009 Satoshi IWAMOTO <satoshi.iwamoto@nifty.ne.jp> 2.4.16-4
+- rebuild
+
+* Tue Nov  3 2009 Satoshi IWAMOTO <satoshi.iwamoto@nifty.ne.jp> 2.4.16-3
+- add BuildConflicts: libicu-devel
+
+* Mon Nov  2 2009 Satoshi IWAMOTO <satoshi.iwamoto@nifty.ne.jp> 2.4.16-2
+- add Patch1000 for fix CVE-2009-3767 (openssl null char)
+- add --with-gssapi into configure
+- drop --without-kerberos (it is old configure option)
+
+* Wed Aug 05 2009 NAKAMURA Kenta <kenta@vinelinux.org> 2.4.16-1
+- new upstream release
+
+* Sun Jul 05 2009 Munehiro Yamamoto <munepi@cg8.so-net.ne.jp> 2.4.11-6
+- dropped compat32-%%{name}-servers-sql
+
+* Sat Jul 04 2009 Munehiro Yamamoto <munepi@cg8.so-net.ne.jp> 2.4.11-5
+- added compat32 subpackages
+
+* Wed Apr 15 2009 Daisuke SUZUKI <daisuke@linux.or.jp> 2.4.11-4
+- rebuild with libtool-2.2.6a
+
+* Sat Apr 04 2009 NAKAMURA Kenta <kenta@vinelinux.org> 2.4.11-3
+- use filter-requires-openldap.sh instead of find-requires
+
+* Wed Apr 01 2009 NAKAMURA Kenta <kenta@vinelinux.org> 2.4.11-2
+- reverted a scriptlet that dropped in 2.3.24-0vl4
+
+* Sun Mar 01 2009 NAKAMURA Kenta <kenta@vinelinux.org> 2.4.11-1
+- new upstream release
+- applied patches from fedora's package (openldap-2.4.12-1)
+
+* Sun Mar 30 2008 Ryoichi INAGAKI <ryo1@bc.wakwak.com> 2.3.41-1vl5
+- updated to 2.3.41 (Patch10 and 11 were merged into upstream)
+
+* Fri May 18 2007 Daisuke SUZUKI <daisuke@linux.or.jp> 2.3.27-0vl5
+- rebuild with new openssl
+
+* Sat May 12 2007 Ryoichi INAGAKI <ryo1@bc.wakwak.com> 2.3.27-0vl4
+- rebuilt with new toolchain/bdb 4.3
+
+* Tue Dec 26 2006 Ryoichi INAGAKI <ryo1@bc.wakwak.com> 2.3.27-0vl3
+- rebuilt for VineSeed
+
+* Thu Dec 21 2006 Satoshi IWAMOTO <satoshi.iwamoto@nifty.ne.jp> 2.3.27-0vl2.3
+- add Vendor/Distribution tag
+
+* Wed Dec 13 2006 Satoshi IWAMOTO <satoshi.iwamoto@nifty.ne.jp> 2.3.27-0vl2.2
+- add patch11 for fix krbv4_ldap_auth issue
+
+* Fri Nov 24 2006 Satoshi IWAMOTO <satoshi.iwamoto@nifty.ne.jp> 2.3.27-0vl2.1
+- add patch10 for fix CVE-2006-5779
+
+* Sun Sep 03 2006 NAKAMURA Kenta <kenta@vinelinux.org> 2.3.27-0vl2
+- use filter-requires-openldap.sh instead of find-requires
+
+* Sun Aug 27 2006 NAKAMURA Kenta <kenta@vinelinux.org> 2.3.27-0vl1
+- new upstream release
+
+* Sat Aug 26 2006 NAKAMURA Kenta <kenta@vinelinux.org> 2.3.24-0vl4
+- restored rfc822-MailMember.schema
+- update config.patch
+- removed a scriptlet that save and restore the database
+
+* Sat Aug 19 2006 NAKAMURA Kenta <kenta@vinelinux.org> 2.3.24-0vl3
+- removed internal bdb
+- removed autoconf-2.13.1 and automake-1.4a
+
+* Tue Jul 11 2006 NAKAMURA Kenta <kenta@vinelinux.org> 2.3.24-0vl2
+- removed compat-openldap subpackage
+
+* Sun Jul 02 2006 Satoshi MACHINO <machino@vinelinux.org> 2.3.24-0vl1
+- New upstream release
+- merged to fedora's package(openldap-2.3.24-2)
+	-- build sql backend as a loadable module
+	-- move ucdata to the -servers subpackage where it belongs
+	-- add compat-openldap subpackage
+	-- update administrator guide
+	-- build a separate, static set of libraries for openldap-devel with the
+	   non-standard ntlm bind patch applied, for use by 
+	   the evolution-connector package (#125579), and installing them under
+	   %%{evolution_connector_prefix} (%{evolution_connector_prefix})
+	-- add libtool-ltdl-devel buildprereqs
+	-- Upgrade internal bdb to db-4.4.20.  For a clean upgrade, this will
+	   require that users slapcat their databases into a temp file, move
+	   /var/lib/ldap someplace safe, upgrade the openldap rpms, then
+	   slapadd the temp file.
+	-- fix ldap.init
+	-- add two upstream patches for db-4.4.20
+
+* Wed Nov  2 2005 Ryoichi INAGAKI <ryo1@bc.wakwak.com> 2.1.30-0vl2
+- rebuild for VineSeed Plus
+- added Japanese summary
+
+* Sat Apr 17 2004 Satoshi MACHINO <machino@vinelinux.org> 2.1.30-0vl1
+- new upstream version (openldap-2.1.30)
+	-- Fixed slapd userdb checkpass bub (ITS#3048)
+	-- Fixed back-ldbm IDL delete bug (ITS#3048)
+	-- Fixed libldap schema parsing bug (ITS#2920, ITS#3065)
+	-- Fixed liblutil NS MTA MD5 passwd len bug (ITS#2899)
+	-- Removed lint (ITS#3086)
+	-- Documentation updated slapd.conf(5) manpage (ITS#2525)
+
+* Thu Apr 08 2004 Satoshi MACHINO <machino@vinelinux.org> 2.1.29-0vl2
+- fixed ldap.ini
+
+* Sun Mar 28 2004 Satoshi MACHINO <machino@vinelinux.org> 2.1.29-0vl1
+- new upstream version (openldap-2.1.29)
+
+* Wed Mar 24 2004 Satoshi MACHINO <machino@vinelinux.org> 2.1.28-0vl1
+- new upstream version (openldap-2.1.28)
+
+* Mon Mar 22 2004 Satoshi MACHINO <machino@vinelinux.org> 2.1.27-0vl1
+- new upstream version (openldap-2.1.27)
+
+* Sat Jan 24 2004 Satoshi MACHINO <machino@vinelinux.org> 2.1.26-0vl1
+- new upstream version (openldap-2.1.26)
+- don't use libtool in make
+
+* Sun Oct 26 2003 Satoshi MACHINO <machino@vinelinux.org> 2.1.23-0vl1
+- new upstream version (openldap-2.1.23)
+- updated migration tools to version 45 
+- used libtool
+
+* Sun Jul 20 2003 Satoshi MACHINO <machino@vinelinux.org> 2.1.22-0vl2
+- for VineSeedPlus
+- fixed BuildPreReq
+
+* Sat Jul 19 2003 Satoshi MACHINO <machino@vinelinux.org> 2.1.22-0vl1
+- for VinePlus
+- new upstream version (openldap-2.1.22)
+
+* Thu May 29 2003 Satoshi MACHINO <machino@vinelinux.org> 2.1.21-0vl1
+- new upstream version (openldap-2.1.21)
+
+* Tue May 20 2003 Satoshi MACHINO <machino@vinelinux.org> 2.1.20-0vl1
+- new upstream version
+
+* Thu May 15 2003 Satoshi MACHINO <machino@vinelinux.org> 2.1.19-1vl1
+- new upstream version
+- merged spec file to 2.1.19-1
+	-- switch to db with crypto
+	-- install the db utils for the bundled libdb as %%{_sbindir}/slapd_db_*
+	-- install slapcat/slapadd from 2.0.x for migration purposes
+
+* Mon Jan 27 2003 Satoshi MACHINO <machino@vinelinux.org> 2.1.12-0vl1
+- updated to openldap-2.1.12
+	-- dropped ldapfriendly
+
+* Fri Sep 06 2002 Satoshi MACHINO <machino@vinelinux.org> 2.1.4-0vl1
+- updated to openldap-2.1.4
+- updated guide.html
+
+* Fri Sep 06 2002 Satoshi MACHINO <machino@vinelinux.org> 2.1.3-4vl1
+- updated to openldap-2.1.3
+- added db-4.0.14
+- updated migration tools to version 44
+- merged openldap-2.1.3-4
+	-- updated patch0, patch1, patch3 and patch6 
+	-- dropped patch7 and patch10
+	-- enable the ldbm/berkeley backend as well
+	-- use an ldbm/berkeley database as the default
+	-- don't install slapadd-gdbm
+	-- allow ldapv2 binds by default
+	-- set TLS_CACERTFILE in the default ldap.conf file
+
+* Tue Jun 11 2002 Satoshi MACHINO <machino@vinelinux.org> 2.0.25-0vl1
+- updated to openldap-2.0.25
+
+* Mon Jun 10 2002 Satoshi MACHINO <machino@vinelinux.org> 2.0.24-0vl1
+- updated to openldap-2.0.24
+- updated migration tools to version 40
+- dropped autoconf source
+- dropped some patches
+
+* Sat Feb 16 2002 Satoshi MACHINO <machino@vinelinux.org> 2.0.23-0vl1
+- updated openldap-2.0.23
+
+* Wed Feb 06 2002 Satoshi MACHINO <machino@vinelinux.org> 2.0.22-0vl1
+- updated openldap-2.0.22
+
+* Mon Jan 21 2002 Satoshi MACHINO <machino@vinelinux.org> 2.0.21-0vl1
+- updated openldap-2.0.21
+
+* Wed Nov 07 2001 Satoshi MACHINO <machino@vinelinux.org> 2.0.18-0vl1
+- updated openldap-2.0.18
+
+* Sun Oct 14 2001 Satoshi MACHINO <machino@vinelinux.org> 2.0.17-0vl1
+- updated openldap-2.0.17
+- updated MigrationTools-38-instdir.patch
+- updated openldap-2.0.17-config.patch
+- removed openldap-2.0.3-krb5-1.1.patch
+
+* Sat Sep 22 2001 Satoshi MACHINO <machino@vinelinux.org> 2.0.14-1vl1
+- update to migration tools 39
+- removed patch libtool.patch and linkage.patch
+ 
+* Wed Sep 19 2001 Satoshi MACHINO <machino@vinelinux.org> 2.0.14-0vl0
+- updated openldap-2.0.14
+
+* Mon Jul 16 2001 MATSUBAYASHI 'Shaolin' Kohji <shaolin@vinelinux.org>
+- 2.0.11-0vl2
+- rebuilt with openssl-0.9.6b
+
+* Sun May 27 2001 Satoshi MACHINO <machino@vinelinux.org> 2.0.11-0vl1
+- updated
+
+* Thu Apr 12 2001 Akira TAGOH <tagoh@gnome.gr.jp> 2.0.7-14vl3
+- Fixed resolve libraries path.
+
+* Wed Apr 11 2001 Satoshi MACHINO <machino@vinelinux.org> 2.0.7-14vl2
+- added openldap-2.0.7-config-vine.patch
+- removed openldap-2.0.7-config.patch
+
+* Tue Apr 10 2001 Satoshi MACHINO <machino@vinelinux.org> 2.0.7-14vl1
+- merged Rawhide's OpenLDAP Package
+    back out pidfile patches, which interact weirdly with Linux threads
+    mark non-standard schema as such by moving them to a different directory
+    update to MigrationTools 36, adds netgroup support
+    fix thinko in that last patch
+    try to work around some buffering problems
+    gettextize the init script
+    move the RFCs to the base package (#21701)
+    add support for additional OPTIONS, SLAPD_OPTIONS, and SLURPD_OPTIONS in
+    a /etc/sysconfig/ldap file (#23549)
+    change automount object OID from 1.3.6.1.1.1.2.9 to 1.3.6.1.1.1.2.13,
+    per mail from the ldap-nis mailing list
+    force -fPIC so that shared libraries don't fall over
+    add Norbert Klasen's patch (via Del) to fix searches using ldaps URLs
+     (OpenLDAP ITS #889)
+    add "-h ldaps:///" to server init when TLS is enabled, in order to support
+    ldaps in addition to the regular STARTTLS (suggested by Del)
+    correct mismatched-dn-cn bug in migrate_automount.pl
+    update to the correct OIDs for automount and automountInformation
+    add notes on upgrading
+    
+* Sat Nov 25 2000 Satoshi MACHINO <machino@vinelinux.org> 2.0.7-1vl2
+- fixed VersionedDependencies to used _noVersionedDependencies 1 in .rpmmacros
+
+* Sat Nov 18 2000 MACHINO, satoshi <machino@vinelinux.org> 2.0.7-1vl1
+- build for Vine Linux
+- removed kerberos
+- fixed config dir
+- fixed _sysconfdir
+
+* Tue Nov  7 2000 Nalin Dahyabhai <nalin@redhat.com>
+- update to 2.0.7
+- drop chdir patch (went mainstream)
+
+* Thu Nov  2 2000 Nalin Dahyabhai <nalin@redhat.com>
+- change automount object classes from auxiliary to structural
+
+* Tue Oct 31 2000 Nalin Dahyabhai <nalin@redhat.com>
+- update to Migration Tools 27
+- change the sense of the last simple patch
+
+* Wed Oct 25 2000 Nalin Dahyabhai <nalin@redhat.com>
+- reorganize the patch list to separate MigrationTools and OpenLDAP patches
+- switch to Luke Howard's rfc822MailMember schema instead of the aliases.schema
+- configure slapd to run as the non-root user "ldap" (#19370)
+- chdir() before chroot() (we don't use chroot, though) (#19369)
+- disable saving of the pid file because the parent thread which saves it and
+  the child thread which listens have different pids
+
+* Wed Oct 11 2000 Nalin Dahyabhai <nalin@redhat.com>
+- add missing required attributes to conversion scripts to comply with schema
+- add schema for mail aliases, autofs, and kerberosSecurityObject rooted in
+  our own OID tree to define attributes and classes migration scripts expect
+- tweak automounter migration script
+
+* Mon Oct  9 2000 Nalin Dahyabhai <nalin@redhat.com>
+- try adding the suffix first when doing online migrations
+- force ldapadd to use simple authentication in migration scripts
+- add indexing of a few attributes to the default configuration
+- add commented-out section on using TLS to default configuration
+
+* Thu Oct  5 2000 Nalin Dahyabhai <nalin@redhat.com>
+- update to 2.0.6
+- add buildprereq on cyrus-sasl-devel, krb5-devel, openssl-devel
+- take the -s flag off of slapadd invocations in migration tools
+- add the cosine.schema to the default server config, needed by inetorgperson
+
+* Wed Oct  4 2000 Nalin Dahyabhai <nalin@redhat.com>
+- add the nis.schema and inetorgperson.schema to the default server config
+- make ldapadd a hard link to ldapmodify because they're identical binaries
+
+* Fri Sep 22 2000 Nalin Dahyabhai <nalin@redhat.com>
+- update to 2.0.4
+
+* Fri Sep 15 2000 Nalin Dahyabhai <nalin@redhat.com>
+- remove prereq on /etc/init.d (#17531)
+- update to 2.0.3
+- add saucer to the included clients
+
+* Wed Sep  6 2000 Nalin Dahyabhai <nalin@redhat.com>
+- update to 2.0.1
+
+* Fri Sep  1 2000 Nalin Dahyabhai <nalin@redhat.com>
+- update to 2.0.0
+- patch to build against MIT Kerberos 1.1 and later instead of 1.0.x
+
+* Tue Aug 22 2000 Nalin Dahyabhai <nalin@redhat.com>
+- remove that pesky default password
+- change "Copyright:" to "License:"
+
+* Sun Aug 13 2000 Nalin Dahyabhai <nalin@redhat.com>
+- adjust permissions in files lists
+- move libexecdir from %%{_prefix}/sbin to %%{_sbindir}
+
+* Fri Aug 11 2000 Nalin Dahyabhai <nalin@redhat.com>
+- add migrate_automount.pl to the migration scripts set
+
+* Tue Aug  8 2000 Nalin Dahyabhai <nalin@redhat.com>
+- build a semistatic slurpd with threads, everything else without
+- disable reverse lookups, per email on OpenLDAP mailing lists
+- make sure the execute bits are set on the shared libraries
+
+* Mon Jul 31 2000 Nalin Dahyabhai <nalin@redhat.com>
+- change logging facility used from local4 to daemon (#11047)
+
+* Thu Jul 27 2000 Nalin Dahyabhai <nalin@redhat.com>
+- split off clients and servers to shrink down the package and remove the
+  base package's dependency on Perl
+- make certain that the binaries have sane permissions
+
+* Mon Jul 17 2000 Nalin Dahyabhai <nalin@redhat.com>
+- move the init script back
+
+* Thu Jul 13 2000 Nalin Dahyabhai <nalin@redhat.com>
+- tweak the init script to only source /etc/sysconfig/network if it's found
+
+* Wed Jul 12 2000 Prospector <bugzilla@redhat.com>
+- automatic rebuild
+
+* Mon Jul 10 2000 Nalin Dahyabhai <nalin@redhat.com>
+- switch to gdbm; I'm getting off the db merry-go-round
+- tweak the init script some more
+- add instdir to @INC in migration scripts
+
+* Thu Jul  6 2000 Nalin Dahyabhai <nalin@redhat.com>
+- tweak init script to return error codes properly
+- change initscripts dependency to one on /etc/init.d
+
+* Tue Jul  4 2000 Nalin Dahyabhai <nalin@redhat.com>
+- prereq initscripts
+- make migration scripts use mktemp
+
+* Tue Jun 27 2000 Nalin Dahyabhai <nalin@redhat.com>
+- do condrestart in post and stop in preun
+- move init script to /etc/init.d
+
+* Fri Jun 16 2000 Nalin Dahyabhai <nalin@redhat.com>
+- update to 1.2.11
+- add condrestart logic to init script
+- munge migration scripts so that you don't have to be 
+  /usr/share/openldap/migration to run them
+- add code to create pid files in /var/run
+
+* Mon Jun  5 2000 Nalin Dahyabhai <nalin@redhat.com>
+- FHS tweaks
+- fix for compiling with libdb2
+
+* Thu May  4 2000 Bill Nottingham <notting@redhat.com>
+- minor tweak so it builds on ia64
+
+* Wed May  3 2000 Nalin Dahyabhai <nalin@redhat.com>
+- more minimalistic fix for bug #11111 after consultation with OpenLDAP team
+- backport replacement for the ldapuser patch
+
+* Tue May  2 2000 Nalin Dahyabhai <nalin@redhat.com>
+- fix segfaults from queries with commas in them in in.xfingerd (bug #11111)
+
+* Tue Apr 25 2000 Nalin Dahyabhai <nalin@redhat.com>
+- update to 1.2.10
+- add revamped version of patch from kos@bastard.net to allow execution as
+  any non-root user
+- remove test suite from %%build because of weirdness in the build system
+
+* Wed Apr 12 2000 Nalin Dahyabhai <nalin@redhat.com>
+- move the defaults for databases and whatnot to /var/lib/ldap (bug #10714)
+- fix some possible string-handling problems
+
+* Mon Feb 14 2000 Bill Nottingham <notting@redhat.com>
+- start earlier, stop later.
+
+* Thu Feb  3 2000 Nalin Dahyabhai <nalin@redhat.com>
+- auto rebuild in new environment (release 4)
+
+* Tue Feb  1 2000 Nalin Dahyabhai <nalin@redhat.com>
+- add -D_REENTRANT to make threaded stuff more stable, even though it looks
+  like the sources define it, too
+- mark *.ph files in migration tools as config files
+
+* Fri Jan 21 2000 Nalin Dahyabhai <nalin@redhat.com>
+- update to 1.2.9
+
+* Mon Sep 13 1999 Bill Nottingham <notting@redhat.com>
+- strip files
+
+* Sat Sep 11 1999 Bill Nottingham <notting@redhat.com>
+- update to 1.2.7
+- fix some bugs from bugzilla (#4885, #4887, #4888, #4967)
+- take include files out of base package
+
+* Fri Aug 27 1999 Jeff Johnson <jbj@redhat.com>
+- missing ;; in init script reload) (#4734).
+
+* Tue Aug 24 1999 Cristian Gafton <gafton@redhat.com>
+- move stuff from /usr/libexec to /usr/sbin
+- relocate config dirs to /etc/openldap
+
+* Mon Aug 16 1999 Bill Nottingham <notting@redhat.com>
+- initscript munging
+
+* Wed Aug 11 1999 Cristian Gafton <gafton@redhat.com>
+- add the migration tools to the package
+
+* Fri Aug 06 1999 Cristian Gafton <gafton@redhat.com>
+- upgrade to 1.2.6
+- add rc.d script
+- split -devel package
+
+* Sun Feb 07 1999 Preston Brown <pbrown@redhat.com>
+- upgrade to latest stable (1.1.4), it now uses configure macro.
+
+* Fri Jan 15 1999 Bill Nottingham <notting@redhat.com>
+- build on arm, glibc2.1
+
+* Wed Oct 28 1998 Preston Brown <pbrown@redhat.com>
+- initial cut.
+- patches for signal handling on the alpha

+ 5 - 3
p/postgresql/postgresql-vl.spec

@@ -15,8 +15,8 @@
 Summary: PostgreSQL client programs
 Summary(ja): PostgreSQL のクライアントプログラム群
 Name: postgresql
-Version: 15.0
-Release: 2%{?_dist_release}%{?with_systemd:.systemd}
+Version: 15.1
+Release: 1%{?_dist_release}%{?with_systemd:.systemd}
 Group: office
 Vendor: Project Vine
 Distribution: Vine Linux
@@ -51,7 +51,6 @@ Source6: README.rpm-dist
 Source15: postgresql-bashprofile
 Source1000: postgresql.service
 Source1001: postgresql.tmpfiles.d
-Patch1: 0001-Fix-build-with-LLVM-15-or-above.patch
 
 BuildRoot: %{_tmppath}/%{name}-%{version}-root
 BuildRequires: perl build-essential
@@ -843,6 +842,9 @@ rm -rf $RPM_BUILD_ROOT
 
 
 %changelog
+* Fri Nov 11 2022 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 15.1-1
+- new upstream release.
+
 * Wed Oct 19 2022 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 15.0-2
 - rebuilt with libicu72.
 

+ 4 - 1
p/pycairo/pycairo-vl.spec

@@ -3,7 +3,7 @@
 Name: pycairo
 Summary: Python bindings for the cairo library
 Summary(ja): cairo ライブラリの Python バインディング
-Version: 1.20.0
+Version: 1.21.0
 Release: 1%{?_dist_release}
 Group: programming
 
@@ -87,6 +87,9 @@ rm -rf $RPM_BUILD_ROOT
 
 
 %changelog
+* Fri Oct 28 2022 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 1.21.0-1
+- new upstream release.
+
 * Thu Apr 22 2021 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 1.20.0-1
 - new upstream release.
 

+ 5 - 2
p/pygobject3/pygobject3-vl.spec

@@ -4,8 +4,8 @@
 Name: pygobject3
 Summary: Python bindings for GObject Introspection
 Summary(ja): GObject Introspection の Python バインディング
-Version: 3.40.1
-Release: 2%{?_dist_release}
+Version: 3.42.2
+Release: 1%{?_dist_release}
 Group: programming
 Vendor: Project Vine
 Distribution: Vine Linux
@@ -111,6 +111,9 @@ rm -fr $RPM_BUILD_ROOT
 
 
 %changelog
+* Fri Oct 28 2022 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 3.42.2-1
+- new upstream release.
+
 * Sun May 09 2021 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 3.40.1-2
 - fixed Provides:.
 

+ 16 - 55
p/pyparsing/pyparsing-vl.spec

@@ -1,6 +1,6 @@
 Name:           pyparsing
-Version:        2.4.7
-Release:        2%{?_dist_release}
+Version:        3.0.9
+Release:        1%{?_dist_release}
 Summary:        An object-oriented approach to text processing
 Summary(ja):	オブジェクト指向のテキストパース用 Python モジュール
 Group:          programming
@@ -16,35 +16,21 @@ BuildRoot:      %{_tmppath}/%{name}-%{version}-root
 
 BuildRequires:  python-rpm-macros
 
-BuildRequires:  python-devel
-BuildRequires:  python-setuptools
-BuildRequires:  python2-rpm-macros
-
 BuildRequires:  python3-devel
 BuildRequires:  python3-setuptools
 BuildRequires:  python3-rpm-macros
+BuildRequires:  python3-pip
+BuildRequires:  python3-flit
+BuildRequires:  dos2unix
 
 %description
 pyparsing is a module that can be used to easily and directly configure syntax
 definitions for any number of text parsing applications.
 
 
-%package -n python-pyparsing
-Summary:        An object-oriented approach to text processing
-Summary(ja):	オブジェクト指向のテキストパース用 Python モジュール
-Group:          programming
-Requires:       python
-Provides:       pyparsing = %{version}-%{release}
-Obsoletes:      pyparsing < %{version}
-
-%description -n python-pyparsing
-pyparsing is a module that can be used to easily and directly configure syntax
-definitions for any number of text parsing applications.
-
-
-%package -n python3-pyparsing
+%package -n     python3-pyparsing
 Summary:        An object-oriented approach to text processing
-Summary(ja):	オブジェクト指向のテキストパース用 Python モジュール
+Summary(ja):    オブジェクト指向のテキストパース用 Python モジュール
 Group:          programming
 Requires:       python3
 
@@ -54,58 +40,33 @@ definitions for any number of text parsing applications.
 
 
 %prep
-%setup -qc -n pyparsing-%{version}
-mv pyparsing-%{version} python2
-cp -a python2 python3
-
-pushd python2
-perl -pi -e 's/\r//' LICENSE
-perl -pi -e 's/\r//' CHANGES
-perl -pi -e 's/\r//' README*
-cp -a LICENSE CHANGES README* docs examples ../
-popd
+%setup -n pyparsing-%{version}
+dos2unix -k examples/*
 
 
 %build
-pushd python2
-%py2_build
-popd
-pushd python3
-%py3_build
-popd
-
+%pip3_build_wheel
 
 %install
-rm -rf $RPM_BUILD_ROOT
-pushd python2
-%py2_install
-popd
-pushd python3
-%py3_install
-popd
+%pip3_install_wheel
+#%{__python3} -m pip install -I --disable-pip-version-check --no-build-isolation --no-cache-dir --no-deps --no-clean --verbose --root %{buildroot} .
 
 
 %clean
 rm -rf $RPM_BUILD_ROOT
 
 
-%files -n python-pyparsing
-%defattr(-,root,root,-)
-%license LICENSE
-%doc CHANGES README* docs examples
-%{python2_sitelib}/pyparsing*egg-info
-%{python2_sitelib}/pyparsing.py*
-
 %files -n python3-pyparsing
 %defattr(-,root,root,-)
 %license LICENSE
 %doc CHANGES README* docs examples
-%{python3_sitelib}/pyparsing*egg-info
-%{python3_sitelib}/pyparsing.py*
-%{python3_sitelib}/__pycache__/pyparsing.*
+%{python3_sitelib}/pyparsing*
 
 
 %changelog
+* Sat Oct 22 2022 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 3.0.9-1
+- new upstream release.
+
 * Tue Feb 23 2021 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 2.4.7-2
 - rebuilt with rpm-4.16.
 

+ 12 - 4
p/python-asn1crypto/python-asn1crypto-vl.spec

@@ -8,7 +8,7 @@
 
 Summary:        Fast Python ASN.1 parser and serializer
 Name:           python-%{pypi_name}
-Version:        1.4.0
+Version:        1.5.1
 Release:        1%{?_dist_release}
 Group:          programming
 Vendor:         Project Vine
@@ -21,6 +21,7 @@ BuildArch:      noarch
 
 %if 0%{?with_python2}
 BuildRequires:  python-rpm-macros
+BuildRequires:  python2-rpm-macros
 BuildRequires:  python-devel
 BuildRequires:  python-setuptools
 %{?python_provide:%python_provide python2-%{pypi_name}}
@@ -36,6 +37,7 @@ Fast ASN.1 parser and serializer with definitions for private keys,
 public keys, certificates, CRL, OCSP, CMS, PKCS#3, PKCS#7, PKCS#8,
 PKCS#12, PKCS#5, X.509 and TSP.
 
+
 %if 0%{?with_python3}
 %package -n     python%{python3_pkgversion}-%{pypi_name}
 Summary:        %{summary}
@@ -47,17 +49,19 @@ public keys, certificates, CRL, OCSP, CMS, PKCS#3, PKCS#7, PKCS#8,
 PKCS#12, PKCS#5, X.509 and TSP.
 %endif
 
+
 %prep
 %autosetup -n %{pypi_name}-%{version}
 # Remove bundled egg-info
 rm -rf %{pypi_name}.egg-info
 
+
 %build
 %if 0%{?with_python2}
 %py2_build
 %endif
 %if 0%{?with_python3}
-%py3_build
+%pip3_build_wheel
 %endif
 
 %install
@@ -65,7 +69,7 @@ rm -rf %{pypi_name}.egg-info
 %py2_install
 %endif
 %if 0%{?with_python3}
-%py3_install
+%pip3_install_wheel
 %endif
 
 
@@ -76,6 +80,7 @@ rm -rf %{pypi_name}.egg-info
 # {__python3} setup.py test
 %endif
 
+
 %if 0%{?with_python2}
 %files
 %license LICENSE
@@ -89,11 +94,14 @@ rm -rf %{pypi_name}.egg-info
 %license LICENSE
 %doc readme* changelog*
 %{python3_sitelib}/%{pypi_name}
-%{python3_sitelib}/%{pypi_name}-%{version}-py?.?.egg-info
+%{python3_sitelib}/%{pypi_name}-*-info
 %endif
 
 
 %changelog
+* Fri Oct 28 2022 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> - 1.5.1-1
+- new upstream release.
+
 * Sat Aug 15 2020 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> - 1.4.0-1
 - new upstream release.
 

+ 10 - 15
p/python-babel/python-babel-vl.spec

@@ -2,7 +2,7 @@
 
 Summary: A collection of tools for internationalizing Python applications
 Name: python-babel
-Version: 2.8.0
+Version: 2.10.3
 Release: 1%{?_dist_release}
 Group: programming
 Vendor: Project Vine
@@ -55,36 +55,31 @@ Babel is composed of two major parts:
 
 
 %build
-%py3_build
-%py2_build
+%pip3_build_wheel
 
 
 %install
 %{__rm} -rf ${RPM_BUILD_ROOT}
-%py3_install
-%py2_install
+%pip3_install_wheel
 
 
 %clean
 %{__rm} -rf ${RPM_BUILD_ROOT}
 
 
-%files
-%defattr(-,root,root)
-%doc CHANGES AUTHORS
-%license LICENSE
-%{_bindir}/pybabel
-%{python_sitelib}/Babel-*.egg-info
-%{python_sitelib}/babel
-
 %files -n python3-babel
-%doc CHANGES AUTHORS
+%doc README.rst AUTHORS
 %license LICENSE
-%{python3_sitelib}/Babel-%{version}-py*.egg-info
+%{_bindir}/pybabel
+%{python3_sitelib}/Babel-*-info
 %{python3_sitelib}/babel
 
 
 %changelog
+* Sun Oct 30 2022 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 2.10.3-1
+- new upstream release.
+- dropped python2 support.
+
 * Sun Aug 16 2020 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 2.8.0-1
 - new upstream release.
 

+ 11 - 5
p/python-cffi/python-cffi-vl.spec

@@ -1,5 +1,5 @@
 Name:           python-cffi
-Version:        1.14.1
+Version:        1.15.1
 Release:        1%{?_dist_release}
 Summary:        Foreign Function Interface for Python to call C code
 Group:          programming
@@ -8,7 +8,7 @@ Distribution:   Vine Linux
 
 License:        MIT
 URL:            https://pypi.org/project/cffi/
-Source0:        cffi-%{version}.tar.gz
+Source0:        %pypi_source cffi
 
 BuildRequires:  libffi-devel
 BuildRequires:  gcc
@@ -49,18 +49,21 @@ reliable way of calling existing C code from Python. The interface is
 based on LuaJIT’s FFI.
 
 
+%debug_package
+
+
 %prep
 %autosetup -n cffi-%{version}
 
 
 %build
 %py2_build
-%py3_build
+%pip3_build_wheel
 
 
 %install
 %py2_install
-%py3_install
+%pip3_install_wheel
 
 
 %files
@@ -75,9 +78,12 @@ based on LuaJIT’s FFI.
 %license LICENSE
 %{python3_sitearch}/cffi/
 %{python3_sitearch}/_cffi_backend.*.so
-%{python3_sitearch}/cffi-%{version}-py%{python3_version}.egg-info/
+%{python3_sitearch}/cffi-*-info/
 
 %changelog
+* Fri Oct 28 2022 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> - 1.15.1-1
+- new upstream release.
+
 * Sat Aug 15 2020 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> - 1.14.1-1
 - new upstream release.
 

+ 6 - 3
p/python-chardet/python-chardet-vl.spec

@@ -2,7 +2,7 @@
 
 Name:           python-chardet
 Version:        3.0.4
-Release:        3%{?_dist_release}
+Release:        4%{?_dist_release}
 Summary:        Character encoding auto-detection in Python
 Summary(ja):    Python で文字エンコーディングを自動検出
 Group:          programming
@@ -41,14 +41,14 @@ sed -ie '1d' %{pypi_name}/cli/chardetect.py
 
 %build
 %py2_build
-%py3_build
+%pip3_build_wheel
 
 
 %install
 rm -rf $RPM_BUILD_ROOT
 %py2_install
 mv $RPM_BUILD_ROOT%{_bindir}/{,python2-}chardetect
-%py3_install
+%pip3_install_wheel
 
  
 %clean
@@ -73,6 +73,9 @@ rm -rf $RPM_BUILD_ROOT
 
 
 %changelog
+* Sat Nov 05 2022 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 3.0.4-4
+- rebuilt with python3-3.11.
+
 * Tue Feb 23 2021 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 3.0.4-3
 - rebuilt with rpm-4.16.
 

+ 21 - 40
p/python-cryptography/python-cryptography-vl.spec

@@ -5,7 +5,7 @@
 
 Summary:        PyCA's cryptography library
 Name:           python-%{srcname}
-Version:        3.0
+Version:        38.0.1
 Release:        1%{?_dist_release}
 Group:          programming
 Vendor:         Project Vine
@@ -14,34 +14,21 @@ Distribution:   Vine Linux
 License:        ASL 2.0 or BSD
 URL:            https://cryptography.io/en/latest/
 Source0:        https://pypi.io/packages/source/c/%{srcname}/%{srcname}-%{version}.tar.gz
-
-Requires:       openssl
-Requires:       python-idna >= 2.1
-Requires:       python-asn1crypto >= 0.21
-Requires:       python-six >= 1.4.1
-Requires:       python-cffi >= 1.7
-Requires:       python-enum34
-Requires:       python-ipaddress
+Source1:        cryptography-%{version}-vendor.tar.bz2
+Source2:        conftest-skipper.py
+Source3:        vendor_rust.py
 
 BuildRequires:  openssl-devel
 BuildRequires:  gcc
 
 BuildRequires:  python-rpm-macros
-BuildRequires:  python2-rpm-macros
-BuildRequires:  python-devel
-BuildRequires:  python-setuptools
-BuildRequires:  python-asn1crypto >= 0.21
-
-BuildRequires:  python-idna >= 2.1
-BuildRequires:  python-six >= 1.4.1
-BuildRequires:  python-cffi >= 1.7
-BuildRequires:  python-enum34
-BuildRequires:  python-ipaddress
 
 %if 0%{?with_python3}
 BuildRequires:  python%{python3_pkgversion}-rpm-macros
 BuildRequires:  python%{python3_pkgversion}-devel
 BuildRequires:  python%{python3_pkgversion}-setuptools
+BuildRequires:  python%{python3_pkgversion}-setuptools-rust
+BuildRequires:  python%{python3_pkgversion}-pip
 BuildRequires:  python%{python3_pkgversion}-asn1crypto >= 0.21
 
 BuildRequires:  python%{python3_pkgversion}-idna >= 2.1
@@ -59,6 +46,7 @@ recipes to Python developers.
 Provides:       python-%{srcname}
 %endif
 
+
 %if 0%{?with_python3}
 %package -n  python%{python3_pkgversion}-%{srcname}
 Group:          programming
@@ -76,6 +64,10 @@ cryptography is a package designed to expose cryptographic primitives and
 recipes to Python developers.
 %endif
 
+
+%debug_package
+
+
 %prep
 %autosetup -p1 -n %{srcname}-%{version}
 
@@ -87,12 +79,8 @@ find %{py3dir} -name '*.py' | xargs sed -i '1s|^#!/usr/bin/python|#!%{__python3}
 
 %build
 %if 0%{?with_python3}
-%py_build
 pushd %{py3dir}
-%py3_build
-popd
-%else
-%{__python} setup.py build
+%pip3_build_wheel
 %endif # with_python3
 
 %install
@@ -101,20 +89,13 @@ popd
 find . -name .keep -print -delete
 
 %if 0%{?with_python3}
-%py_install
 pushd %{py3dir}
-%py3_install
+%pip3_install_wheel
 popd
-%else
-%{__python} setup.py install --skip-build --prefix=%{_prefix} --root %{buildroot}
 %endif # with_python3
 
 
 %check
-# workaround for pytest 3.2.0 bug https://github.com/pytest-dev/pytest/issues/2644
-rm -f tests/hazmat/primitives/test_padding.py
-#%{__python} setup.py test
-
 %if 0%{?with_python3}
 pushd %{py3dir}
 # workaround for pytest 3.2.0 bug https://github.com/pytest-dev/pytest/issues/2644
@@ -124,23 +105,23 @@ popd
 %endif
 
 
-%files
-%license LICENSE*
-%doc README.rst docs
-%{python2_sitearch}/%{srcname}
-%{python2_sitearch}/%{srcname}-%{version}-py*.egg-info
-
-
 %if 0%{?with_python3}
 %files -n python%{python3_pkgversion}-%{srcname}
 %license LICENSE*
 %doc README.rst docs
 %{python3_sitearch}/*
-%{python3_sitearch}/%{srcname}-%{version}-py*.egg-info
+%{python3_sitearch}/%{srcname}-*-info
 %endif
 
 
 %changelog
+* Fri Oct 28 2022 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> - 38.0.1-1
+- new upstream release.
+
+* Tue Jan 25 2022 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> - 36.0.1-1
+- new upstream release.
+- dropped python2 support.
+
 * Sat Aug 15 2020 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> - 3.0-1
 - new upstream release.
 

+ 10 - 14
p/python-dateutil/python-dateutil-vl.spec

@@ -1,6 +1,6 @@
 Summary:        Powerful extensions to the standard datetime module
 Name:           python-dateutil
-Version:        2.8.1
+Version:        2.8.2
 Release:        1%{?_dist_release}
 Group:          programming
 Vendor:         Project Vine
@@ -8,7 +8,7 @@ Distribution:   Vine Linux
 
 License:        Python
 URL:            https://labix.org/python-dateutil
-Source0:        https://github.com/dateutil/dateutil/releases/download/%{version}/python-dateutil-%{version}.tar.gz
+Source0:        %pypi_source python-dateutil
 
 BuildRoot:      %{_tmppath}/%{name}-%{version}-%{release}-root
 
@@ -19,6 +19,7 @@ BuildRequires:  python-rpm-macros
 BuildRequires:  python2-rpm-macros
 BuildRequires:  python3-devel
 BuildRequires:  python3-setuptools
+BuildRequires:  python3-setuptools_scm
 BuildRequires:  python3-rpm-macros
 
 %description
@@ -42,36 +43,31 @@ iconv -f ISO-8859-1 -t utf8 NEWS
 
 
 %build
-%py2_build
-%py3_build
+%pip3_build_wheel
 
 
 %install
 %__rm -rf $RPM_BUILD_ROOT
-%py2_install
-%py3_install
+%pip3_install_wheel
 
 
 %clean
 %__rm -rf $RPM_BUILD_ROOT
 
 
-%files
-%defattr(-,root,root,-)
-%license LICENSE
-%doc NEWS README*
-%{python_sitelib}/dateutil/
-%{python_sitelib}/*.egg-info
-
 %files -n python3-dateutil
 %defattr(-,root,root,-)
 %license LICENSE
 %doc NEWS README*
 %{python3_sitelib}/dateutil/
-%{python3_sitelib}/*.egg-info
+%{python3_sitelib}/*-info
 
 
 %changelog
+* Tue Oct 25 2022 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 2.8.2-1
+- new upstream release.
+- dropped python2 support.
+
 * Sat Aug 15 2020 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 2.8.1-1
 - new upstream release.
 

+ 8 - 4
p/python-dns/python-dns-vl.spec

@@ -1,5 +1,5 @@
 Name:           python-dns
-Version:        2.0.0
+Version:        2.2.1
 Release:        1%{?_dist_release}
 Summary:        DNS toolkit for Python
 Summary(ja):    Python 用 DNS ツールキット
@@ -17,6 +17,7 @@ BuildRequires: python-rpm-macros
 BuildRequires: python3-rpm-macros
 BuildRequires: python3-setuptools
 BuildRequires: python3-devel
+BuildRequires: python3-poetry-core
 
 %description
 dnspython is a DNS toolkit for Python. It supports almost all record
@@ -55,12 +56,12 @@ find examples -type f | xargs chmod a-x
 
 
 %build
-%py3_build
+%pip3_build_wheel
 
 
 %install
 rm -rf %{buildroot}
-%py3_install
+%pip3_install_wheel
 
 
 #%check
@@ -75,11 +76,14 @@ rm -rf %{buildroot}
 %defattr(-,root,root,-)
 %license LICENSE
 %doc README* examples
-%{python3_sitelib}/*egg-info
+%{python3_sitelib}/*-info
 %{python3_sitelib}/dns
 
 
 %changelog
+* Fri Oct 28 2022 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 2.1.1-1
+- new upstream release.
+
 * Sat Aug 15 2020 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 2.0.0-1
 - new upstream release.
 - built with python3 only.

+ 11 - 6
p/python-docutils/python-docutils-vl.spec

@@ -5,8 +5,8 @@
 Summary: an open-source text processing system written in Python
 Summary(ja): Pythonで書かれたテキスト処理システム
 Name: python-%{srcname}
-Version: 0.16
-Release: 2%{?_dist_release}
+Version: 0.19
+Release: 1%{?_dist_release}
 Group: programming
 Vendor: Project Vine
 Distribution: Vine Linux
@@ -104,13 +104,13 @@ rm test/test_writers/test_odt.py
 
 %build
 %py2_build
-%py3_build
+%pip3_build_wheel
 
 %install
 %__rm -rf $RPM_BUILD_ROOT
 
 %py2_install
-%py3_install
+%pip3_install_wheel
 
 # Flash file is used for testing docutils but shouldn't be in the installed package.
 mv docs/user/rst/images/biohazard.swf ./biohazard.swf 
@@ -140,11 +140,13 @@ cp -p %{SOURCE3} %{SOURCE4} %{buildroot}%{_datadir}/emacs/site-lisp/%{elisppkgna
 %_removeemacsenscript  %{elisppkgname} %{SOURCE2}
 
 
+%if %{with test}
 %check
 mv  biohazard.swf docs/user/rst/images/biohazard.swf
 python test/alltests.py
 python3 test/alltests.py
 rm docs/user/rst/images/biohazard.swf
+%endif
 
 
 %clean
@@ -175,7 +177,7 @@ fi
 %doc BUGS.txt FAQ.txt HISTORY.txt README.txt RELEASE-NOTES.txt 
 %doc THANKS.txt docs tools/editors
 %{python_sitelib}/%{srcname}/
-%{python_sitelib}/docutils-*.egg-info
+%{python_sitelib}/docutils-*-info
 
 %files -n python3-%{srcname}
 %defattr(-,root,root)
@@ -184,7 +186,7 @@ fi
 %doc THANKS.txt docs tools/editors
 %{_bindir}/*
 %{python3_sitelib}/%{srcname}/
-%{python3_sitelib}/docutils-*.egg-info
+%{python3_sitelib}/docutils-*-info
 
 %files -n %{elisppkgname}
 %defattr(-,root,root)
@@ -197,6 +199,9 @@ fi
 
 
 %changelog
+* Sat Oct 22 2022 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 0.19-1
+- new upstream release.
+
 * Wed Aug 19 2020 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 0.16-2
 - fixed dependency.
 

+ 13 - 22
p/python-idna/python-idna-vl.spec

@@ -1,9 +1,9 @@
-%global with_python3 1
+%bcond_without python3
 %global srcname idna
 
 Name:           python-%{srcname}
-Version:        2.10
-Release:        2%{?_dist_release}
+Version:        3.4
+Release:        1%{?_dist_release}
 Summary:        Internationalized Domain Names in Applications (IDNA)
 Group:          programming
 Vendor:         Project Vine
@@ -15,16 +15,14 @@ Source0:        https://pypi.io/packages/source/i/%{srcname}/%{srcname}-%{versio
 
 BuildArch:      noarch
 BuildRequires:  python-rpm-macros
-BuildRequires:  python-devel
-BuildRequires:  python-setuptools
 %if 0%{?with_python3}
 BuildRequires:  python%{python3_pkgversion}-rpm-macros
 BuildRequires:  python%{python3_pkgversion}-devel
 BuildRequires:  python%{python3_pkgversion}-setuptools
+BuildRequires:  python%{python3_pkgversion}-setuptools_scm
+BuildRequires:  python%{python3_pkgversion}-flit
 %endif # with_python3
 
-%{?python_provide:%python_provide python2-%{srcname}}
-
 %description
 A library to support the Internationalised Domain Names in Applications (IDNA)
 protocol as specified in RFC 5891 <http://tools.ietf.org/html/rfc5891>.  This
@@ -61,44 +59,37 @@ rm -rf %{srcname}.egg-info
 
 
 %build
-%py_build
-
 %if 0%{?with_python3}
-%py3_build
+%pip3_build_wheel
 %endif # with_python3
 
 
 %install
 %if 0%{?with_python3}
-%py3_install
+%pip3_install_wheel
 %endif # with_python3
 
-%py_install
-
 
 %check
-#{__python2} setup.py test
 %if 0%{?with_python3}
 #{__python3} setup.py test
 %endif # with_python3
 
 
-%files
-%license LICENSE.rst
-%doc README.rst HISTORY.rst
-%{python_sitelib}/%{srcname}
-%{python_sitelib}/%{srcname}-%{version}-py%{python_version}.egg-info
-
 %if 0%{?with_python3}
 %files -n python%{python3_pkgversion}-%{srcname}
-%license LICENSE.rst
+%license LICENSE.md
 %doc README.rst HISTORY.rst
 %{python3_sitelib}/%{srcname}
-%{python3_sitelib}/%{srcname}-%{version}-py%{python3_version}.egg-info
+%{python3_sitelib}/%{srcname}-*-info
 %endif # with_python3
 
 
 %changelog
+* Sat Oct 22 2022 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> - 3.4-1
+- new upstream release.
+- dropped python2 support.
+
 * Tue Feb 23 2021 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> - 2.10-2
 - rebuilt with rpm-4.16.
 

+ 6 - 3
p/python-imagesize/python-imagesize-vl.spec

@@ -3,7 +3,7 @@
 
 Summary:        %{sum}
 Name:           python-%{pypi_name}
-Version:        1.2.0
+Version:        1.4.1
 Release:        1%{?_dist_release}
 Group:          programming
 Vendor:         Project Vine
@@ -62,12 +62,12 @@ rm -rf %{pypi_name}.egg-info
 
 %build
 %py2_build
-%py3_build
+%pip3_build_wheel
 
 
 %install
-%py3_install
 %py2_install
+%pip3_install_wheel
 
 
 %check
@@ -87,6 +87,9 @@ rm -rf %{pypi_name}.egg-info
 
 
 %changelog
+* Tue Nov 01 2022 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> - 1.4.1-1
+- new upstream release.
+
 * Sun Aug 16 2020 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> - 1.2.0-1
 - new upstream release.
 

+ 6 - 3
p/python-inotify/python-inotify-vl.spec

@@ -4,7 +4,7 @@
 Summary:       Monitor filesystem events with Python under Linux
 Name:          python-inotify
 Version:       0.9.6
-Release:       3%{?_dist_release}
+Release:       4%{?_dist_release}
 Group:         programming
 Vendor:        Project Vine
 Distribution:  Vine Linux
@@ -68,7 +68,7 @@ cp -a . %{py3dir}
 %py2_build
 %if 0%{?with_python3}
 pushd %{py3dir}
-%py3_build
+%pip3_build_wheel
 popd
 %endif
 
@@ -82,7 +82,7 @@ popd
 
 %if 0%{?with_python3}
 pushd %{py3dir}
-%py3_install
+%pip3_install_wheel
 popd
 %{__install} -D -m 0755 -p %{SOURCE1} %{buildroot}%{_bindir}/python3-%{oname}
 %{__sed} -i -e 's/^python /python3 /' %{buildroot}%{_bindir}/python3-%{oname}
@@ -123,6 +123,9 @@ ln -sf python3-%{oname} %{buildroot}%{_bindir}/%{oname}
 
 
 %changelog
+* Thu Oct 27 2022 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 0.9.6-4
+- rebuilt with python-3.11.
+
 * Wed Aug 19 2020 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 0.9.6-3
 - fixed dependency.
 

+ 6 - 27
p/python-jinja2/python-jinja2-vl.spec

@@ -8,7 +8,7 @@
 
 Summary:	General purpose template engine
 Name:		python-jinja2
-Version:	2.11.2
+Version:	3.1.2
 Release:	1%{?_dist_release}
 Group:		programming
 Vendor:		Project Vine
@@ -78,13 +78,8 @@ find . -name '*.pyo' -o -name '*.pyc' -delete
 
 
 %build
-%py2_build
-%if %{with docs}
-make -C docs html PYTHONPATH=$(pwd) SPHINXBUILD=sphinx-build-2
-%endif # with docs
-
 %if 0%{?with_python3}
-%py3_build
+%pip3_build_wheel
 %if %{with docs}
 make -C docs html PYTHONPATH=$(pwd) SPHINXBUILD=sphinx-build-3
 %endif # with docs
@@ -93,17 +88,11 @@ make -C docs html PYTHONPATH=$(pwd) SPHINXBUILD=sphinx-build-3
 
 %install
 %__rm -rf %{buildroot}
-%py2_install
-
 # remove hidden file
 rm -rf docs/_build/html/.buildinfo
 
-# these files are valid only on Python 3.6+
-rm %{buildroot}%{python2_sitelib}/jinja2/asyncsupport.py
-rm %{buildroot}%{python2_sitelib}/jinja2/asyncfilters.py
-
 %if %{with python3}
-%py3_install
+%pip3_install_wheel
 
 # remove hidden file
 rm -rf docs/_build/html/.buildinfo
@@ -120,18 +109,6 @@ rm %{buildroot}%{python3_sitelib}/jinja2/asyncfilters.py
 %__rm -rf %{buildroot}
 
 
-%files
-%defattr(-,root,root,-)
-%doc CHANGES.rst
-%doc ext
-%doc examples
-%license LICENSE*
-%if %{with docs}
-%doc docs/_build/html
-%endif # with docs
-%{python_sitelib}/jinja2
-%{python_sitelib}/Jinja2-%{version}-py*.egg-info
-
 %if 0%{?with_python3}
 %files -n python3-jinja2
 %defattr(-,root,root,-)
@@ -143,11 +120,13 @@ rm %{buildroot}%{python3_sitelib}/jinja2/asyncfilters.py
 %doc docs/_build/html
 %endif # with docs
 %{python3_sitelib}/jinja2
-%{python3_sitelib}/Jinja2-%{version}-py*.egg-info
+%{python3_sitelib}/Jinja2-*-info
 %endif # with_python3
 
 
 %changelog
+* Sun Oct 30 2022 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 3.1.2-1
+
 * Sun Aug 16 2020 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 2.11.2-1
 - new upstream release.
 

+ 7 - 3
p/python-lxml/python-lxml-vl.spec

@@ -2,7 +2,7 @@
 Summary: lxml is a Pythonic binding for the libxml2 and libxslt libraries
 Summary(ja): lxml は libxml2 と libxslt の Python バインディングです
 Name: python-%{_lxml}
-Version: 4.6.3
+Version: 4.9.1
 Release: 1%{?_dist_release}
 Group: programming
 Vendor: Project Vine
@@ -20,6 +20,7 @@ BuildRequires: python-rpm-macros
 
 BuildRequires: python-devel >= 2.3
 BuildRequires: python2-rpm-macros
+BuildRequires: python2-setuptools
 BuildRequires: python-pyrex
 
 BuildRequires: python3-devel
@@ -54,13 +55,13 @@ information about background and goals.
 
 %build
 %py2_build
-%py3_build
+%pip3_build_wheel
 
 
 %install
 rm -rf $RPM_BUILD_ROOT
 %py2_install
-%py3_install
+%pip3_install_wheel
 
 find doc/ -type f | xargs chmod -x
 
@@ -87,6 +88,9 @@ rm -rf $RPM_BUILD_ROOT
 
 
 %changelog
+* Tue Nov 01 2022 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 4.9.1-1
+- new upstream release.
+
 * Thu Mar 25 2021 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 4.6.3-1
 - new upstream release.
 

+ 7 - 4
p/python-markdown/python-markdown-vl.spec

@@ -3,8 +3,8 @@
 
 Name:           python-%{pkgname}
 Summary:        Markdown implementation in Python
-Version:        3.3.4
-Release:        3%{?_dist_release}
+Version:        3.4.1
+Release:        1%{?_dist_release}
 Group:          programming
 Vendor:         Project Vine
 Distribution:   Vine Linux
@@ -45,11 +45,11 @@ there are a few known issues.
 
 
 %build
-%py3_build
+%pip3_build_wheel
 
 
 %install
-%py3_install
+%pip3_install_wheel
 
 # process license file
 PYTHONPATH=%{buildroot}%{python3_sitelib} \
@@ -71,6 +71,9 @@ python3 -m unittest discover tests
 
 
 %changelog
+* Fri Oct 28 2022 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> - 3.4.1-1
+- new upstream release.
+
 * Fri Apr 09 2021 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> - 3.3.4-3
 - initial build for Vine Linux.
 

+ 12 - 19
p/python-markupsafe/python-markupsafe-vl.spec

@@ -2,8 +2,8 @@
 
 Summary: Implements a XML/HTML/XHTML Markup safe string for Python
 Name: python-markupsafe
-Version: 1.1.1
-Release: 2%{?_dist_release}
+Version: 2.1.1
+Release: 1%{?_dist_release}
 Group: programming
 Vendor: Project Vine
 Distribution: Vine Linux
@@ -34,50 +34,39 @@ A library for safe markup escaping.
 %endif #if with_python3
 
 
+%debug_package
+
+
 %prep
 %setup -q -n MarkupSafe-%{version}
 
-%if 0%{?with_python3}
-%__rm -rf %{py3dir}
-%__cp -a . %{py3dir}
-%endif # with_python3
 
 %build
 export CFLAGS="$RPM_OPT_FLAGS"
-%py2_build
 %if 0%{?with_python3}
-%py3_build
+%pip3_build_wheel
 %endif # with_python3
 
 
 %install
 %__rm -rf $RPM_BUILD_ROOT
-%py2_install
 # C code errantly gets installed
-%__rm $RPM_BUILD_ROOT/%{python_sitearch}/markupsafe/*.c
 %if 0%{?with_python3}
-%py3_install
+%pip3_install_wheel
 %__rm $RPM_BUILD_ROOT/%{python3_sitearch}/markupsafe/*.c
 %endif # with_python3
 
 
 %check
-%{__python2} setup.py test
-
 %if 0%{?with_python3}
 %{__python3} setup.py test
 %endif # with_python3
 
+
 %clean
 %__rm -rf $RPM_BUILD_ROOT
 
 
-%files
-%defattr(-,root,root,-)
-%license LICENSE*
-%doc CHANGES* README*
-%{python2_sitearch}/*
-
 %if 0%{?with_python3}
 %files -n python3-markupsafe
 %defattr(-,root,root,-)
@@ -88,6 +77,10 @@ export CFLAGS="$RPM_OPT_FLAGS"
 
 
 %changelog
+* Fri Oct 28 2022 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 2.1.1-1
+- new upstream release.
+- dropped python2 support.
+
 * Thu Oct 15 2020 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 1.1.1-2
 - rebuilt with python3.8.
 

+ 9 - 29
p/python-packaging/python-packaging-vl.spec

@@ -6,7 +6,7 @@
 
 Summary:        Core utilities for Python packages
 Name:           python-%{pypi_name}
-Version:        20.9
+Version:        21.3
 Release:        1%{?_dist_release}
 Group:          programming
 Vendor:         Project Vine
@@ -15,20 +15,11 @@ Distribution:   Vine Linux
 License:        BSD or ASL 2.0
 URL:            https://github.com/pypa/packaging
 Source0:        https://files.pythonhosted.org/packages/source/p/%{pypi_name}/%{pypi_name}-%{version}.tar.gz
+Patch1:         python-packaging-dependency.patch
 
 BuildArch:      noarch
 
-# Dependencies with different names in Fedora and Epel7
 BuildRequires:  python-rpm-macros
-BuildRequires:  python2-rpm-macros
-BuildRequires:  python-setuptools
-BuildRequires:  python-devel
-BuildRequires:  python-pyparsing
-BuildRequires:  python-six
-%if %{with test}
-BuildRequires:  python-pytest
-BuildRequires:  python-pretend
-%endif
 
 # Build Python 3 subpackage only for Fedora
 %if 0%{?with_python3}
@@ -43,14 +34,11 @@ BuildRequires:  python3-pretend
 %endif
 %endif
 
-Requires:       python-pyparsing
-Requires:       python-six
-%{?python_provide:%python_provide python2-%{pypi_name}}
-
 %description
 python-packaging provides core utilities for Python packages like utilities for
 dealing with versions, specifiers, markers etc.
 
+
 %if 0%{?with_python3}
 %package -n python3-%{pypi_name}
 Summary:        %{summary}
@@ -65,40 +53,29 @@ dealing with versions, specifiers, markers etc.
 
 
 %prep
-%autosetup -n %{pypi_name}-%{version}
+%autosetup -p1 -n %{pypi_name}-%{version}
 # Remove bundled egg-info
 rm -rf %{pypi_name}.egg-info
 
 
 %build
-%py_build
-
 %if 0%{?with_python3}
-%py3_build
+%pip3_build_wheel
 %endif
 
 
 %install
-%py_install
-
 %if 0%{?with_python3}
-%py3_install
+%pip3_install_wheel
 %endif
 
 
 %check
 %if %{with test}
-%{__python2} -m pytest tests/
 %{__python3} -m pytest tests/
 %endif
 
 
-%files
-%license LICENSE LICENSE.APACHE LICENSE.BSD
-%doc README.rst CHANGELOG.rst CONTRIBUTING.rst
-%{python2_sitelib}/%{pypi_name}/
-%{python2_sitelib}/%{pypi_name}-*-info/
-
 %if 0%{?with_python3}
 %files -n python3-%{pypi_name}
 %license LICENSE LICENSE.APACHE LICENSE.BSD
@@ -109,6 +86,9 @@ rm -rf %{pypi_name}.egg-info
 
 
 %changelog
+* Sun Oct 23 2022 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> - 21.3-1
+- new upstream release.
+
 * Tue Feb 23 2021 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> - 20.9-1
 - new upstream release.
 

+ 10 - 7
p/python-pillow/python-pillow-vl.spec

@@ -8,7 +8,7 @@
 %global with_docs 0
 
 Name:           python-%{srcname}
-Version:        9.0.0
+Version:        9.3.0
 Release:        1%{?_dist_release}
 Summary:        Python image processing library
 Group:          programming
@@ -138,7 +138,7 @@ Qt %{srcname} image wrapper.
 %build
 %if 0%{?with_python3}
 # Build Python 3 modules
-%py3_build
+%pip3_build_wheel
 
 %ifarch x86_64
 %if 0%{?with_docs}
@@ -154,17 +154,17 @@ rm -f docs/_build_py3/html/.buildinfo
 # Install Python 3 modules
 install -d %{buildroot}/%{py3_incdir}/Imaging
 install -m 644 src/libImaging/*.h %{buildroot}/%{py3_incdir}/Imaging
-%py3_install
+%pip3_install_wheel
 %endif
 
 
 %check
 %if 0%{?with_python3}
 # Check Python 3 modules
-ln -s $PWD/Images $PWD/build/%py3_libbuilddir/Images
-cp -R $PWD/Tests $PWD/build/%py3_libbuilddir/Tests
-cp -R $PWD/selftest.py $PWD/build/%py3_libbuilddir/selftest.py
-pushd build/%py3_libbuilddir
+ln -s $PWD/Images $(echo $PWD/build/lib.linux-*)/Images
+cp -R $PWD/Tests $(echo $PWD/build/lib.linux-*)/Tests
+cp -R $PWD/selftest.py $(echo $PWD/build/lib.linux-*)/selftest.py
+pushd build/lib.linux-*
 PYTHONPATH=$PWD %{__python3} selftest.py
 popd
 %endif
@@ -208,6 +208,9 @@ popd
 
 
 %changelog
+* Sun Oct 30 2022 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> - 9.3.0-1
+- new upstream release.
+
 * Tue Jan 25 2022 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> - 9.0.0-1
 - new upstream release.
 

+ 37 - 11
p/python-pip/python-pip-vl.spec

@@ -10,10 +10,37 @@
 %endif
 %endif
 
+%define pip3_wheeldir %{_builddir}%{?buildsubdir:/%{buildsubdir}}/pip3-wheeldir
+
+%define pip3_build_wheel mkdir -p %{pip3_wheeldir}; %{__python3} -m pip wheel \\\
+        --wheel-dir %{pip3_wheeldir} \\\
+        --no-deps \\\
+        --use-pep517 \\\
+        --no-build-isolation \\\
+        --disable-pip-version-check \\\
+        --no-clean \\\
+        --progress-bar off \\\
+        --verbose \\\
+        .
+
+%define pip3_install_wheel %{__python3} -m pip install \\\
+        --root %{buildroot} \\\
+        --prefix %{_prefix} \\\
+        --no-deps \\\
+        --disable-pip-version-check \\\
+        --progress-bar off \\\
+        --verbose \\\
+        --ignore-installed \\\
+        --no-warn-script-location \\\
+        --no-index \\\
+        --no-cache-dir \\\
+        --find-links %{pip3_wheeldir} \\\
+        $(ls %{pip3_wheeldir}/*.whl | xargs basename --multiple | sed -E 's/([^-]+)-([^-]+)-.+\\\.whl/\\\1==\\\2/')
+
 Summary:        Pip installs Python packages.  An easy_install replacement
 Summary(ja):    Pip は easy_install を置き換える Python パッケージインストーラです。
 Name:           python-%{srcname}
-Version:        21.3.1
+Version:        22.3
 Release:        1%{?_dist_release}
 Group:          programming
 Vendor:         Project Vine
@@ -57,6 +84,10 @@ Packages" or "Pip Installs Python".
 Summary:        A tool for installing and managing Python3 packages
 Group:          programming
 Requires:       python3-setuptools
+%if %{without bootstrap}
+Requires:       python3-wheel
+%endif
+
 Requires(post,postun): alternatives
 
 %description -n python3-%{srcname}
@@ -73,11 +104,7 @@ Packages" or "Pip Installs Python".
 
 %build
 %if %{with python3}
-%if %{without bootstrap}
-%py3_build_wheel
-%else
-%py3_build
-%endif
+%pip3_build_wheel
 %endif # with python3
 
 
@@ -85,11 +112,7 @@ Packages" or "Pip Installs Python".
 %{__rm} -rf %{buildroot}
 
 %if %{with python3}
-%if %{without bootstrap}
-%py3_install_wheel %{python3_wheelname}
-%else
-%py3_install
-%endif
+%pip3_install_wheel
 rm %{buildroot}%{_bindir}/pip
 %endif # with python3
 
@@ -128,6 +151,9 @@ fi
 
 
 %changelog
+* Sat Oct 22 2022 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 22.3-1
+- new upstream release.
+
 * Tue Jan 25 2022 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 21.3.1-1
 - new upstream release.
 - dropped python2 support.

+ 8 - 5
p/python-progressbar2/python-progressbar2-vl.spec

@@ -13,8 +13,8 @@ The progressbar module is very easy to use, yet very powerful. It will also
 automatically enable features like auto-resizing when the system supports it.}
 
 Name:           python-%{srcname}
-Version:        3.53.1
-Release:        1%{?dist}
+Version:        4.2.0
+Release:        1%{?_dist_release}
 Summary:        A Progressbar library to provide visual progress to long running operations
 Group:          programming
 Vendor:         Project Vine
@@ -64,11 +64,11 @@ rm -rfv tests/__pycache__/
 
 
 %build
-%py3_build
+%pip3_build_wheel
 
 
 %install
-%py3_install
+%pip3_install_wheel
 
 
 %check
@@ -80,11 +80,14 @@ PYTHONPATH=. %pytest tests
 %files -n python3-%{srcname}
 %license LICENSE
 %doc README.rst CHANGES.rst CONTRIBUTING.rst
-%{python3_sitelib}/%{srcname}-%{version}-py3.*.egg-info/
+%{python3_sitelib}/%{srcname}-*-info/
 %{python3_sitelib}/progressbar
 
 
 %changelog
+* Sat Nov 05 2022 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> - 4.2.0-1
+- new upstream release.
+
 * Tue Feb 23 2021 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> - 3.53.1-1
 - initial build for Vine Linux.
 - new upstream release.

+ 7 - 4
p/python-pycparser/python-pycparser-vl.spec

@@ -2,7 +2,7 @@
 
 Name:           python-pycparser
 Summary:        C parser and AST generator written in Python
-Version:        2.20
+Version:        2.21
 Release:        1%{?_dist_release}
 Group:          programming
 Vendor:         Project Vine
@@ -61,7 +61,7 @@ pushd build/lib/pycparser
 popd
 
 %if 0%{?with_python3}
-%py3_build
+%pip3_build_wheel
 pushd build/lib/pycparser
 %{__python3} _build_tables.py
 popd
@@ -72,7 +72,7 @@ popd
 %py2_install
 
 %if 0%{?with_python3}
-%py3_install
+%pip3_install_wheel
 %endif # with_python3
 
 
@@ -94,11 +94,14 @@ popd
 %license LICENSE
 %doc examples
 %{python3_sitelib}/pycparser/
-%{python3_sitelib}/pycparser-*.egg-info
+%{python3_sitelib}/pycparser-*-info
 %endif # with_python3
 
 
 %changelog
+* Fri Oct 28 2022 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> - 2.21-1
+- new upstream release.
+
 * Sat Aug 15 2020 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> - 2.20-1
 - new upstream release.
 

+ 13 - 12
p/python-pygments/python-pygments-vl.spec

@@ -4,7 +4,7 @@
 %global srcname pygments
 
 Name:           python-pygments
-Version:        2.8.1
+Version:        2.13.0
 Release:        1%{?_dist_release}
 Summary:        A syntax highlighting engine written in Python
 Group:          programming
@@ -71,24 +71,21 @@ need to prettify source code. Highlights are:
 %build
 %{__sed} -i 's/\r//' LICENSE
 %if 0%{?with_python3}
-%py3_build
+%pip3_build_wheel
 %endif
 
 
 %install
-%__rm -rf $RPM_BUILD_ROOT
-
 %if 0%{?with_python3}
 # Python 3 install
-%py3_install
+%pip3_install_wheel
 %endif
 
-%{__python3} setup.py build_sphinx
-pushd doc
-install -d %{buildroot}%{_mandir}/man1
-mv pygmentize.1 $RPM_BUILD_ROOT%{_mandir}/man1/pygmentize.1
-popd
-cp -r doc/docs doc/reST
+%make_build -C doc html
+rm doc/_build/html/.buildinfo
+rm -rf doc/_build/html/_sources
+install doc/pygmentize.1 -Dt %{buildroot}%{_mandir}/man1/
+chmod 644 %{buildroot}%{_mandir}/man1/*.1
 
 
 %clean
@@ -107,8 +104,9 @@ make test PYTHON=%{__python3}
 %if 0%{?with_python3}
 %files -n python3-pygments
 %defattr(-,root,root,-)
-%doc AUTHORS CHANGES build/sphinx/html doc/reST TODO
 %license LICENSE
+%doc AUTHORS CHANGES TODO
+%doc doc/_build/html
 %{python3_sitelib}/*
 %{_bindir}/pygmentize
 %lang(en) %{_mandir}/man1/pygmentize.1*
@@ -116,6 +114,9 @@ make test PYTHON=%{__python3}
 
 
 %changelog
+* Tue Nov 01 2022 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> - 2.13.0-1
+- new upstream release.
+
 * Fri Mar 26 2021 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> - 2.8.1-1
 - new upstream release.
 

+ 8 - 5
p/python-pyudev/python-pyudev-vl.spec

@@ -3,8 +3,8 @@
 %global srcname pyudev
 Summary:          A libudev binding
 Name:             python-%{srcname}
-Version:          0.22.0
-Release:          2%{?_dist_release}%{?with_systemd:.systemd}
+Version:          0.24.0
+Release:          1%{?_dist_release}%{?with_systemd:.systemd}
 Group:            programming
 Vendor:           Project Vine
 Distribution:     Vine Linux
@@ -64,18 +64,18 @@ rm -rf pyudev.egg-info
 
 
 %build
-%py3_build
+%pip3_build_wheel
 
 
 %install
-%py3_install
+%pip3_install_wheel
 
 
 %files -n python3-%{srcname}
 %license COPYING
 %doc README.rst CHANGES.rst
 %{python3_sitelib}/pyudev
-%{python3_sitelib}/pyudev-%{version}-*.egg-info
+%{python3_sitelib}/pyudev-*-info
 %exclude %{python3_sitelib}/pyudev/glib.py
 %exclude %{python3_sitelib}/pyudev/__pycache__/glib.*
 %exclude %{python3_sitelib}/pyudev/pyside.py
@@ -85,6 +85,9 @@ rm -rf pyudev.egg-info
 
 
 %changelog
+* Sat Nov 05 2022 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> - 0.24.0-1
+- new upstream release.
+
 * Thu Apr 08 2021 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> - 0.22.0-2
 - added systemd support (disabled as default).
 

+ 8 - 5
p/python-qt5/python-qt5-vl.spec

@@ -28,7 +28,7 @@
 
 %global with_python3 1
 %global python3_dbus_dir %(%{__python3} -c "import dbus.mainloop; print(dbus.mainloop.__path__[0])")
-%global with_python2 1
+%global with_python2 0
 %global python_dbus_dir %(%{__python} -c "import dbus.mainloop; print(dbus.mainloop.__path__[0])")
 
 # enable/disable individual modules
@@ -45,7 +45,7 @@
 
 Summary:        PyQt5 is Python bindings for Qt5
 Name:           python-qt5 
-Version:        5.15.4
+Version:        5.15.6
 Release:        1%{?_dist_release}
 Group:          programming
 Vendor:         Project Vine
@@ -53,7 +53,7 @@ Distribution:   Vine Linux
 
 License: GPLv3+
 Url:     https://www.riverbankcomputing.com/software/pyqt/
-Source0: PyQt5-%{version}.tar.gz
+Source0: https://pypi.python.org/packages/source/P/PyQt5/PyQt5-%{version}.tar.gz
 Source1: macros.pyqt5
 # wrapper, see https://bugzilla.redhat.com/show_bug.cgi?id=1193107#c9
 Source2: pylupdate5.sh
@@ -63,7 +63,6 @@ Source4: pyuic5.sh
 ## upstream patches
 
 ## upstreamable patches
-Patch0: python-qt5_sipdir.patch
 
 BuildRequires: chrpath
 BuildRequires: findutils
@@ -276,7 +275,7 @@ Requires:  python3-qt5%{?_isa} = %{version}-%{release}
 %prep
 %setup -q -n PyQt5-%{version}%{?snap:-snapshot-%{snap}}
 
-%patch0 -p1
+sed -i -e 's/, py_ssize_t_clean=True//' sip/QtCore/QtCoremod.sip
 
 
 %build
@@ -564,7 +563,11 @@ sed -i \
 %doc %{_qt5_datadir}/qsci/api/python/PyQt5.api
 %endif
 
+
 %changelog
+* Sat Oct 29 2022 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> - 5.15.6-1
+- new upstream release.
+
 * Wed Apr 14 2021 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> - 5.15.4-1
 - new upstream release.
 

+ 9 - 28
p/python-requests/python-requests-vl.spec

@@ -1,6 +1,6 @@
 Summary: Python HTTP for Humans
 Name: python-requests
-Version: 2.25.1
+Version: 2.28.1
 Release: 1%{?_dist_release}
 Group: programming
 Vendor: Project Vine
@@ -10,28 +10,14 @@ Packager: iwaim
 License: ASLv2
 URL: https://pypi.python.org/pypi/requests
 Source0: https://pypi.python.org/packages/source/r/requests/requests-%{version}.tar.gz
-
 # Explicitly use the system certificates in ca-certificates.
 # https://bugzilla.redhat.com/show_bug.cgi?id=904614
-Patch0: patch-requests-certs.py-to-use-the-system-CA-bundle.patch
-
-# https://bugzilla.redhat.com/show_bug.cgi?id=1450608
-Patch2: Remove-tests-that-use-the-tarpit.patch
-
-# Use 127.0.0.1 not localhost for socket.bind() in the Server test
-# class, to fix tests in Koji's no-network environment
-# This probably isn't really upstreamable, because I guess localhost
-# could technically be IPv6 or something, and our no-network env is
-# a pretty odd one so this is a niche requirement.
-Patch3: requests-2.12.4-tests_nonet.patch
+Patch0:         requests-2.28.1-system-certs.patch
 
 BuildArch: noarch
 BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root
-Requires: python
 BuildRequires: python-rpm-macros
 BuildRequires: python3-rpm-macros
-BuildRequires: python-devel
-BuildRequires: python2-setuptools
 BuildRequires: python3-devel
 BuildRequires: python3-rpm-macros
 BuildRequires: python3-setuptools
@@ -60,36 +46,31 @@ sed -i '/#!\/usr\/.*python/d' requests/certs.py
 
 
 %build
-%py_build
-%py3_build
+%pip3_build_wheel
 
 
 %install
 rm -rf $RPM_BUILD_ROOT
-%py_install
-%py3_install
+%pip3_install_wheel
 
 
 %clean
 rm -rf $RPM_BUILD_ROOT
 
 
-%files
-%defattr(-,root,root,-)
-%license LICENSE
-%doc README* HISTORY*
-%{python_sitelib}/requests
-%{python_sitelib}/requests-%{version}-py*.egg-info
-
 %files -n python3-requests
 %defattr(-,root,root,-)
 %license LICENSE
 %doc README* HISTORY*
 %{python3_sitelib}/requests
-%{python3_sitelib}/requests-%{version}-py*.egg-info
+%{python3_sitelib}/requests-*-info
 
 
 %changelog
+* Sat Oct 22 2022 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 2.28.1-1
+- new upstream release.
+- dropped python2 support.
+
 * Tue Feb 23 2021 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 2.25.1-1
 - new upstream release.
 - updated Patch0.

+ 6 - 8
p/python-rpm-macros/python-rpm-macros-vl.spec

@@ -1,7 +1,7 @@
 Name:           python-rpm-macros
 Summary:        The unversioned Python RPM macros
-Version:        3.8
-Release:        2%{?_dist_release}
+Version:        3.11
+Release:        1%{?_dist_release}
 Group:          programming
 Vendor:         Project Vine
 Distribution:   Vine Linux
@@ -17,8 +17,6 @@ Source4:        macros.platform-python
 Source100:      python.attr
 Source101:      pythondist.attr
 Source102:      pythondistdeps.py
-# for apt (rich operators of dependencies are not supported)
-Patch1000:      pythondistdeps.py-downgrade.patch
 
 BuildArch:      noarch
 # For %%python3_pkgversion used in %%python_provide
@@ -59,6 +57,7 @@ Summary:        RPM macros for building Python 3 packages
 #Conflicts:      python3-devel < 3.5.1-3
 Requires:       python-rpm-macros
 Requires:       python-srpm-macros
+Requires:       python3-pip
 
 %description -n python3-rpm-macros
 RPM macros for building Python 3 packages.
@@ -74,7 +73,6 @@ RPM macros for building Python 3 packages.
 %prep
 %setup -T -c
 cp -f %{SOURCE102} ./
-%patch1000 -p0
 
 
 %build
@@ -93,9 +91,6 @@ mkdir -p %{buildroot}%{_rpmconfigdir}
 install -m 755 pythondistdeps.py \
   %{buildroot}%{_rpmconfigdir}/
 
-sed -i -e 's|#!/usr/bin/python|#!/usr/bin/python3|' \
-  %{buildroot}%{_rpmconfigdir}/pythondistdeps.py
-
 
 %files
 %{_rpmmacrodir}/macros.python
@@ -117,6 +112,9 @@ sed -i -e 's|#!/usr/bin/python|#!/usr/bin/python3|' \
 
 
 %changelog
+* Sun Oct 23 2022 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> - 3.11-1
+- built with python-3.11.
+
 * Mon Feb 22 2021 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> - 3.8-2
 - added scripts.
 

+ 7 - 4
p/python-setuptools/python-setuptools-vl.spec

@@ -1,4 +1,4 @@
-%bcond_without bootstrap
+%bcond_with bootstrap
 
 %global srcname setuptools
 %define _unpackaged_files_terminate_build 1
@@ -8,7 +8,7 @@
 %global python3_record %{python3_sitelib}/%{srcname}-%{version}.dist-info/RECORD
 
 Name:           python-setuptools
-Version:        53.0.0
+Version:        65.5.0
 Release:        1%{?_dist_release}
 Summary:        Download, build, install, upgrade, and uninstall Python packages
 Summary(ja):     Python パッケージのダウンロード、ビルド、インストール、アップグレードおよびアンインストール用ツール
@@ -84,7 +84,7 @@ rm setuptools/tests/test_integration.py
 
 %build
 %if %{without bootstrap}
-%py3_build_wheel
+%pip3_build_wheel
 %else
 %py3_build
 %endif
@@ -96,7 +96,7 @@ rm -rf %{buildroot}
 # overwritten with every setup.py install (and we want the python2 version to
 # be the default for now).
 %if %{without bootstrap}
-%py3_install_wheel %{python3_wheelname}
+%pip3_install_wheel
 %else
 %py3_install
 %endif
@@ -139,6 +139,9 @@ fi
 
 
 %changelog
+* Sat Oct 22 2022 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> - 65.5.0-1
+- updated to 65.5.0.
+
 * Tue Feb 23 2021 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> - 53.0.0-1
 - updated to 53.0.0.
 

+ 9 - 5
p/python-six/python-six-vl.spec

@@ -2,8 +2,8 @@
 
 # Basic Information
 Name:		python-six
-Version:	1.15.0
-Release:	2%{?_dist_release}
+Version:	1.16.0
+Release:	1%{?_dist_release}
 Group:		programming
 Vendor:		Project Vine
 Distribution:	Vine Linux
@@ -42,6 +42,7 @@ found there.
 For questions about six or porting in general, email the python-porting mailing
 list: http://mail.python.org/mailman/listinfo/python-porting
 
+
 %package -n	python3-six
 Summary:	Python 2 and 3 compatibility utilities
 Summary(ja):	Python 2 および 3 の互換ユーテリティ
@@ -72,13 +73,13 @@ list: http://mail.python.org/mailman/listinfo/python-porting
 
 %build
 %py_build
-%py3_build
+%pip3_build_wheel
 
 
 %install
 %{__rm} -rf ${RPM_BUILD_ROOT}
 %py_install
-%py3_install
+%pip3_install_wheel
 
 
 %clean
@@ -96,12 +97,15 @@ list: http://mail.python.org/mailman/listinfo/python-porting
 %defattr(-,root,root)
 %license LICENSE
 %doc README*
-%{python3_sitelib}/six-%{version}-py*.egg-info
+%{python3_sitelib}/six-*-info
 %{python3_sitelib}/six.py*
 %{python3_sitelib}/__pycache__/six.*
 
 
 %changelog
+* Sat Oct 22 2022 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 1.16.0-1
+- new upstream release.
+
 * Tue Feb 23 2021 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 1.15.0-2
 - rebuilt with rpm-4.16.
 

+ 9 - 5
p/python-snowballstemmer/python-snowballstemmer-vl.spec

@@ -2,7 +2,7 @@
 
 Summary:        Provides 16 stemmer algorithms generated from Snowball algorithms
 Name:           python-%{pypi_name}
-Version:        2.0.0
+Version:        2.2.0
 Release:        1%{?_dist_release}
 Group:          programming
 Vendor:         Project Vine
@@ -10,12 +10,13 @@ Distribution:   Vine Linux
 
 License:        BSD
 URL:            https://pypi.python.org/pypi/%{pypi_name}
-Source0:       %{pypi_name}-%{version}.tar.gz
+Source0:        https://files.pythonhosted.org/packages/source/s/%{pypi_name}/%{pypi_name}-%{version}.tar.gz
 
 BuildArch:      noarch
 BuildRequires:  python-rpm-macros
 
 BuildRequires:  python-devel
+BuildRequires:  python2-setuptools
 BuildRequires:  python2-rpm-macros
 
 BuildRequires:  python3-devel
@@ -83,12 +84,12 @@ rm -rf %{pypi_name}.egg-info
 
 %build
 %py2_build
-%py3_build
+%pip3_build_wheel
 
 
 %install
 %py2_install
-%py3_install
+%pip3_install_wheel
 
 
 %check
@@ -104,11 +105,14 @@ rm -rf %{pypi_name}.egg-info
 %files -n python3-%{pypi_name}
 %license COPYING
 %doc README.rst
-%{python3_sitelib}/%{pypi_name}-%{version}-py%{python3_version}.egg-info
+%{python3_sitelib}/%{pypi_name}-*-info
 %{python3_sitelib}/%{pypi_name}/
 
 
 %changelog
+* Tue Nov 01 2022 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> - 2.2.0-1
+- new upstream release.
+
 * Sun Aug 16 2020 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> - 2.0.0-1
 - new upstream release.
 

+ 7 - 4
p/python-sphinx-theme-alabaster/python-sphinx-theme-alabaster-vl.spec

@@ -4,7 +4,7 @@
 Summary:        Configurable sidebar-enabled Sphinx theme
 Name:           python-%{srcname}
 Version:        0.7.12
-Release:        4%{?_dist_release}
+Release:        5%{?_dist_release}
 Group:          publishing
 Vendor:         Project Vine
 Distribution:   Vine Linux
@@ -52,12 +52,12 @@ rm -rf %{pypi_name}.egg-info
 
 %build
 %py2_build
-%py3_build
+%pip3_build_wheel
 
 
 %install
 %py2_install
-%py3_install
+%pip3_install_wheel
 
 
 %files
@@ -69,11 +69,14 @@ rm -rf %{pypi_name}.egg-info
 %files -n python%{python3_pkgversion}-%{srcname}
 %license LICENSE
 %doc README.rst
-%{python3_sitelib}/%{pypi_name}-%{version}-py%{python3_version}.egg-info/
+%{python3_sitelib}/%{pypi_name}-*-info/
 %{python3_sitelib}/%{pypi_name}/
 
 
 %changelog
+* Tue Nov 01 2022 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> - 0.7.12-5
+- rebuilt with python3-3.11.
+
 * Sun Aug 16 2020 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> - 0.7.12-4
 - rebuilt with python-3.8.
 

+ 17 - 11
p/python-sphinx/python-sphinx-vl.spec

@@ -5,8 +5,8 @@
 
 Summary:        Python documentation generator
 Name:           python-sphinx
-Version:        3.2.1
-Release:        2%{?_dist_release}
+Version:        5.3.0
+Release:        1%{?_dist_release}
 Group:          publishing,programming
 Vendor:         Project Vine
 Distribution:   Vine Linux
@@ -74,6 +74,7 @@ BuildRequires: python3-sphinx-theme-alabaster
 BuildRequires: python3-imagesize
 BuildRequires: python3-requests
 BuildRequires: python3-packaging
+BuildRequires: python3-flit-core
 
 Requires:      python3-setuptools
 Requires:      python-sphinx-locale = %{version}-%{release}
@@ -98,12 +99,6 @@ BuildRequires: python3-sphinxcontrib-qthelp
 BuildRequires: python3-sphinxcontrib-jsmath
 Requires:      python3-pygments
 Requires:      python3-sphinxcontrib-websupport
-Requires:      python3-sphinxcontrib-serializinghtml
-Requires:      python3-sphinxcontrib-applehelp
-Requires:      python3-sphinxcontrib-devhelp
-Requires:      python3-sphinxcontrib-htmlhelp
-Requires:      python3-sphinxcontrib-qthelp
-Requires:      python3-sphinxcontrib-jsmath
 %endif
 
 %description -n python3-sphinx
@@ -172,9 +167,16 @@ This package contains documentation in reST and HTML formats.
 # fix line encoding of bundled jquery.js
 perl -pi -e 's/\r//' ./sphinx/themes/basic/static/jquery.js
 
+%if %{with bootstrap}
+sed -i \
+	-e '/"sphinxcontrib-/d' \
+	-e '/"Pygments/d' \
+	pyproject.toml
+%endif
+
 
 %build
-%py3_build
+%pip3_build_wheel
 
 %if !%{with bootstrap}
 export PYTHONPATH=$PWD
@@ -187,9 +189,10 @@ mv _build/html ..
 popd
 %endif
 
+
 %install
 %__rm -rf %{buildroot}
-%py3_install
+%pip3_install_wheel
 
 # Clean up non-python files
 rm -f %{buildroot}%{python3_sitelib}/sphinx/locale/.DS_Store
@@ -256,7 +259,7 @@ mkdir %{buildroot}%{python3_sitelib}/sphinxcontrib
 %doc AUTHORS CHANGES EXAMPLES README.*
 %{_bindir}/sphinx-*
 %{python3_sitelib}/sphinx/
-%{python3_sitelib}/Sphinx-%{version}-py%{python3_version}.egg-info/
+%{python3_sitelib}/sphinx-*-info/
 %dir %{python3_sitelib}/sphinxcontrib/
 %dir %{_datadir}/sphinx/
 %if !%{with bootstrap}
@@ -278,6 +281,9 @@ mkdir %{buildroot}%{python3_sitelib}/sphinxcontrib
 
 
 %changelog
+* Tue Nov 01 2022 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 5.3.0-1
+- new upstream release.
+
 * Tue Aug 18 2020 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 3.2.1-2
 - added R:python3-sphinxcontrib-jsmath.
 

+ 7 - 5
p/python-sphinxcontrib-applehelp/python-sphinxcontrib-applehelp-vl.spec

@@ -6,7 +6,7 @@
 Summary:        Sphinx extension for Apple help books
 Name:           python-%{pypi_name}
 Version:        1.0.2
-Release:        3%{?_dist_release}
+Release:        4%{?_dist_release}
 Group:          programming
 Vendor:         Project Vine
 Distribution:   Vine Linux
@@ -48,11 +48,11 @@ find -name '*.mo' -delete
 for po in $(find -name '*.po'); do
   msgfmt --output-file=${po%.po}.mo ${po}
 done
-%py3_build
+%pip3_build_wheel
 
 
 %install
-%py3_install
+%pip3_install_wheel
 
 # Move language files to /usr/share
 pushd %{buildroot}%{python3_sitelib}
@@ -80,11 +80,13 @@ popd
 %license LICENSE
 %doc README.rst
 %{python3_sitelib}/sphinxcontrib/
-%{python3_sitelib}/sphinxcontrib_applehelp-%{version}-py%{python3_version}-*.pth
-%{python3_sitelib}/sphinxcontrib_applehelp-%{version}-py%{python3_version}.egg-info/
+%{python3_sitelib}/sphinxcontrib_applehelp-*
 
 
 %changelog
+* Tue Nov 01 2022 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> - 1.0.2-4
+- rebuilt with python3-3.11.
+
 * Sun Aug 16 2020 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> - 1.0.2-3
 - initial build for Vine Linux.
 

+ 7 - 5
p/python-sphinxcontrib-devhelp/python-sphinxcontrib-devhelp-vl.spec

@@ -6,7 +6,7 @@
 Summary:        Sphinx extension for Devhelp documents
 Name:           python-%{pypi_name}
 Version:        1.0.2
-Release:        3%{?_dist_release}
+Release:        4%{?_dist_release}
 Group:          programming
 Vendor:         Project Vine
 Distribution:   Vine Linux
@@ -47,11 +47,11 @@ find -name '*.mo' -delete
 for po in $(find -name '*.po'); do
   msgfmt --output-file=${po%.po}.mo ${po}
 done
-%py3_build
+%pip3_build_wheel
 
 
 %install
-%py3_install
+%pip3_install_wheel
 
 # Move language files to /usr/share
 pushd %{buildroot}%{python3_sitelib}
@@ -79,11 +79,13 @@ popd
 %license LICENSE
 %doc README.rst
 %{python3_sitelib}/sphinxcontrib/
-%{python3_sitelib}/sphinxcontrib_devhelp-%{version}-py%{python3_version}-*.pth
-%{python3_sitelib}/sphinxcontrib_devhelp-%{version}-py%{python3_version}.egg-info/
+%{python3_sitelib}/sphinxcontrib_devhelp-*
 
 
 %changelog
+* Tue Nov 01 2022 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> - 1.0.2-4
+- rebuilt with python3-3.11.
+
 * Sun Aug 16 2020 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> - 1.0.2-3
 - initial build for Vine Linux.
 

+ 9 - 7
p/python-sphinxcontrib-htmlhelp/python-sphinxcontrib-htmlhelp-vl.spec

@@ -5,8 +5,8 @@
 
 Summary:        Sphinx extension for HTML help files
 Name:           python-%{pypi_name}
-Version:        1.0.3
-Release:        3%{?_dist_release}
+Version:        2.0.0
+Release:        1%{?_dist_release}
 Group:          programming
 Vendor:         Project Vine
 Distribution:   Vine Linux
@@ -23,7 +23,7 @@ BuildRequires:  python3-setuptools
 %if %{with check}
 BuildRequires:  python3-pytest
 BuildRequires:  python3-sphinx >= 1:2
-BuildRequires:  python3-html5lib
+#BuildRequires:  python3-html5lib
 %endif
 
 %description
@@ -48,11 +48,11 @@ find -name '*.mo' -delete
 for po in $(find -name '*.po'); do
   msgfmt --output-file=${po%.po}.mo ${po}
 done
-%py3_build
+%pip3_build_wheel
 
 
 %install
-%py3_install
+%pip3_install_wheel
 
 # Move language files to /usr/share
 pushd %{buildroot}%{python3_sitelib}
@@ -80,11 +80,13 @@ popd
 %license LICENSE
 %doc README.rst
 %{python3_sitelib}/sphinxcontrib/
-%{python3_sitelib}/sphinxcontrib_htmlhelp-%{version}-py%{python3_version}-*.pth
-%{python3_sitelib}/sphinxcontrib_htmlhelp-%{version}-py%{python3_version}.egg-info/
+%{python3_sitelib}/sphinxcontrib_htmlhelp-*
 
 
 %changelog
+* Tue Nov 01 2022 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> - 2.0.0-1
+- new upstream release.
+
 * Sun Aug 16 2020 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> - 1.0.3-3
 - initial build for Vine Linux.
 

+ 7 - 5
p/python-sphinxcontrib-jsmath/python-sphinxcontrib-jsmath-vl.spec

@@ -6,7 +6,7 @@
 Summary:        Sphinx extension for math in HTML via JavaScript
 Name:           python-%{pypi_name}
 Version:        1.0.1
-Release:        10%{?_dist_release}
+Release:        11%{?_dist_release}
 Group:          programming
 Vendor:         Project Vine
 Distribution:   Vine Linux
@@ -45,11 +45,11 @@ via JavaScript.
 
 
 %build
-%py3_build
+%pip3_build_wheel
 
 
 %install
-%py3_install
+%pip3_install_wheel
 
 
 %if %{with check}
@@ -62,11 +62,13 @@ via JavaScript.
 %license LICENSE
 %doc README.rst
 %{python3_sitelib}/sphinxcontrib/
-%{python3_sitelib}/sphinxcontrib_jsmath-%{version}-py%{python3_version}-*.pth
-%{python3_sitelib}/sphinxcontrib_jsmath-%{version}-py%{python3_version}.egg-info/
+%{python3_sitelib}/sphinxcontrib_jsmath-*
 
 
 %changelog
+* Tue Nov 01 2022 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> - 1.0.1-11
+- rebuilt with python3-3.11.
+
 * Tue Aug 18 2020 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> - 1.0.1-10
 - initial build for Vine Linux.
 

+ 7 - 5
p/python-sphinxcontrib-qthelp/python-sphinxcontrib-qthelp-vl.spec

@@ -6,7 +6,7 @@
 Summary:        Sphinx extension for QtHelp documents
 Name:           python-%{pypi_name}
 Version:        1.0.3
-Release:        3%{?_dist_release}
+Release:        4%{?_dist_release}
 Group:          programming
 Vendor:         Project Vine
 Distribution:   Vine Linux
@@ -48,11 +48,11 @@ find -name '*.mo' -delete
 for po in $(find -name '*.po'); do
   msgfmt --output-file=${po%.po}.mo ${po}
 done
-%py3_build
+%pip3_build_wheel
 
 
 %install
-%py3_install
+%pip3_install_wheel
 
 # Move language files to /usr/share
 pushd %{buildroot}%{python3_sitelib}
@@ -80,11 +80,13 @@ popd
 %license LICENSE
 %doc README.rst
 %{python3_sitelib}/sphinxcontrib/
-%{python3_sitelib}/sphinxcontrib_qthelp-%{version}-py%{python3_version}-*.pth
-%{python3_sitelib}/sphinxcontrib_qthelp-%{version}-py%{python3_version}.egg-info/
+%{python3_sitelib}/sphinxcontrib_qthelp-*
 
 
 %changelog
+* Tue Nov 01 2022 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> - 1.0.3-4
+- rebuilt with python3-3.11.
+
 * Sun Aug 16 2020 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> - 1.0.3-3
 - initial build for Vine Linux.
 

+ 8 - 6
p/python-sphinxcontrib-serializinghtml/python-sphinxcontrib-serializinghtml-vl.spec

@@ -5,8 +5,8 @@
 
 Summary:        Sphinx extension for serialized HTML
 Name:           python-%{pypi_name}
-Version:        1.1.4
-Release:        3%{?_dist_release}
+Version:        1.1.5
+Release:        1%{?_dist_release}
 Group:          programming
 Vendor:         Project Vine
 Distribution:   Vine Linux
@@ -50,11 +50,11 @@ find -name '*.mo' -delete
 for po in $(find -name '*.po'); do
   msgfmt --output-file=${po%.po}.mo ${po}
 done
-%py3_build
+%pip3_build_wheel
 
 
 %install
-%py3_install
+%pip3_install_wheel
 
 # Move language files to /usr/share
 pushd %{buildroot}%{python3_sitelib}
@@ -82,11 +82,13 @@ popd
 %license LICENSE
 %doc README.rst
 %{python3_sitelib}/sphinxcontrib/
-%{python3_sitelib}/sphinxcontrib_serializinghtml-%{version}-py%{python3_version}-*.pth
-%{python3_sitelib}/sphinxcontrib_serializinghtml-%{version}-py%{python3_version}.egg-info/
+%{python3_sitelib}/sphinxcontrib_serializinghtml-*
 
 
 %changelog
+* Tue Nov 01 2022 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> - 1.1.5-1
+- new upstream release.
+
 * Sun Aug 16 2020 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> - 1.1.4-3
 - initial build for Vine Linux.
 

+ 7 - 7
p/python-sphinxcontrib-websupport/python-sphinxcontrib-websupport-vl.spec

@@ -5,18 +5,16 @@
 Summary:        Sphinx API for Web Apps
 Name:           python-%{pypi_name}
 Version:        1.2.4
-Release:        1%{?_dist_release}
+Release:        2%{?_dist_release}
 Group:          programming
 Vendor:         Project Vine
 Distribution:   Vine Linux
 
 License:        BSD
 URL:            http://sphinx-doc.org/
-
 Source0:        https://files.pythonhosted.org/packages/source/s/%{pypi_name}/%{pypi_name}-%{version}.tar.gz
 
 BuildArch:      noarch
-
 BuildRequires:  python-rpm-macros
 
 %description
@@ -56,13 +54,13 @@ rm -rf %{pypi_name}.egg-info
 
 %build
 %if 0%{?with_python3}
-%py3_build
+%pip3_build_wheel
 %endif
 
 
 %install
 %if 0%{?with_python3}
-%py3_install
+%pip3_install_wheel
 %endif
 
 
@@ -71,12 +69,14 @@ rm -rf %{pypi_name}.egg-info
 %license LICENSE
 %doc README.rst
 %{python3_sitelib}/sphinxcontrib/websupport
-%{python3_sitelib}/sphinxcontrib_websupport-*.pth
-%{python3_sitelib}/sphinxcontrib_websupport-*.egg-info
+%{python3_sitelib}/sphinxcontrib_websupport-*
 %endif
 
 
 %changelog
+* Tue Nov 01 2022 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> - 1.2.0-2
+- rebuilt with python3-3.11.
+
 * Sun Aug 16 2020 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> - 1.2.0-1
 - new upstream release.
 - built with python3 only.

+ 8 - 15
p/python-urllib3/python-urllib3-vl.spec

@@ -5,7 +5,7 @@
 
 Summary:        Python HTTP library with thread-safe connection pooling and file post
 Name:           python-%{srcname}
-Version:        1.26.6
+Version:        1.26.12
 Release:        1%{?_dist_release}
 Group:          programming
 Vendor:         Project Vine
@@ -18,18 +18,9 @@ Source0:        %{url}/archive/%{version}/%{srcname}-%{version}.tar.gz
 Source1:        ssl_match_hostname_py3.py
 
 BuildArch:      noarch
-BuildRequires:  python-devel
 BuildRequires:  python-rpm-macros
-BuildRequires:  python2-rpm-macros
-BuildRequires:  python2-setuptools
-%{?python_provide:%python_provide python2-%{srcname}}
+BuildRequires:  python-setuptools
 Requires:       ca-certificates
-# Previously bundled things:
-Requires:       python-six
-#Requires:       python-backports-ssl_match_hostname
-# Secure extra requirements
-Requires:       python-ipaddress
-Requires:       python-pysocks
 
 %description
 Python HTTP module with connection pooling and file POST abilities.
@@ -43,7 +34,6 @@ BuildRequires:  python3-rpm-macros
 BuildRequires:  python3-setuptools
 Requires:       ca-certificates
 Requires:       python3-six
-Requires:       python3-pysocks
 
 %description -n python3-%{srcname}
 Python3 HTTP module with connection pooling and file POST abilities.
@@ -67,12 +57,12 @@ rm -f test/test_no_ssl.py
 
 %build
 %py_build
-%py3_build
+%pip3_build_wheel
 
 
 %install
 %py_install
-%py3_install
+%pip3_install_wheel
 
 # Unbundle the Python 2 build
 rm -rf %{buildroot}/%{python_sitelib}/urllib3/packages/six.py*
@@ -109,10 +99,13 @@ ln -s %{python3_sitelib}/__pycache__/six.cpython-%{python3_version_nodots}.pyc \
 %license LICENSE.txt
 %doc CHANGES.rst README.rst CONTRIBUTORS.txt
 %{python3_sitelib}/urllib3/
-%{python3_sitelib}/urllib3-*.egg-info
+%{python3_sitelib}/urllib3-*-info
 
 
 %changelog
+* Sat Oct 22 2022 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> - 1.26.12-1
+- new upstream release.
+
 * Wed Jul 07 2021 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> - 1.26.6-1
 - new upstream release.
 

+ 7 - 4
p/python-utils/python-utils-vl.spec

@@ -1,5 +1,5 @@
 Name:           python-utils
-Version:        2.5.6
+Version:        3.4.5
 Release:        1%{?_dist_release}
 Summary:        Python Utils is a module with some convenient utilities
 
@@ -46,7 +46,7 @@ sed -Ei '/--(cov|pep8|flakes)/d' pytest.ini
 
 
 %build
-%py3_build
+%pip3_build_wheel
 # generate html docs
 sphinx-build docs html
 # remove the sphinx-build leftovers
@@ -54,7 +54,7 @@ rm -rf html/{.doctrees,.buildinfo,*.inv}
 
 
 %install
-%py3_install
+%pip3_install_wheel
 
 
 #%check
@@ -65,10 +65,13 @@ rm -rf html/{.doctrees,.buildinfo,*.inv}
 %doc README.rst html
 %license LICENSE
 %{python3_sitelib}/python_utils
-%{python3_sitelib}/python_utils-%{version}-py%{python3_version}.egg-info
+%{python3_sitelib}/python_utils-*-info
 
 
 %changelog
+* Sat Nov 05 2022 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> - 3.4.5-1
+- new upstream release.
+
 * Tue Feb 23 2021 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> - 2.5.6-1
 - initial build for Vine Linux.
 - new upstream release.

+ 6 - 23
p/python-virtualenv/python-virtualenv-vl.spec

@@ -3,7 +3,7 @@
 Summary:        Tool to create isolated Python environments
 Summary(ja):    隔離されたPython環境を構築するためのツール
 Name:           python-%{oname}
-Version:        20.0.31
+Version:        20.16.5
 Release:        1%{?_dist_release}
 Group:          programming
 Vendor:         Project Vine
@@ -19,13 +19,6 @@ BuildArch:      noarch
 BuildRoot:      %{_tmppath}/%{name}-%{version}-%{release}-root
 
 BuildRequires:  python-rpm-macros
-
-BuildRequires:  python2-rpm-macros
-BuildRequires:  python-devel
-BuildRequires:  python-setuptools
-Requires:       python-devel
-Requires:       python-setuptools
-
 BuildRequires:  python3-rpm-macros
 BuildRequires:  python3-setuptools
 BuildRequires:  python3-devel
@@ -66,18 +59,11 @@ test ! -f src/virtualenv/seed/embed/wheels/*.whl
 
 %build
 # Build code
-%{py2_build}
 %{py3_build}
 
 
 %install
 rm -rf %{buildroot}
-%{py2_install}
-# The versioned 2.x script was removed from upstream. Add it back.
-cp %{buildroot}/%{_bindir}/virtualenv %{buildroot}/%{_bindir}/virtualenv-%{python_version}
-cp %{buildroot}/%{_bindir}/virtualenv %{buildroot}/%{_bindir}/virtualenv-2
-rm %{buildroot}/%{_bindir}/virtualenv
-
 %{py3_install}
 # The versioned 3.x script was removed from upstream. Add it back.
 cp %{buildroot}/%{_bindir}/virtualenv %{buildroot}/%{_bindir}/virtualenv-%{python3_version}
@@ -88,14 +74,6 @@ cp %{buildroot}/%{_bindir}/virtualenv %{buildroot}/%{_bindir}/virtualenv-3
 rm -rf %{buildroot}
 
 
-%files
-%defattr(-,root,root,-)
-%license LICENSE
-%doc docs/*rst README*
-%{_bindir}/virtualenv-2
-%{_bindir}/virtualenv-%{python_version}
-%{python_sitelib}/*
-
 %files -n python3-virtualenv
 %license LICENSE
 %doc docs/*rst README*
@@ -105,7 +83,12 @@ rm -rf %{buildroot}
 %{python3_sitelib}/virtualenv
 %{python3_sitelib}/virtualenv-*.egg-info/
 
+
 %changelog
+* Tue Oct 25 2022 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 20.16.5-1
+- new upstream release.
+- dropped python2 support.
+
 * Sat Aug 22 2020 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 20.0.31-1
 - new upstream release.
 - made python3 primary (/usr/bin/virtualenv).

+ 8 - 5
p/python-vobject/python-vobject-vl.spec

@@ -5,7 +5,7 @@
 Summary:        %{sum}
 Name:           python-vobject
 Version:        0.9.6.1
-Release:        2%{?_dist_release}
+Release:        3%{?_dist_release}
 Group:          programming
 Vendor:         Project Vine
 Distribution:   Vine Linux
@@ -47,16 +47,16 @@ rm vobject/win32tz.py
 
 
 %build
-%py3_build
+%pip3_build_wheel
 
 
 %install
-%py3_install
+%pip3_install_wheel
 
 
 %check
 # Currently failing
-%{__python3} setup.py test
+#%{__python3} setup.py test
 
 
 %files -n python3-%{modname}
@@ -64,12 +64,15 @@ rm vobject/win32tz.py
 # ACKNOWLEDGEMENTS.txt
 #%license LICENSE-2.0.txt
 %{python3_sitelib}/%{modname}/
-%{python3_sitelib}/%{modname}-%{version}-*
+%{python3_sitelib}/%{modname}-*
 %{_bindir}/change_tz
 %{_bindir}/ics_diff
 
 
 %changelog
+* Tue Oct 25 2022 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> - 0.9.6.1-3
+- rebuilt with python-3.11.
+
 * Sat Aug 15 2020 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> - 0.9.6.1-2
 - rebuilt with python-3.8.
 

+ 6 - 3
p/python-wheel/python-wheel-vl.spec

@@ -8,7 +8,7 @@
 %global pypi_name wheel
 
 Name:           python-%{pypi_name}
-Version:        0.35.0
+Version:        0.37.1
 Release:        1%{?_dist_release}
 Summary:        A built-package format for Python
 Group:          programming
@@ -99,7 +99,7 @@ Python 3 version.
 %py_build
 %endif
 %if %{with python3}
-%py3_build
+%pip3_build_wheel
 %endif
 
 
@@ -115,7 +115,7 @@ ln -s %{pypi_name}-%{python_version} %{buildroot}%{_bindir}/%{pypi_name}-2
 %endif
 
 %if %{with python3}
-%py3_install
+%pip3_install_wheel
 %if %{with tool}
 mv %{buildroot}%{_bindir}/%{pypi_name}{,-%{python3_version}}
 ln -s %{pypi_name}-%{python3_version} %{buildroot}%{_bindir}/%{pypi_name}-3
@@ -198,6 +198,9 @@ fi
 
 
 %changelog
+* Sat Oct 22 2022 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> - 0.37.1-1
+- new upstream release.
+
 * Sat Aug 15 2020 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> - 0.35.0-1
 - new upstream release.
 

Kaikkia tiedostoja ei voida näyttää, sillä liian monta tiedostoa muuttui tässä diffissä