Browse Source

updated 10 packages

Field3D-1.7.3-1

OpenImageIO-2.1.10.1-1

ekiga-4.0.1-11

galera-26.4.3-2

gnucash-3.10-1

libboost-1.72.0-1

nghttp2-1.40.0-2

opal-3.10.11-1

ptlib-2.10.11-1

source-highlight-3.1.8-2

git-svn-id: http://trac.vinelinux.org/repos/projects/specs@12387 ec354946-7b23-47d6-9f5a-488ba84defc7
tomop 2 years ago
parent
commit
643868d713

+ 6 - 3
F/Field3D/Field3D-vl.spec

@@ -1,10 +1,9 @@
 Name:           Field3D
-Version:        1.7.2
-Release:        2%{?_dist_release}
+Version:        1.7.3
+Release:        1%{?_dist_release}
 Summary:        Library for storing voxel data
 Summary(ja):    ボクセルデータを蓄積するためのライブラリ
 Group:          System Environment/Libraries
-
 Vendor:         Project Vine
 Distribution:   Vine Linux
 
@@ -105,6 +104,10 @@ rm -rf $RPM_BUILD_ROOT
 
 
 %changelog
+* Sat Apr 25 2020 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> - 1.7.3-1
+- new upstream release.
+- built with boost-1.72.0.
+
 * Sat Oct 26 2019 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> - 1.7.2-2
 - rebuilt with ilmbase-2.4.0.
 

+ 7 - 3
O/OpenImageIO/OpenImageIO-vl.spec

@@ -1,17 +1,15 @@
 %global subname oiio
 
 Name:           OpenImageIO
-Version:        2.0.11
+Version:        2.1.10.1
 Release:        1%{?_dist_release}
 Summary:        Library for reading and writing images
 Group:          System Environment/Libraries
-
 Vendor:         Project Vine
 Distribution:   Vine Linux
 
 License:        BSD
 URL:            https://sites.google.com/site/openimageio/home
-
 Source0:        https://github.com/%{name}/%{subname}/archive/Release-%{version}/%{subname}-Release-%{version}.tar.gz
 # Images for test suite
 #Source1:        oiio-images.tar.gz
@@ -187,11 +185,17 @@ popd
 %{_libdir}/pkgconfig/OpenImageIO.pc
 %dir %{_datadir}/cmake
 %dir %{_datadir}/cmake/Modules
+%dir %{_libdir}/cmake/OpenImageIO
 %{_datadir}/cmake/Modules/FindOpenImageIO.cmake
+%{_libdir}/cmake/OpenImageIO/*
 %{_includedir}/*
 
 
 %changelog
+* Sat Apr 25 2020 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 2.1.10.1-1
+- new upstream release.
+- built with boost-1.72.0.
+
 * Sat Oct 26 2019 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 2.0.11-1
 - new upstream release.
 

+ 50 - 23
e/ekiga/ekiga-vl.spec

@@ -1,12 +1,20 @@
 Summary: A Gnome based SIP/H323 teleconferencing application
 Summary(ja): GNOME ベースの SIP/H323 遠隔会議アプリケーション
 Name: ekiga
+Group: Applications/Communications
 Version: 4.0.1
-Release: 10%{?_dist_release}
+Release: 11%{?_dist_release}
+Vendor: Project Vine
+Distribution: Vine Linux
+
+License: GPL
 URL: http://www.ekiga.org/
 Source0: http://www.ekiga.org/ekiga-%{version}.tar.xz
-License: GPL
-Group: Applications/Communications
+Source1: gnome-ekiga.appdata.xml
+
+Patch01: ekiga-4.0.1-libresolv.patch
+Patch02: ekiga-4.0.1-boost-signals2.patch
+Patch03: ekiga-4.0.1-gcc10.patch
 
 BuildRoot: %{_tmppath}/%{name}-%{version}-root
 BuildRequires: gtk2-devel >= 2.14.0
@@ -34,7 +42,7 @@ BuildRequires: libsigc++-devel
 BuildRequires: libXv-devel
 BuildRequires: libnotify-devel
 BuildRequires: libboost-devel
-BuildRequires: libboost-signals
+BuildRequires: openssl-devel
 BuildRequires: gnome-icon-theme >= 3.0.0
 
 Requires(post): GConf2, scrollkeeper
@@ -42,15 +50,21 @@ Requires(postun): scrollkeeper
 
 Obsoletes: gnomemeeting
 
-Vendor: Project Vine
-Distribution: Vine Linux
-
 %description
 Ekiga is a tool to communicate with video and audio over the internet.
 It uses the standard SIP and H323 protocols.
 
+
 %prep
 %setup -q
+%patch01 -p1 -b .libresolv
+%patch02 -p1 -b .boost-signals2
+%patch03 -p1 -b .gcc10
+
+# force regeneration to drop translations
+rm ekiga.schemas
+
+autoreconf -vif
 
 %build
 CXXFLAGS="$RPM_OPT_FLAGS -DLDAP_DEPRECATED=1 -fPIC"
@@ -60,31 +74,42 @@ CXXFLAGS="$RPM_OPT_FLAGS -DLDAP_DEPRECATED=1 -fPIC"
 	--disable-schemas-install
 make %{?_smp_mflags}
 
+
 %install
-rm -rf $RPM_BUILD_ROOT
+rm -rf %{buildroot}
 export GCONF_DISABLE_MAKEFILE_SCHEMA_INSTALL=1
-make install DESTDIR=$RPM_BUILD_ROOT
+make install DESTDIR=%{buildroot}
 unset GCONF_DISABLE_MAKEFILE_SCHEMA_INSTALL
 
-rm -rf $RPM_BUILD_ROOT/var/scrollkeeper
+rm -rf %{buildroot}/var/scrollkeeper
 
-find $RPM_BUILD_ROOT -name '*.la' -exec rm -f {} ';'
+find %{buildroot} -name '*.la' -exec rm -f {} ';'
 
 desktop-file-install \
     --vendor gnome \
-    --dir=$RPM_BUILD_ROOT%{_datadir}/applications \
+    --dir=%{buildroot}%{_datadir}/applications \
     --delete-original \
     --copy-generic-name-to-name \
-    $RPM_BUILD_ROOT%{_datadir}/applications/ekiga.desktop
+    %{buildroot}%{_datadir}/applications/ekiga.desktop
+
+install -Dpm644 %{SOURCE1} %{buildroot}%{_datadir}/appdata/gnome-ekiga.appdata.xml
 
 %find_lang %{name} --with-gnome
 
+
 %clean
-rm -rf $RPM_BUILD_ROOT
+rm -rf %{buildroot}
+
+
+%pre
+if [ "$1" -gt 1 ]; then
+  export GCONF_CONFIG_SOURCE=`gconftool-2 --get-default-source`
+  gconftool-2 --makefile-uninstall-rule %{_sysconfdir}/gconf/schemas/ekiga.schemas > /dev/null 2>&1 || :
+fi
 
 %post
 export GCONF_CONFIG_SOURCE=`gconftool-2 --get-default-source`
-gconftool-2 --makefile-install-rule %{_sysconfdir}/gconf/schemas/ekiga.schemas > /dev/null 2>&1
+gconftool-2 --makefile-install-rule %{_sysconfdir}/gconf/schemas/ekiga.schemas > /dev/null 2>&1 || :
 gconftool-2 --shutdown
 (yes | ekiga-config-tool --install-schemas) > /dev/null 2>&1 ||:
 update-desktop-database %{_datadir}/applications >& /dev/null ||:
@@ -93,17 +118,11 @@ touch --no-create %{_datadir}/icons/hicolor
 if [ -x /usr/bin/gtk-update-icon-cache ]; then
   gtk-update-icon-cache -q %{_datadir}/icons/hicolor
 fi
-  
-%pre
-if [ "$1" -gt 1 ]; then
-  export GCONF_CONFIG_SOURCE=`gconftool-2 --get-default-source`
-  gconftool-2 --makefile-uninstall-rule %{_sysconfdir}/gconf/schemas/ekiga.schemas > /dev/null 2>&1
-fi
 
 %preun
 if [ "$1" -eq 0 ]; then
   export GCONF_CONFIG_SOURCE=`gconftool-2 --get-default-source`
-  gconftool-2 --makefile-uninstall-rule %{_sysconfdir}/gconf/schemas/ekiga.schemas > /dev/null 2>&1
+  gconftool-2 --makefile-uninstall-rule %{_sysconfdir}/gconf/schemas/ekiga.schemas > /dev/null 2>&1 || :
 fi
 
 %postun
@@ -114,9 +133,11 @@ if [ -x /usr/bin/gtk-update-icon-cache ]; then
   gtk-update-icon-cache -q %{_datadir}/icons/hicolor
 fi
 
+
 %files -f ekiga.lang
 %defattr(-,root,root)
-%doc AUTHORS COPYING ChangeLog NEWS README
+%license COPYING
+%doc AUTHORS NEWS README
 %{_sysconfdir}/gconf/schemas/ekiga.schemas
 %{_bindir}/ekiga
 %{_bindir}/ekiga-config-tool
@@ -129,8 +150,14 @@ fi
 %{_datadir}/man/*/*
 %{_datadir}/sounds/ekiga
 %{_datadir}/icons/hicolor/*/apps/*
+%dir %{_datadir}/appdata
+%{_datadir}/appdata/gnome-ekiga.appdata.xml
+
 
 %changelog
+* Sat Apr 25 2020 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 4.0.1-11
+- rebuilt with boost-1.72.0.
+
 * Mon Jan 08 2018 Toshiaki Ara <ara_t@384.jp> 4.0.1-10
 - rebuild with libboost-1.66.0
 

+ 8 - 3
g/galera/galera-vl.spec

@@ -2,7 +2,7 @@
 %bcond_with		python3
 
 %define galera_api_version 26.4
-%define mariadb_version 10.4.9
+%define mariadb_version 10.4.12
 
 %if %{with python3}
 %global scons scons-3
@@ -12,7 +12,7 @@
 
 Name:           galera
 Version:        %{galera_api_version}.3
-Release:        1%{?_dist_release}
+Release:        2%{?_dist_release}%{?with_systemd:.systemd}
 Summary:        Synchronous multi-master wsrep provider (replication engine)
 
 License:        GPLv2
@@ -46,7 +46,6 @@ Requires(post): chkconfig
 Requires(preun): chkconfig initscripts
 %endif
 
-
 %description
 Galera is a fast synchronous multi-master wsrep provider (replication engine)
 for transactional databases and similar applications. For more information
@@ -54,6 +53,9 @@ about wsrep API see http://launchpad.net/wsrep. For a description of Galera
 replication engine see http://www.codership.com.
 
 
+%debug_package
+
+
 %prep
 %setup -q
 %if %{with python3}
@@ -132,6 +134,9 @@ fi
 
 
 %changelog
+* Sat Apr 25 2020 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 26.4.3-2
+- rebuilt with boost-1.72.0.
+
 * Wed Nov 06 2019 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 26.4.3-1
 - new upstream release.
 

+ 9 - 6
g/gnucash/gnucash-vl.spec

@@ -1,19 +1,17 @@
-%global srcdir  gnucash-3.8
+%global srcdir  gnucash-3.10
 
 Name:           gnucash
 Summary:        GnuCash is an application to keep track of your finances.
 Summary(ja):    個人用財務管理アプリケーション
-Version:        3.8b
+Version:        3.10
 Release:        1%{?_dist_release}
-
-License:        GPL/LGPL/GFDL
 Group:          Applications/Productivity
-URL:            https://www.gnucash.org/
-
 Vendor:         Project Vine
 Distribution:   Vine Linux
 Packager:       kenta, inagaki
 
+License:        GPL/LGPL/GFDL
+URL:            https://www.gnucash.org/
 Source:         https://github.com/Gnucash/gnucash/releases/download/%{version}/%{name}-%{version}.tar.bz2
 
 BuildRoot:     %{_tmppath}/%{name}-%{version}-root
@@ -140,7 +138,12 @@ glib-compile-schemas %{_datadir}/glib-2.0/schemas ||:
 %{_mandir}/man*/*
 %config %{_sysconfdir}/%{name}/*
 
+
 %changelog
+* Sat Apr 25 2020 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 3.10-1
+- new upstream release.
+- built with icu-67 and boost-1.72.0.
+
 * Fri Mar 20 2020 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 3.8b-1
 - new upstream release.
 - built with icu-66.

+ 90 - 63
lib/libb/libboost/libboost-vl.spec

@@ -16,7 +16,7 @@
 %bcond_with openmpi
 
 %define major 1
-%define minor 66
+%define minor 72
 %define teeny 0
 %define tarname boost
 %define lnkver %{major}_%{minor}
@@ -36,13 +36,16 @@ Summary: Portable C++ source libraries
 Summary(ja): ポータブルな C++ ソースライブラリ
 Name: libboost
 Version: %{major}.%{minor}.%{teeny}
-Release: 5%{?_dist_release}
+Release: 1%{?_dist_release}
+Group: System Environment/Libraries
+Vendor: Project Vine
+Distribution: Vine Linux
+
+License: distributable
+URL: http://www.boost.org/
 Source0: http://downloads.sourceforge.net/%{tarname}/%{tarname}_%{pkgver}.tar.bz2
 Source1: ver.py
 Source2: libboost_thread.so
-License: distributable
-Group: System Environment/Libraries
-URL: http://www.boost.org/
 
 BuildRequires: python-devel apache2-devel bzip2-devel zlib-devel libicu-devel
 BuildRequires: libaio-devel lam
@@ -53,38 +56,50 @@ BuildRequires: python3-devel
 BuildRoot: %{_tmppath}/%{name}-%{version}-root
 
 # https://svn.boost.org/trac/boost/ticket/6150
-Patch4: boost-1.50.0-fix-non-utf8-files.patch
+Patch4: 0001-fix-non-utf8-files.patch
 
 # Add a manual page for bjam, based on the on-line documentation:
 # http://www.boost.org/boost-build2/doc/html/bbv2/overview.html
-Patch5: boost-1.48.0-add-bjam-man-page.patch
+Patch5: 0002-add-bjam-man-page.patch
 
 # 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: 0003-pool.patch
 
 # https://svn.boost.org/trac/boost/ticket/5637
-Patch25: boost-1.57.0-mpl-print.patch
+Patch25: 0004-mpl-print.patch
 
 # https://svn.boost.org/trac/boost/ticket/9038
-Patch51: boost-1.58.0-pool-test_linking.patch
+Patch51: 0005-pool-test_linking.patch
 
 # https://bugzilla.redhat.com/show_bug.cgi?id=1102667
-Patch61: boost-1.57.0-python-libpython_dep.patch
-Patch62: boost-1.57.0-python-abi_letters.patch
+Patch61: 0006-python-libpython_dep.patch
+Patch62: 0007-python-abi_letters.patch
 
 # https://bugzilla.redhat.com/show_bug.cgi?id=1190039
-Patch65: boost-1.66.0-build-optflags.patch
+Patch65: 0008-build-optflags.patch
 
 # Prevent gcc.jam from setting -m32 or -m64.
-Patch68: boost-1.58.0-address-model.patch
+Patch68: 0009-address-model.patch
 
 # https://bugzilla.redhat.com/show_bug.cgi?id=1318383
-Patch82: boost-1.60.0-no-rpath.patch
+Patch82: 0010-no-rpath.patch
 
-Vendor: Project Vine
-Distribution: Vine Linux
+# https://bugzilla.redhat.com/show_bug.cgi?id=1541035
+# deprecated in upstream.
+#Patch83: boost-1.66.0-bjam-build-flags.patch
+
+# https://bugzilla.redhat.com/show_bug.cgi?id=1673669
+# fixed in upstream.
+#Patch84: boost-1.69-random.patch
+
+# https://github.com/boostorg/mpi/pull/81
+# fixed in upstream.
+#Patch85: boost-1.69-mpi-c_data.patch
+
+# https://bugzilla.redhat.com/show_bug.cgi?id=1818723
+Patch86: 0011-format-allocator.patch
 
 Obsoletes: %{name}-date-time-devel %{name}-filesystem-devel %{name}-graph-devel
 Obsoletes: %{name}-iostreams-devel %{name}-program-options-devel
@@ -169,6 +184,19 @@ suspending and resuming execution.
 
 %endif
 
+%package contract
+Summary: Run-time component of boost contract library
+Group: System Environment/Libraries
+Requires: %{name} = %{version}-%{release}
+
+%description contract
+Run-time support for boost contract library.
+Contract programming for C++. All contract programming features are supported:
+Subcontracting, class invariants, postconditions (with old and return values),
+preconditions, customizable actions on assertion failure (e.g., terminate
+or throw), optional compilation and checking of assertions, etc,
+from Lorenzo Caminiti.
+
 %package date-time
 Summary: Set of data-time libralies in %{name}
 Group: System Environment/Libraries
@@ -305,14 +333,6 @@ Requires: %{name} = %{version}-%{release}
 %description serialization
 Set of serialization libralies in %{name}
 
-%package signals
-Summary: Set of signals and slots libralies in %{name}
-Group: System Environment/Libraries
-Requires: %{name} = %{version}-%{release}
-
-%description signals
-Set of signals and slots libralies in %{name}
-
 %package stacktrace
 Summary: Call-stack libraries in %{name}
 Group: System Environment/Libraries
@@ -581,6 +601,19 @@ suspending and resuming execution.
 
 %endif
 
+%package -n compat32-%{name}-contract
+Summary: Run-time component of boost contract library
+Group: System Environment/Libraries
+Requires: %{name} = %{version}-%{release}
+
+%description -n compat32-%{name}-contract
+Run-time support for boost contract library.
+Contract programming for C++. All contract programming features are supported:
+Subcontracting, class invariants, postconditions (with old and return values),
+preconditions, customizable actions on assertion failure (e.g., terminate
+or throw), optional compilation and checking of assertions, etc,
+from Lorenzo Caminiti.
+
 %package -n compat32-%{name}-date-time
 Summary: Set of data-time libralies in %{name}
 Group: System Environment/Libraries
@@ -708,13 +741,6 @@ Group: System Environment/Libraries
 %description -n compat32-%{name}-serialization
 Set of serialization libralies in %{name}
 
-%package -n compat32-%{name}-signals
-Summary: Set of signals and slots libralies in %{name}
-Group: System Environment/Libraries
-
-%description -n compat32-%{name}-signals
-Set of signals and slots libralies in %{name}
-
 %package -n compat32-%{name}-stacktrace
 Summary: Call-stack libraries in %{name}
 Group: System Environment/Libraries
@@ -777,20 +803,12 @@ Group: System Environment/Libraries
 Set of wave libraries in %{name}
 
 
-%prep
-%setup -q -n %{tarname}_%{pkgver}
+%debug_package
 
-%patch4 -p1
-%patch5 -p1
-%patch15 -p0
-%patch25 -p1
-%patch51 -p1
-%patch61 -p1
-%patch62 -p1
-%patch65 -p1
-%patch68 -p1
-%patch82 -p0
 
+%prep
+%setup -q -n %{tarname}_%{pkgver}
+%autopatch -p1
 
 # At least python2_version needs to be a macro so that it's visible in
 # %%install as well.
@@ -1058,14 +1076,13 @@ 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/build/alias.py
  chmod +x $RPM_BUILD_ROOT%{_datadir}/boost-build/src/tools/doxproc.py
  # We don't want to distribute this
  rm -f $RPM_BUILD_ROOT%{_bindir}/b2
- # Not a real file
- rm -f $RPM_BUILD_ROOT%{_datadir}/boost-build/src/build/project.ann.py
  # Empty file
  rm -f $RPM_BUILD_ROOT%{_datadir}/boost-build/src/tools/doxygen/windows-paths-check.hpp
+ # install binary
+ install -Dpm755 ./src/engine/bjam %{buildroot}%{_bindir}/bjam
  # Install the manual page
  %{__install} -p -m 644 v2/doc/bjam.1 -D $RPM_BUILD_ROOT%{_mandir}/man1/bjam.1
 )
@@ -1170,6 +1187,7 @@ rm -rf $RPM_BUILD_ROOT
 %post context -p /sbin/ldconfig
 %post coroutine -p /sbin/ldconfig
 %endif
+%post contract -p /sbin/ldconfig
 %post date-time -p /sbin/ldconfig
 %post filesystem -p /sbin/ldconfig
 %post graph -p /sbin/ldconfig
@@ -1182,7 +1200,6 @@ rm -rf $RPM_BUILD_ROOT
 %post random -p /sbin/ldconfig
 %post regex -p /sbin/ldconfig
 %post serialization -p /sbin/ldconfig
-%post signals -p /sbin/ldconfig
 %post system -p /sbin/ldconfig
 %post test -p /sbin/ldconfig
 %post thread -p /sbin/ldconfig
@@ -1197,6 +1214,7 @@ rm -rf $RPM_BUILD_ROOT
 %postun context -p /sbin/ldconfig
 %postun coroutine -p /sbin/ldconfig
 %endif
+%postun contract -p /sbin/ldconfig
 %postun date-time -p /sbin/ldconfig
 %postun filesystem -p /sbin/ldconfig
 %postun graph -p /sbin/ldconfig
@@ -1209,7 +1227,6 @@ rm -rf $RPM_BUILD_ROOT
 %postun random -p /sbin/ldconfig
 %postun regex -p /sbin/ldconfig
 %postun serialization -p /sbin/ldconfig
-%postun signals -p /sbin/ldconfig
 %postun system -p /sbin/ldconfig
 %postun test -p /sbin/ldconfig
 %postun thread -p /sbin/ldconfig
@@ -1246,6 +1263,11 @@ rm -rf $RPM_BUILD_ROOT
 %{_libdir}/libboost_coroutine.so.*
 %endif
 
+%files contract
+%defattr(-, root, root, -)
+%license LICENSE_1_0.txt
+%{_libdir}/libboost_contract.so.*
+
 %files date-time
 %license LICENSE_1_0.txt
 %{_libdir}/%{name}_date_time*.so.*
@@ -1287,16 +1309,16 @@ rm -rf $RPM_BUILD_ROOT
 
 %files python
 %license LICENSE_1_0.txt
-%{_libdir}/%{name}_python.so.*
+%{_libdir}/%{name}_python27.so.*
 
 %if %{with python3}
 %files python3
 %license LICENSE_1_0.txt
-%{_libdir}/libboost_python3.so.*
+%{_libdir}/libboost_python35.so.*
 
 %files python3-devel
 %license LICENSE_1_0.txt
-%{_libdir}/libboost_python3.so
+%{_libdir}/libboost_python35.so
 %endif
 
 %files random
@@ -1312,10 +1334,6 @@ rm -rf $RPM_BUILD_ROOT
 %{_libdir}/%{name}_serialization*.so.*
 %{_libdir}/%{name}_wserialization*.so.*
 
-%files signals
-%license LICENSE_1_0.txt
-%{_libdir}/%{name}_signals*.so.*
-
 %files stacktrace
 %license LICENSE_1_0.txt
 %{_libdir}/%{name}_stacktrace*.so.*
@@ -1351,6 +1369,8 @@ rm -rf $RPM_BUILD_ROOT
 %{_includedir}/boost/
 %{_includedir}/boost-%{lnkver}
 %{_libdir}/%{name}_*.so
+%dir %{_libdir}/cmake
+%{_libdir}/cmake/*
 
 %files doc
 %doc index.htm index.html boost.css boost.png rst.css doc libs more
@@ -1433,6 +1453,11 @@ rm -rf $RPM_BUILD_ROOT
 %{_libdir}/libboost_coroutine.so.*
 %endif
 
+%files -n compat32-%{name}-contract
+%defattr(-, root, root, -)
+%license LICENSE_1_0.txt
+%{_libdir}/libboost_contract.so.*
+
 %files -n compat32-%{name}-date-time
 %license LICENSE_1_0.txt
 %{_libdir}/%{name}_date_time*.so.*
@@ -1481,12 +1506,12 @@ rm -rf $RPM_BUILD_ROOT
 %if 0
 %files -n compat32-%{name}-python
 %license LICENSE_1_0.txt
-%{_libdir}/%{name}_python.so.*
+%{_libdir}/%{name}_python27.so.*
 
 %if %{with python3}
 %files -n compat32-%{name}-python3
 %license LICENSE_1_0.txt
-%{_libdir}/libboost_python3.so.*
+%{_libdir}/libboost_python35.so.*
 %endif
 %endif
 
@@ -1505,10 +1530,6 @@ rm -rf $RPM_BUILD_ROOT
 %{_libdir}/%{name}_serialization*.so.*
 %{_libdir}/%{name}_wserialization*.so.*
 
-%files -n compat32-%{name}-signals
-%license LICENSE_1_0.txt
-%{_libdir}/%{name}_signals*.so.*
-
 %files -n compat32-%{name}-stacktrace
 %license LICENSE_1_0.txt
 %{_libdir}/%{name}_stacktrace*.so.*
@@ -1543,8 +1564,14 @@ rm -rf $RPM_BUILD_ROOT
 
 
 %changelog
+* Fri Apr 24 2020 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 1.72.0-1
+- new upstream release.
+- built with icu-67.
+- updated patches.
+- imported Patch86 from rawhide.
+
 * Fri Mar 20 2020 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 1.66.0-5
-- rebuilt with gcc-9 anf icu-66.
+- rebuilt with gcc-9 and icu-66.
 
 * Sun Oct 13 2019 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 1.66.0-4
 - rebuilt with icu-65.

+ 6 - 5
n/nghttp2/nghttp2-vl.spec

@@ -9,15 +9,13 @@ Summary: Experimental HTTP/2 client, server and proxy
 Summary(ja): HTTP/2クライアント・サーバ・プロキシの実験的実装
 Name: nghttp2
 Version: 1.40.0
-Release: 1%{?_dist_release}
-License: MIT
+Release: 2%{?_dist_release}
 Group: Applications/Internet
-URL: https://nghttp2.org/
-
 Vendor: Project Vine
 Distribution: Vine Linux
-Packager: tomop
 
+License: MIT
+URL: https://nghttp2.org/
 Source0: https://github.com/tatsuhiro-t/nghttp2/releases/download/v%{version}/nghttp2-%{version}.tar.xz
 
 %if %{with test}
@@ -213,6 +211,9 @@ make %{?_smp_mflags} check
 %endif
 
 %changelog
+* Sat Apr 25 2020 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 1.40.0-2
+- rebuilt with boost-1.72.0.
+
 * Sun Feb 16 2020 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 1.40.0-1
 - new upstream release.
 

+ 37 - 16
o/opal/opal-vl.spec

@@ -1,29 +1,35 @@
 Summary: Open Phone Abstraction Library
 Name: opal
-Version: 3.10.10
-Release: 4%{?_dist_release}
-URL: http://www.opalvoip.org/
-Source0: ftp://ftp.gnome.org/pub/gnome/sources/opal/3.10/%{name}-%{version}.tar.xz
-License: MPL
+Version: 3.10.11
+Release: 1%{?_dist_release}
 Group: System Environment/Libraries
+Vendor: Project Vine
+Distribution: Vine Linux
+
+License: MPL
+URL: http://www.opalvoip.org/
+%global shortver %(echo %{version} | sed -e 's/\.[0-9]*$//')
+# We cannot use unmodified upstream source code because it contains some areas of legal concern.
+# rm -rf plugins/video/H.263-1998/
+# rm -rf plugins/video/H.264/
+# rm -rf plugins/video/MPEG4-ffmpeg/
+#Source0: https://download.gnome.org/sources/opal/%{shortver}/%{name}-%{version}.tar.xz
+Source0:        %{name}-%{version}-clean.tar.xz
+Patch0:         opal-3.10-fix-cflags.patch
 
 BuildRoot: %{_tmppath}/%{name}-%{version}-root
 BuildRequires: ruby
-BuildRequires: ptlib-devel >= 2.10.9
-BuildRequires: speex-devel
+BuildRequires: expat-devel
+BuildRequires: libtheora-devel
 BuildRequires: openldap-devel
 BuildRequires: openssl-devel
-BuildRequires: libtheora-devel
+BuildRequires: ptlib-devel >= 2.10.11
 BuildRequires: SDL-devel
 BuildRequires: swig
-BuildRequires: celt-devel
 BuildRequires: speex-devel
-BuildRequires: expat-devel
+BuildRequires: speexdsp-devel
 Obsoletes: openh323
 
-Vendor: Project Vine
-Distribution: Vine Linux
-
 %description
 Open Phone Abstraction Library, implementation of the ITU H.323
 teleconferencing protocol, and successor of the openh323 library.
@@ -33,40 +39,50 @@ Summary: Development package for opal
 Summary(ja): opal の開発用パッケージ
 Group: Development/Libraries
 Requires: opal = %{version}-%{release}
-Requires: ptlib-devel
+Requires: ptlib-devel >= 2.10.11
 Requires: speex-devel
 Obsoletes: openh323-devel
 
 %description devel
 Static libraries and header files for development with opal.
 
+
 %prep
 %setup -q 
+%patch0 -p1 -b.cf
+
+for file in dll so bin lib exe; do
+  find . -name "*.$file" -delete
+done
+
 
 %build
 %configure 
 
 make OPTCCFLAGS="$RPM_OPT_FLAGS" %{?_smp_mfalgs}
 
+
 %install
 rm -rf $RPM_BUILD_ROOT
 
 make DESTDIR=$RPM_BUILD_ROOT install
 
 rm -f $RPM_BUILD_ROOT/%{_datadir}/opal/opal_inc.mak
-rm -f $RPM_BUILD_ROOT/%{_includedir}/opal/sip/sdpcaps.h
 rm -f $RPM_BUILD_ROOT/%{_libdir}/*.a
 
+
 %clean
 rm -rf $RPM_BUILD_ROOT
 
+
 %post -p /sbin/ldconfig
 
 %postun -p /sbin/ldconfig
 
+
 %files
 %defattr(-,root,root)
-%doc mpl-1.0.htm
+%license mpl-1.0.htm
 %{_libdir}/lib*.so.*
 %dir %{_libdir}/opal-%{version}
 %dir %{_libdir}/opal-%{version}/codecs
@@ -82,7 +98,12 @@ rm -rf $RPM_BUILD_ROOT
 %{_libdir}/lib*.so
 %{_libdir}/pkgconfig/*
 
+
 %changelog
+* Sat Apr 25 2020 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 3.10.11-1
+- new upstream release.
+- rebuilt with openssl-1.1.x.
+
 * Sat Jul 02 2016 Yoji TOYODA <bsyamato@sea.plala.or.jp> 3.10.10-4
 - rebuild with gcc-5.4.0
 

+ 46 - 24
p/ptlib/ptlib-vl.spec

@@ -1,14 +1,21 @@
 Summary:	Portable Tools Library
 Name:		ptlib
-Version:	2.10.10
-Release:	5%{?_dist_release}
+Version:	2.10.11
+Release:	1%{?_dist_release}
+Vendor:		Project Vine
+Distribution:	Vine Linux
 
 License:	MPLv1.0
 Group:		System Environment/Libraries
 URL:		http://www.opalvoip.org/
 
-Source0:	ftp://ftp.gnome.org/pub/gnome/sources/ptlib/2.10/%{name}-%{version}.tar.xz
-Patch0:		libpt2-fix-avc-plugin.patch
+%global		shortver %(echo %{version} | sed -e 's/\.[0-9]*$//')
+Source0:	https://download.gnome.org/sources/ptlib/%{shortver}/%{name}-%{version}.tar.xz
+Patch1:		ptlib-2.10.10-mga-bison-parameter.patch
+Patch2:		ptlib-gcc5.patch
+Patch3:		ptlib-gcc8.patch
+Patch4:		ptlib-2.10.11-signed_int_overflow.patch
+Patch5:		ptlib-2.10.11-openssl11.patch
 
 BuildRoot:	%{_tmppath}/%{name}-%{version}-%{release}-root
 BuildRequires:	openssl-devel
@@ -19,16 +26,9 @@ BuildRequires:	SDL-devel
 BuildRequires:	pulseaudio-libs-devel
 BuildRequires:	flex
 BuildRequires:	bison
-BuildRequires:  libraw1394-devel
-BuildRequires:	libdv-devel
-BuildRequires:	libavc1394-devel
 BuildRequires:	lua-devel
-BuildRequires:	unixODBC-devel
 Obsoletes:      pwlib, pwlib-alsa, pwlib-avc, pwlib-dc, pwlib-oss, pwlib-v4l
 
-Vendor: Project Vine
-Distribution: Vine Linux
-
 %description
 PTLib (Portable Tools Library) is a moderately large class library that 
 has it's genesis many years ago as PWLib (portable Windows Library), a 
@@ -50,26 +50,40 @@ Requires:	openssl-devel
 Requires:	expat-devel
 Requires:	lua-devel
 Requires:	SDL-devel
-Requires:	unixODBC-devel
 Obsoletes:      pwlib-devel
 
 %description devel
 The ptlib-devel package includes the libraries and header files for ptlib.
 
+
 %prep
 %setup -q 
-%patch0 -p1 -b .1394
+%patch1 -p1 -b .bison
+%patch2 -p1 -b .gcc5
+%patch3 -p1 -b .gcc8
+%patch4 -p1 -b .signed_int_overflow
+%patch5 -p1 -b .openssl11
+
+sed -i 's#bits/atomicity.h#ext/atomicity.h#g' configure*
+sed -i 's#bits/atomicity.h#ext/atomicity.h#g' include/ptlib/critsec.h
+
 
 %build
-export CFLAGS="$CFLAGS -DLDAP_DEPRECATED"
-%configure --prefix=%{_prefix} \
-	   --disable-static \
-	   --enable-plugins \
-	   --disable-oss \
-	   --enable-v4l2 \
-	   --enable-avc \
-	   --enable-pulse
-make %{?_smp_mflags}
+NOWARN="-Wno-unused-function -Wno-misleading-indentation -Wno-deprecated-declarations"
+export CFLAGS="%{optflags} -DLDAP_DEPRECATED $NOWARN"
+export CXXFLAGS="%{optflags} -std=gnu++98 $NOWARN"
+export STDCXXFLAGS="%{optflags} -std=gnu++98 $NOWARN"
+%configure \
+	--prefix=%{_prefix} \
+	--disable-static \
+	--enable-plugins \
+	--disable-oss \
+	--enable-v4l2 \
+	--disable-avc \
+	--disable-v4l \
+	--enable-pulse
+make %{?_smp_mflags} V=1
+
 
 %install
 rm -rf $RPM_BUILD_ROOT
@@ -84,15 +98,19 @@ find $RPM_BUILD_ROOT%{_libdir} -name '*.so*' -type f -exec chmod +x {} \;
 #
 rm -f $RPM_BUILD_ROOT%{_libdir}/lib*.a
 
+
 %clean
 rm -rf $RPM_BUILD_ROOT
 
+
 %post -p /sbin/ldconfig
 %postun -p /sbin/ldconfig
 
+
 %files
 %defattr(-,root,root)
-%doc History.txt ReadMe.txt mpl-1.0.htm
+%license mpl-1.0.htm
+%doc History.txt ReadMe.txt
 %attr(755,root,root) %{_libdir}/libpt*.so.*
 %dir %{_libdir}/ptlib-%{version}
 %dir %{_libdir}/ptlib-%{version}/devices
@@ -102,7 +120,6 @@ rm -rf $RPM_BUILD_ROOT
 %attr(755,root,root) %{_libdir}/ptlib-%{version}/devices/sound/alsa_pwplugin.so
 %attr(755,root,root) %{_libdir}/ptlib-%{version}/devices/sound/pulse_pwplugin.so
 %attr(755,root,root) %{_libdir}/ptlib-%{version}/devices/videoinput/v4l2_pwplugin.so
-%attr(755,root,root) %{_libdir}/ptlib-%{version}/devices/videoinput/avc_pwplugin.so
 
 %files devel
 %defattr(-,root,root)
@@ -113,6 +130,11 @@ rm -rf $RPM_BUILD_ROOT
 %attr(755,root,root) %{_bindir}/*
 
 %changelog
+* Sat Apr 25 2020 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 2.10.11-1
+- new upstream release.
+- dropped Patch0.
+- imported Patch1-5 from rawhide.
+
 * Sat Jul 02 2016 Yoji TOYODA <bsyamato@sea.plala.or.jp> 2.10.10-5
 - rebuild with gcc-5.4.0
 

+ 34 - 24
s/source-highlight/source-highlight-vl.spec

@@ -4,28 +4,29 @@
 # Author: Christian W. Zuckschwerdt <zany@triq.net>, Jan 2003
 #
 
-Name:      source-highlight
-Summary:   Syntax highlighting for source documents
-Version:   3.1.8
-Release:   1%{?_dist_release}
-License:   GPLv3
-Group:     Development/Tools
-Source:    ftp://ftp.gnu.org/gnu/source-highlight/%{name}-%{version}.tar.gz
-URL:       http://www.gnu.org/software/src-highlite/
-
-BuildRoot: %{_tmppath}/%{name}-%{version}-root
-BuildRequires: libboost-devel >= 1.33.1
-BuildRequires: libboost-regex >= 1.33.1
-BuildRequires: bison
-BuildRequires: flex
-BuildRequires: ctags
-BuildRequires: help2man
-Requires: ctags
-
-Vendor: Project Vine
-Distribution: Vine Linux
-
-%description  
+Name:           source-highlight
+Summary:        Syntax highlighting for source documents
+Version:        3.1.8
+Release:        2%{?_dist_release}
+Group:          Development/Tools
+Vendor:         Project Vine
+Distribution:   Vine Linux
+
+License:        GPLv3
+Source:         ftp://ftp.gnu.org/gnu/source-highlight/%{name}-%{version}.tar.gz
+URL:            http://www.gnu.org/software/src-highlite/
+
+BuildRoot:      %{_tmppath}/%{name}-%{version}-root
+BuildRequires:  libboost-devel >= 1.33.1
+BuildRequires:  libboost-regex >= 1.33.1
+BuildRequires:  bison
+BuildRequires:  flex
+BuildRequires:  ctags
+BuildRequires:  help2man
+Requires:       ctags
+
+
+%description
 This program, given a source file, produces a document
 with syntax highlighting.  Both source languages and output formats
 can be specified with a simple syntax and added dynamically.  At the
@@ -58,9 +59,13 @@ rm -rf $RPM_BUILD_ROOT
 
 make DESTDIR=$RPM_BUILD_ROOT install
 
+rm -rf pkgdoc
+mv %{buildroot}%{_datadir}/doc/source-highlight pkgdoc
+
 rm -f $RPM_BUILD_ROOT/%{_libdir}/*.la
 rm -f $RPM_BUILD_ROOT/%{_infodir}/dir
 
+
 %clean
 rm -rf $RPM_BUILD_ROOT
 
@@ -76,12 +81,14 @@ fi
 
 %files
 %defattr(-, root, root)
-%doc README COPYING ChangeLog TODO.txt AUTHORS THANKS
+%license COPYING
+%doc pkgdoc/*
+%doc README ChangeLog TODO.txt AUTHORS THANKS
+%dir %{_sysconfdir}/bash_completion.d
 %{_sysconfdir}/bash_completion.d/source-highlight
 %{_bindir}/*
 %{_libdir}/*.so.*
 %{_datadir}/%{name}/*
-%{_datadir}/doc/source-highlight/*
 %{_mandir}/man?/*
 %{_infodir}/source-highlight*.info*
 
@@ -94,6 +101,9 @@ fi
 
 
 %changelog
+* Sat Apr 25 2020 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 3.1.8-2
+- rebuilt with boost-1.72.0.
+
 * Wed May 23 2018 Toshiaki Ara <ara_t@384.jp> 3.1.8-1
 - updated to 3.1.8