Quellcode durchsuchen

updated 15 packages

devhelp-3.36.2-1

gitg-3.32.1-

glade3-3.22.2-1

glib-networking-2.64.2-1

gnome-builder-3.36.0-1

gspell-1.8.3-1

gtk3-3.24.20-1

gtkspell3-3.0.10-2

json-glib-1.4.4-2

libdazzle-3.36.0-1

libepoxy-1.5.4-1

libgee-0.20.3-1

libpeas-1.26.0-1

pango-1.44.7-1

vte3-0.60.2-1

git-svn-id: http://trac.vinelinux.org/repos/projects/specs@12396 ec354946-7b23-47d6-9f5a-488ba84defc7
tomop vor 4 Jahren
Ursprung
Commit
0c70dd2372

+ 31 - 27
d/devhelp/devhelp-vl.spec

@@ -1,29 +1,30 @@
-Version:        3.20.0
-Release:        1%{?_dist_release}
-
-%define	gtk_required		3.20.0
+%define	gtk_required		3.22.0
 
 Summary:        API document browser
 Summary(ja):    API ドキュメントブラウザ
 Name:           devhelp
-License:        GPL
+Version:        3.36.2
+Release:        1%{?_dist_release}
 Group:          Applications/Development
-Url:            http://live.gnome.org/devhelp
-Source:         http://ftp.gnome.org/pub/GNOME/sources/devhelp/3.20/%{name}-%{version}.tar.xz
-#Patch10:	%{name}-0.19.1-xulrunner19.patch
-#Patch11:	%{name}-webkit.patch
-#Patch:		%{name}-r1265.patch
+Vendor:         Project Vine
+Distribution:   Vine Linux
+Packager:       yasumichi
 
-BuildRoot:      %{_tmppath}/%{name}-%{version}-root
+License:        GPL
+Url:            https://wiki.gnome.org/Apps/Devhelp
+%global         shortver %(echo %{version} | cut -d . -f 1,2)
+Source0:        https://download.gnome.org/sources/%{name}/%{shortver}/%{name}-%{version}.tar.xz
 
-Vendor: Project Vine
-Distribution: Vine Linux
-Packager: yasumichi, Takemikaduchi
+BuildRoot:      %{_tmppath}/%{name}-%{version}-root
 
 Requires(post,postun): gtk3	>= %{gtk_required}
 
 BuildRequires:	gtk3-devel	>= %{gtk_required}
 BuildRequires:	webkitgtk4-devel >= 2.6.0
+BuildRequires:	gsettings-desktop-schemas-devel
+BuildRequires:	amtk-devel
+BuildRequires:	meson
+BuildRequires:	itstool
 
 %description
 An API document browser for GNOME 3.
@@ -31,6 +32,7 @@ An API document browser for GNOME 3.
 %description -l ja
 GNOME3 用の API ブラウザです。
 
+
 %package devel
 Summary:        Library to embed Devhelp in other applications.
 Group:          Development/Libraries
@@ -41,30 +43,26 @@ Requires:	webkitgtk4-devel
 %description devel
 Library of Devhelp for embedding into other applications.
 
+
 %prep
 %setup -q
-#patch10 -p1 -b .xulrunner19
-#%patch -p1
 
 %build
-%configure --disable-static --disable-schemas-install
+%meson
+%meson_build
 
-make
 
 %install
 [ -n "$RPM_BUILD_ROOT" -a "$RPM_BUILD_ROOT" != / ] && rm -rf $RPM_BUILD_ROOT
+%meson_install
 
-make install DESTDIR=$RPM_BUILD_ROOT
+%find_lang %{name} --with-gnome
 
-# remove, not shipped
-rm -f $RPM_BUILD_ROOT%{_libdir}/*.la
-rm -rf $RPM_BUILD_ROOT%{_datadir}/icons/hicolor/icon-theme.cache
-
-%find_lang %{name}
 
 %clean
 [ -n "$RPM_BUILD_ROOT" -a "$RPM_BUILD_ROOT" != / ] && rm -rf $RPM_BUILD_ROOT
 
+
 %post
 /sbin/ldconfig
 touch --no-create %{_datadir}/icons/hicolor
@@ -88,13 +86,15 @@ glib-compile-schemas %{_datadir}/glib-2.0/schemas ||:
 
 %files -f %{name}.lang
 %defattr(-, root, root)
-%doc AUTHORS COPYING ChangeLog NEWS README INSTALL
+%license LICENSES/*
+%doc AUTHORS NEWS README
 %{_bindir}/devhelp
 %{_libdir}/gedit/plugins/devhelp*
 %{_libdir}/lib*.so.*
-%{_datadir}/GConf/gsettings/devhelp.convert
-%{_datadir}/appdata/org.gnome.Devhelp.appdata.xml
+%{_libdir}/girepository-1.0/Devhelp-3.0.typelib
+%{_datadir}/metainfo/*
 %{_datadir}/applications/org.gnome.Devhelp.desktop
+%{_datadir}/glib-2.0/schemas/org.gnome.libdevhelp-3.gschema.xml
 %{_datadir}/dbus-1/services/org.gnome.Devhelp.service
 %{_datadir}/devhelp
 %{_datadir}/icons/hicolor/*/apps/*
@@ -106,8 +106,12 @@ glib-compile-schemas %{_datadir}/glib-2.0/schemas ||:
 %{_includedir}/*
 %{_libdir}/libdevhelp*.so
 %{_libdir}/pkgconfig/*
+%{_datadir}/gir-1.0/Devhelp-3.0.gir
 
 %changelog
+* Tue May 05 2020 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 3.36.2-1
+- new upstream release.
+
 * Sun Jul 17 2016 TOYODA <bsyamato@sea.plala.or.jp> 3.20.0-1
 - new upstream release
 

+ 42 - 34
g/gitg/gitg-vl.spec

@@ -1,30 +1,37 @@
-%{!?python3_sitearch: %define python3_sitearch %(python3 -c "from distutils.sysconfig import get_python_lib; print(get_python_lib(1))")}
+Summary:        Git repository viewer for GTK+/GNOME
+Summary(ja):    Git リポジトリビューアー
+Name:           gitg
+Version:        3.32.1
+Release:        %{?_dist_release}
+Group:          Applications/Development
+Vendor:         Project Vine
+Distribution:   Vine Linux
+
+License:        GPLv2
+URL:            https://wiki.gnome.org/Apps/Gitg/
+%global         shortver %(echo %{version} | cut -d . -f 1,2)
+Source0:        https://download.gnome.org/sources/%{name}/%{shortver}/%{name}-%{version}.tar.xz
+Source1:        ja.po
 
-Summary:  Git repository viewer for GTK+/GNOME
-Summary(ja):  Git リポジトリビューアー
-Name:    gitg
-Version: 3.26.0
-Release: %{?_dist_release}
-License: GPLv2
-Group:   Applications/Development
-URL:     https://wiki.gnome.org/Apps/Gitg/
-
-Source0: http://ftp.gnome.org/pub/GNOME/sources/%{name}/3.20/%{name}-%{version}.tar.xz
-
-BuildRequires:  gtk3-devel
 BuildRequires:  gobject-introspection-devel
-BuildRequires:  libgit2-glib-devel
 BuildRequires:  gsettings-desktop-schemas-devel
-BuildRequires:  webkitgtk4-devel
-BuildRequires:  libgee-devel
-BuildRequires:  json-glib-devel
-BuildRequires:  libsecret-devel
+BuildRequires:  gtk3-devel
 BuildRequires:  gtksourceview3-devel
 BuildRequires:  gtkspell3-devel
+BuildRequires:  json-glib-devel
+BuildRequires:  libdazzle-devel
+BuildRequires:  libgee-devel
+BuildRequires:  libgee-vala
+BuildRequires:  libgit2-glib-devel
 BuildRequires:  libpeas-devel
+BuildRequires:  libsecret-devel
+BuildRequires:  libxml2-devel
+BuildRequires:  meson
 BuildRequires:  pygobject3-devel
 BuildRequires:  python3-pygobject
+BuildRequires:  python3-rpm-macros
 BuildRequires:  vala-tools
+BuildRequires:  webkitgtk4-devel
 
 Requires(postun,posttrans): glib2
 Requires(postun,posttrans): desktop-file-utils
@@ -32,9 +39,6 @@ Requires(postun,posttrans): gtk2
 
 BuildRoot:  %{_tmppath}/%{name}-%{version}-root
 
-Vendor:   Project Vine
-Distribution: Vine Linux
-Packager: Takemikaduchi
 
 %description
 Gitg is the GNOME GUI client to view git repositories. 
@@ -67,26 +71,26 @@ Vala bindings for %{name}.
 
 %prep
 %setup -q
+cp %{SOURCE1} po/
+
 
 %build
-%configure \
-  --disable-static \
-  --disable-glade-catalog
+%meson \
+  -Dglade_catalog=false
+%meson_build
 
-make %{?_smp_mflags}
 
 %install
 rm -rf ${RPM_BUILD_ROOT}
-make install DESTDIR=${RPM_BUILD_ROOT}
-
-find $RPM_BUILD_ROOT -name '*.a' -exec rm -f {} \;
-find $RPM_BUILD_ROOT -name '*.la' -exec rm -f {} \;
+%meson_install
 
 %find_lang %{name}
 
+
 %clean
 %{__rm} -rf ${RPM_BUILD_ROOT}
 
+
 %post
 /sbin/ldconfig
 touch --no-create %{_datadir}/icons/hicolor > /dev/null || :
@@ -108,17 +112,17 @@ glib-compile-schemas %{_datadir}/glib-2.0/schemas ||:
 
 %files -f %{name}.lang
 %defattr(-,root,root,-)
-%doc COPYING ChangeLog README NEWS
+%license COPYING
+%doc ChangeLog README NEWS
 %{_bindir}/%{name}
 %{_libdir}/libgitg-1.0.so.*
 %{_libdir}/libgitg-ext-1.0.so.*
 %{_libdir}/girepository-1.0/Gitg-1.0.typelib
 %{_libdir}/girepository-1.0/GitgExt-1.0.typelib
 %{_libdir}/%{name}
-%{python3_sitearch}/gi/overrides/GitgExt.py
-%{python3_sitearch}/gi/overrides/__pycache__/GitgExt*
-%{_datadir}/appdata/%{name}.appdata.xml
-%{_datadir}/applications/%{name}.desktop
+%{python3_sitelib}/gi/overrides/GitgExt.py
+%{_datadir}/metainfo/*
+%{_datadir}/applications/org.gnome.gitg.desktop
 %{_datadir}/glib-2.0/schemas/org.gnome.gitg.gschema.xml
 %{_datadir}/%{name}/icons/hicolor/scalable/actions/diff-symbolic.svg
 %{_datadir}/icons/hicolor/*/*/*
@@ -140,7 +144,11 @@ glib-compile-schemas %{_datadir}/glib-2.0/schemas ||:
 %{_datadir}/vala/vapi/libgitg-1.0.vapi
 %{_datadir}/vala/vapi/libgitg-ext-1.0.vapi
 
+
 %changelog
+* Tue May 05 2020 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 3.32.1-1
+- new upstream release.
+
 * Tue Aug 21 2018 Toshiaki Ara <ara_t@384.jp> 3.26.0-1
 - new upstream release
 

+ 23 - 15
g/glade3/glade3-vl.spec

@@ -1,34 +1,39 @@
 %define	helpdir	glade3
 
-Version: 3.20.3
+Version: 3.22.2
 Release: 1%{?_dist_release}
 
 Summary: A user interface builder for the GTK+ toolkit and GNOME
 Summary(ja): GTK+ツールキット及びGNOME向けのユーザインターフェースビルダー
 Name: glade3
-License: GPL
 Group: Applications/Development
-URL: http://glade.gnome.org/
-Source0: http://ftp.gnome.org/pub/GNOME/sources/glade/3.20/glade-%{version}.tar.xz
+Vendor: Project Vine
+Distribution: Vine Linux
+
+License: GPL
+URL: https://glade.gnome.org/
+%global shortver %(echo %{version} | cut -d . -f 1,2)
+Source0: https://download.gnome.org/sources/glade/%{shortver}/glade-%{version}.tar.xz
 
 BuildRoot: %{_tmppath}/%{name}-%{version}-root
 BuildRequires: gnome-common
-BuildRequires: gtk3-devel >= 3.0.2
-BuildRequires: libxml2-devel >= 2.4.0 
-BuildRequires: python-devel
+BuildRequires: glib2-devel
+BuildRequires: gtk3-devel
+BuildRequires: webkitgtk4-devel
+BuildRequires: libxml2-devel
+BuildRequires: python3-devel
 BuildRequires: pygobject3-devel
 BuildRequires: libSM-devel
-BuildRequires: yelp-tools
+BuildRequires: yelp-devel yelp-tools
+BuildRequires: gtk-doc
 BuildRequires: docbook-style-xsl
+BuildRequires: itstool
 
-Requires: gtk3 >= 3.0.2
-Requires: libxml2 >= 2.4.0 
+Requires: gtk3
+Requires: libxml2
 Requires: pygobject3
 Requires: devhelp
 
-Vendor: Project Vine
-Distribution: Vine Linux
-
 %description
 Glade is a RAD tool to enable quick & easy development of user interfaces
 for the Gtk+ toolkit and the GNOME desktop environment.
@@ -78,7 +83,7 @@ popd
 
 %install
 rm -rf %{buildroot}
-make install DESTDIR=%{buildroot} appdatadir=%{_datadir}/appdata
+make install DESTDIR=%{buildroot}
 
 rm -rf %{buildroot}%{_datadir}/icons/hicolor/icon-theme.cache
 rm -f %{buildroot}%{_libdir}/glade/modules/*.la
@@ -110,7 +115,7 @@ fi
 %{_libdir}/libgladeui-2.so.*
 %{_libdir}/glade/modules/*.so
 %{_libdir}/girepository-1.0/Gladeui-2.0.typelib
-%{_datadir}/appdata/glade.appdata.xml
+%{_datadir}/metainfo/*
 %{_datadir}/applications/glade.desktop
 %{_datadir}/glade
 %{_datadir}/icons/hicolor/*/apps/*
@@ -126,6 +131,9 @@ fi
 %{_datadir}/gtk-doc/html/gladeui-2
 
 %changelog
+* Tue May 05 2020 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 3.22.2-1
+- new upstream release.
+
 * Sat Mar 03 2018 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 3.20.3-1
 - new upstream release.
 

+ 11 - 8
g/glib-networking/glib-networking-vl.spec

@@ -12,14 +12,17 @@
 %global __meson_wrap_mode default
 
 Name:           glib-networking
-Version:        2.55.2
+Version:        2.64.2
 Release:        1%{?_dist_release}
 Summary:        Networking support for GLib
-
 Group:          Development/Libraries
+Vendor:         Project Vine
+Distribution:   Vine Linux
+
 License:        LGPLv2+
 URL:            http://www.gnome.org
-Source:         http://download.gnome.org/sources/%{name}/2.48/%{name}-%{version}.tar.xz
+%global         shortver %(echo %{version} | cut -d . -f 1,2)
+Source:         https://download.gnome.org/sources/%{name}/%{shortver}/%{name}-%{version}.tar.xz
 
 BuildRequires:  meson
 BuildRequires:  glib2-devel
@@ -31,10 +34,6 @@ BuildRequires:  ca-certificates
 
 Requires:  ca-certificates
 
-Vendor: Project Vine
-Distribution: Vine Linux
-Packager: Takemikaduchi
-
 %description
 This package contains modules that extend the networking support in GIO.
 In particular, it contains a libproxy-based GProxyResolver implementation
@@ -66,7 +65,8 @@ gio-querymodules %{_libdir}/gio/modules
 
 %files -f %{name}.lang
 %defattr(-,root,root,-)
-%doc COPYING NEWS README
+%license COPYING
+%doc NEWS README
 %{_libdir}/gio/modules/libgiolibproxy.so
 %{_libdir}/gio/modules/libgiognomeproxy.so
 %{_libdir}/gio/modules/libgiognutls.so
@@ -75,6 +75,9 @@ gio-querymodules %{_libdir}/gio/modules
 
 
 %changelog
+* Wed May 06 2020 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 2.64.2-1
+- new upstream release.
+
 * Mon Jan 08 2018 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 2.55.2-1
 - new upstream release.
 

+ 59 - 75
g/gnome-builder/gnome-builder-vl.spec

@@ -1,42 +1,49 @@
-%{!?python3_sitearch: %define python3_sitearch %(python3 -c "from distutils.sysconfig import get_python_lib; print(get_python_lib(1))")}
-
-Summary:  Develop software for GNOME
-Summary(ja):  GNOME 用統合開発環境
-Name:    gnome-builder
-Version: 3.20.4
-Release: 2%{?_dist_release}
-License: GPLv3
-Group:   Applications/Development
-URL:     https://wiki.gnome.org/Apps/Builder
-
-Source: http://ftp.gnome.org/pub/GNOME/sources/%{name}/3.20/%{name}-%{version}.tar.xz
+Summary:        Develop software for GNOME
+Summary(ja):    GNOME 用統合開発環境
+Name:           gnome-builder
+Version:        3.36.0
+Release:        1%{?_dist_release}
+Group:          Applications/Development
+Vendor:         Project Vine
+Distribution:   Vine Linux
+
+License:        GPLv3
+URL:            https://wiki.gnome.org/Apps/Builder
+%global         shortver %(echo %{version} | cut -d . -f 1,2)
+Source:         https://download.gnome.org/sources/gnome-builder/%{shortver}/%{name}-%{version}.tar.xz
 
 BuildRoot: %{_tmppath}/%{name}-%{version}-root
 
-BuildRequires: glib2-devel
-BuildRequires: llvm-devel
 BuildRequires: clang-devel
+BuildRequires: desktop-file-utils
+BuildRequires: enchant2-devel
 BuildRequires: gtk3-devel
-BuildRequires: gtksourceview3-devel
+BuildRequires: gtksourceview4-devel
 BuildRequires: devhelp-devel
+BuildRequires: glade3-devel
+BuildRequires: glib2-devel
+BuildRequires: gspell-devel
+BuildRequires: itstool
+BuildRequires: json-glib-devel
+BuildRequires: jsonrpc-glib-devel
+BuildRequires: libdazzle-devel
 BuildRequires: libgit2-glib-devel
-BuildRequires: gjs-devel
-BuildRequires: python3-devel
+BuildRequires: libpeas-devel
+BuildRequires: llvm-devel
+BuildRequires: meson
+BuildRequires: pango-devel
+BuildRequires: pcre2-devel
 BuildRequires: pygobject3-devel
+BuildRequires: python3-devel
 BuildRequires: python3-pygobject
-BuildRequires: pcre-devel
-BuildRequires: libpeas-devel
-BuildRequires: yelp-tools
-BuildRequires: desktop-file-utils
+BuildRequires: python3-rpm-macros
+BuildRequires: template-glib-devel
+BuildRequires: vte3-devel
+BuildRequires: webkitgtk4-devel
 
 Requires(postun,posttrans): desktop-file-utils
 Requires(postun,posttrans): glib2
 
-Vendor:   Project Vine
-Distribution: Vine Linux
-Packager: Takemikaduchi
-
-
 %description
 Builder is a new IDE for GNOME that is focused on bringing the power
 of our platform to more developers than ever before. 
@@ -61,24 +68,27 @@ Header files and libraries for building a extension library for the %{name}.
 %setup -q
 
 %build
-%configure --disable-static
+%meson \
+  -Dplugin_flatpak=false \
+  -Dplugin_sysprof=false \
+  -Dplugin_update_manager=false
+%meson_build
 
-make %{?_smp_mflags}
 
 %install
 rm -rf $RPM_BUILD_ROOT
 
-%{__make} install DESTDIR=${RPM_BUILD_ROOT}
-
-find $RPM_BUILD_ROOT -name '*.la' -exec rm -f {} \;
+%meson_install
 
 rm -rf $RPM_BUILD_ROOT%{_docdir}/%{name}
 
 %find_lang %{name} --with-gnome
 
+
 %clean
 rm -rf $RPM_BUILD_ROOT
 
+
 %post
 touch --no-create %{_datadir}/icons/hicolor &> /dev/null || :
 
@@ -98,63 +108,37 @@ glib-compile-schemas %{_datadir}/glib-2.0/schemas ||:
 
 %files -f %{name}.lang
 %defattr(-,root,root,-)
-%doc COPYING README NEWS
+%license COPYING
+%doc README.md NEWS
 %{_bindir}/%{name}
-%{_bindir}/%{name}-worker
-%{_bindir}/ide
-%{_libdir}/%{name}/libide-1.0.so
-%{_libdir}/%{name}/libegg-private.so.*
-%{_libdir}/%{name}/libpanel-gtk.so.*
-%{_libdir}/%{name}/librg.so.*
-%{_libdir}/%{name}/libsearch.so.*
-%{_libdir}/%{name}/libtemplate-glib-1.0.so.*
-%{_libdir}/%{name}/girepository-1.0/Egg-1.0.typelib
-%{_libdir}/%{name}/girepository-1.0/Ide-1.0.typelib
-%{_libdir}/%{name}/girepository-1.0/Pnl-1.0.typelib
-%{_libdir}/%{name}/girepository-1.0/Template-1.0.typelib
-%{_libdir}/%{name}/plugins/*
-%{_libexecdir}/%{name}/ide-list-counters
+%exclude %{_libdir}/gnome-builder/pkgconfig/
+%{_libdir}/gnome-builder/
+%{_libexecdir}/gnome-builder-clang
+%{_libexecdir}/gnome-builder-git
 %{python3_sitearch}/gi/overrides/Ide.py
-%{python3_sitearch}/gi/overrides/__pycache__/Ide.cpython-*
-%{_datadir}/appdata/org.gnome.Builder.appdata.xml
+%{_datadir}/metainfo/org.gnome.Builder.appdata.xml
 %{_datadir}/applications/org.gnome.Builder.desktop
 %{_datadir}/dbus-1/services/org.gnome.Builder.service
-%{_datadir}/glib-2.0/schemas/org.gnome.builder.build.gschema.xml
-%{_datadir}/glib-2.0/schemas/org.gnome.builder.code-insight.gschema.xml
-%{_datadir}/glib-2.0/schemas/org.gnome.builder.editor.gschema.xml
-%{_datadir}/glib-2.0/schemas/org.gnome.builder.editor.language.gschema.xml
-%{_datadir}/glib-2.0/schemas/org.gnome.builder.extension-type.gschema.xml
-%{_datadir}/glib-2.0/schemas/org.gnome.builder.gnome-code-assistance.gschema.xml
-%{_datadir}/glib-2.0/schemas/org.gnome.builder.gschema.xml
-%{_datadir}/glib-2.0/schemas/org.gnome.builder.plugin.gschema.xml
-%{_datadir}/glib-2.0/schemas/org.gnome.builder.project-tree.gschema.xml
-%{_datadir}/glib-2.0/schemas/org.gnome.builder.terminal.gschema.xml
-%{_datadir}/glib-2.0/schemas/org.gnome.builder.workbench.gschema.xml
-%{_datadir}/%{name}/fonts/BuilderBlocks.ttf
-%{_datadir}/%{name}/plugins/*
+%{_datadir}/glib-2.0/schemas/org.gnome.builder*.gschema.xml
+%exclude %{_datadir}/gnome-builder/gir-1.0/
+%{_datadir}/gnome-builder/
 %{_datadir}/gtksourceview-3.0/styles/*.xml
+%{_datadir}/gtksourceview-4/styles/*.xml
 %{_datadir}/icons/*/*/*/*
-%{_datadir}/gtk-doc/html/libide
 
 %files devel
 %defattr(-,root,root,-)
-%{_includedir}/%{name}-%{version}
-%{_libdir}/%{name}/libegg-private.so
-%{_libdir}/%{name}/libpanel-gtk.so
-%{_libdir}/%{name}/librg.so
-%{_libdir}/%{name}/libsearch.so
-%{_libdir}/%{name}/libtemplate-glib-1.0.so
-%{_libdir}/%{name}/pkgconfig/libide-1.0.pc
-%{_libdir}/%{name}/pkgconfig/template-glib-1.0.pc
-%{_datadir}/%{name}/gir-1.0/Egg-1.0.gir
-%{_datadir}/%{name}/gir-1.0/Ide-1.0.gir
-%{_datadir}/%{name}/gir-1.0/Pnl-1.0.gir
-%{_datadir}/%{name}/gir-1.0/Template-1.0.gir
+%{_includedir}/%{name}*
+%{_libdir}/%{name}/pkgconfig
+%{_datadir}/%{name}/gir-1.0
 
 
 %changelog
+* Tue May 05 2020 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 3.36.0-1
+- new upstream release.
+
 * Tue Aug 21 2018 Toshiaki Ara <ara_t@384.jp> 3.20.4-2
-- rebuild with liggit2-0.27.4
+- rebuild with libgit2-0.27.4
 
 * Mon Jul 18 2016 Yoji TOYODA <bsyamato@sea.plala.or.jp> 3.20.4-1
 - new upstream release

+ 8 - 4
g/gspell/gspell-vl.spec

@@ -2,17 +2,17 @@
 %global gtk3_version 3.20
 
 Name:           gspell
-Version:        1.8.1
-Release:        3%{?_dist_release}
 Summary:        Spell-checking library for GTK+
 Summary(ja):    GTK+用スペルチェックライブラリ
-
+Version:        1.8.3
+Release:        1%{?_dist_release}
 Vendor:         Project Vine
 Distribution:   Vine Linux
 
 License:        LGPLv2+
 URL:            https://wiki.gnome.org/Projects/gspell
-Source0:        https://download.gnome.org/sources/%{name}/1.8/%{name}-%{version}.tar.xz
+%global         shortver %(echo %{version} | cut -d . -f 1,2)
+Source:         https://download.gnome.org/sources/%{name}/%{shortver}/%{name}-%{version}.tar.xz
 
 BuildRequires:  gettext
 BuildRequires:  gobject-introspection-devel
@@ -21,6 +21,7 @@ BuildRequires:  glib2-devel >= %{glib2_version}
 BuildRequires:  gtk3-devel >= %{gtk3_version}
 BuildRequires:  iso-codes
 BuildRequires:  vala-devel, vala-tools
+BuildRequires:  gtk-doc
 
 Requires:       glib2%{?_isa} >= %{glib2_version}
 Requires:       gtk3%{?_isa} >= %{gtk3_version}
@@ -88,6 +89,9 @@ find $RPM_BUILD_ROOT -name '*.la' -delete
 
 
 %changelog
+* Tue May 05 2020 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> - 1.8.3-1
+- new upstream release.
+
 * Thu Jan 03 2019 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> - 1.8.1-3
 - initial build for Vine Linux.
 

+ 14 - 37
g/gtk3/gtk3-vl.spec

@@ -12,7 +12,7 @@
 %define gdkpixbuf2_version %{gdkpixbuf2_base_version}-1
 %define gobject_introspection_version 1.46.0
 
-%define base_version 3.22.30
+%define base_version 3.24.20
 %define bin_version 3.0.0
 
 # biarch support
@@ -29,35 +29,21 @@ Summary(ja): X 用 GUI 作成ライブラリ: GIMP ツールキット(GTK+)
 Name: gtk3
 Version: %{base_version}
 Release: 1%{?_dist_release}
-License: LGPL
 Group: System Environment/Libraries
 
-Source: http://ftp.gnome.org/pub/GNOME/sources/gtk+/3.22/gtk+-%{version}.tar.xz
-
-Patch0: gtk3-3.10.0-gtk-widget-size-allocate.patch
+License: LGPL
+%global shortver %(echo %{version} | cut -d . -f 1,2)
+Source0: https://download.gnome.org/sources/gtk+/%{shortver}/gtk+-%{version}.tar.xz
 
 # for Vine
 Patch100: gtk+-3.14.0-vine-default-theme.patch
 
-# from CentOS
-#  - 3.22.10-5.el7_4
-# Downstream fix to filter out X-RHEL-AliasOf
-# https://bugzilla.redhat.com/show_bug.cgi?id=1259292
-Source10001: ja.po
-Patch10018: app-chooser-fixes.patch
-
-# https://bugzilla.redhat.com/show_bug.cgi?id=1507113
-Patch10019: 0001-Add-_gtk_printer_get_hard_margins_for_paper_size.patch
-
-# https://bugzilla.redhat.com/show_bug.cgi?id=1571422
-Patch10020: 0001-gdkseatdefault-Don-t-hide-GdkWindow-on-grab-failure.patch
-
-
 BuildRequires: atk-devel >= %{atk_version}
 BuildRequires: at-spi2-atk-devel
 BuildRequires: pango-devel >= %{pango_version}
 BuildRequires: glib2-devel >= %{glib2_version}
 BuildRequires: cairo-devel >= %{cairo_version}
+BuildRequires: fribidi-devel
 BuildRequires: gdk-pixbuf2-devel >= %{gdkpixbuf2_version}
 BuildRequires: gtk2-devel
 BuildRequires: gobject-introspection-devel >= %{gobject_introspection_version}
@@ -85,7 +71,7 @@ BuildRequires: libXdamage-devel
 
 BuildRoot: %{_tmppath}/gtk-%{version}-root
 
-URL: http://www.gtk.org
+URL: https://www.gtk.org
 
 # required for icon themes apis to work
 Requires: hicolor-icon-theme
@@ -165,29 +151,14 @@ docs for the GTK+ widget toolkit.
 
 %prep
 %setup -q -n gtk+-%{version}
-%patch0 -p1 -b .allocate
 %patch100 -p1 -b .vine-default-theme
 
-# from CentOS
-%patch10018 -p1
-%patch10019 -p1
-%patch10020 -p1
-cp %{SOURCE10001} po/
-
 #for i in config.guess config.sub ; do
 #	test -f %{_datadir}/libtool/$i && cp %{_datadir}/libtool/$i .
 #done
 
 %build
-
-# if ! pkg-config --exists pangoxft ; then
-#         echo "No pangoxft.pc!"
-#         exit 1
-# fi
-
-#libtoolize --force --copy
-#autoreconf -i
-
+export CFLAGS='-fno-strict-aliasing %optflags'
 %configure \
 	--enable-gtk2-dependency \
 	--enable-man \
@@ -270,7 +241,8 @@ fi
 
 %files -f all.lang
 %defattr(-, root, root)
-%doc AUTHORS COPYING ChangeLog NEWS README
+%license COPYING
+%doc AUTHORS ChangeLog NEWS README
 %{_bindir}/gtk3-demo
 %{_bindir}/gtk3-demo-application
 %{_bindir}/gtk3-widget-factory
@@ -332,6 +304,11 @@ fi
 %endif
 
 %changelog
+* Tue May 05 2020 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 3.24.20-1
+- new upstream release.
+- dropped Patch0, 10010, 10019 and 10020.
+- dropped Source10001.
+
 * Sat Dec 29 2018 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 3.22.30-1
 - update to 3.22.30
 - dropped Patch10019.

+ 22 - 6
g/gtkspell3/gtkspell3-vl.spec

@@ -1,13 +1,14 @@
 Summary: On-the-fly spell checking for GtkTextView widgets.
 Name: gtkspell3
-Version: 3.0.4
-Release: 1%{?_dist_release}
+Version: 3.0.10
+Release: 2%{?_dist_release}
 License: GPL
 Group: System Environment/Libraries
 URL: http://gtkspell.sourceforge.net/
-Source0: http://gtkspell.sourceforge.net/download/%{name}-%{version}.tar.gz
+Source0: https://downloads.sourceforge.net/project/gtkspell/%{version}/gtkspell3-%{version}.tar.xz
 BuildRoot: %{_tmppath}/%{name}-%{version}-buildroot
-BuildRequires: aspell-devel, gtk3-devel, gtk-doc, enchant-devel
+BuildRequires: aspell-devel, gtk3-devel, gtk-doc, enchant2-devel
+BuildRequires: vala vala-tools vala-devel
 BuildRequires: gettext
 
 %description
@@ -41,10 +42,12 @@ This package contains documentation for %{name}.
 %prep
 %setup -q
 
+
 %build
-%configure --disable-static
+%configure --disable-static --enable-vala=yes
 make %{?_smp_mflags}
 
+
 %install
 rm -rf $RPM_BUILD_ROOT
 make DESTDIR=$RPM_BUILD_ROOT install
@@ -52,16 +55,20 @@ find $RPM_BUILD_ROOT -name "*.la" -exec rm {} \;
 
 %find_lang %{name}
 
+
 %clean
 rm -rf $RPM_BUILD_ROOT
 
+
 %post -p /sbin/ldconfig
 
 %postun -p /sbin/ldconfig
 
+
 %files -f %{name}.lang
 %defattr(-,root,root,-)
-%doc NEWS README AUTHORS COPYING
+%license COPYING
+%doc NEWS README AUTHORS
 %{_libdir}/libgtkspell3-3.so.*
 %{_libdir}/girepository-1.0/GtkSpell-3.0.typelib
 
@@ -71,6 +78,9 @@ rm -rf $RPM_BUILD_ROOT
 %{_libdir}/libgtkspell3-3.so
 %{_libdir}/pkgconfig/%{name}-3.0.pc
 %{_datadir}/gir-1.0/GtkSpell-3.0.gir
+%dir %{_datadir}/vala
+%dir %{_datadir}/vala/vapi
+%{_datadir}/vala/vapi/*
 
 %files docs
 %defattr(-,root,root,-)
@@ -78,6 +88,12 @@ rm -rf $RPM_BUILD_ROOT
 
 
 %changelog
+* Tue May 05 2020 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 3.0.10-2
+- added vala support.
+
+* Fri May 01 2020 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 3.0.10-1
+- new upstream release.
+
 * Sun Mar 30 2014 Yoji TOYODA <bsyamato@sea.plala.or.jp> 3.0.4-1
 - initial build
 

+ 11 - 7
j/json-glib/json-glib-vl.spec

@@ -3,24 +3,25 @@
 %define glib_ver 2.48.0
 
 Name:		json-glib
-Version:	1.4.4
-Release:	1%{?_dist_release}
 Summary:	Library for JavaScript Object Notation format
-
+Version:	1.4.4
+Release:	2%{?_dist_release}
 Group:		System Environment/Libraries
+Vendor:		Project Vine
+Distribution:	Vine Linux
+
 License:	LGPLv2+
 URL:		http://live.gnome.org/JsonGlib
 #VCS:		git:git://git.gnome.org/json-glib
-Source0:	http://ftp.gnome.org/pub/GNOME/sources/%{name}/1.2/%{name}-%{version}.tar.xz
+%global		shortver %(echo %{version} | cut -d . -f 1,2)
+Source0:	https://download.gnome.org/sources/%{name}/%{shortver}/%{name}-%{version}.tar.xz
+
 BuildRoot:	%{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
 
 BuildRequires:	meson
 BuildRequires:	glib2-devel >= %{glib_ver}
 BuildRequires:	gobject-introspection-devel
 
-Vendor: Project Vine
-Distribution: Vine Linux
-
 %description
 %{name} is a library providing serialization and deserialization support
 for the JavaScript Object Notation (JSON) format.
@@ -108,6 +109,9 @@ rm -rf %{buildroot}
 
 
 %changelog
+* Tue May 05 2020 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> - 1.4.4-2
+- rebuilt with current envirpnment.
+
 * Thu Jan 03 2019 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> - 1.4.4-1
 - new upstream release.
 

+ 6 - 3
lib/libd/libdazzle/libdazzle-vl.spec

@@ -3,16 +3,16 @@
 %global glib2_version 2.55.0
 
 Name:           libdazzle
-Version:        3.30.1
+Version:        3.36.0
 Release:        1%{?_dist_release}
 Summary:        A companion library to GObject and Gtk+
-
 Vendor:         Project Vine
 Distribution:   Vine Linux
 
 License:        GPLv3+
 URL:            https://git.gnome.org/browse/libdazzle/
-Source0:        https://download.gnome.org/sources/%{name}/3.31/%{name}-%{version}.tar.xz
+%global         shortver %(echo %{version} | sed -e 's/\.[0-9]*$//')
+Source0:        https://download.gnome.org/sources/%{name}/%{shortver}/%{name}-%{version}.tar.xz
 
 BuildRequires:  gtk-doc
 BuildRequires:  meson
@@ -94,6 +94,9 @@ dbus-run-session -- xvfb-run -w 10 ninja test %{__ninja_common_opts} -C %{_vpath
 
 
 %changelog
+* Tue May 05 2020 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> - 3.36.0-1
+- new upstream release.
+
 * Mon Dec 31 2018 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> - 3.30.1-1
 - initial build for Vine Linux.
 - this is not newest release: version 3.30.2 or later needs gtk+-3.24.

+ 35 - 22
lib/libe/libepoxy/libepoxy-vl.spec

@@ -2,31 +2,32 @@
 
 Summary: A library for handling OpenGL function pointer management
 Name: libepoxy
-Version: 1.3.1
+Version: 1.5.4
 Release: 1%{?_dist_release}
-License: MIT
 Group: System Environment/Libraries
-URL: https://github.com/anholt/libepoxy
+Vendor: Project Vine
+Distribution: Vine Linux
 
-Source0: %{name}-%{version}.tar.gz
+License: MIT
+URL: https://github.com/anholt/libepoxy
+Source0: https://github.com/anholt/libepoxy/releases/download/%{version}/%{name}-%{version}.tar.xz
 
 BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
 
-BuildRequires: mesa-libGL-devel
-BuildRequires: mesa-libEGL-devel
-BuildRequires: mesa-libGLES-devel
-BuildRequires: xorg-x11-util-macros
-BuildRequires: python
-BuildRequires: autoconf
-BuildRequires: libtool
-
-Vendor: Project Vine
-Distribution: Vine Linux
-Packager: Takemikaduchi
+BuildRequires: meson
+BuildRequires: gcc
+BuildRequires: pkgconfig(gl)
+BuildRequires: pkgconfig(egl)
+BuildRequires: libGL-devel
+BuildRequires: libX11-devel
+BuildRequires: pkgconfig(glesv2)
+BuildRequires: python3
+BuildRequires: xorg-x11-server-Xvfb mesa-dri-drivers xorg-x11-xauth
 
 %description
 Epoxy is a library for handling OpenGL function pointer management for you.
 
+
 %package devel
 Summary: Development tools for %{name}
 Summary(ja): %{name} の開発環境
@@ -37,6 +38,7 @@ Requires: pkgconfig
 %description devel
 Header files and libraries for building a extension library for the %{name}.
 
+
 # compat32
 %package -n compat32-%{name}
 Summary: A library for handling OpenGL function pointer management
@@ -46,6 +48,7 @@ Requires: %{name} = %{version}-%{release}
 %description -n compat32-%{name}
 Epoxy is a library for handling OpenGL function pointer management for you.
 
+
 %package -n compat32-%{name}-devel
 Summary: Development tools for compat32-%{name}
 Summary(ja): compat32-%{name} の開発環境
@@ -56,26 +59,32 @@ Requires: %{name}-devel = %{version}-%{release}
 %description -n compat32-%{name}-devel
 Header files and libraries for building a extension library for the compat32-%{name}.
 
+
 %prep
 %setup -q
-sed -i "s|python3||g" configure.ac
+
 
 %build
-autoreconf -if
-%configure --disable-static
-make %{?smp_mflags}
+%meson -Degl=no
+%meson_build
+
 
 %install
 rm -rf $RPM_BUILD_ROOT
-make install DESTDIR=$RPM_BUILD_ROOT
+%meson_install
 
-find $RPM_BUILD_ROOT -name '*.la' -exec rm -f {} \;
 
 %clean
 rm -rf $RPM_BUILD_ROOT
 
+%if 0
 %check
-make check
+# this should be %%meson_test but the macro expands with a bajillion
+# embedded newlines for no obvious reason
+xvfb-run -d -s "-screen 0 640x480x24" ninja -C %{_vpath_builddir} test || \
+    (cat %{_vpath_builddir}/meson-logs/testlog.txt ; exit 1)
+%endif
+
 
 %post -p /sbin/ldconfig
 %postun -p /sbin/ldconfig
@@ -85,6 +94,7 @@ make check
 
 %files
 %defattr(-,root,root,-)
+%license COPYING
 %doc README.md
 %{_libdir}/libepoxy.so.*
 
@@ -106,6 +116,9 @@ make check
 %endif
 
 %changelog
+* Tue May 05 2020 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 1.5.4-1
+- new upstream release.
+
 * Thu Oct 29 2015 Yoji TOYODA <bsyamato@sea.plala.or.jp> 1.3.1-1
 - new upstream release
 

+ 11 - 9
lib/libg/libgee/libgee-vl.spec

@@ -1,24 +1,23 @@
 Summary:        GObject collection library
 Summary(ja):    GObject コレクションライブラリ
 Name:           libgee
-Version:        0.20.0
+Version:        0.20.3
 Release:        1%{?_dist_release}
-
 Group:          System Environment/Libraries
+Vendor:         Project Vine
+Distribution:   Vine Linux
+
 License:        LGPLv2+
-URL:            http://live.gnome.org/Libgee
-Source0:        http://download.gnome.org/sources/%{name}/0.18/%{name}-%{version}.tar.xz
+URL:            https://gitlab.gnome.org/GNOME/libgee
+%global         shortver %(echo %{version} | cut -d . -f 1,2)
+Source0:        https://download.gnome.org/sources/%{name}/%{shortver}/%{name}-%{version}.tar.xz
+
 BuildRoot:      %{_tmppath}/%{name}-%{version}-root
 
 BuildRequires:  glib2-devel >= 2.12.0
 BuildRequires:  gobject-introspection-devel
 BuildRequires:  vala
 
-Vendor:		Project Vine
-Distribution:	Vine Linux
-Packager:	Takemikaduchi
-
-
 %description
 libgee is a collection library providing GObject-based interfaces and
 classes for commonly used data structures.
@@ -109,6 +108,9 @@ rm -rf $RPM_BUILD_ROOT
 
 
 %changelog
+* Tue May 05 2020 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> - 0.20.3-1
+- new upstream release.
+
 * Sat Jan 27 2018 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> - 0.20.0-1
 - new upstream release.
 

+ 29 - 27
lib/libp/libpeas/libpeas-vl.spec

@@ -1,33 +1,32 @@
 Name:		libpeas
-Version:	1.18.0
+Version:	1.26.0
 Release:	1%{?_dist_release}
 Summary:	Plug-ins implementation convenience library
-
 Group:		System Environment/Libraries
+Vendor:		Project Vine
+Distribution:	Vine Linux
+
 License:	LGPLv2+
-URL:		http://ftp.acc.umu.se/pub/GNOME/sources/libpeas/
-Source0:	http://ftp.acc.umu.se/pub/GNOME/sources/%{name}/1.18/%{name}-%{version}.tar.xz
+URL:		https://gitlab.gnome.org/GNOME/libpeas/
+%global		shortver %(echo %{version} | cut -d . -f 1,2)
+Source0:	https://download.gnome.org/sources/%{name}/%{shortver}/%{name}-%{version}.tar.xz
 
 BuildRequires:	gtk3-devel >= 2.99.3
 BuildRequires:	pygobject3-devel
-BuildRequires:	python-devel
 BuildRequires:	python3-devel
 BuildRequires:	gjs-devel
-#BuildRequires:	seed-devel
+BuildRequires:	glade3-devel
+BuildRequires:	gtk-doc
 BuildRequires:	gobject-introspection-devel
 BuildRequires:	intltool
-BuildRequires:	libtool
-
-Vendor: Project Vine
-Distribution: Vine Linux
-Packager: Takemikaduchi
+BuildRequires:	meson
 
 %description
 libpeas is a convenience library making adding plug-ins support
 to GTK+ and glib-based applications.
 
 
-%package    devel
+%package	devel
 Summary:	Development files for libpeas
 Group:		Development/Libraries
 Requires:	%{name} = %{version}-%{release}
@@ -48,11 +47,12 @@ BuildArch:      noarch
 This package contains documentation for %{name}.
 
 
-%package    python3
+%package	python3
 Summary:	Python3 loader for %{name}
 Group:		System Environment/Libraries
 Requires:	%{name} = %{version}-%{release}
-Requires:   python3
+Requires:	python3
+Provides:	python3-%{name} = %{version}-%{release}
 
 %description python3
 %{summary}
@@ -61,23 +61,17 @@ Requires:   python3
 %prep
 %setup -q
 
-%build
-%configure \
-	--disable-static
 
-# FIXME rpath disabling is disabled because it breaks the creation of the GIR files
-# Remove rpath as per https://fedoraproject.org/wiki/Packaging/Guidelines#Beware_of_Rpath
-#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
+%build
+%meson -Dgtk_doc=true
+%meson_build
 
-make %{?_smp_mflags}
 
 %install
-make install DESTDIR=$RPM_BUILD_ROOT
+%meson_install
 
-find $RPM_BUILD_ROOT -name '*.la' -exec rm -f {} \;
+%find_lang libpeas-1.0
 
-%find_lang libpeas
 
 %post
 /sbin/ldconfig
@@ -93,15 +87,20 @@ fi
 %posttrans
 gtk-update-icon-cache %{_datadir}/icons/hicolor >&/dev/null || :
 
-%files -f libpeas.lang
+
+%files -f libpeas-1.0.lang
 %defattr(-,root,root,-)
+%license COPYING
 %doc AUTHORS
 %{_libdir}/libpeas*-1.0.so.*
 %dir %{_libdir}/libpeas-1.0/
 %dir %{_libdir}/libpeas-1.0/loaders
-%{_libdir}/libpeas-1.0/loaders/libpythonloader.so
+%{_libdir}/libpeas-1.0/loaders/libpython3loader.so
 %{_libdir}/girepository-1.0/*.typelib
 %{_datadir}/icons/hicolor/*/actions/libpeas-plugin.*
+%dir %{_datadir}/glade
+%dir %{_datadir}/glade/catalogs
+%{_datadir}/glade/catalogs/*
 
 %files devel
 %defattr(-,root,root,-)
@@ -122,6 +121,9 @@ gtk-update-icon-cache %{_datadir}/icons/hicolor >&/dev/null || :
 
 
 %changelog
+* Tue May 05 2020 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 1.26.0-1
+- new upstream release.
+
 * Sun Jul 17 2016 Yoji TOYODA <bsyamato@sea.plala.or.jp> 1.18.0-1
 - new upstream release
 

+ 28 - 18
p/pango/pango-vl.spec

@@ -14,18 +14,22 @@
 Summary: System for layout and rendering of internationalized text.
 Summary(ja): 国際化テキストのレイアウト・レンダリングシステム
 Name: pango
-Version: 1.40.14
+Version: 1.44.7
 Release: 1%{?_dist_release}
-License: LGPL
 Group: System Environment/Libraries
-Source: ftp://ftp.gnome.org/pub/gnome/sources/pango/1.40/pango-%{version}.tar.xz
-URL: http://www.pango.org
+Vendor: Project Vine
+Distribution: Vine Linux
+
+License: LGPL
+URL: https://pango.gnome.org/
+%global shortver %(echo %{version} | cut -d . -f 1,2)
+Source0: https://download.gnome.org/sources/%{name}/%{shortver}/%{name}-%{version}.tar.xz
 BuildRoot: %{_tmppath}/%{name}-%{version}-root
 
 # We need to prereq this so we can run pango-querymodules
 Requires: glib2 >= %{glib2_version}
 Requires: freetype2 >= %{freetype2_version}
-BuildRequires: libtool >= 1.4.2
+BuildRequires: meson
 BuildRequires: glib2-devel >= %{glib2_version}
 BuildRequires: pkgconfig >= %{pkgconfig_version}
 BuildRequires: freetype2-devel >= %{freetype2_version}
@@ -36,12 +40,11 @@ BuildRequires: libSM-devel
 BuildRequires: gobject-introspection-devel
 BuildRequires: libthai-devel
 BuildRequires: harfbuzz-devel
+BuildRequires: fribidi-devel
+BuildRequires: gtk-doc
+BuildRequires: help2man
 Obsoletes: pango-gtkbeta, fribidi-gtkbeta
 
-Vendor:			Project Vine
-Distribution:	Vine Linux
-Packager:		Takemikaduchi
-
 %description
 Pango is a system for layout and rendering of internationalized text.
 
@@ -94,23 +97,23 @@ and developer docs for the pango package.
 %setup -q -n pango-%{version}
 
 %build
-###%configure --with-included-modules=basic-fc
-(if ! test -x configure; then NOCONFIGURE=1 ./autogen.sh; CONFIGFLAGS=--enable-gtk-doc; fi;
- %configure CONFIGFLAGS --with-included-modules=basic-fc --disable-silent-rules --enable-introspection=yes)
+%meson \
+	-Dgtk_doc=true \
+	-Dintrospection=true \
+	-Duse_fontconfig=true
+
+%meson_build
 
-make %{?_smp_mflags}
 
 %install
 rm -rf $RPM_BUILD_ROOT
-make DESTDIR=$RPM_BUILD_ROOT install
+%meson_install
 
-# remove unpackaged files
-rm -f $RPM_BUILD_ROOT%{_libdir}/*.la
-rm -f $RPM_BUILD_ROOT%{_libdir}/pango/*/modules/*.la
 
 %clean
 rm -rf $RPM_BUILD_ROOT
 
+
 %post -p /sbin/ldconfig
 
 %postun -p /sbin/ldconfig
@@ -121,13 +124,16 @@ rm -rf $RPM_BUILD_ROOT
 %postun -p /sbin/ldconfig -n compat32-%{name}
 %endif
 
+
 %files
 %defattr(-, root, root)
-%doc README AUTHORS COPYING NEWS
+%license COPYING
+%doc README AUTHORS NEWS
 %doc pango-view/HELLO.txt
 #doc README AUTHORS COPYING ChangeLog
 #doc examples/HELLO.utf8
 %{_bindir}/pango-view
+%{_bindir}/pango-list
 %{_libdir}/libpango*-*.so.*
 %{_libdir}/girepository-1.0
 %{_mandir}/man*/*
@@ -150,7 +156,11 @@ rm -rf $RPM_BUILD_ROOT
 %{_libdir}/libpango*.so
 %endif
 
+
 %changelog
+* Tue May 05 2020 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 1.44.7-1
+- new upstream release.
+
 * Sun Jan 07 2018 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 1.40.14-1
 - new upstream release.
 

+ 42 - 22
v/vte3/vte3-vl.spec

@@ -1,24 +1,33 @@
+%bcond_with systemd
+
 Summary: An terminal emulator.
 Summary(ja): ターミナルエミュレータ
 Name: vte3
-Version: 0.52.1
-Release: 1%{?_dist_release}
-License: LGPL
+Version: 0.60.2
+Release: 1%{?_dist_release}%{?with_systemd:.systemd}
 Group: System Environment/Libraries
-Source: http://ftp.gnome.org/pub/GNOME/sources/vte/0.52/vte-%{version}.tar.xz
+Vendor: Project Vine
+Distribution: Vine Linux
+
+License: LGPL
+%global         shortver %(echo %{version} | cut -d . -f 1,2)
+Source0:        https://download.gnome.org/sources/vte/%{shortver}/vte-%{version}.tar.xz
 
 BuildRoot: %{_tmppath}/%{name}-%{version}-root
+BuildRequires: meson
+BuildRequires: gtk-doc
 BuildRequires: gtk3-devel
 BuildRequires: gobject-introspection-devel
 BuildRequires: ncurses-devel
 BuildRequires: gnutls-devel
 BuildRequires: vala-devel
 BuildRequires: vala-tools
+BuildRequires: fribidi-devel
+BuildRequires: libicu-devel
 BuildRequires: pcre2-devel >=  10.21
-
-Vendor: Project Vine
-Distribution: Vine Linux
-Packager: Takemikaduchi
+%if %{with systemd}
+BuildRequires: systemd-devel
+%endif
 
 %description
 VTE is an experimental terminal emulator widget for use with GTK+ 3.0.
@@ -62,40 +71,48 @@ Vala bindings for %{name}.
 %prep
 %setup -q -n vte-%{version}
 
+
 %build
-%configure \
-	--with-gtk=3.0 \
+%meson \
 	--libexecdir=%{_libexecdir}/%{name} \
-	--disable-static \
-	--enable-introspection \
-	--without-glX
-#make %{?_smp_mflags}
-make 
+	-Ddocs=true \
+%if %{with systemd}
+	-D_systemd=true
+%else
+	-D_systemd=false
+%endif
+%meson_build
+
 
 %install
 rm -fr $RPM_BUILD_ROOT
-make install DESTDIR=$RPM_BUILD_ROOT
+%meson_install
 
 %find_lang vte-2.91
 
-rm -f $RPM_BUILD_ROOT/%{_bindir}/%{name}
-rm -f $RPM_BUILD_ROOT/%{_libdir}/*.{a,la}
 
 %clean
 rm -fr $RPM_BUILD_ROOT
 
+
 %post -p /sbin/ldconfig
 
 %postun -p /sbin/ldconfig
 
+
 %files -f vte-2.91.lang
 %defattr(-,root,root)
-%doc ChangeLog COPYING HACKING NEWS README
-%doc doc/utmpwtmp.txt doc/boxes.txt src/iso2022.txt doc/openi18n/UTF-8.txt doc/openi18n/wrap.txt
-%{_sysconfdir}/profile.d/vte.sh
+%license COPYING*
+%doc AUTHORS NEWS README*
+%doc doc/boxes.txt
+%{_sysconfdir}/profile.d/*
 %{_bindir}/vte-2.91
 %{_libdir}/*.so.*
 %{_libdir}/girepository-1.0/*.typelib
+%{_libexecdir}/vte3
+%if %{with systemd}
+%{_userunitdir}/*
+%endif
 
 %files devel
 %defattr(-,root,root)
@@ -110,10 +127,13 @@ rm -fr $RPM_BUILD_ROOT
 
 %files vala
 %defattr(-,root,root)
-%{_datadir}/vala/vapi/vte-2.91.vapi
+%{_datadir}/vala/vapi/*
 
 
 %changelog
+* Tue May 05 2020 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 0.60.2-1
+- new upstream relese.
+
 * Sun May 20 2018 IWAI, Masaharu <iwaim.sub@gmail.com> 0.52.1-1
 - update to 0.52.1