Browse Source

updated 9 packages

at-spi2-atk-2.34.2-1

at-spi2-core-2.36.0-1

atk-2.36.0-1

atkmm-2.28.0-1

cairomm-1.12.0-3

glibmm-2.64.2-1

gtkmm3-3.24.2-1

libsigc++-2.10.3-1

pangomm-2.42.1-1

git-svn-id: http://trac.vinelinux.org/repos/projects/specs@12444 ec354946-7b23-47d6-9f5a-488ba84defc7
tomop 3 years ago
parent
commit
52faee2314

+ 19 - 17
a/at-spi2-atk/at-spi2-atk-vl.spec

@@ -1,16 +1,19 @@
 %define build_compat32 %{?_with_compat32:1}%{!?_with_compat32:0}
 %define build_compat32 %{?_with_compat32:1}%{!?_with_compat32:0}
 
 
 Name:           at-spi2-atk
 Name:           at-spi2-atk
-Version:        2.26.1
-Release:        2%{?_dist_release}
+Version:        2.34.2
+Release:        1%{?_dist_release}
 Summary:        A GTK+ module that bridges ATK to D-Bus at-spi
 Summary:        A GTK+ module that bridges ATK to D-Bus at-spi
+Vendor:         Project Vine
+Distribution:   Vine Linux
 
 
-Group:          System Environment/Libraries
 License:        LGPLv2+
 License:        LGPLv2+
-URL:            http://www.linuxfoundation.org/en/AT-SPI_on_D-Bus
-#VCS: git:git://git.gnome.org/at-spi-atk
-Source0:        http://download.gnome.org/sources/at-spi2-atk/2.26/%{name}-%{version}.tar.xz
+URL:            https://www.freedesktop.org/wiki/Accessibility/AT-SPI2/
+%global	        shortver %(echo %{version} | sed -e 's/\.[0-9]*$//')
+Source0:        https://download.gnome.org/sources/%{name}/%{shortver}/%{name}-%{version}.tar.xz
 
 
+BuildRequires:  meson
+BuildRequires:  intltool
 BuildRequires:  at-spi2-core-devel
 BuildRequires:  at-spi2-core-devel
 BuildRequires:  dbus-devel
 BuildRequires:  dbus-devel
 BuildRequires:  dbus-glib-devel
 BuildRequires:  dbus-glib-devel
@@ -18,12 +21,9 @@ BuildRequires:  glib2-devel
 BuildRequires:  libxml2-devel
 BuildRequires:  libxml2-devel
 BuildRequires:  atk-devel
 BuildRequires:  atk-devel
 BuildRequires:  libSM-devel
 BuildRequires:  libSM-devel
-BuildRequires:  intltool
 
 
 Requires:       at-spi2-core
 Requires:       at-spi2-core
 
 
-Vendor:		Project Vine
-Distribution:	Vine Linux
 
 
 %description
 %description
 at-spi allows assistive technologies to access GTK-based
 at-spi allows assistive technologies to access GTK-based
@@ -86,17 +86,15 @@ Files for development with compat32-%{name}.
 %setup -q
 %setup -q
 
 
 %build
 %build
-%configure --disable-static
-sed -i 's|^hardcode_libdir_flag_spec=.*|hardcode_libdir_flag_spec=""|g' libtool
-sed -i 's|^runpath_var=LD_RUN_PATH|runpath_var=DIE_RPATH_DIE|g' libtool
-
-make %{?_smp_mflags}
+%meson \
+	-Ddisable_p2p=false \
+	-Dtests=false
+%meson_build
 
 
 
 
 %install
 %install
-make install DESTDIR=$RPM_BUILD_ROOT
+%meson_install
 
 
-find $RPM_BUILD_ROOT -name '*.la' -exec rm -f {} \;
 
 
 %post -p /sbin/ldconfig
 %post -p /sbin/ldconfig
 
 
@@ -109,7 +107,8 @@ find $RPM_BUILD_ROOT -name '*.la' -exec rm -f {} \;
 
 
 %files
 %files
 %defattr(-,root,root,-)
 %defattr(-,root,root,-)
-%doc COPYING AUTHORS README
+%license COPYING
+%doc AUTHORS README
 %{_libdir}/libatk-bridge-2.0.so.*
 %{_libdir}/libatk-bridge-2.0.so.*
 %dir %{_libdir}/gtk-2.0
 %dir %{_libdir}/gtk-2.0
 %dir %{_libdir}/gtk-2.0/modules
 %dir %{_libdir}/gtk-2.0/modules
@@ -137,6 +136,9 @@ find $RPM_BUILD_ROOT -name '*.la' -exec rm -f {} \;
 
 
 
 
 %changelog
 %changelog
+* Sat Aug 01 2020 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 2.34.2-1
+- new upstream release.
+
 * Sun Feb 25 2018 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 2.26.1-2
 * Sun Feb 25 2018 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 2.26.1-2
 - rebuilt for compat32-*.
 - rebuilt for compat32-*.
 
 

+ 13 - 11
a/at-spi2-core/at-spi2-core-vl.spec

@@ -15,14 +15,16 @@
 
 
 
 
 Name:           at-spi2-core
 Name:           at-spi2-core
-Version:        2.27.1
+Version:        2.36.0
 Release:        1%{?_dist_release}
 Release:        1%{?_dist_release}
 Summary:        Protocol definitions and daemon for D-Bus at-spi
 Summary:        Protocol definitions and daemon for D-Bus at-spi
 
 
-Group:          System Environment/Libraries
 License:        LGPLv2+
 License:        LGPLv2+
-URL:            http://www.linuxfoundation.org/en/AT-SPI_on_D-Bus
-Source0:        http://download.gnome.org/sources/at-spi2-core/2.27/%{name}-%{version}.tar.xz
+URL:            https://www.freedesktop.org/wiki/Accessibility/AT-SPI2/
+%global	        shortver %(echo %{version} | sed -e 's/\.[0-9]*$//')
+Source0:        https://download.gnome.org/sources/at-spi2-core/%{shortver}/%{name}-%{version}.tar.xz
+Vendor:	        Project Vine
+Distribution:   Vine Linux
 
 
 BuildRequires:  meson
 BuildRequires:  meson
 BuildRequires:  dbus-devel
 BuildRequires:  dbus-devel
@@ -42,10 +44,6 @@ BuildRequires:  gtk-doc
 
 
 Requires:       dbus
 Requires:       dbus
 
 
-Vendor:		Project Vine
-Distribution:	Vine Linux
-Packager:	Takemikaduchi
-
 %description
 %description
 at-spi allows assistive technologies to access GTK-based
 at-spi allows assistive technologies to access GTK-based
 applications. Essentially it exposes the internals of applications for
 applications. Essentially it exposes the internals of applications for
@@ -56,6 +54,7 @@ This version of at-spi is a major break from previous versions.
 It has been completely rewritten to use D-Bus rather than
 It has been completely rewritten to use D-Bus rather than
 ORBIT / CORBA for its transport protocol.
 ORBIT / CORBA for its transport protocol.
 
 
+
 %package devel
 %package devel
 Summary: Development files and headers for at-spi2-core
 Summary: Development files and headers for at-spi2-core
 Group: Development/Libraries
 Group: Development/Libraries
@@ -98,7 +97,7 @@ API documentation for libatspi.
 %prep
 %prep
 %setup -q
 %setup -q
 
 
-%meson -Denable_docs=true
+%meson -Denable_docs=false
 %meson_build
 %meson_build
 
 
 %install
 %install
@@ -116,7 +115,8 @@ rm -rf $RPM_BUILD_ROOT%{_prefix}/lib/systemd
 
 
 
 
 %files -f %{name}.lang
 %files -f %{name}.lang
-%doc COPYING AUTHORS README
+%license COPYING
+%doc AUTHORS README
 %{_libexecdir}/at-spi2-registryd
 %{_libexecdir}/at-spi2-registryd
 %{_sysconfdir}/xdg/autostart/at-spi-dbus-bus.desktop
 %{_sysconfdir}/xdg/autostart/at-spi-dbus-bus.desktop
 %{_libdir}/libatspi.so.*
 %{_libdir}/libatspi.so.*
@@ -129,7 +129,6 @@ rm -rf $RPM_BUILD_ROOT%{_prefix}/lib/systemd
 
 
 %files devel
 %files devel
 %{_libdir}/libatspi.so
 %{_libdir}/libatspi.so
-%{_datadir}/gtk-doc/html/libatspi
 %{!?with_firstbuild:%{_datadir}/gir-1.0/Atspi-2.0.gir}
 %{!?with_firstbuild:%{_datadir}/gir-1.0/Atspi-2.0.gir}
 %{_includedir}/at-spi-2.0
 %{_includedir}/at-spi-2.0
 %{_libdir}/pkgconfig/atspi-2.pc
 %{_libdir}/pkgconfig/atspi-2.pc
@@ -148,6 +147,9 @@ rm -rf $RPM_BUILD_ROOT%{_prefix}/lib/systemd
 
 
 
 
 %changelog
 %changelog
+* Sat Aug 01 2020 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 2.36.0-1
+- new upstream release.
+
 * Mon Jan 08 2018 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 2.27.1-1
 * Mon Jan 08 2018 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 2.27.1-1
 - new upstream release.
 - new upstream release.
 
 

+ 34 - 27
a/atk/atk-vl.spec

@@ -1,29 +1,27 @@
-# Something's not quite right with libtool....
-%define __libtoolize :
 %define build_compat32 %{?_with_compat32:1}%{!?_with_compat32:0}
 %define build_compat32 %{?_with_compat32:1}%{!?_with_compat32:0}
 %define _unpackaged_files_terminate_build 1
 %define _unpackaged_files_terminate_build 1
 
 
 %define glib2_base_version 2.55.0
 %define glib2_base_version 2.55.0
 %define glib2_version %{glib2_base_version}
 %define glib2_version %{glib2_base_version}
 
 
-Summary: Interfaces for accessibility support.
-Summary(ja): アクセシビリティサポートのためのインタフェース
-Name: atk
-Version: 2.27.1
-Release: 1%{?_dist_release}
-License: LGPL
-Group: System Environment/Libraries
-Source: ftp://ftp.gnome.org/pub/GNOME/sources/atk/2.27/atk-%{version}.tar.xz
-URL: http://developer.gnome.org/projects/gap/
+Summary:	Interfaces for accessibility support.
+Summary(ja):	アクセシビリティサポートのためのインタフェース
+Name:		atk
+Version:	2.36.0
+Release:	1%{?_dist_release}
+Vendor:		Project Vine
+Distribution:	Vine Linux
 
 
-BuildRoot: %{_tmppath}/%{name}-%{version}-root
+License:	LGPL
+URL:		http://developer.gnome.org/projects/gap/
+%global		shortver %(echo %{version} | sed -e 's/\.[0-9]*$//')
+Source:		https://download.gnome.org/sources/atk/%{shortver}/atk-%{version}.tar.xz
 
 
-BuildRequires: glib2-devel >= %{glib2_version}
-BuildRequires: gobject-introspection-devel >= 0.6.7
+BuildRoot:	%{_tmppath}/%{name}-%{version}-root
 
 
-Vendor: Project Vine
-Distribution: Vine Linux
-Packager: Takemikaduchi
+BuildRequires:	meson
+BuildRequires:	glib2-devel >= %{glib2_version}
+BuildRequires:	gobject-introspection-devel >= 0.6.7
 
 
 %description
 %description
 The ATK library provides a set of interfaces for adding accessibility
 The ATK library provides a set of interfaces for adding accessibility
@@ -32,6 +30,7 @@ supporting the ATK interfaces, an application or toolkit can be used
 with tools such as screen readers, magnifiers, and alternative input
 with tools such as screen readers, magnifiers, and alternative input
 devices.
 devices.
 
 
+
 %package -n compat32-%{name}
 %package -n compat32-%{name}
 Summary: Interfaces for accessibility support.
 Summary: Interfaces for accessibility support.
 Summary(ja): アクセシビリティサポートのためのインタフェース
 Summary(ja): アクセシビリティサポートのためのインタフェース
@@ -45,6 +44,7 @@ supporting the ATK interfaces, an application or toolkit can be used
 with tools such as screen readers, magnifiers, and alternative input
 with tools such as screen readers, magnifiers, and alternative input
 devices.
 devices.
 
 
+
 %package devel
 %package devel
 Summary: Accessability Toolkit development files
 Summary: Accessability Toolkit development files
 Summary(ja): アクセシビリティツールキットの開発用ファイル
 Summary(ja): アクセシビリティツールキットの開発用ファイル
@@ -58,6 +58,7 @@ developer docs for the atk package.
 
 
 Install atk-devel if you want to develop programs which will use ATK.
 Install atk-devel if you want to develop programs which will use ATK.
 
 
+
 %package -n compat32-%{name}-devel
 %package -n compat32-%{name}-devel
 Summary: Accessability Toolkit development files
 Summary: Accessability Toolkit development files
 Summary(ja): アクセシビリティツールキットの開発用ファイル
 Summary(ja): アクセシビリティツールキットの開発用ファイル
@@ -71,25 +72,28 @@ developer docs for the atk package.
 
 
 Install atk-devel if you want to develop programs which will use ATK.
 Install atk-devel if you want to develop programs which will use ATK.
 
 
+
 %prep
 %prep
 %setup -q -n atk-%{version}
 %setup -q -n atk-%{version}
 
 
+
 %build
 %build
-%configure --disable-gtk-doc --enable-introspection=yes
-make %{?_smp_mflags}
+%meson \
+	-Ddocs=false \
+	-Dintrospection=true
+%meson_build
 
 
-%install
-rm -rf $RPM_BUILD_ROOT
 
 
-%makeinstall
+%install
+rm -rf %{buildroot}
+%meson_install
 
 
 %find_lang atk10
 %find_lang atk10
 
 
-# remove unpackaged files
-rm -f $RPM_BUILD_ROOT%{_libdir}/*.la
 
 
 %clean
 %clean
-rm -rf $RPM_BUILD_ROOT
+rm -rf %{buildroot}
+
 
 
 %post -p /sbin/ldconfig
 %post -p /sbin/ldconfig
 
 
@@ -102,7 +106,8 @@ rm -rf $RPM_BUILD_ROOT
 
 
 %files -f atk10.lang
 %files -f atk10.lang
 %defattr(-, root, root)
 %defattr(-, root, root)
-%doc README AUTHORS COPYING NEWS
+%license COPYING
+%doc README AUTHORS NEWS
 %{_libdir}/libatk*.so.*
 %{_libdir}/libatk*.so.*
 %{_libdir}/girepository-1.0
 %{_libdir}/girepository-1.0
 
 
@@ -111,7 +116,6 @@ rm -rf $RPM_BUILD_ROOT
 %{_includedir}/*
 %{_includedir}/*
 %{_libdir}/libatk*.so
 %{_libdir}/libatk*.so
 %{_libdir}/pkgconfig/*.pc
 %{_libdir}/pkgconfig/*.pc
-%{_datadir}/gtk-doc/*
 %{_datadir}/gir-1.0
 %{_datadir}/gir-1.0
 
 
 %if %{build_compat32}
 %if %{build_compat32}
@@ -125,6 +129,9 @@ rm -rf $RPM_BUILD_ROOT
 %endif
 %endif
 
 
 %changelog
 %changelog
+* Sat Aug 01 2020 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 2.36.0-1
+- new upstream release.
+
 * Sat Jan 06 2018 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 2.27.1-1
 * Sat Jan 06 2018 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 2.27.1-1
 - new upstream release.
 - new upstream release.
 
 

+ 28 - 19
a/atkmm/atkmm-vl.spec

@@ -5,11 +5,14 @@
 Summary: A C++ wrapper for atk
 Summary: A C++ wrapper for atk
 Summary(ja): atk の C++ ラッパー
 Summary(ja): atk の C++ ラッパー
 Name: atkmm
 Name: atkmm
-Version: 2.24.2
-Release: 3%{?_dist_release}
+Version: 2.28.0
+Release: 1%{?_dist_release}
+Vendor: Project Vine
+Distribution: Vine Linux
+
 License: LGPL
 License: LGPL
-Group: System Environment/Libraries
-Source: ftp://ftp.gnome.org/pub/GNOME/sources/atkmm/2.24/%{name}-%{version}.tar.xz
+%global shortver %(echo %{version} | sed -e 's/\.[0-9]*$//')
+Source: https://download.gnome.org/sources/%{name}/%{shortver}/%{name}-%{version}.tar.xz
 
 
 Buildroot: %{_tmppath}/%{name}-%{version}-root
 Buildroot: %{_tmppath}/%{name}-%{version}-root
 
 
@@ -18,10 +21,6 @@ Requires:	glibmm >= 2.24.0
 BuildRequires:	atk-devel >= 1.12.0
 BuildRequires:	atk-devel >= 1.12.0
 BuildRequires:	glibmm-devel >= 2.24.0
 BuildRequires:	glibmm-devel >= 2.24.0
 
 
-Vendor: Project Vine
-Distribution: Vine Linux
-Packager: Takemikaduchi
-
 %description
 %description
 Atkmm is a C++ wrapper for atk.
 Atkmm is a C++ wrapper for atk.
 
 
@@ -37,38 +36,44 @@ Requires:	glibmm-devel >= 2.24.0
 %description devel
 %description devel
 Header files and libraries for building a extension library for the atkmm.
 Header files and libraries for building a extension library for the atkmm.
 
 
+
 %prep
 %prep
 %setup -q 
 %setup -q 
 
 
+
 %build
 %build
 %configure --disable-static
 %configure --disable-static
 make %{?_smp_mflags}
 make %{?_smp_mflags}
 
 
+
 %install
 %install
-[ -n "$RPM_BUILD_ROOT" -a "$RPM_BUILD_ROOT" != / ] && rm -rf $RPM_BUILD_ROOT
+[ -n "%{buildroot}" -a "%{buildroot}" != / ] && rm -rf %{buildroot}
 
 
-make install DESTDIR=$RPM_BUILD_ROOT
+make install DESTDIR=%{buildroot}
 
 
-find $RPM_BUILD_ROOT -type f -name "*.a" -exec rm -f {} ';'
-find $RPM_BUILD_ROOT -type f -name "*.la" -exec rm -f {} ';'
+find %{buildroot} -type f -name "*.a" -exec rm -f {} ';'
+find %{buildroot} -type f -name "*.la" -exec rm -f {} ';'
 
 
 # Fix documentation installation, put everything under gtk-doc
 # Fix documentation installation, put everything under gtk-doc
-mkdir -p $RPM_BUILD_ROOT%{_datadir}/gtk-doc/html/%{name}-%{ver}
-mv ${RPM_BUILD_ROOT}%{_docdir}/%{name}-%{ver}/* $RPM_BUILD_ROOT%{_datadir}/gtk-doc/html/%{name}-%{ver}/
+mkdir -p %{buildroot}%{_datadir}/gtk-doc/html/%{name}-%{ver}
+mv ${RPM_BUILD_ROOT}%{_docdir}/%{name}-%{ver}/* %{buildroot}%{_datadir}/gtk-doc/html/%{name}-%{ver}/
 
 
 # devhelp path fix
 # devhelp path fix
-sed -i 's:doc/%{name}-%{ver}:gtk-doc/html/%{name}-%{ver}:g' $RPM_BUILD_ROOT%{_datadir}/devhelp/books/%{name}-%{ver}/%{name}-%{ver}.devhelp2
+sed -i 's:doc/%{name}-%{ver}:gtk-doc/html/%{name}-%{ver}:g' %{buildroot}%{_datadir}/devhelp/books/%{name}-%{ver}/%{name}-%{ver}.devhelp2
 
 
 # remove demos, examples
 # remove demos, examples
-rm -rf $RPM_BUILD_ROOT%{_datadir}/%{name}-%{ver}/demo
-rm -rf $RPM_BUILD_ROOT%{_datadir}/%{name}-%{ver}/examples
+rm -rf %{buildroot}%{_datadir}/%{name}-%{ver}/demo
+rm -rf %{buildroot}%{_datadir}/%{name}-%{ver}/examples
+
+
+%clean
+[ -n "%{buildroot}" -a "%{buildroot}" != / ] && rm -rf %{buildroot}
+
 
 
 %post -p /sbin/ldconfig
 %post -p /sbin/ldconfig
 
 
 %postun -p /sbin/ldconfig
 %postun -p /sbin/ldconfig
 
 
-%clean
-[ -n "$RPM_BUILD_ROOT" -a "$RPM_BUILD_ROOT" != / ] && rm -rf $RPM_BUILD_ROOT
 
 
 %files
 %files
 %defattr(-, root, root)
 %defattr(-, root, root)
@@ -84,7 +89,11 @@ rm -rf $RPM_BUILD_ROOT%{_datadir}/%{name}-%{ver}/examples
 %{_datadir}/gtk-doc/html/*
 %{_datadir}/gtk-doc/html/*
 %{_datadir}/devhelp/books/*
 %{_datadir}/devhelp/books/*
 
 
+
 %changelog
 %changelog
+* Sun Aug 02 2020 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 2.28.0-1
+- new upstream release.
+
 * Sat Jan 06 2018 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 2.24.2-3
 * Sat Jan 06 2018 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 2.24.2-3
 - renuilt with atk-2.27.1 anf glibmm-2.54.1.
 - renuilt with atk-2.27.1 anf glibmm-2.54.1.
 
 

+ 18 - 8
c/cairomm/cairomm-vl.spec

@@ -1,19 +1,18 @@
 Summary:          Cairomm is the C++ API for the cairo graphics library
 Summary:          Cairomm is the C++ API for the cairo graphics library
 Name:             cairomm
 Name:             cairomm
 Version:          1.12.0
 Version:          1.12.0
-Release:          2%{?_dist_release}
-URL:              http://www.cairographics.org
+Release:          3%{?_dist_release}
+Vendor:           Project Vine
+Distribution:     Vine Linux
+
 License:          LGPL
 License:          LGPL
-Group:            System Environment/Libraries
-Source:           http://www.cairographics.org/releases/%{name}-%{version}.tar.gz
+URL:              https://www.cairographics.org
+Source:           https://www.cairographics.org/releases/%{name}-%{version}.tar.gz
 BuildRoot:        %{_tmppath}/%{name}-%{version}-root
 BuildRoot:        %{_tmppath}/%{name}-%{version}-root
 BuildRequires:    cairo-devel >= 1.6.4
 BuildRequires:    cairo-devel >= 1.6.4
 BuildRequires:    libsigc++-devel
 BuildRequires:    libsigc++-devel
 BuildRequires:    pkgconfig
 BuildRequires:    pkgconfig
 
 
-Vendor: Project Vine
-Distribution: Vine Linux
-
 %description
 %description
 Cairomm is the C++ API for the cairo graphics library. It offers all the power
 Cairomm is the C++ API for the cairo graphics library. It offers all the power
 of cairo with an interface familiar to C++ developers, including use of the 
 of cairo with an interface familiar to C++ developers, including use of the 
@@ -31,13 +30,16 @@ Requires:       pkgconfig
 This package contains the libraries and header files needed for
 This package contains the libraries and header files needed for
 developing %{name} applications.
 developing %{name} applications.
 
 
+
 %prep
 %prep
 %setup -q 
 %setup -q 
 
 
+
 %build
 %build
 %configure --enable-static=no --enable-docs=no
 %configure --enable-static=no --enable-docs=no
 make %{?_smp_mflags}
 make %{?_smp_mflags}
 
 
+
 %install
 %install
 rm -rf $RPM_BUILD_ROOT
 rm -rf $RPM_BUILD_ROOT
 make DESTDIR=$RPM_BUILD_ROOT install
 make DESTDIR=$RPM_BUILD_ROOT install
@@ -46,16 +48,20 @@ find $RPM_BUILD_ROOT -type f -name "*.la" -exec rm -f {} ';'
 rm -rf reference
 rm -rf reference
 cp -pr docs/reference .
 cp -pr docs/reference .
 
 
+
 %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 AUTHORS COPYING README NEWS
+%license COPYING
+%doc AUTHORS README NEWS
 %{_libdir}/lib*.so.*
 %{_libdir}/lib*.so.*
 
 
 %files devel
 %files devel
@@ -68,7 +74,11 @@ rm -rf $RPM_BUILD_ROOT
 %{_datadir}/doc/cairomm-1.0/reference/*
 %{_datadir}/doc/cairomm-1.0/reference/*
 %doc ChangeLog reference
 %doc ChangeLog reference
 
 
+
 %changelog
 %changelog
+* Sun Aug 02 2020 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> - 1.12.0-3
+- rebuilt with current environment.
+
 * Wed Jun 29 2016 Yoji TOYODA <bsyamato@sea.plala.or.jp> - 1.12.0-2
 * Wed Jun 29 2016 Yoji TOYODA <bsyamato@sea.plala.or.jp> - 1.12.0-2
 - rebuild with gcc-5.4.0
 - rebuild with gcc-5.4.0
 
 

+ 34 - 29
g/glibmm/glibmm-vl.spec

@@ -5,27 +5,30 @@
 Summary:	A C++ interface for glib library.
 Summary:	A C++ interface for glib library.
 Summary(ja):	glib ライブラリの C++ インターフェイス
 Summary(ja):	glib ライブラリの C++ インターフェイス
 Name:		glibmm
 Name:		glibmm
-Version:	2.58.1
+Version:	2.64.2
 Release:	1%{?_dist_release}
 Release:	1%{?_dist_release}
+Vendor:		Project Vine
+Distribution:	Vine Linux
+
 License:	LGPL
 License:	LGPL
-Group:		System Environment/Libraries
-URL:		http://www.gtkmm.org/
-Source0:	http://ftp.gnome.org/pub/GNOME/sources/glibmm/2.54/%{name}-%{version}.tar.xz
+URL:		https://www.gtkmm.org/
+%global		shortver %(echo %{version} | sed -e 's/\.[0-9]*$//')
+Source0:	https://download.gnome.org/sources/%{name}/%{shortver}/%{name}-%{version}.tar.xz
 BuildRoot:	%{_tmppath}/%{name}-%{version}-root
 BuildRoot:	%{_tmppath}/%{name}-%{version}-root
-Requires:       glib2 >= 2.46.0
-Requires:       libsigc++ >= 2.6.0
+
 BuildRequires:	glib2-devel >= 2.46.0
 BuildRequires:	glib2-devel >= 2.46.0
 BuildRequires:  libsigc++-devel >= 2.6.0
 BuildRequires:  libsigc++-devel >= 2.6.0
-BuildRequires:  m4
-
-Vendor: Project Vine
-Distribution: Vine Linux
+BuildRequires:  python3-devel
+BuildRequires:  python3-setuptools
+BuildRequires:  mm-common
+BuildRequires:  meson
 
 
 %description
 %description
 glibmm is a set of C++ bindings for glib, including cross-platform APIs such
 glibmm is a set of C++ bindings for glib, including cross-platform APIs such
 as a std::string-like UTF8 string class, string utility methods, such as a
 as a std::string-like UTF8 string class, string utility methods, such as a
 text encoding converter API, file access, and threads.
 text encoding converter API, file access, and threads.
 
 
+
 %package devel
 %package devel
 Summary:	Development files for %{name}.
 Summary:	Development files for %{name}.
 Summary(ja):	%{name} の開発用ファイル
 Summary(ja):	%{name} の開発用ファイル
@@ -39,36 +42,37 @@ Requires:       perl
 This package contains the libraries, include files and other resources
 This package contains the libraries, include files and other resources
 needed to develop applications using %{name}.
 needed to develop applications using %{name}.
 
 
+
 %prep
 %prep
 %setup -q -n %{name}-%{version}
 %setup -q -n %{name}-%{version}
 
 
-%build
-%configure --disable-static
-make %{?_smp_mflags}
-
-%install
-rm -rf $RPM_BUILD_ROOT
-make DESTDIR=$RPM_BUILD_ROOT install
 
 
-#mkdir -p docs-to-install
-#cp -pr $RPM_BUILD_ROOT%{_datadir}/doc/glibmm-%{ver}/* docs-to-install
-#rm -rf $RPM_BUILD_ROOT%{_datadir}/doc/glibmm-%{ver}
+%build
+%meson \
+	-Dmaintainer-mode=true \
+	-Dwarnings=min \
+	-Ddist-warnings=min \
+	-Dbuild-deprecated-api=true \
+	-Dbuild-documentation=false \
+	-Ddebug-refcounting=false \
+	-Dbuild-examples=false \
+	-Dmsvc14x-parallel-installable=false
+%meson_build
 
 
-find $RPM_BUILD_ROOT -type f -name "*.la" -exec rm -f {} ';'
 
 
-# Fix documentation installation, put everything under gtk-doc
-mkdir -p $RPM_BUILD_ROOT%{_datadir}/gtk-doc/html/glibmm-%{ver}
-mv ${RPM_BUILD_ROOT}%{_docdir}/glibmm-%{ver}/* $RPM_BUILD_ROOT%{_datadir}/gtk-doc/html/glibmm-%{ver}/
+%install
+rm -rf %{buildroot}
+%meson_install
 
 
-# Fix devhelp relative path 
-sed -i 's:doc/glibmm-%{ver}:gtk-doc/html/glibmm-%{ver}:g' $RPM_BUILD_ROOT%{_datadir}/devhelp/books/glibmm-%{ver}/glibmm-%{ver}.devhelp2
 
 
 %post -p /sbin/ldconfig
 %post -p /sbin/ldconfig
 
 
 %postun -p /sbin/ldconfig
 %postun -p /sbin/ldconfig
 
 
+
 %clean
 %clean
-rm -rf $RPM_BUILD_ROOT
+rm -rf %{buildroot}
+
 
 
 %files
 %files
 %defattr(-, root, root)
 %defattr(-, root, root)
@@ -86,10 +90,11 @@ rm -rf $RPM_BUILD_ROOT
 %{_libdir}/libglibmm*.so
 %{_libdir}/libglibmm*.so
 %{_libdir}/pkgconfig/*.pc
 %{_libdir}/pkgconfig/*.pc
 
 
-%{_datadir}/gtk-doc/html/*
-%{_datadir}/devhelp/books/glibmm-%{ver}
 
 
 %changelog
 %changelog
+* Sat Aug 01 2020 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 2.64.2-1
+- new upstream release.
+
 * Thu May 16 2019 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 2.58.1-1
 * Thu May 16 2019 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 2.58.1-1
 - new upstream release.
 - new upstream release.
 
 

+ 28 - 17
g/gtkmm3/gtkmm3-vl.spec

@@ -3,13 +3,16 @@
 Summary: A C++ interface for the GTK+ (a GUI library for X).
 Summary: A C++ interface for the GTK+ (a GUI library for X).
 Summary(ja): GTK+ の C++ インターフェイス
 Summary(ja): GTK+ の C++ インターフェイス
 Name: gtkmm3
 Name: gtkmm3
-Version: 3.22.3
+Version: 3.24.2
 Release: 1%{?_dist_release}
 Release: 1%{?_dist_release}
+Vendor: Project Vine
+Distribution: Vine Linux
+
 License: LGPL
 License: LGPL
-Group: System Environment/Libraries
-Source: ftp://ftp.gnome.org/pub/GNOME/sources/gtkmm/3.20/gtkmm-%{version}.tar.xz
+URL: https://www.gtkmm.org/
+%global shortver %(echo %{version} | sed -e 's/\.[0-9]*$//')
+Source: https://download.gnome.org/sources/gtkmm/%{shortver}/gtkmm-%{version}.tar.xz
 
 
-URL: http://gtkmm.sourceforge.net/
 Buildroot: %{_tmppath}/%{name}-%{version}-root
 Buildroot: %{_tmppath}/%{name}-%{version}-root
 Requires: glibmm >= 2.33.13
 Requires: glibmm >= 2.33.13
 Requires: pangomm >= 2.27.1
 Requires: pangomm >= 2.27.1
@@ -23,9 +26,6 @@ BuildRequires: gtk3-devel >= 3.6.0
 BuildRequires: libsigc++-devel >= 2.0.0
 BuildRequires: libsigc++-devel >= 2.0.0
 BuildRequires: doxygen
 BuildRequires: doxygen
 
 
-Vendor: Project Vine
-Distribution: Vine Linux
-
 %description
 %description
 gtkmm (previously known as Gtk--) is the official C++ interface for the
 gtkmm (previously known as Gtk--) is the official C++ interface for the
 popular GUI library GTK+. Highlights include typesafe callbacks, widgets
 popular GUI library GTK+. Highlights include typesafe callbacks, widgets
@@ -51,41 +51,48 @@ This package contains the headers that programmers will need to develop
 applications which will use Gtk--, the C++ interface to the GTK+
 applications which will use Gtk--, the C++ interface to the GTK+
 (the Gimp ToolKit) GUI library.
 (the Gimp ToolKit) GUI library.
 
 
+
 %prep
 %prep
 %setup -q -n gtkmm-%{version}
 %setup -q -n gtkmm-%{version}
 
 
+
 %build
 %build
 %configure --disable-static
 %configure --disable-static
 make %{?_smp_mflags}
 make %{?_smp_mflags}
 
 
+
 %install
 %install
-[ -n "$RPM_BUILD_ROOT" -a "$RPM_BUILD_ROOT" != / ] && rm -rf $RPM_BUILD_ROOT
+[ -n "%{buildroot}" -a "%{buildroot}" != / ] && rm -rf %{buildroot}
 
 
-make install DESTDIR=$RPM_BUILD_ROOT
+make install DESTDIR=%{buildroot}
 
 
-find $RPM_BUILD_ROOT -type f -name "*.la" -exec rm -f {} ';'
+find %{buildroot} -type f -name "*.la" -exec rm -f {} ';'
 
 
 # Fix documentation installation, put everything under gtk-doc
 # Fix documentation installation, put everything under gtk-doc
-mkdir -p $RPM_BUILD_ROOT%{_datadir}/gtk-doc/html/gtkmm-%{ver}
-mv ${RPM_BUILD_ROOT}%{_docdir}/gtkmm-%{ver}/* $RPM_BUILD_ROOT%{_datadir}/gtk-doc/html/gtkmm-%{ver}/
+mkdir -p %{buildroot}%{_datadir}/gtk-doc/html/gtkmm-%{ver}
+mv ${RPM_BUILD_ROOT}%{_docdir}/gtkmm-%{ver}/* %{buildroot}%{_datadir}/gtk-doc/html/gtkmm-%{ver}/
 
 
 # devhelp path fix
 # devhelp path fix
-sed -i 's:doc/gtkmm-%{ver}:gtk-doc/html/gtkmm-%{ver}:g' $RPM_BUILD_ROOT%{_datadir}/devhelp/books/gtkmm-%{ver}/gtkmm-%{ver}.devhelp2
+sed -i 's:doc/gtkmm-%{ver}:gtk-doc/html/gtkmm-%{ver}:g' %{buildroot}%{_datadir}/devhelp/books/gtkmm-%{ver}/gtkmm-%{ver}.devhelp2
 
 
 # remove demos, examples
 # remove demos, examples
-rm -rf $RPM_BUILD_ROOT%{_datadir}/gtkmm-%{ver}/demo
-rm -rf $RPM_BUILD_ROOT%{_datadir}/gtkmm-%{ver}/examples
+rm -rf %{buildroot}%{_datadir}/gtkmm-%{ver}/demo
+rm -rf %{buildroot}%{_datadir}/gtkmm-%{ver}/examples
+
 
 
 %post -p /sbin/ldconfig
 %post -p /sbin/ldconfig
 
 
 %postun -p /sbin/ldconfig
 %postun -p /sbin/ldconfig
 
 
+
 %clean
 %clean
-[ -n "$RPM_BUILD_ROOT" -a "$RPM_BUILD_ROOT" != / ] && rm -rf $RPM_BUILD_ROOT
+[ -n "%{buildroot}" -a "%{buildroot}" != / ] && rm -rf %{buildroot}
+
 
 
 %files
 %files
 %defattr(-, root, root)
 %defattr(-, root, root)
-%doc AUTHORS COPYING ChangeLog NEWS README
+%license COPYING
+%doc AUTHORS ChangeLog NEWS README
 %{_libdir}/lib*.so.*
 %{_libdir}/lib*.so.*
 
 
 %files  devel
 %files  devel
@@ -101,7 +108,11 @@ rm -rf $RPM_BUILD_ROOT%{_datadir}/gtkmm-%{ver}/examples
 %{_datadir}/gtk-doc/html/*
 %{_datadir}/gtk-doc/html/*
 %{_datadir}/devhelp/books/*
 %{_datadir}/devhelp/books/*
 
 
+
 %changelog
 %changelog
+* Sun Aug 02 2020 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 3.24.2-1
+- new upstream release.
+
 * Fri Dec 28 2018 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 3.22.3-1
 * Fri Dec 28 2018 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 3.22.3-1
 - new upstream release.
 - new upstream release.
 
 

+ 13 - 11
lib/libs/libsigc++/libsigc++-vl.spec

@@ -1,17 +1,10 @@
-%define name libsigc++
-%define version 2.10.2
-%define release 1%{?_dist_release}
-
 %define lib_name sigc++-2.0
 %define lib_name sigc++-2.0
 
 
-%define _unpackaged_files_terminate_build 1
-
 Summary: The Typesafe Signal Framework for C++
 Summary: The Typesafe Signal Framework for C++
 Summary(ja): C++ 用の型安全なシグナルフレームワーク
 Summary(ja): C++ 用の型安全なシグナルフレームワーク
-Name: %{name}
-Version: %{version}
-Release: %{release}
-Group: System Environment/Libraries
+Name: libsigc++
+Version: 2.10.3
+Release: 1%{?_dist_release}
 Vendor: Project Vine
 Vendor: Project Vine
 Distribution: Vine Linux
 Distribution: Vine Linux
 
 
@@ -24,7 +17,6 @@ Buildroot: %{_tmppath}/%{name}-%{version}-root
 BuildRequires: gcc-c++
 BuildRequires: gcc-c++
 BuildRequires: m4
 BuildRequires: m4
 
 
-
 %description
 %description
 This library implements a full callback system for use in widget libraries,
 This library implements a full callback system for use in widget libraries,
 abstract interfaces, and general programming. Originally part of the Gtk--
 abstract interfaces, and general programming. Originally part of the Gtk--
@@ -47,6 +39,7 @@ Requires: pkgconfig
 The %{name}-devel package contains the static libraries and header files
 The %{name}-devel package contains the static libraries and header files
 needed for development with %{name}.
 needed for development with %{name}.
 
 
+
 %package examples
 %package examples
 Summary: examples and tests for the Typesafe Signal Framework for C++ 
 Summary: examples and tests for the Typesafe Signal Framework for C++ 
 Group: Development/Libraries
 Group: Development/Libraries
@@ -56,13 +49,16 @@ Requires: %{name}-devel = %{version}-%{release}
 The %{name}-devel package contains source code of example and test
 The %{name}-devel package contains source code of example and test
 programs for %{name}.
 programs for %{name}.
 
 
+
 %prep
 %prep
 %setup -q
 %setup -q
 
 
+
 %build
 %build
 %configure --disable-static --enable-silent-rules
 %configure --disable-static --enable-silent-rules
 make %{_smp_mflags}
 make %{_smp_mflags}
 
 
+
 %install
 %install
 rm -rf $RPM_BUILD_ROOT
 rm -rf $RPM_BUILD_ROOT
 make install DESTDIR=$RPM_BUILD_ROOT
 make install DESTDIR=$RPM_BUILD_ROOT
@@ -90,13 +86,16 @@ rm -rf $RPM_BUILD_ROOT%{_docdir}/%{name}-2.0
 sed -i 's/doc\/%{name}-2.0/doc\/%{name}-devel-%{version}/g' $RPM_BUILD_ROOT%{_datadir}/devhelp/books/%{name}-2.0/%{name}-2.0.devhelp2
 sed -i 's/doc\/%{name}-2.0/doc\/%{name}-devel-%{version}/g' $RPM_BUILD_ROOT%{_datadir}/devhelp/books/%{name}-2.0/%{name}-2.0.devhelp2
 #sed -i 's/html\/..\/..\/index\.html/html\/index\.html/g' $RPM_BUILD_ROOT%{_datadir}/devhelp/books/libglademm-%{ver}/libglademm-%{ver}.devhelp
 #sed -i 's/html\/..\/..\/index\.html/html\/index\.html/g' $RPM_BUILD_ROOT%{_datadir}/devhelp/books/libglademm-%{ver}/libglademm-%{ver}.devhelp
 
 
+
 %post -p /sbin/ldconfig
 %post -p /sbin/ldconfig
 
 
 %postun -p /sbin/ldconfig
 %postun -p /sbin/ldconfig
 
 
+
 %clean
 %clean
 rm -rf $RPM_BUILD_ROOT
 rm -rf $RPM_BUILD_ROOT
 
 
+
 %files
 %files
 %defattr(-,root,root,755)
 %defattr(-,root,root,755)
 %license COPYING
 %license COPYING
@@ -120,6 +119,9 @@ rm -rf $RPM_BUILD_ROOT
 %{_libdir}/%{lib_name}/tests
 %{_libdir}/%{lib_name}/tests
 
 
 %changelog
 %changelog
+* Sat Aug 01 2020 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 2.10.3-1
+- new upstream release.
+
 * Wed Mar 25 2020 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 2.10.2-1
 * Wed Mar 25 2020 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 2.10.2-1
 - new upstream release.
 - new upstream release.
 
 

+ 23 - 19
p/pangomm/pangomm-vl.spec

@@ -2,16 +2,17 @@
 %define _unpackaged_files_terminate_build 1
 %define _unpackaged_files_terminate_build 1
 
 
 Name:           pangomm
 Name:           pangomm
-Version:        2.40.1
+Version:        2.42.1
 Release:        1%{?_dist_release}
 Release:        1%{?_dist_release}
 Summary:        C++ interface for Pango
 Summary:        C++ interface for Pango
 Summary(ja):    Pango の C++ インターフェース
 Summary(ja):    Pango の C++ インターフェース
+Vendor: Project Vine
+Distribution: Vine Linux
 
 
-Group:          System Environment/Libraries
 License:        LGPLv2+
 License:        LGPLv2+
-URL:            http://gtkmm.sourceforge.net/
-Source0:        http://ftp.gnome.org/pub/GNOME/sources/pangomm/2.40/%{name}-%{version}.tar.xz
-Patch0:         pangomm-2.14.0-devhelp.patch
+URL:            https://www.gtkmm.org/
+%global         shortver %(echo %{version} | sed -e 's/\.[0-9]*$//')
+Source:         https://download.gnome.org/sources/%{name}/%{shortver}/%{name}-%{version}.tar.xz
 
 
 BuildRoot:      %{_tmppath}/%{name}-%{version}-root
 BuildRoot:      %{_tmppath}/%{name}-%{version}-root
 BuildRequires:  glibmm-devel >= 2.14.1
 BuildRequires:  glibmm-devel >= 2.14.1
@@ -21,9 +22,6 @@ BuildRequires:  pango-devel >= 1.23.0
 
 
 Obsoletes:      gtkmm2 < 2.13.5
 Obsoletes:      gtkmm2 < 2.13.5
 
 
-Vendor: Project Vine
-Distribution: Vine Linux
-
 
 
 %description
 %description
 pangomm provides a C++ interface to the Pango library. Highlights
 pangomm provides a C++ interface to the Pango library. Highlights
@@ -50,31 +48,33 @@ developing pangomm applications.
 
 
 %prep
 %prep
 %setup -q
 %setup -q
-#patch0 -p1
+
 
 
 %build
 %build
 %configure --disable-static
 %configure --disable-static
 make %{?_smp_mflags}
 make %{?_smp_mflags}
 
 
+
 %install
 %install
-rm -rf $RPM_BUILD_ROOT
-#make install DESTDIR=$RPM_BUILD_ROOT INSTALL="install -p"
-make install DESTDIR=$RPM_BUILD_ROOT
+rm -rf %{buildroot}
+make install DESTDIR=%{buildroot}
 
 
-#rm -rf $RPM_BUILD_ROOT%{_libdir}/pangomm-%{apiver}
-find $RPM_BUILD_ROOT -type f -name "*.la" -exec rm -f {} ';'
+#rm -rf %{buildroot}%{_libdir}/pangomm-%{apiver}
+find %{buildroot} -type f -name "*.la" -exec rm -f {} ';'
 
 
 # Fix documentation installation, put everything under gtk-doc and fix
 # Fix documentation installation, put everything under gtk-doc and fix
 # relative paths.
 # relative paths.
-mkdir -p $RPM_BUILD_ROOT%{_datadir}/gtk-doc/html/pangomm-%{apiver}
-mv $RPM_BUILD_ROOT%{_docdir}/pangomm-%{apiver}/* $RPM_BUILD_ROOT%{_datadir}/gtk-doc/html/pangomm-%{apiver}/
+mkdir -p %{buildroot}%{_datadir}/gtk-doc/html/pangomm-%{apiver}
+mv %{buildroot}%{_docdir}/pangomm-%{apiver}/* %{buildroot}%{_datadir}/gtk-doc/html/pangomm-%{apiver}/
 rm -r ${RPM_BUILD_ROOT}%{_docdir}/pangomm-%{apiver}
 rm -r ${RPM_BUILD_ROOT}%{_docdir}/pangomm-%{apiver}
 
 
 # Fix devhelp relative path
 # Fix devhelp relative path
-sed -i 's:doc/pangomm-%{apiver}:gtk-doc/html/pangomm-%{apiver}:g' $RPM_BUILD_ROOT%{_datadir}/devhelp/books/pangomm-%{apiver}/pangomm-%{apiver}.devhelp2
+sed -i 's:doc/pangomm-%{apiver}:gtk-doc/html/pangomm-%{apiver}:g' %{buildroot}%{_datadir}/devhelp/books/pangomm-%{apiver}/pangomm-%{apiver}.devhelp2
+
 
 
 %clean
 %clean
-rm -rf $RPM_BUILD_ROOT
+rm -rf %{buildroot}
+
 
 
 %post -p /sbin/ldconfig
 %post -p /sbin/ldconfig
 
 
@@ -83,7 +83,8 @@ rm -rf $RPM_BUILD_ROOT
 
 
 %files
 %files
 %defattr(-, root, root, -)
 %defattr(-, root, root, -)
-%doc AUTHORS ChangeLog COPYING NEWS README
+%license COPYING
+%doc AUTHORS ChangeLog NEWS README
 %{_libdir}/*.so.*
 %{_libdir}/*.so.*
 
 
 %files devel
 %files devel
@@ -96,6 +97,9 @@ rm -rf $RPM_BUILD_ROOT
 %{_datadir}/devhelp/books/pangomm-%{apiver}
 %{_datadir}/devhelp/books/pangomm-%{apiver}
 
 
 %changelog
 %changelog
+* Sun Aug 02 2020 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> - 2.42.1-1
+- new upstream release.
+
 * Sun Jan 07 2018 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> - 2.40.1-1
 * Sun Jan 07 2018 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> - 2.40.1-1
 - new upstream release.
 - new upstream release.