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 3 years ago
parent
commit
643868d713

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

@@ -1,10 +1,9 @@
 Name:           Field3D
 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:        Library for storing voxel data
 Summary(ja):    ボクセルデータを蓄積するためのライブラリ
 Summary(ja):    ボクセルデータを蓄積するためのライブラリ
 Group:          System Environment/Libraries
 Group:          System Environment/Libraries
-
 Vendor:         Project Vine
 Vendor:         Project Vine
 Distribution:   Vine Linux
 Distribution:   Vine Linux
 
 
@@ -105,6 +104,10 @@ rm -rf $RPM_BUILD_ROOT
 
 
 
 
 %changelog
 %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
 * Sat Oct 26 2019 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> - 1.7.2-2
 - rebuilt with ilmbase-2.4.0.
 - rebuilt with ilmbase-2.4.0.
 
 

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

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

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

@@ -1,12 +1,20 @@
 Summary: A Gnome based SIP/H323 teleconferencing application
 Summary: A Gnome based SIP/H323 teleconferencing application
 Summary(ja): GNOME ベースの SIP/H323 遠隔会議アプリケーション
 Summary(ja): GNOME ベースの SIP/H323 遠隔会議アプリケーション
 Name: ekiga
 Name: ekiga
+Group: Applications/Communications
 Version: 4.0.1
 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/
 URL: http://www.ekiga.org/
 Source0: http://www.ekiga.org/ekiga-%{version}.tar.xz
 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
 BuildRoot: %{_tmppath}/%{name}-%{version}-root
 BuildRequires: gtk2-devel >= 2.14.0
 BuildRequires: gtk2-devel >= 2.14.0
@@ -34,7 +42,7 @@ BuildRequires: libsigc++-devel
 BuildRequires: libXv-devel
 BuildRequires: libXv-devel
 BuildRequires: libnotify-devel
 BuildRequires: libnotify-devel
 BuildRequires: libboost-devel
 BuildRequires: libboost-devel
-BuildRequires: libboost-signals
+BuildRequires: openssl-devel
 BuildRequires: gnome-icon-theme >= 3.0.0
 BuildRequires: gnome-icon-theme >= 3.0.0
 
 
 Requires(post): GConf2, scrollkeeper
 Requires(post): GConf2, scrollkeeper
@@ -42,15 +50,21 @@ Requires(postun): scrollkeeper
 
 
 Obsoletes: gnomemeeting
 Obsoletes: gnomemeeting
 
 
-Vendor: Project Vine
-Distribution: Vine Linux
-
 %description
 %description
 Ekiga is a tool to communicate with video and audio over the internet.
 Ekiga is a tool to communicate with video and audio over the internet.
 It uses the standard SIP and H323 protocols.
 It uses the standard SIP and H323 protocols.
 
 
+
 %prep
 %prep
 %setup -q
 %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
 %build
 CXXFLAGS="$RPM_OPT_FLAGS -DLDAP_DEPRECATED=1 -fPIC"
 CXXFLAGS="$RPM_OPT_FLAGS -DLDAP_DEPRECATED=1 -fPIC"
@@ -60,31 +74,42 @@ CXXFLAGS="$RPM_OPT_FLAGS -DLDAP_DEPRECATED=1 -fPIC"
 	--disable-schemas-install
 	--disable-schemas-install
 make %{?_smp_mflags}
 make %{?_smp_mflags}
 
 
+
 %install
 %install
-rm -rf $RPM_BUILD_ROOT
+rm -rf %{buildroot}
 export GCONF_DISABLE_MAKEFILE_SCHEMA_INSTALL=1
 export GCONF_DISABLE_MAKEFILE_SCHEMA_INSTALL=1
-make install DESTDIR=$RPM_BUILD_ROOT
+make install DESTDIR=%{buildroot}
 unset GCONF_DISABLE_MAKEFILE_SCHEMA_INSTALL
 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 \
 desktop-file-install \
     --vendor gnome \
     --vendor gnome \
-    --dir=$RPM_BUILD_ROOT%{_datadir}/applications \
+    --dir=%{buildroot}%{_datadir}/applications \
     --delete-original \
     --delete-original \
     --copy-generic-name-to-name \
     --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
 %find_lang %{name} --with-gnome
 
 
+
 %clean
 %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
 %post
 export GCONF_CONFIG_SOURCE=`gconftool-2 --get-default-source`
 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
 gconftool-2 --shutdown
 (yes | ekiga-config-tool --install-schemas) > /dev/null 2>&1 ||:
 (yes | ekiga-config-tool --install-schemas) > /dev/null 2>&1 ||:
 update-desktop-database %{_datadir}/applications >& /dev/null ||:
 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
 if [ -x /usr/bin/gtk-update-icon-cache ]; then
   gtk-update-icon-cache -q %{_datadir}/icons/hicolor
   gtk-update-icon-cache -q %{_datadir}/icons/hicolor
 fi
 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
 %preun
 if [ "$1" -eq 0 ]; then
 if [ "$1" -eq 0 ]; then
   export GCONF_CONFIG_SOURCE=`gconftool-2 --get-default-source`
   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
 fi
 
 
 %postun
 %postun
@@ -114,9 +133,11 @@ if [ -x /usr/bin/gtk-update-icon-cache ]; then
   gtk-update-icon-cache -q %{_datadir}/icons/hicolor
   gtk-update-icon-cache -q %{_datadir}/icons/hicolor
 fi
 fi
 
 
+
 %files -f ekiga.lang
 %files -f ekiga.lang
 %defattr(-,root,root)
 %defattr(-,root,root)
-%doc AUTHORS COPYING ChangeLog NEWS README
+%license COPYING
+%doc AUTHORS NEWS README
 %{_sysconfdir}/gconf/schemas/ekiga.schemas
 %{_sysconfdir}/gconf/schemas/ekiga.schemas
 %{_bindir}/ekiga
 %{_bindir}/ekiga
 %{_bindir}/ekiga-config-tool
 %{_bindir}/ekiga-config-tool
@@ -129,8 +150,14 @@ fi
 %{_datadir}/man/*/*
 %{_datadir}/man/*/*
 %{_datadir}/sounds/ekiga
 %{_datadir}/sounds/ekiga
 %{_datadir}/icons/hicolor/*/apps/*
 %{_datadir}/icons/hicolor/*/apps/*
+%dir %{_datadir}/appdata
+%{_datadir}/appdata/gnome-ekiga.appdata.xml
+
 
 
 %changelog
 %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
 * Mon Jan 08 2018 Toshiaki Ara <ara_t@384.jp> 4.0.1-10
 - rebuild with libboost-1.66.0
 - rebuild with libboost-1.66.0
 
 

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

@@ -2,7 +2,7 @@
 %bcond_with		python3
 %bcond_with		python3
 
 
 %define galera_api_version 26.4
 %define galera_api_version 26.4
-%define mariadb_version 10.4.9
+%define mariadb_version 10.4.12
 
 
 %if %{with python3}
 %if %{with python3}
 %global scons scons-3
 %global scons scons-3
@@ -12,7 +12,7 @@
 
 
 Name:           galera
 Name:           galera
 Version:        %{galera_api_version}.3
 Version:        %{galera_api_version}.3
-Release:        1%{?_dist_release}
+Release:        2%{?_dist_release}%{?with_systemd:.systemd}
 Summary:        Synchronous multi-master wsrep provider (replication engine)
 Summary:        Synchronous multi-master wsrep provider (replication engine)
 
 
 License:        GPLv2
 License:        GPLv2
@@ -46,7 +46,6 @@ Requires(post): chkconfig
 Requires(preun): chkconfig initscripts
 Requires(preun): chkconfig initscripts
 %endif
 %endif
 
 
-
 %description
 %description
 Galera is a fast synchronous multi-master wsrep provider (replication engine)
 Galera is a fast synchronous multi-master wsrep provider (replication engine)
 for transactional databases and similar applications. For more information
 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.
 replication engine see http://www.codership.com.
 
 
 
 
+%debug_package
+
+
 %prep
 %prep
 %setup -q
 %setup -q
 %if %{with python3}
 %if %{with python3}
@@ -132,6 +134,9 @@ fi
 
 
 
 
 %changelog
 %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
 * Wed Nov 06 2019 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 26.4.3-1
 - new upstream release.
 - 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
 Name:           gnucash
 Summary:        GnuCash is an application to keep track of your finances.
 Summary:        GnuCash is an application to keep track of your finances.
 Summary(ja):    個人用財務管理アプリケーション
 Summary(ja):    個人用財務管理アプリケーション
-Version:        3.8b
+Version:        3.10
 Release:        1%{?_dist_release}
 Release:        1%{?_dist_release}
-
-License:        GPL/LGPL/GFDL
 Group:          Applications/Productivity
 Group:          Applications/Productivity
-URL:            https://www.gnucash.org/
-
 Vendor:         Project Vine
 Vendor:         Project Vine
 Distribution:   Vine Linux
 Distribution:   Vine Linux
 Packager:       kenta, inagaki
 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
 Source:         https://github.com/Gnucash/gnucash/releases/download/%{version}/%{name}-%{version}.tar.bz2
 
 
 BuildRoot:     %{_tmppath}/%{name}-%{version}-root
 BuildRoot:     %{_tmppath}/%{name}-%{version}-root
@@ -140,7 +138,12 @@ glib-compile-schemas %{_datadir}/glib-2.0/schemas ||:
 %{_mandir}/man*/*
 %{_mandir}/man*/*
 %config %{_sysconfdir}/%{name}/*
 %config %{_sysconfdir}/%{name}/*
 
 
+
 %changelog
 %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
 * Fri Mar 20 2020 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 3.8b-1
 - new upstream release.
 - new upstream release.
 - built with icu-66.
 - built with icu-66.

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

@@ -16,7 +16,7 @@
 %bcond_with openmpi
 %bcond_with openmpi
 
 
 %define major 1
 %define major 1
-%define minor 66
+%define minor 72
 %define teeny 0
 %define teeny 0
 %define tarname boost
 %define tarname boost
 %define lnkver %{major}_%{minor}
 %define lnkver %{major}_%{minor}
@@ -36,13 +36,16 @@ Summary: Portable C++ source libraries
 Summary(ja): ポータブルな C++ ソースライブラリ
 Summary(ja): ポータブルな C++ ソースライブラリ
 Name: libboost
 Name: libboost
 Version: %{major}.%{minor}.%{teeny}
 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
 Source0: http://downloads.sourceforge.net/%{tarname}/%{tarname}_%{pkgver}.tar.bz2
 Source1: ver.py
 Source1: ver.py
 Source2: libboost_thread.so
 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: python-devel apache2-devel bzip2-devel zlib-devel libicu-devel
 BuildRequires: libaio-devel lam
 BuildRequires: libaio-devel lam
@@ -53,38 +56,50 @@ BuildRequires: python3-devel
 BuildRoot: %{_tmppath}/%{name}-%{version}-root
 BuildRoot: %{_tmppath}/%{name}-%{version}-root
 
 
 # https://svn.boost.org/trac/boost/ticket/6150
 # 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:
 # Add a manual page for bjam, based on the on-line documentation:
 # http://www.boost.org/boost-build2/doc/html/bbv2/overview.html
 # 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=828856
 # https://bugzilla.redhat.com/show_bug.cgi?id=828857
 # https://bugzilla.redhat.com/show_bug.cgi?id=828857
 # https://svn.boost.org/trac/boost/ticket/6701
 # 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
 # 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
 # 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
 # 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
 # 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.
 # 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
 # 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}-date-time-devel %{name}-filesystem-devel %{name}-graph-devel
 Obsoletes: %{name}-iostreams-devel %{name}-program-options-devel
 Obsoletes: %{name}-iostreams-devel %{name}-program-options-devel
@@ -169,6 +184,19 @@ suspending and resuming execution.
 
 
 %endif
 %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
 %package date-time
 Summary: Set of data-time libralies in %{name}
 Summary: Set of data-time libralies in %{name}
 Group: System Environment/Libraries
 Group: System Environment/Libraries
@@ -305,14 +333,6 @@ Requires: %{name} = %{version}-%{release}
 %description serialization
 %description serialization
 Set of serialization libralies in %{name}
 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
 %package stacktrace
 Summary: Call-stack libraries in %{name}
 Summary: Call-stack libraries in %{name}
 Group: System Environment/Libraries
 Group: System Environment/Libraries
@@ -581,6 +601,19 @@ suspending and resuming execution.
 
 
 %endif
 %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
 %package -n compat32-%{name}-date-time
 Summary: Set of data-time libralies in %{name}
 Summary: Set of data-time libralies in %{name}
 Group: System Environment/Libraries
 Group: System Environment/Libraries
@@ -708,13 +741,6 @@ Group: System Environment/Libraries
 %description -n compat32-%{name}-serialization
 %description -n compat32-%{name}-serialization
 Set of serialization libralies in %{name}
 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
 %package -n compat32-%{name}-stacktrace
 Summary: Call-stack libraries in %{name}
 Summary: Call-stack libraries in %{name}
 Group: System Environment/Libraries
 Group: System Environment/Libraries
@@ -777,20 +803,12 @@ Group: System Environment/Libraries
 Set of wave libraries in %{name}
 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
 # At least python2_version needs to be a macro so that it's visible in
 # %%install as well.
 # %%install as well.
@@ -1058,14 +1076,13 @@ echo ============================= install Boost.Build ==================
 (cd tools/build
 (cd tools/build
  ./b2 --prefix=$RPM_BUILD_ROOT%{_prefix} install
  ./b2 --prefix=$RPM_BUILD_ROOT%{_prefix} install
  # Fix some permissions
  # 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
  chmod +x $RPM_BUILD_ROOT%{_datadir}/boost-build/src/tools/doxproc.py
  # We don't want to distribute this
  # We don't want to distribute this
  rm -f $RPM_BUILD_ROOT%{_bindir}/b2
  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
  # Empty file
  rm -f $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
+ # install binary
+ install -Dpm755 ./src/engine/bjam %{buildroot}%{_bindir}/bjam
  # Install the manual page
  # Install the manual page
  %{__install} -p -m 644 v2/doc/bjam.1 -D $RPM_BUILD_ROOT%{_mandir}/man1/bjam.1
  %{__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 context -p /sbin/ldconfig
 %post coroutine -p /sbin/ldconfig
 %post coroutine -p /sbin/ldconfig
 %endif
 %endif
+%post contract -p /sbin/ldconfig
 %post date-time -p /sbin/ldconfig
 %post date-time -p /sbin/ldconfig
 %post filesystem -p /sbin/ldconfig
 %post filesystem -p /sbin/ldconfig
 %post graph -p /sbin/ldconfig
 %post graph -p /sbin/ldconfig
@@ -1182,7 +1200,6 @@ rm -rf $RPM_BUILD_ROOT
 %post random -p /sbin/ldconfig
 %post random -p /sbin/ldconfig
 %post regex -p /sbin/ldconfig
 %post regex -p /sbin/ldconfig
 %post serialization -p /sbin/ldconfig
 %post serialization -p /sbin/ldconfig
-%post signals -p /sbin/ldconfig
 %post system -p /sbin/ldconfig
 %post system -p /sbin/ldconfig
 %post test -p /sbin/ldconfig
 %post test -p /sbin/ldconfig
 %post thread -p /sbin/ldconfig
 %post thread -p /sbin/ldconfig
@@ -1197,6 +1214,7 @@ rm -rf $RPM_BUILD_ROOT
 %postun context -p /sbin/ldconfig
 %postun context -p /sbin/ldconfig
 %postun coroutine -p /sbin/ldconfig
 %postun coroutine -p /sbin/ldconfig
 %endif
 %endif
+%postun contract -p /sbin/ldconfig
 %postun date-time -p /sbin/ldconfig
 %postun date-time -p /sbin/ldconfig
 %postun filesystem -p /sbin/ldconfig
 %postun filesystem -p /sbin/ldconfig
 %postun graph -p /sbin/ldconfig
 %postun graph -p /sbin/ldconfig
@@ -1209,7 +1227,6 @@ rm -rf $RPM_BUILD_ROOT
 %postun random -p /sbin/ldconfig
 %postun random -p /sbin/ldconfig
 %postun regex -p /sbin/ldconfig
 %postun regex -p /sbin/ldconfig
 %postun serialization -p /sbin/ldconfig
 %postun serialization -p /sbin/ldconfig
-%postun signals -p /sbin/ldconfig
 %postun system -p /sbin/ldconfig
 %postun system -p /sbin/ldconfig
 %postun test -p /sbin/ldconfig
 %postun test -p /sbin/ldconfig
 %postun thread -p /sbin/ldconfig
 %postun thread -p /sbin/ldconfig
@@ -1246,6 +1263,11 @@ rm -rf $RPM_BUILD_ROOT
 %{_libdir}/libboost_coroutine.so.*
 %{_libdir}/libboost_coroutine.so.*
 %endif
 %endif
 
 
+%files contract
+%defattr(-, root, root, -)
+%license LICENSE_1_0.txt
+%{_libdir}/libboost_contract.so.*
+
 %files date-time
 %files date-time
 %license LICENSE_1_0.txt
 %license LICENSE_1_0.txt
 %{_libdir}/%{name}_date_time*.so.*
 %{_libdir}/%{name}_date_time*.so.*
@@ -1287,16 +1309,16 @@ rm -rf $RPM_BUILD_ROOT
 
 
 %files python
 %files python
 %license LICENSE_1_0.txt
 %license LICENSE_1_0.txt
-%{_libdir}/%{name}_python.so.*
+%{_libdir}/%{name}_python27.so.*
 
 
 %if %{with python3}
 %if %{with python3}
 %files python3
 %files python3
 %license LICENSE_1_0.txt
 %license LICENSE_1_0.txt
-%{_libdir}/libboost_python3.so.*
+%{_libdir}/libboost_python35.so.*
 
 
 %files python3-devel
 %files python3-devel
 %license LICENSE_1_0.txt
 %license LICENSE_1_0.txt
-%{_libdir}/libboost_python3.so
+%{_libdir}/libboost_python35.so
 %endif
 %endif
 
 
 %files random
 %files random
@@ -1312,10 +1334,6 @@ rm -rf $RPM_BUILD_ROOT
 %{_libdir}/%{name}_serialization*.so.*
 %{_libdir}/%{name}_serialization*.so.*
 %{_libdir}/%{name}_wserialization*.so.*
 %{_libdir}/%{name}_wserialization*.so.*
 
 
-%files signals
-%license LICENSE_1_0.txt
-%{_libdir}/%{name}_signals*.so.*
-
 %files stacktrace
 %files stacktrace
 %license LICENSE_1_0.txt
 %license LICENSE_1_0.txt
 %{_libdir}/%{name}_stacktrace*.so.*
 %{_libdir}/%{name}_stacktrace*.so.*
@@ -1351,6 +1369,8 @@ rm -rf $RPM_BUILD_ROOT
 %{_includedir}/boost/
 %{_includedir}/boost/
 %{_includedir}/boost-%{lnkver}
 %{_includedir}/boost-%{lnkver}
 %{_libdir}/%{name}_*.so
 %{_libdir}/%{name}_*.so
+%dir %{_libdir}/cmake
+%{_libdir}/cmake/*
 
 
 %files doc
 %files doc
 %doc index.htm index.html boost.css boost.png rst.css doc libs more
 %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.*
 %{_libdir}/libboost_coroutine.so.*
 %endif
 %endif
 
 
+%files -n compat32-%{name}-contract
+%defattr(-, root, root, -)
+%license LICENSE_1_0.txt
+%{_libdir}/libboost_contract.so.*
+
 %files -n compat32-%{name}-date-time
 %files -n compat32-%{name}-date-time
 %license LICENSE_1_0.txt
 %license LICENSE_1_0.txt
 %{_libdir}/%{name}_date_time*.so.*
 %{_libdir}/%{name}_date_time*.so.*
@@ -1481,12 +1506,12 @@ rm -rf $RPM_BUILD_ROOT
 %if 0
 %if 0
 %files -n compat32-%{name}-python
 %files -n compat32-%{name}-python
 %license LICENSE_1_0.txt
 %license LICENSE_1_0.txt
-%{_libdir}/%{name}_python.so.*
+%{_libdir}/%{name}_python27.so.*
 
 
 %if %{with python3}
 %if %{with python3}
 %files -n compat32-%{name}-python3
 %files -n compat32-%{name}-python3
 %license LICENSE_1_0.txt
 %license LICENSE_1_0.txt
-%{_libdir}/libboost_python3.so.*
+%{_libdir}/libboost_python35.so.*
 %endif
 %endif
 %endif
 %endif
 
 
@@ -1505,10 +1530,6 @@ rm -rf $RPM_BUILD_ROOT
 %{_libdir}/%{name}_serialization*.so.*
 %{_libdir}/%{name}_serialization*.so.*
 %{_libdir}/%{name}_wserialization*.so.*
 %{_libdir}/%{name}_wserialization*.so.*
 
 
-%files -n compat32-%{name}-signals
-%license LICENSE_1_0.txt
-%{_libdir}/%{name}_signals*.so.*
-
 %files -n compat32-%{name}-stacktrace
 %files -n compat32-%{name}-stacktrace
 %license LICENSE_1_0.txt
 %license LICENSE_1_0.txt
 %{_libdir}/%{name}_stacktrace*.so.*
 %{_libdir}/%{name}_stacktrace*.so.*
@@ -1543,8 +1564,14 @@ rm -rf $RPM_BUILD_ROOT
 
 
 
 
 %changelog
 %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
 * 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
 * Sun Oct 13 2019 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 1.66.0-4
 - rebuilt with icu-65.
 - 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クライアント・サーバ・プロキシの実験的実装
 Summary(ja): HTTP/2クライアント・サーバ・プロキシの実験的実装
 Name: nghttp2
 Name: nghttp2
 Version: 1.40.0
 Version: 1.40.0
-Release: 1%{?_dist_release}
-License: MIT
+Release: 2%{?_dist_release}
 Group: Applications/Internet
 Group: Applications/Internet
-URL: https://nghttp2.org/
-
 Vendor: Project Vine
 Vendor: Project Vine
 Distribution: Vine Linux
 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
 Source0: https://github.com/tatsuhiro-t/nghttp2/releases/download/v%{version}/nghttp2-%{version}.tar.xz
 
 
 %if %{with test}
 %if %{with test}
@@ -213,6 +211,9 @@ make %{?_smp_mflags} check
 %endif
 %endif
 
 
 %changelog
 %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
 * Sun Feb 16 2020 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 1.40.0-1
 - new upstream release.
 - new upstream release.
 
 

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

@@ -1,29 +1,35 @@
 Summary: Open Phone Abstraction Library
 Summary: Open Phone Abstraction Library
 Name: opal
 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
 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
 BuildRoot: %{_tmppath}/%{name}-%{version}-root
 BuildRequires: ruby
 BuildRequires: ruby
-BuildRequires: ptlib-devel >= 2.10.9
-BuildRequires: speex-devel
+BuildRequires: expat-devel
+BuildRequires: libtheora-devel
 BuildRequires: openldap-devel
 BuildRequires: openldap-devel
 BuildRequires: openssl-devel
 BuildRequires: openssl-devel
-BuildRequires: libtheora-devel
+BuildRequires: ptlib-devel >= 2.10.11
 BuildRequires: SDL-devel
 BuildRequires: SDL-devel
 BuildRequires: swig
 BuildRequires: swig
-BuildRequires: celt-devel
 BuildRequires: speex-devel
 BuildRequires: speex-devel
-BuildRequires: expat-devel
+BuildRequires: speexdsp-devel
 Obsoletes: openh323
 Obsoletes: openh323
 
 
-Vendor: Project Vine
-Distribution: Vine Linux
-
 %description
 %description
 Open Phone Abstraction Library, implementation of the ITU H.323
 Open Phone Abstraction Library, implementation of the ITU H.323
 teleconferencing protocol, and successor of the openh323 library.
 teleconferencing protocol, and successor of the openh323 library.
@@ -33,40 +39,50 @@ Summary: Development package for opal
 Summary(ja): opal の開発用パッケージ
 Summary(ja): opal の開発用パッケージ
 Group: Development/Libraries
 Group: Development/Libraries
 Requires: opal = %{version}-%{release}
 Requires: opal = %{version}-%{release}
-Requires: ptlib-devel
+Requires: ptlib-devel >= 2.10.11
 Requires: speex-devel
 Requires: speex-devel
 Obsoletes: openh323-devel
 Obsoletes: openh323-devel
 
 
 %description devel
 %description devel
 Static libraries and header files for development with opal.
 Static libraries and header files for development with opal.
 
 
+
 %prep
 %prep
 %setup -q 
 %setup -q 
+%patch0 -p1 -b.cf
+
+for file in dll so bin lib exe; do
+  find . -name "*.$file" -delete
+done
+
 
 
 %build
 %build
 %configure 
 %configure 
 
 
 make OPTCCFLAGS="$RPM_OPT_FLAGS" %{?_smp_mfalgs}
 make OPTCCFLAGS="$RPM_OPT_FLAGS" %{?_smp_mfalgs}
 
 
+
 %install
 %install
 rm -rf $RPM_BUILD_ROOT
 rm -rf $RPM_BUILD_ROOT
 
 
 make DESTDIR=$RPM_BUILD_ROOT install
 make DESTDIR=$RPM_BUILD_ROOT install
 
 
 rm -f $RPM_BUILD_ROOT/%{_datadir}/opal/opal_inc.mak
 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
 rm -f $RPM_BUILD_ROOT/%{_libdir}/*.a
 
 
+
 %clean
 %clean
 rm -rf $RPM_BUILD_ROOT
 rm -rf $RPM_BUILD_ROOT
 
 
+
 %post -p /sbin/ldconfig
 %post -p /sbin/ldconfig
 
 
 %postun -p /sbin/ldconfig
 %postun -p /sbin/ldconfig
 
 
+
 %files
 %files
 %defattr(-,root,root)
 %defattr(-,root,root)
-%doc mpl-1.0.htm
+%license mpl-1.0.htm
 %{_libdir}/lib*.so.*
 %{_libdir}/lib*.so.*
 %dir %{_libdir}/opal-%{version}
 %dir %{_libdir}/opal-%{version}
 %dir %{_libdir}/opal-%{version}/codecs
 %dir %{_libdir}/opal-%{version}/codecs
@@ -82,7 +98,12 @@ rm -rf $RPM_BUILD_ROOT
 %{_libdir}/lib*.so
 %{_libdir}/lib*.so
 %{_libdir}/pkgconfig/*
 %{_libdir}/pkgconfig/*
 
 
+
 %changelog
 %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
 * Sat Jul 02 2016 Yoji TOYODA <bsyamato@sea.plala.or.jp> 3.10.10-4
 - rebuild with gcc-5.4.0
 - rebuild with gcc-5.4.0
 
 

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

@@ -1,14 +1,21 @@
 Summary:	Portable Tools Library
 Summary:	Portable Tools Library
 Name:		ptlib
 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
 License:	MPLv1.0
 Group:		System Environment/Libraries
 Group:		System Environment/Libraries
 URL:		http://www.opalvoip.org/
 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
 BuildRoot:	%{_tmppath}/%{name}-%{version}-%{release}-root
 BuildRequires:	openssl-devel
 BuildRequires:	openssl-devel
@@ -19,16 +26,9 @@ BuildRequires:	SDL-devel
 BuildRequires:	pulseaudio-libs-devel
 BuildRequires:	pulseaudio-libs-devel
 BuildRequires:	flex
 BuildRequires:	flex
 BuildRequires:	bison
 BuildRequires:	bison
-BuildRequires:  libraw1394-devel
-BuildRequires:	libdv-devel
-BuildRequires:	libavc1394-devel
 BuildRequires:	lua-devel
 BuildRequires:	lua-devel
-BuildRequires:	unixODBC-devel
 Obsoletes:      pwlib, pwlib-alsa, pwlib-avc, pwlib-dc, pwlib-oss, pwlib-v4l
 Obsoletes:      pwlib, pwlib-alsa, pwlib-avc, pwlib-dc, pwlib-oss, pwlib-v4l
 
 
-Vendor: Project Vine
-Distribution: Vine Linux
-
 %description
 %description
 PTLib (Portable Tools Library) is a moderately large class library that 
 PTLib (Portable Tools Library) is a moderately large class library that 
 has it's genesis many years ago as PWLib (portable Windows Library), a 
 has it's genesis many years ago as PWLib (portable Windows Library), a 
@@ -50,26 +50,40 @@ Requires:	openssl-devel
 Requires:	expat-devel
 Requires:	expat-devel
 Requires:	lua-devel
 Requires:	lua-devel
 Requires:	SDL-devel
 Requires:	SDL-devel
-Requires:	unixODBC-devel
 Obsoletes:      pwlib-devel
 Obsoletes:      pwlib-devel
 
 
 %description devel
 %description devel
 The ptlib-devel package includes the libraries and header files for ptlib.
 The ptlib-devel package includes the libraries and header files for ptlib.
 
 
+
 %prep
 %prep
 %setup -q 
 %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
 %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
 %install
 rm -rf $RPM_BUILD_ROOT
 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
 rm -f $RPM_BUILD_ROOT%{_libdir}/lib*.a
 
 
+
 %clean
 %clean
 rm -rf $RPM_BUILD_ROOT
 rm -rf $RPM_BUILD_ROOT
 
 
+
 %post -p /sbin/ldconfig
 %post -p /sbin/ldconfig
 %postun -p /sbin/ldconfig
 %postun -p /sbin/ldconfig
 
 
+
 %files
 %files
 %defattr(-,root,root)
 %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.*
 %attr(755,root,root) %{_libdir}/libpt*.so.*
 %dir %{_libdir}/ptlib-%{version}
 %dir %{_libdir}/ptlib-%{version}
 %dir %{_libdir}/ptlib-%{version}/devices
 %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/alsa_pwplugin.so
 %attr(755,root,root) %{_libdir}/ptlib-%{version}/devices/sound/pulse_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/v4l2_pwplugin.so
-%attr(755,root,root) %{_libdir}/ptlib-%{version}/devices/videoinput/avc_pwplugin.so
 
 
 %files devel
 %files devel
 %defattr(-,root,root)
 %defattr(-,root,root)
@@ -113,6 +130,11 @@ rm -rf $RPM_BUILD_ROOT
 %attr(755,root,root) %{_bindir}/*
 %attr(755,root,root) %{_bindir}/*
 
 
 %changelog
 %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
 * Sat Jul 02 2016 Yoji TOYODA <bsyamato@sea.plala.or.jp> 2.10.10-5
 - rebuild with gcc-5.4.0
 - 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
 # 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
 This program, given a source file, produces a document
 with syntax highlighting.  Both source languages and output formats
 with syntax highlighting.  Both source languages and output formats
 can be specified with a simple syntax and added dynamically.  At the
 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
 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/%{_libdir}/*.la
 rm -f $RPM_BUILD_ROOT/%{_infodir}/dir
 rm -f $RPM_BUILD_ROOT/%{_infodir}/dir
 
 
+
 %clean
 %clean
 rm -rf $RPM_BUILD_ROOT
 rm -rf $RPM_BUILD_ROOT
 
 
@@ -76,12 +81,14 @@ fi
 
 
 %files
 %files
 %defattr(-, root, root)
 %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
 %{_sysconfdir}/bash_completion.d/source-highlight
 %{_bindir}/*
 %{_bindir}/*
 %{_libdir}/*.so.*
 %{_libdir}/*.so.*
 %{_datadir}/%{name}/*
 %{_datadir}/%{name}/*
-%{_datadir}/doc/source-highlight/*
 %{_mandir}/man?/*
 %{_mandir}/man?/*
 %{_infodir}/source-highlight*.info*
 %{_infodir}/source-highlight*.info*
 
 
@@ -94,6 +101,9 @@ fi
 
 
 
 
 %changelog
 %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
 * Wed May 23 2018 Toshiaki Ara <ara_t@384.jp> 3.1.8-1
 - updated to 3.1.8
 - updated to 3.1.8