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}
 
 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
+Vendor:         Project Vine
+Distribution:   Vine Linux
 
-Group:          System Environment/Libraries
 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:  dbus-devel
 BuildRequires:  dbus-glib-devel
@@ -18,12 +21,9 @@ BuildRequires:  glib2-devel
 BuildRequires:  libxml2-devel
 BuildRequires:  atk-devel
 BuildRequires:  libSM-devel
-BuildRequires:  intltool
 
 Requires:       at-spi2-core
 
-Vendor:		Project Vine
-Distribution:	Vine Linux
 
 %description
 at-spi allows assistive technologies to access GTK-based
@@ -86,17 +86,15 @@ Files for development with compat32-%{name}.
 %setup -q
 
 %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
-make install DESTDIR=$RPM_BUILD_ROOT
+%meson_install
 
-find $RPM_BUILD_ROOT -name '*.la' -exec rm -f {} \;
 
 %post -p /sbin/ldconfig
 
@@ -109,7 +107,8 @@ find $RPM_BUILD_ROOT -name '*.la' -exec rm -f {} \;
 
 %files
 %defattr(-,root,root,-)
-%doc COPYING AUTHORS README
+%license COPYING
+%doc AUTHORS README
 %{_libdir}/libatk-bridge-2.0.so.*
 %dir %{_libdir}/gtk-2.0
 %dir %{_libdir}/gtk-2.0/modules
@@ -137,6 +136,9 @@ find $RPM_BUILD_ROOT -name '*.la' -exec rm -f {} \;
 
 
 %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
 - rebuilt for compat32-*.
 

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

@@ -15,14 +15,16 @@
 
 
 Name:           at-spi2-core
-Version:        2.27.1
+Version:        2.36.0
 Release:        1%{?_dist_release}
 Summary:        Protocol definitions and daemon for D-Bus at-spi
 
-Group:          System Environment/Libraries
 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:  dbus-devel
@@ -42,10 +44,6 @@ BuildRequires:  gtk-doc
 
 Requires:       dbus
 
-Vendor:		Project Vine
-Distribution:	Vine Linux
-Packager:	Takemikaduchi
-
 %description
 at-spi allows assistive technologies to access GTK-based
 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
 ORBIT / CORBA for its transport protocol.
 
+
 %package devel
 Summary: Development files and headers for at-spi2-core
 Group: Development/Libraries
@@ -98,7 +97,7 @@ API documentation for libatspi.
 %prep
 %setup -q
 
-%meson -Denable_docs=true
+%meson -Denable_docs=false
 %meson_build
 
 %install
@@ -116,7 +115,8 @@ rm -rf $RPM_BUILD_ROOT%{_prefix}/lib/systemd
 
 
 %files -f %{name}.lang
-%doc COPYING AUTHORS README
+%license COPYING
+%doc AUTHORS README
 %{_libexecdir}/at-spi2-registryd
 %{_sysconfdir}/xdg/autostart/at-spi-dbus-bus.desktop
 %{_libdir}/libatspi.so.*
@@ -129,7 +129,6 @@ rm -rf $RPM_BUILD_ROOT%{_prefix}/lib/systemd
 
 %files devel
 %{_libdir}/libatspi.so
-%{_datadir}/gtk-doc/html/libatspi
 %{!?with_firstbuild:%{_datadir}/gir-1.0/Atspi-2.0.gir}
 %{_includedir}/at-spi-2.0
 %{_libdir}/pkgconfig/atspi-2.pc
@@ -148,6 +147,9 @@ rm -rf $RPM_BUILD_ROOT%{_prefix}/lib/systemd
 
 
 %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
 - 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 _unpackaged_files_terminate_build 1
 
 %define glib2_base_version 2.55.0
 %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
 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
 devices.
 
+
 %package -n compat32-%{name}
 Summary: Interfaces for accessibility support.
 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
 devices.
 
+
 %package devel
 Summary: Accessability Toolkit development files
 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.
 
+
 %package -n compat32-%{name}-devel
 Summary: Accessability Toolkit development files
 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.
 
+
 %prep
 %setup -q -n atk-%{version}
 
+
 %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
 
-# remove unpackaged files
-rm -f $RPM_BUILD_ROOT%{_libdir}/*.la
 
 %clean
-rm -rf $RPM_BUILD_ROOT
+rm -rf %{buildroot}
+
 
 %post -p /sbin/ldconfig
 
@@ -102,7 +106,8 @@ rm -rf $RPM_BUILD_ROOT
 
 %files -f atk10.lang
 %defattr(-, root, root)
-%doc README AUTHORS COPYING NEWS
+%license COPYING
+%doc README AUTHORS NEWS
 %{_libdir}/libatk*.so.*
 %{_libdir}/girepository-1.0
 
@@ -111,7 +116,6 @@ rm -rf $RPM_BUILD_ROOT
 %{_includedir}/*
 %{_libdir}/libatk*.so
 %{_libdir}/pkgconfig/*.pc
-%{_datadir}/gtk-doc/*
 %{_datadir}/gir-1.0
 
 %if %{build_compat32}
@@ -125,6 +129,9 @@ rm -rf $RPM_BUILD_ROOT
 %endif
 
 %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
 - new upstream release.
 

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

@@ -5,11 +5,14 @@
 Summary: A C++ wrapper for atk
 Summary(ja): atk の C++ ラッパー
 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
-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
 
@@ -18,10 +21,6 @@ Requires:	glibmm >= 2.24.0
 BuildRequires:	atk-devel >= 1.12.0
 BuildRequires:	glibmm-devel >= 2.24.0
 
-Vendor: Project Vine
-Distribution: Vine Linux
-Packager: Takemikaduchi
-
 %description
 Atkmm is a C++ wrapper for atk.
 
@@ -37,38 +36,44 @@ Requires:	glibmm-devel >= 2.24.0
 %description devel
 Header files and libraries for building a extension library for the atkmm.
 
+
 %prep
 %setup -q 
 
+
 %build
 %configure --disable-static
 make %{?_smp_mflags}
 
+
 %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
-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
-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
-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
 
 %postun -p /sbin/ldconfig
 
-%clean
-[ -n "$RPM_BUILD_ROOT" -a "$RPM_BUILD_ROOT" != / ] && rm -rf $RPM_BUILD_ROOT
 
 %files
 %defattr(-, root, root)
@@ -84,7 +89,11 @@ rm -rf $RPM_BUILD_ROOT%{_datadir}/%{name}-%{ver}/examples
 %{_datadir}/gtk-doc/html/*
 %{_datadir}/devhelp/books/*
 
+
 %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
 - 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
 Name:             cairomm
 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
-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
 BuildRequires:    cairo-devel >= 1.6.4
 BuildRequires:    libsigc++-devel
 BuildRequires:    pkgconfig
 
-Vendor: Project Vine
-Distribution: Vine Linux
-
 %description
 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 
@@ -31,13 +30,16 @@ Requires:       pkgconfig
 This package contains the libraries and header files needed for
 developing %{name} applications.
 
+
 %prep
 %setup -q 
 
+
 %build
 %configure --enable-static=no --enable-docs=no
 make %{?_smp_mflags}
 
+
 %install
 rm -rf $RPM_BUILD_ROOT
 make DESTDIR=$RPM_BUILD_ROOT install
@@ -46,16 +48,20 @@ find $RPM_BUILD_ROOT -type f -name "*.la" -exec rm -f {} ';'
 rm -rf reference
 cp -pr docs/reference .
 
+
 %clean
 rm -rf $RPM_BUILD_ROOT
 
+
 %post -p /sbin/ldconfig
 
 %postun -p /sbin/ldconfig
 
+
 %files
 %defattr(-,root,root,-)
-%doc AUTHORS COPYING README NEWS
+%license COPYING
+%doc AUTHORS README NEWS
 %{_libdir}/lib*.so.*
 
 %files devel
@@ -68,7 +74,11 @@ rm -rf $RPM_BUILD_ROOT
 %{_datadir}/doc/cairomm-1.0/reference/*
 %doc ChangeLog reference
 
+
 %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
 - 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(ja):	glib ライブラリの C++ インターフェイス
 Name:		glibmm
-Version:	2.58.1
+Version:	2.64.2
 Release:	1%{?_dist_release}
+Vendor:		Project Vine
+Distribution:	Vine Linux
+
 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
-Requires:       glib2 >= 2.46.0
-Requires:       libsigc++ >= 2.6.0
+
 BuildRequires:	glib2-devel >= 2.46.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
 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
 text encoding converter API, file access, and threads.
 
+
 %package devel
 Summary:	Development files for %{name}.
 Summary(ja):	%{name} の開発用ファイル
@@ -39,36 +42,37 @@ Requires:       perl
 This package contains the libraries, include files and other resources
 needed to develop applications using %{name}.
 
+
 %prep
 %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
 
 %postun -p /sbin/ldconfig
 
+
 %clean
-rm -rf $RPM_BUILD_ROOT
+rm -rf %{buildroot}
+
 
 %files
 %defattr(-, root, root)
@@ -86,10 +90,11 @@ rm -rf $RPM_BUILD_ROOT
 %{_libdir}/libglibmm*.so
 %{_libdir}/pkgconfig/*.pc
 
-%{_datadir}/gtk-doc/html/*
-%{_datadir}/devhelp/books/glibmm-%{ver}
 
 %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
 - 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(ja): GTK+ の C++ インターフェイス
 Name: gtkmm3
-Version: 3.22.3
+Version: 3.24.2
 Release: 1%{?_dist_release}
+Vendor: Project Vine
+Distribution: Vine Linux
+
 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
 Requires: glibmm >= 2.33.13
 Requires: pangomm >= 2.27.1
@@ -23,9 +26,6 @@ BuildRequires: gtk3-devel >= 3.6.0
 BuildRequires: libsigc++-devel >= 2.0.0
 BuildRequires: doxygen
 
-Vendor: Project Vine
-Distribution: Vine Linux
-
 %description
 gtkmm (previously known as Gtk--) is the official C++ interface for the
 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+
 (the Gimp ToolKit) GUI library.
 
+
 %prep
 %setup -q -n gtkmm-%{version}
 
+
 %build
 %configure --disable-static
 make %{?_smp_mflags}
 
+
 %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
-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
-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
-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
 
 %postun -p /sbin/ldconfig
 
+
 %clean
-[ -n "$RPM_BUILD_ROOT" -a "$RPM_BUILD_ROOT" != / ] && rm -rf $RPM_BUILD_ROOT
+[ -n "%{buildroot}" -a "%{buildroot}" != / ] && rm -rf %{buildroot}
+
 
 %files
 %defattr(-, root, root)
-%doc AUTHORS COPYING ChangeLog NEWS README
+%license COPYING
+%doc AUTHORS ChangeLog NEWS README
 %{_libdir}/lib*.so.*
 
 %files  devel
@@ -101,7 +108,11 @@ rm -rf $RPM_BUILD_ROOT%{_datadir}/gtkmm-%{ver}/examples
 %{_datadir}/gtk-doc/html/*
 %{_datadir}/devhelp/books/*
 
+
 %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
 - 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 _unpackaged_files_terminate_build 1
-
 Summary: The Typesafe Signal Framework for 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
 Distribution: Vine Linux
 
@@ -24,7 +17,6 @@ Buildroot: %{_tmppath}/%{name}-%{version}-root
 BuildRequires: gcc-c++
 BuildRequires: m4
 
-
 %description
 This library implements a full callback system for use in widget libraries,
 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
 needed for development with %{name}.
 
+
 %package examples
 Summary: examples and tests for the Typesafe Signal Framework for C++ 
 Group: Development/Libraries
@@ -56,13 +49,16 @@ Requires: %{name}-devel = %{version}-%{release}
 The %{name}-devel package contains source code of example and test
 programs for %{name}.
 
+
 %prep
 %setup -q
 
+
 %build
 %configure --disable-static --enable-silent-rules
 make %{_smp_mflags}
 
+
 %install
 rm -rf $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/html\/..\/..\/index\.html/html\/index\.html/g' $RPM_BUILD_ROOT%{_datadir}/devhelp/books/libglademm-%{ver}/libglademm-%{ver}.devhelp
 
+
 %post -p /sbin/ldconfig
 
 %postun -p /sbin/ldconfig
 
+
 %clean
 rm -rf $RPM_BUILD_ROOT
 
+
 %files
 %defattr(-,root,root,755)
 %license COPYING
@@ -120,6 +119,9 @@ rm -rf $RPM_BUILD_ROOT
 %{_libdir}/%{lib_name}/tests
 
 %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
 - new upstream release.
 

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

@@ -2,16 +2,17 @@
 %define _unpackaged_files_terminate_build 1
 
 Name:           pangomm
-Version:        2.40.1
+Version:        2.42.1
 Release:        1%{?_dist_release}
 Summary:        C++ interface for Pango
 Summary(ja):    Pango の C++ インターフェース
+Vendor: Project Vine
+Distribution: Vine Linux
 
-Group:          System Environment/Libraries
 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
 BuildRequires:  glibmm-devel >= 2.14.1
@@ -21,9 +22,6 @@ BuildRequires:  pango-devel >= 1.23.0
 
 Obsoletes:      gtkmm2 < 2.13.5
 
-Vendor: Project Vine
-Distribution: Vine Linux
-
 
 %description
 pangomm provides a C++ interface to the Pango library. Highlights
@@ -50,31 +48,33 @@ developing pangomm applications.
 
 %prep
 %setup -q
-#patch0 -p1
+
 
 %build
 %configure --disable-static
 make %{?_smp_mflags}
 
+
 %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
 # 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}
 
 # 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
-rm -rf $RPM_BUILD_ROOT
+rm -rf %{buildroot}
+
 
 %post -p /sbin/ldconfig
 
@@ -83,7 +83,8 @@ rm -rf $RPM_BUILD_ROOT
 
 %files
 %defattr(-, root, root, -)
-%doc AUTHORS ChangeLog COPYING NEWS README
+%license COPYING
+%doc AUTHORS ChangeLog NEWS README
 %{_libdir}/*.so.*
 
 %files devel
@@ -96,6 +97,9 @@ rm -rf $RPM_BUILD_ROOT
 %{_datadir}/devhelp/books/pangomm-%{apiver}
 
 %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
 - new upstream release.