Browse Source

updated 92 packages

ModemManager-1.14.0-1

accountsservice-0.6.55-1

adwaita-icon-theme-3.36.1-1

cheese-3.34.0-1

clutter-gst3-3.0.27-1

clutter-gtk-1.8.4-2

clutter-1.26.4-1

cogl-1.22.8-1

colord-gtk-0.2.0-1

colord-1.4.4-1

control-center-3.36.4-1

eog-plugins-3.26.5-1

eog-3.36.3-1

evince-3.36.7-1

evolution-data-server-3.36.4-1

evolution-3.36.4-1

folks-0.14.0-1

fuse3-3.9.2-2

gcr-3.36.0-1

gdm-3.36.3-1

geocode-glib-3.26.2-1

gjs-1.64.4-1

glade3-3.36.0-1

gnome-applets-3.36.4-1

gnome-autoar-0.2.4-1

gnome-bluetooth-3.34.1-1

gnome-books-3.34.0-3

gnome-clocks-3.36.2-1

gnome-color-manager-3.36.0-1

gnome-contacts-3.36.2-1

gnome-desktop3-3.36.4-1

gnome-documents-3.34.0-1

gnome-flashback-3.36.3-1

gnome-font-viewer-3.34.0-1

gnome-keyring-3.36.0-1

gnome-menus-3.36.0-1

gnome-online-accounts-3.36.0-1

gnome-panel-3.36.2-1

gnome-session-3.36.0-1

gnome-settings-daemon-3.36.1-1

gnome-shell-3.36.4-1

gnome-software-3.36.1-1

gnome-themes-extra-3.28-2

gnome-tweaks-3.34.0-1

gnome-video-effects-0.5.0-1

gom-0.4-1

graphene-1.10.2-2

grilo-plugins-0.3.11-1

grilo-0.3.12-1

gsettings-desktop-schemas-3.36.1-1

gsound-1.0.2-3

gvfs-1.44.1-1

libaccounts-glib-1.25-1

libappindicator-12.10.0-1

libchamplain-0.12.20-1

libdbusmenu-16.04.0-1

libgdata-0.17.12-1

libgepub-0.6.0-4

libgphoto2-2.5.25-1

libgweather-3.36.1-1

libgxps-0.3.1-1

libhandy0-0.0.13-6

libical-3.0.8-2

libindicator-12.10.1-2

libmtp-1.1.17-1

libnma-1.8.30-2

liboauth-1.0.3-2

libsecret-0.20.3-1

libspectre-0.2.9-1

libwacom-1.4.1-1

libwnck3-3.36.0-1

libxmlb-0.1.15-3

metacity-3.36.1-1

mm-common-1.0.1-3

mobile-broadband-provider-info-0.20190618-1

mozjs68-68.11.0-1

mutter-3.36.4-1

nautilus-3.36.3-1

network-manager-applet-1.18.0-1

pipewire-0.3.8-1

python-dbusmock-0.18.3-6

python-mallard-ducktype-1.0.2-8

startup-notification-0.12-4

totem-pl-parser-3.26.5-1

totem-3.34.1-1

vala-0.48.8-1

xdg-desktop-portal-gtk-1.7.1-1

xdg-desktop-portal-1.7.2-1

yelp-tools-3.32.2-1

yelp-xsl-3.36.0-1

yelp-3.36.0-1

zenity-3.32.0-1

git-svn-id: http://trac.vinelinux.org/repos/projects/specs@12446 ec354946-7b23-47d6-9f5a-488ba84defc7
tomop 2 years ago
parent
commit
b6c7435d49
92 changed files with 4238 additions and 1426 deletions
  1. 46 18
      M/ModemManager/ModemManager-vl.spec
  2. 51 22
      a/accountsservice/accountsservice-vl.spec
  3. 16 8
      a/adwaita-icon-theme/adwaita-icon-theme-vl.spec
  4. 18 17
      c/cheese/cheese-vl.spec
  5. 21 12
      c/clutter-gst3/clutter-gst3-vl.spec
  6. 19 12
      c/clutter-gtk/clutter-gtk-vl.spec
  7. 19 13
      c/clutter/clutter-vl.spec
  8. 19 14
      c/cogl/cogl-vl.spec
  9. 23 13
      c/colord-gtk/colord-gtk-vl.spec
  10. 80 16
      c/colord/colord-vl.spec
  11. 57 47
      c/control-center/control-center-vl.spec
  12. 8 9
      e/eog-plugins/eog-plugins-vl.spec
  13. 14 8
      e/eog/eog-vl.spec
  14. 37 44
      e/evince/evince-vl.spec
  15. 10 14
      e/evolution-data-server/evolution-data-server-vl.spec
  16. 32 25
      e/evolution/evolution-vl.spec
  17. 22 20
      f/folks/folks-vl.spec
  18. 181 0
      f/fuse3/fuse3-vl.spec
  19. 17 22
      g/gcr/gcr-vl.spec
  20. 44 35
      g/gdm/gdm-vl.spec
  21. 11 10
      g/geocode-glib/geocode-glib-vl.spec
  22. 19 17
      g/gjs/gjs-vl.spec
  23. 12 5
      g/glade3/glade3-vl.spec
  24. 33 37
      g/gnome-applets/gnome-applets-vl.spec
  25. 8 5
      g/gnome-autoar/gnome-autoar-vl.spec
  26. 18 16
      g/gnome-bluetooth/gnome-bluetooth-vl.spec
  27. 5 3
      g/gnome-books/gnome-books-vl.spec
  28. 13 17
      g/gnome-clocks/gnome-clocks-vl.spec
  29. 26 51
      g/gnome-color-manager/gnome-color-manager-vl.spec
  30. 11 10
      g/gnome-contacts/gnome-contacts-vl.spec
  31. 50 30
      g/gnome-desktop3/gnome-desktop3-vl.spec
  32. 11 18
      g/gnome-documents/gnome-documents-vl.spec
  33. 73 22
      g/gnome-flashback/gnome-flashback-vl.spec
  34. 12 6
      g/gnome-font-viewer/gnome-font-viewer-vl.spec
  35. 24 11
      g/gnome-keyring/gnome-keyring-vl.spec
  36. 14 11
      g/gnome-menus/gnome-menus-vl.spec
  37. 21 16
      g/gnome-online-accounts/gnome-online-accounts-vl.spec
  38. 24 32
      g/gnome-panel/gnome-panel-vl.spec
  39. 54 20
      g/gnome-session/gnome-session-vl.spec
  40. 33 23
      g/gnome-settings-daemon/gnome-settings-daemon-vl.spec
  41. 57 77
      g/gnome-shell/gnome-shell-vl.spec
  42. 779 0
      g/gnome-software/gnome-software-vl.spec
  43. 20 8
      g/gnome-themes-extra/gnome-themes-extra-vl.spec
  44. 31 15
      g/gnome-tweaks/gnome-tweaks-vl.spec
  45. 18 13
      g/gnome-video-effects/gnome-video-effects-vl.spec
  46. 12 9
      g/gom/gom-vl.spec
  47. 161 0
      g/graphene/graphene-vl.spec
  48. 14 10
      g/grilo-plugins/grilo-plugins-vl.spec
  49. 13 8
      g/grilo/grilo-vl.spec
  50. 34 52
      g/gsettings-desktop-schemas/gsettings-desktop-schemas-vl.spec
  51. 10 7
      g/gsound/gsound-vl.spec
  52. 52 18
      g/gvfs/gvfs-vl.spec
  53. 9 9
      lib/liba/libaccounts-glib/libaccounts-glib-vl.spec
  54. 23 10
      lib/liba/libappindicator/libappindicator-vl.spec
  55. 35 40
      lib/libc/libchamplain/libchamplain-vl.spec
  56. 30 14
      lib/libd/libdbusmenu/libdbusmenu-vl.spec
  57. 22 22
      lib/libg/libgdata/libgdata-vl.spec
  58. 8 5
      lib/libg/libgepub/libgepub-vl.spec
  59. 11 10
      lib/libg/libgphoto2/libgphoto2-vl.spec
  60. 13 11
      lib/libg/libgweather/libgweather-vl.spec
  61. 20 12
      lib/libg/libgxps/libgxps-vl.spec
  62. 109 0
      lib/libh/libhandy0/libhandy0-vl.spec
  63. 18 2
      lib/libi/libical/libical-vl.spec
  64. 70 18
      lib/libi/libindicator/libindicator-vl.spec
  65. 19 10
      lib/libm/libmtp/libmtp-vl.spec
  66. 183 0
      lib/libn/libnma/libnma-vl.spec
  67. 15 16
      lib/libo/liboauth/liboauth-vl.spec
  68. 7 7
      lib/libs/libsecret/libsecret-vl.spec
  69. 14 9
      lib/libs/libspectre/libspectre-vl.spec
  70. 5 2
      lib/libw/libwacom/libwacom-vl.spec
  71. 28 22
      lib/libw/libwnck3/libwnck3-vl.spec
  72. 187 0
      lib/libx/libxmlb/libxmlb-vl.spec
  73. 16 9
      m/metacity/metacity-vl.spec
  74. 28 18
      m/mm-common/mm-common-vl.spec
  75. 20 8
      m/mobile-broadband-provider-info/mobile-broadband-provider-info-vl.spec
  76. 340 0
      m/mozjs68/mozjs68-vl.spec
  77. 43 37
      m/mutter/mutter-vl.spec
  78. 14 12
      n/nautilus/nautilus-vl.spec
  79. 14 56
      n/network-manager-applet/network-manager-applet-vl.spec
  80. 49 24
      p/pipewire/pipewire-vl.spec
  81. 209 0
      p/python-dbusmock/python-dbusmock-vl.spec
  82. 128 0
      p/python-mallard-ducktype/python-mallard-ducktype-vl.spec
  83. 17 10
      s/startup-notification/startup-notification-vl.spec
  84. 20 11
      t/totem-pl-parser/totem-pl-parser-vl.spec
  85. 21 19
      t/totem/totem-vl.spec
  86. 12 13
      v/vala/vala-vl.spec
  87. 5 2
      x/xdg-desktop-portal-gtk/xdg-desktop-portal-gtk-vl.spec
  88. 5 2
      x/xdg-desktop-portal/xdg-desktop-portal-vl.spec
  89. 16 11
      y/yelp-tools/yelp-tools-vl.spec
  90. 14 11
      y/yelp-xsl/yelp-xsl-vl.spec
  91. 21 11
      y/yelp/yelp-vl.spec
  92. 13 7
      z/zenity/zenity-vl.spec

+ 46 - 18
M/ModemManager/ModemManager-vl.spec

@@ -1,3 +1,5 @@
+%bcond_with systemd
+
 #%define git_snapshot .git20130607
 %define git_snapshot %{nil}
 #define ppp_version 2.4.7
@@ -6,21 +8,13 @@
 Name: ModemManager
 Summary: Mobile broadband modem management service
 Summary(ja): モバイルブロードバンドモデム運用サービス
-Version: 1.10.4
-Release: 1%{git_snapshot}%{?_dist_release}
-License: GPLv2+
-Group: System Environment/Base
-URL: http://www.gnome.org/projects/NetworkManager/
-Vendor:			Project Vine
-Distribution:	Vine Linux
-#
-# Source from git://anongit.freedesktop.org/ModemManager/ModemManager
-# tarball built with:
-#    ./autogen.sh --prefix=/usr --sysconfdir=/etc --localstatedir=/var
-#    make distcheck
-#
-#Source: %{name}-%{version}%{git_snapshot}.tar.bz2
+Version: 1.14.0
+Release: 1%{git_snapshot}%{?_dist_release}%{?with_systemd:.systemd}
+Vendor: Project Vine
+Distribution: Vine Linux
 
+License: GPLv2+
+URL: https://www.freedesktop.org/wiki/Software/ModemManager/
 Source: https://www.freedesktop.org/software/%{name}/%{name}-%{version}.tar.xz
 
 Patch0: buildsys-hates-openpty.patch
@@ -29,14 +23,21 @@ Patch1: ModemManager-1.8.2-elogind-1.patch
 
 BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root
 BuildRequires: glib2-devel >= %{glib2_version}
-BuildRequires: libgudev-devel 
-BuildRequires: elogind-devel 
 BuildRequires: automake autoconf intltool libtool
 BuildRequires: gobject-introspection-devel
+BuildRequires: vala-devel
+BuildRequires: vala-tools
 BuildRequires: polkit-devel
 BuildRequires: gtk-doc
 # for xsltproc
 BuildRequires: libxslt
+%if %{with systemd}
+BuildRequires: systemd-devel 
+%{?systemd_requires}
+%else
+BuildRequires: libgudev-devel 
+BuildRequires: elogind-devel 
+%endif
 Requires: dbus-glib
 
 %description
@@ -78,10 +79,14 @@ Requires:       pkgconfig
 %description	glib-devel
 Header files and libraries for building a extension library for the %{name}-glib.
 
+
 %prep
 %setup -q
 %patch0 -p1 -b .pty
+%if !%{with systemd}
 %patch1 -p1 -b .elogind
+%endif
+
 
 %build
 autoreconf -vif
@@ -89,13 +94,17 @@ autoreconf -vif
 %configure \
 	--disable-static \
 	--enable-gtk-doc=yes \
-	--enable-vala=no \
+	--enable-vala=yes \
 	--enable-more-warnings=yes \
 	--with-udev-base-dir=/lib/udev \
 	--without-mbim \
 	--without-qmi \
 	--with-dist-version=%{version}-%{release} \
+%if %{with systemd}
+	--with-systemdsystemunitdir=%{_unitdir}
+%else
 	--with-elogind-suspend-resume=yes
+%endif
 
 
 make %{?_smp_mflags}
@@ -114,6 +123,14 @@ find $RPM_BUILD_ROOT -name '*.la' -exec rm -f {} \;
 %post
 /sbin/ldconfig
 touch --no-create %{_datadir}/icons/hicolor >&/dev/null || :
+%if %{with systemd}
+%systemd_post ModemManager.service
+%endif
+
+%if %{with systemd}
+%preun
+%systemd_preun ModemManager.service
+%endif
 
 %postun
 /sbin/ldconfig
@@ -121,6 +138,9 @@ if [ $1 -eq 0 ]; then
   touch --no-create %{_datadir}/icons/hicolor >&/dev/null || :
   gtk-update-icon-cache %{_datadir}/icons/hicolor >&/dev/null || :
 fi
+%if %{with systemd}
+%systemd_postun ModemManager.service
+%endif
 
 %posttrans
 gtk-update-icon-cache %{_datadir}/icons/hicolor >&/dev/null || :
@@ -128,9 +148,11 @@ gtk-update-icon-cache %{_datadir}/icons/hicolor >&/dev/null || :
 %post   glib -p /sbin/ldconfig
 %postun glib -p /sbin/ldconfig
 
+
 %files -f %{name}.lang
 %defattr(-,root, root,-)
-%doc COPYING README
+%license COPYING
+%doc README
 %{_sysconfdir}/dbus-1/system.d/org.freedesktop.ModemManager1.conf
 %{_libdir}/girepository-1.0/ModemManager-1.0.typelib
 %{_datadir}/dbus-1/system-services/org.freedesktop.ModemManager1.service
@@ -149,6 +171,9 @@ gtk-update-icon-cache %{_datadir}/icons/hicolor >&/dev/null || :
 %dir %{_datadir}/bash-completion
 %dir %{_datadir}/bash-completion/completions
 %{_datadir}/bash-completion/completions/*
+%if %{with systemd}
+%{_unitdir}/*.service
+%endif
 
 %files devel
 %defattr(-,root,root,-)
@@ -168,6 +193,9 @@ gtk-update-icon-cache %{_datadir}/icons/hicolor >&/dev/null || :
 %dir %{_includedir}/libmm-glib
 %{_includedir}/libmm-glib/*.h
 %{_libdir}/pkgconfig/mm-glib.pc
+%dir %{_datadir}/vala
+%dir %{_datadir}/vala/vapi
+%{_datadir}/vala/vapi/libmm-glib.*
 %dir %{_datadir}/gtk-doc/html/libmm-glib
 %{_datadir}/gtk-doc/html/libmm-glib/*
 

+ 51 - 22
a/accountsservice/accountsservice-vl.spec

@@ -1,27 +1,26 @@
+%bcond_with systemd
+
 %define _unpackaged_files_terminate_build 1
-%global _vpath_srcdir .
-%global _vpath_builddir build
 %global __global_cflags %{optflags}
 %global __global_ldflags ""
 
-Name:           accountsservice
-Version:        0.6.54
-Release:        1%{?_dist_release}
 Summary:        D-Bus interfaces for querying and manipulating user account information
-Summary(ja):    ユーザーアカウント情報の問合せや処理を行うための D-Bus インターフェース
+Summary(ja):    ユーザーアカウント情報の照会・処理を行うための D-Bus I/F
+Name:           accountsservice
+Version:        0.6.55
+Release:        1%{?_dist_release}%{?with_systemd:.systemd}
+Vendor:         Project Vine
+Distribution:   Vine Linux
 
 Group:          System Environment/Daemons
 License:        GPLv3+
-URL:            http://www.fedoraproject.org/wiki/Features/UserAccountDialog
+URL:            https://www.freedesktop.org/wiki/Software/AccountsService/
 #VCS: git:git://git.freedesktop.org/accountsservice
-Source0:        http://mclasen.fedorapeople.org/accounts/accountsservice-%{version}.tar.xz
+Source0:        https://www.freedesktop.org/software/accountsservice/accountsservice-%{version}.tar.xz
 
 # upstream patch
-Patch1: accountsservice-minimum-uid.patch
-Patch2: accountsservice-expose-interface-directory.patch
 
 # for Vine Linux
-Patch1000:	accountsservice-0.6.54-vine-environment.patch
 
 BuildRoot:      %{_tmppath}/%{name}-%{version}-%{release}-root
 BuildRequires:  meson
@@ -31,15 +30,17 @@ BuildRequires:  polkit-devel
 BuildRequires:  intltool
 # BuildRequires:  systemd-units
 BuildRequires:  gobject-introspection-devel
-BuildRequires:  elogind-devel
 BuildRequires:  python3-setuptools
+%if %{with systemd}
+BuildRequires:  systemd-devel
+%{?systemd_requires}
+%else
+BuildRequires:  elogind-devel
+%endif
 
 Requires:       polkit
 Requires:       shadow-utils
 
-Vendor: Project Vine
-Distribution: Vine Linux
-
 
 %description
 The accountsservice project provides a set of D-Bus interfaces for
@@ -83,12 +84,20 @@ This package contains documentation for %{name}.
 
 %prep
 %autosetup -p1
+sed -i -e '/"gnome-initial-setup",/a "selfbuild",' src/user-classify.c
+
 
 %build
 %meson \
+%if %{with systemd}
+  -Dsystemd=true \
+  -Delogind=false \
+  -Dsystemdsystemunitdir=%{_unitdir} \
+%else
   -Dsystemd=false \
-  -Dsystemdsystemunitdir=no \
   -Delogind=true \
+  -Dsystemdsystemunitdir=no \
+%endif
   -Dadmin_group=wheel \
   -Dminimum_uid=500 \
   -Dgtk_doc=true
@@ -103,17 +112,29 @@ rm -rf $RPM_BUILD_ROOT
 %find_lang accounts-service
 
 
-%post libs -p /sbin/ldconfig
-
-%postun libs -p /sbin/ldconfig
-
 %clean
 rm -rf $RPM_BUILD_ROOT
 
 
+%if %{with systemd}
+%post
+%systemd_post accounts-daemon.service
+
+%preun
+%systemd_preun accounts-daemon.service
+
+%postun
+%systemd_postun accounts-daemon.service
+%endif
+
+%post libs -p /sbin/ldconfig
+%postun libs -p /sbin/ldconfig
+
+
 %files -f accounts-service.lang
 %defattr(-,root,root,-)
-%doc COPYING README AUTHORS
+%license COPYING
+%doc README* AUTHORS
 %{_sysconfdir}/dbus-1/system.d/org.freedesktop.Accounts.conf
 %{_libexecdir}/accounts-daemon
 %{_datadir}/dbus-1/interfaces/org.freedesktop.Accounts.xml
@@ -123,7 +144,9 @@ rm -rf $RPM_BUILD_ROOT
 %dir %{_localstatedir}/lib/AccountsService/
 %dir %{_localstatedir}/lib/AccountsService/users
 %dir %{_localstatedir}/lib/AccountsService/icons
-#/lib/systemd/system/accounts-daemon.service
+%if %{with systemd}
+%{_unitdir}/accounts-daemon.service
+%endif
 
 %files libs
 %defattr(-,root,root,-)
@@ -142,6 +165,12 @@ rm -rf $RPM_BUILD_ROOT
 %{_datadir}/gtk-doc/html/libaccountsservice/
 
 %changelog
+* Mon Aug 03 2020 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 0.6.55-1
+- new upstream release.
+- added systemd support (disabled as default).
+- dropped Patch1 and 2: fixed in upstream.
+- dropped Patch1000: got a same effect by sed.
+
 * Fri Dec 28 2018 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 0.6.54-1
 - new upstream release.
 - added elogind support.

+ 16 - 8
a/adwaita-icon-theme/adwaita-icon-theme-vl.spec

@@ -3,12 +3,15 @@
 Summary: Adwaita icon theme
 Summary(ja): Adwaitaアイコンテーマ
 Name: adwaita-icon-theme
-Version: 3.30.1
+Version: 3.36.1
 Release: 1%{?_dist_release}
-Source0: http://ftp.gnome.org/pub/GNOME/sources/%{name}/3.30/%{name}-%{version}.tar.xz
+Vendor: Project Vine
+Distribution: Vine Linux
+
 License: CC-BY-SA,LGPLv3
+%global  shortver %(echo %{version} | sed -e 's/\.[0-9]*$//')
+Source0: https://download.gnome.org/sources/%{name}/%{shortver}/%{name}-%{version}.tar.xz
 BuildArch: noarch
-Group: User Interface/Desktops
 Requires: hicolor-icon-theme
 Requires(post): gtk2
 BuildRequires: icon-naming-utils >= 0.8.7
@@ -17,18 +20,18 @@ BuildRequires: pkgconfig
 BuildRequires: librsvg2
 BuildRoot: %{_tmppath}/%{name}-%{version}-root
 
-Vendor: Project Vine
-Distribution: Vine Linux
-
 %description
 %{summary}
 
+
 %prep
 %setup -q
 
+
 %build
 %configure --disable-hicolor-check
 
+
 %install
 rm -rf $RPM_BUILD_ROOT
 %__make install DESTDIR=$RPM_BUILD_ROOT
@@ -37,6 +40,7 @@ rm -rf $RPM_BUILD_ROOT
 %clean
 rm -rf $RPM_BUILD_ROOT
 
+
 %post
 if [ -x /usr/bin/gtk-update-icon-cache ]; then
   for dir in /usr/share/icons/*; do
@@ -45,16 +49,20 @@ if [ -x /usr/bin/gtk-update-icon-cache ]; then
     fi
   done
 fi
-		  
+
 
 %files
 %defattr(-,root,root)
-%doc COPYING COPYING_CCBYSA3 COPYING_LGPL NEWS README
+%license COPYING COPYING_CCBYSA3 COPYING_LGPL
+%doc NEWS README
 %{_datadir}/icons/Adwaita
 %{_datadir}/pkgconfig/%{name}.pc
 
 
 %changelog
+* Mon Aug 03 2020 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 3.36.1-1
+- new upstream release.
+
 * Fri Dec 28 2018 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 3.30.1-1
 - new upstream release.
 

+ 18 - 17
c/cheese/cheese-vl.spec

@@ -2,23 +2,25 @@
 
 Summary:        A webcam application for snapshots and movies
 Summary(ja):    スナップショットとムービーを撮るためのウェブカメラアプリケーション
-
 Name:           cheese
-Version:        3.30.0
+Version:        3.34.0
 Release:        1%{?_dist_release}
+Vendor:         Project Vine
+Distribution:   Vine Linux
 
-Group:          Applications/Multimedia
 License:        GPLv2+
 URL:            http://live.gnome.org/Cheese
-Source0:        http://download.gnome.org/sources/cheese/3.20/%{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
+
 BuildRoot:      %{_tmppath}/%{name}-%{version}-root
 
+BuildRequires: meson
 BuildRequires: gtk3-devel >= 3.4.1
 BuildRequires: gnome-desktop3-devel >= 3.4.1
 BuildRequires: gstreamer1-devel >= 0.11.0
 BuildRequires: gstreamer1-plugins-base-devel >= 0.11.0
 BuildRequires: gstreamer1-plugins-bad-free-devel >= 0.11.0
-BuildRequires: evolution-data-server-devel >= 3.4.1
 BuildRequires: cairo-devel >= 1.12.0
 BuildRequires: dbus-devel >= 1.4.0
 BuildRequires: dbus-glib-devel >= 0.88
@@ -27,7 +29,7 @@ BuildRequires: librsvg2-devel >= 2.32.0
 BuildRequires: desktop-file-utils
 BuildRequires: gettext
 BuildRequires: perl(XML::Parser)
-BuildRequires: autoconf, automake, libtool, intltool
+BuildRequires: meson, intltool
 BuildRequires: gnome-common
 BuildRequires: libgudev1-devel
 BuildRequires: libcanberra-gtk3-devel
@@ -42,10 +44,6 @@ BuildRequires: vala
 Requires: gstreamer1-plugins-good
 Requires: gnome-video-effects
 
-Vendor: Project Vine
-Distribution: Vine Linux
-Packager: Takemikaduchi
-
 %description
 Cheese is a Photobooth-inspired GNOME application for taking pictures and 
 videos from a webcam. It also includes fancy graphical effects based on the 
@@ -76,16 +74,16 @@ This package contains documentation for %{name}.
 %prep
 %setup -q
 
+
 %build
-%configure --disable-static
-make %{?_smp_mflags}
+%meson
+%meson_build
 
 
 %install
 rm -rf $RPM_BUILD_ROOT
-make install DESTDIR=$RPM_BUILD_ROOT
+%meson_install
 
-rm -f $RPM_BUILD_ROOT%{_libdir}/*.{la,a}
 rm -f $RPM_BUILD_ROOT%{_libexecdir}/%{name}/cheese-bugreport.sh
 
 %find_lang %{name} --with-gnome
@@ -101,7 +99,6 @@ if [ -x /usr/bin/gtk-update-icon-cache ]; then
   gtk-update-icon-cache -q %{_datadir}/icons/hicolor
 fi
 
-
 %postun
 touch --no-create %{_datadir}/icons/hicolor
 if [ -x /usr/bin/gtk-update-icon-cache ]; then
@@ -115,11 +112,12 @@ glib-compile-schemas %{_datadir}/glib-2.0/schemas ||:
 
 %files -f %{name}.lang
 %defattr(-,root,root,-)
-%doc AUTHORS COPYING README
+%license COPYING
+%doc AUTHORS README
 %{_bindir}/cheese
 %{_libdir}/libcheese*.so.*
 %{_libdir}/girepository-1.0/*.typelib
-%{_datadir}/appdata/org.gnome.Cheese.appdata.xml
+%{_datadir}/metainfo/*.xml
 %{_datadir}/applications/org.gnome.Cheese.desktop
 %{_datadir}/dbus-1/services/org.gnome.Cheese.service
 %{_datadir}/icons/hicolor/*/*/*
@@ -139,6 +137,9 @@ glib-compile-schemas %{_datadir}/glib-2.0/schemas ||:
 
 
 %changelog
+* Mon Aug 03 2020 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 3.34.0-1
+- new upstream release.
+
 * Fri Dec 28 2018 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 3.30.0-1
 - new upstream release.
 

+ 21 - 12
c/clutter-gst3/clutter-gst3-vl.spec

@@ -1,15 +1,16 @@
-%define		clutter_gst_version 3.0
-%define		clutter_gst_release 1%{?_dist_release}
+%global         origname clutter-gst
 
-Name:           clutter-gst3
-Version:        %{clutter_gst_version}.26
-Release:        %{clutter_gst_release}
 Summary:        ClutterMedia interface to GStreamer
+Name:           clutter-gst3
+Version:        3.0.27
+Release:        1%{?_dist_release}
+Vendor:         Project Vine
+Distribution:   Vine Linux
 
-Group:          System Environment/Libraries
 License:        LGPLv2+
-URL:            http://www.clutter-project.org
-Source0:        http://www.clutter-project.org/sources/clutter-gst/3.0/clutter-gst-%{version}.tar.xz
+URL:            https://www.clutter-project.org
+%global         shortver %(echo %{version} | sed -e 's/\.[0-9]*$//')
+Source:         https://download.gnome.org/sources/%{origname}/%{shortver}/%{origname}-%{version}.tar.xz
 BuildRoot:      %{_tmppath}/%{name}-%{version}-%{release}-root
 
 BuildRequires:  clutter-devel gstreamer1-plugins-base-devel gstreamer1-devel 
@@ -19,13 +20,11 @@ BuildRequires:	eudev-libgudev1-devel
 # use libgstclutter.so
 Requires:	clutter-gst
 
-Vendor: Project Vine
-Distribution: Vine Linux
-
 %description
 This package contains a video texture actor and an audio player object for
 use with clutter
 
+
 %package        devel
 Summary:        Clutter-gst development environment
 Group:          Development/Libraries
@@ -53,10 +52,12 @@ This package contains documentation for %{name}.
 %prep
 %setup -q -n clutter-gst-%{version}
 
+
 %build
 %configure --enable-introspection=yes
 make %{?_smp_mflags}
 
+
 %install
 rm -rf $RPM_BUILD_ROOT
 make install DESTDIR=$RPM_BUILD_ROOT INSTALL="%{__install} -p"
@@ -66,15 +67,19 @@ find $RPM_BUILD_ROOT -name '*.la' -exec rm -f {} \;
 # remove conflict library with clutter-gst (libgstclutter.so)
 rm -rf %{buildroot}%{_libdir}/gstreamer-1.0/
 
+
 %clean
 rm -rf $RPM_BUILD_ROOT
 
+
 %post -p /sbin/ldconfig
 %postun -p /sbin/ldconfig
 
+
 %files
 %defattr(-,root,root,-)
-%doc AUTHORS COPYING README
+%license COPYING
+%doc AUTHORS README
 %{_libdir}/libclutter-gst-3.0.so.*
 %{_libdir}/girepository-1.0/*.typelib
 
@@ -89,7 +94,11 @@ rm -rf $RPM_BUILD_ROOT
 %defattr(-,root,root,-)
 %{_datadir}/gtk-doc/html/clutter-gst-3.0
 
+
 %changelog
+* Sun Aug 02 2020 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 3.0.27-1
+- new upstream release.
+
 * Fri Dec 28 2018 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 3.0.26-1
 - new upstream release.
 

+ 19 - 12
c/clutter-gtk/clutter-gtk-vl.spec

@@ -1,15 +1,15 @@
-%define         clutter_gtk_version 1.8
-%define         clutter_gtk_release 1%{?_dist_release}
-
-Name:           clutter-gtk
-Version:        %{clutter_gtk_version}.4
-Release:        %{clutter_gtk_release}
 Summary:        A basic GTK clutter widget
+Name:           clutter-gtk
+Version:        1.8.4
+Release:        2%{?_dist_release}
+Vendor:         Project Vine
+Distribution:   Vine Linux
 
 Group:          System Environment/Libraries
 License:        LGPLv2+
-URL:            http://www.clutter-project.org
-Source0:        http://www.clutter-project.org/sources/%{name}/%{clutter_gtk_version}/%{name}-%{version}.tar.xz
+URL:            https://www.clutter-project.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
 
@@ -18,14 +18,12 @@ BuildRequires:	clutter-devel
 BuildRequires:	gobject-introspection-devel
 BuildRequires:	autoconf
 
-Vendor: Project Vine
-Distribution: Vine Linux
-
 %description
 This allows clutter to be embedded in GTK applications. 
 We hope with further work in the future clutter-gtk will 
 also allow the reverse, namely embedding GTK in Clutter
 
+
 %package devel
 Summary:        Clutter-gtk development environment
 Group:          Development/Libraries
@@ -40,6 +38,7 @@ clutter-gtk
 %prep
 %setup -q
 
+
 %build
 %configure --enable-introspection=yes
 make %{?_smp_mflags}
@@ -53,15 +52,19 @@ rm -f $RPM_BUILD_ROOT%{_libdir}/*.la
 
 %find_lang cluttergtk-1.0
 
+
 %clean
 rm -rf $RPM_BUILD_ROOT
 
+
 %post -p /sbin/ldconfig
 %postun -p /sbin/ldconfig
 
+
 %files -f cluttergtk-1.0.lang
 %defattr(-,root,root,-)
-%doc AUTHORS ChangeLog COPYING NEWS
+%license COPYING
+%doc AUTHORS ChangeLog NEWS
 %{_libdir}/*.so.*
 %{_datadir}/gtk-doc/html/clutter-gtk-1.0
 %{_libdir}/girepository-1.0/GtkClutter-1.0.typelib
@@ -74,7 +77,11 @@ rm -rf $RPM_BUILD_ROOT
 %{_includedir}/clutter-gtk-1.0/clutter-gtk
 %{_datadir}/gir-1.0/GtkClutter-1.0.gir
 
+
 %changelog
+* Sun Aug 02 2020 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 1.8.4-2
+- rebuilt with current environment.
+
 * Fri Dec 28 2018 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 1.8.4-1
 - new upstream release.
 

+ 19 - 13
c/clutter/clutter-vl.spec

@@ -1,18 +1,20 @@
 %define         clutter_version 1.26.2
-%define         clutter_release 2%{?_dist_release}
+%define         clutter_release 1%{?_dist_release}
 
-Name:           clutter
-Version:        %{clutter_version}
-Release:        %{clutter_release}
 Summary:        Open Source software library for creating rich graphical user interfaces
 Summary(ja):    リッチなGUIを作成するためのオープンソースライブラリ
+Name:           clutter
+Version:        1.26.4
+Release:        1%{?_dist_release}
+Vendor:	        Project Vine
+Distribution:   Vine Linux
 
-Group:          System Environment/Libraries
 License:        LGPLv2+
-URL:            http://www.clutter-project.org/
-Source0:        http://www.clutter-project.org/sources/%{name}/1.26/%{name}-%{version}.tar.xz
+URL:            https://www.clutter-project.org/
+%global         shortver %(echo %{version} | sed -e 's/\.[0-9]*$//')
+Source:         https://download.gnome.org/sources/%{name}/%{shortver}/%{name}-%{version}.tar.xz
 
-Patch0:		clutter-fixdso.patch
+Patch0:         clutter-fixdso.patch
 
 BuildRoot:      %{_tmppath}/%{name}-%{version}-root
 
@@ -41,9 +43,6 @@ BuildRequires:	libxkbcommon-devel
 BuildRequires:	eudev-libudev-devel
 BuildRequires:	libgudev-devel
 
-Vendor:		Project Vine
-Distribution:	Vine Linux
-
 %description
 Clutter is an open source software library for creating fast, 
 visually rich graphical user interfaces. The most obvious example 
@@ -55,6 +54,7 @@ Clutterは高速で視覚的にリッチなGUIを作成するためのオープ
 最も明白な使用例は、メディアセンター型アプリケーションでの使用です。
 しかしながら、我々はいろいろな分野で使用されることを願っています。
 
+
 %package		devel
 Summary:        Clutter development environment
 Summary(ja):    Clutterの開発環境
@@ -117,7 +117,8 @@ This package contains documentation for clutter.
  fi
 )
 
-make V=0
+make %{?_smp_mflags} V=0
+
 
 %install
 rm -rf $RPM_BUILD_ROOT
@@ -136,7 +137,8 @@ rm -rf $RPM_BUILD_ROOT
 
 %files -f %{name}-1.0.lang
 %defattr(-,root,root,-)
-%doc AUTHORS COPYING NEWS README
+%license COPYING
+%doc AUTHORS NEWS README
 %{_libdir}/*.so.*
 %{_libdir}/girepository-1.0/*.typelib
 
@@ -147,6 +149,7 @@ rm -rf $RPM_BUILD_ROOT
 %{_libdir}/*.so
 %{_libdir}/pkgconfig/*.pc
 %{_datadir}/gir-1.0/*.gir
+%{_datadir}/clutter-1.0
 
 %files docs
 %defattr(-, root, root)
@@ -154,6 +157,9 @@ rm -rf $RPM_BUILD_ROOT
 
 
 %changelog
+* Sun Aug 02 2020 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 1.26.4-1
+- new upstream release.
+
 * Fri Jan 04 2019 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 1.26.2-2
 - disabled gdk backend.
 

+ 19 - 14
c/cogl/cogl-vl.spec

@@ -1,16 +1,14 @@
-%define         cogl_version 1.22.2
-%define         cogl_release 1%{?_dist_release}
-
 Name:           cogl
-Version:        %{cogl_version}
-Release:        %{cogl_release}
+Version:        1.22.8
+Release:        1%{?_dist_release}
 Summary:        A small open source library for using 3D graphics hardware to draw pretty pictures
+Vendor:	        Project Vine
+Distribution:   Vine Linux
 
-Group:          System Environment/Libraries
 License:        LGPLv2+
-URL:            http://www.clutter-project.org/
-Source0:        http://www.clutter-project.org/sources/%{name}/1.22/%{name}-%{version}.tar.xz
-Patch0:         cogl-1.22.2-Fix-an-incorrect-preprocessor-conditional.patch
+URL:            https://www.clutter-project.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
 
@@ -25,9 +23,6 @@ BuildRequires:	gdk-pixbuf2-devel
 BuildRequires:	gstreamer1-plugins-base-devel
 BuildRequires:	gtk-doc
 
-Vendor:		Project Vine
-Distribution:	Vine Linux
-
 %description
 Cogl is a small open source library for using 3D graphics hardware to draw
 pretty pictures. The API departs from the flat state machine style of
@@ -71,7 +66,6 @@ This package contains documentation for cogl.
 
 %prep
 %setup -q
-%patch0 -p1
 
 for i in `grep -rl "<note>" ./`;
 do
@@ -83,6 +77,7 @@ do
   sed -i 's/<\/note>//' $i
 done
 
+
 %build
 
 %configure \
@@ -99,6 +94,7 @@ done
 
 make V=1
 
+
 %install
 rm -rf $RPM_BUILD_ROOT
 #make DESTDIR=$RPM_BUILD_ROOT install
@@ -108,15 +104,19 @@ find $RPM_BUILD_ROOT -name '*.la' -exec rm -f {} \;
 
 %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 ChangeLog AUTHORS COPYING NEWS README
+%license COPYING
+%doc ChangeLog AUTHORS NEWS README
 %{_libdir}/*.so.*
 %{_libdir}/girepository-1.0/*.typelib
 %{_datadir}/%{name}/examples-data/crate.jpg
@@ -138,7 +138,12 @@ rm -rf $RPM_BUILD_ROOT
 %{_datadir}/gtk-doc/html/cogl-gst
 %{_datadir}/gtk-doc/html/cogl-2.0-experimental
 
+
 %changelog
+* Sun Aug 02 2020 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 1.22.8-1
+- new upstream release.
+- dropped Patch0: fixed in upstream.
+
 * Fri Dec 28 2018 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 1.22.2-1
 - new upstream release.
 - added Patch0.

+ 23 - 13
c/colord-gtk/colord-gtk-vl.spec

@@ -1,17 +1,18 @@
 Summary:	Additional GTK support code for colord
 Name:		colord-gtk
-Version:	0.1.26
+Version:	0.2.0
 Release:	1%{?_dist_release}
+Vendor:		Project Vine
+Distribution:	Vine Linux
+
 License:	LGPLv2+
-Group:		Applications/System
-URL:		http://gitorious.org/colord/colord-gtk
-Source0:	http://www.freedesktop.org/software/colord/releases/%{name}-%{version}.tar.xz
+URL:		https://www.freedesktop.org/software/colord/
+Source0:	https://www.freedesktop.org/software/colord/releases/%{name}-%{version}.tar.xz
 
+BuildRequires:	meson
 BuildRequires:	colord-devel >= 0.1.23
 BuildRequires:	gtk3-devel >= 3.0.0
-
-Vendor:		Project Vine
-Distribution:	Vine Linux
+BuildRequires:	vala-tools
 
 %description
 Additional GTK support code for colord
@@ -34,20 +35,23 @@ Header files and libraries for building a extension library for the
 
 
 %build
-%configure --disable-static
-make %{?_smp_mflags}
+%meson \
+	-Dgtk2=false \
+	-Dvapi=true \
+	-Dtests=false \
+	-Dman=false \
+	-Ddocs=false
+%meson_build
 
 
 %install
 rm -rf ${RPM_BUILD_ROOT}
-make install DESTDIR=$RPM_BUILD_ROOT
-
-find $RPM_BUILD_ROOT -name '*.la' -exec rm -f {} \;
+%meson_install
 
 %find_lang %{name}
 
-%post -p /sbin/ldconfig
 
+%post -p /sbin/ldconfig
 %postun -p /sbin/ldconfig
 
 
@@ -65,9 +69,15 @@ find $RPM_BUILD_ROOT -name '*.la' -exec rm -f {} \;
 %{_libdir}/libcolord-gtk.so
 %{_libdir}/pkgconfig/colord-gtk.pc
 %{_datadir}/gir-1.0/ColordGtk-1.0.gir
+%dir %{_datadir}/vala
+%dir %{_datadir}/vala/vapi
+%{_datadir}/vala/vapi/*
 
 
 %changelog
+* Mon Aug 03 2020 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 0.2.0-1
+- new upstream release.
+
 * Sat Dec 29 2018 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 0.1.26-1
 - new upstream release.
 

+ 80 - 16
c/colord/colord-vl.spec

@@ -1,20 +1,24 @@
+%bcond_with systemd
 %bcond_with firstbuild
 %define build_compat32 %{?_with_compat32:1}%{!?_with_compat32:0}
 
-Summary:   Color daemon
-Name:      colord
-Version:   1.4.3
-Release:   1%{?_dist_release}
-Group:     System Environment/Daemons
-License:   GPLv2+ and LGPLv2+
-URL:       http://gitorious.org/colord
-Source0:   http://www.freedesktop.org/software/%{name}/releases/%{name}-%{version}.tar.xz
-Patch0:    colord-1.4.3-elogind.patch
+Summary:	Color daemon
+Name:		colord
+Version:	1.4.4
+Release:	1%{?_dist_release}%{?with_systemd:.systemd}
+Vendor:		Project Vine
+Distribution:	Vine Linux
+
+License:	GPLv2+ and LGPLv2+
+URL:		http://gitorious.org/colord
+Source0:	https://www.freedesktop.org/software/%{name}/releases/%{name}-%{version}.tar.xz
+Patch0:		colord-1.4.3-elogind.patch
 
 BuildRoot:     %{_tmppath}/%{name}-%{version}-root
 BuildRequires: meson
 BuildRequires: dbus-devel
 BuildRequires: docbook-utils
+BuildRequires: docbook5-style-xsl
 BuildRequires: gettext
 BuildRequires: glib2-devel
 BuildRequires: intltool
@@ -23,18 +27,23 @@ BuildRequires: libgudev1-devel
 BuildRequires: libgusb-devel
 BuildRequires: polkit-devel
 BuildRequires: sqlite3-devel
+BuildRequires: vala-tools
 BuildRequires: bash-completion
-BuildRequires: elogind-devel
 %{!?with_firstbuild:BuildRequires: colord-devel, gobject-introspection-devel}
+%if %{with systemd}
+BuildRequires: systemd-devel
+%{?systemd_requires}
+%else
+BuildRequires: libudev-devel
+BuildRequires: elogind-devel
+%endif
 Requires: shared-color-profiles
 
-Vendor: Project Vine
-Distribution: Vine Linux
-
 %description
 colord is a low level system activated daemon that maps color devices
 to color profiles in the system context.
 
+
 %package devel
 Summary: Development package for %{name}
 Group:   Development/Libraries
@@ -46,6 +55,7 @@ Requires: lcms2-devel
 %description devel
 Files for development with %{name}.
 
+
 # compat32
 %package -n compat32-%{name}
 Summary:  Color daemon
@@ -56,6 +66,7 @@ Requires: %{name} = %{version}-%{release}
 colord is a low level system activated daemon that maps color devices
 to color profiles in the system context.
 
+
 %package -n compat32-%{name}-devel
 Summary: Development package for %{name}
 Group:   Development/Libraries
@@ -66,17 +77,28 @@ Files for development with %{name}.
 
 
 %prep
-%autosetup -p1
+%setup
+%if !%{with systemd}
+%patch0 -p1
+%endif
+
 
 %build
 %meson \
+  -Ddaemon_user=colord \
+%if %{with systemd}
+  -Dsystemd=true \
+%else
   -Dsystemd=false \
   -Delogind=true \
+%endif
   -Dargyllcms_sensor=false \
+  -Dvapi=true \
   -Ddocs=false
 
 %meson_build
 
+
 %install
 rm -rf %{buildroot}
 %meson_install
@@ -87,13 +109,38 @@ touch $RPM_BUILD_ROOT%{_localstatedir}/lib/colord/storage.db
 
 %find_lang %{name}
 
-%post -p /sbin/ldconfig
+
+%triggerin -- colord < 1.4.4
+if [ -d %{_localstatedir}/lib/colord ]; then
+  chown -R colord:colord %{_localstatedir}/lib/colord
+fi
+
+%pre
+getent group colord >/dev/null || groupadd -r colord
+getent passwd colord >/dev/null || \
+    useradd -r -g colord -d /var/lib/colord -s /sbin/nologin \
+    -c "User for colord" colord
+exit 0
+
+%post
+/sbin/ldconfig
+%if %{with systemd}
+%systemd_post colord.service
+%endif
+
+%if %{with systemd}
+%preun
+%systemd_preun colord.service
+%endif
 
 %postun
 /sbin/ldconfig
 if [ $1 -eq 0 ]; then
   glib-compile-schemas %{_datadir}/glib-2.0/schemas ||:
 fi
+%if %{with systemd}
+%systemd_postun colord.service
+%endif
 
 %posttrans
 glib-compile-schemas %{_datadir}/glib-2.0/schemas ||:
@@ -102,13 +149,15 @@ glib-compile-schemas %{_datadir}/glib-2.0/schemas ||:
 
 %postun -n compat32-%{name} -p /sbin/ldconfig
 
+
 %files -f %{name}.lang
 %defattr(-,root,root,-)
 %license COPYING
 %doc AUTHORS NEWS README.md 
 %{_libexecdir}/colord
 %{_libexecdir}/colord-session
-%dir %{_localstatedir}/lib/colord
+%attr(755,colord,colord) %dir %{_localstatedir}/lib/colord
+%attr(755,colord,colord) %dir %{_localstatedir}/lib/colord/icc
 %{_bindir}/*
 %{_datadir}/dbus-1/system.d/org.freedesktop.ColorManager.conf
 %dir %{_datadir}/bash-completion
@@ -133,6 +182,12 @@ glib-compile-schemas %{_datadir}/glib-2.0/schemas ||:
 /lib/udev/rules.d/*.rules
 %{_libdir}/colord-sensors
 %ghost %{_localstatedir}/lib/colord/*.db
+%if %{with systemd}
+%{_unitdir}/*.service
+%{_userunitdir}/*.service
+%{_tmpfilesdir}/colord.conf
+%endif
+
 
 %files devel
 %defattr(-,root,root,-)
@@ -144,6 +199,9 @@ glib-compile-schemas %{_datadir}/glib-2.0/schemas ||:
 %{_libdir}/pkgconfig/colorhug.pc
 %{!?with_firstbuild:%{_datadir}/gir-1.0/Colord-1.0.gir}
 %{!?with_firstbuild:%{_datadir}/gir-1.0/Colorhug-1.0.gir}
+%dir %{_datadir}/vala
+%dir %{_datadir}/vala/vapi
+%{_datadir}/vala/vapi/*
 
 # compat32
 %if %{build_compat32}
@@ -160,7 +218,13 @@ glib-compile-schemas %{_datadir}/glib-2.0/schemas ||:
 %{_libdir}/libcolorhug.so
 %endif
 
+
 %changelog
+* Mon Aug 03 2020 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 1.4.4-1
+- new upstream release.
+- added systemd support (disabled as default).
+- changed daemon-user to "colord".
+
 * Sat Dec 29 2018 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 1.4.3-1
 - new upstream release.
 

+ 57 - 47
c/control-center/control-center-vl.spec

@@ -1,6 +1,8 @@
+%bcond_with systemd
+
 %define pango_version 1.40.0
-%define gtk3_version 3.20.0
-%define gnome_desktop3_version 3.20.0
+%define gtk3_version 3.24.0
+%define gnome_desktop3_version 3.36.0
 %define libgnomekbd_version 3.6.0
 %define desktop_file_utils_version 0.3
 %define startup_notification_version 0.7
@@ -20,17 +22,16 @@
 Summary: GNOME Control Center.
 Summary(ja): GNOME コントロールセンター
 Name: control-center
-Version: 3.30.3
-Release: 2%{?_dist_release}
-Group: User Interface/Desktops
+Version: 3.36.4
+Release: 1%{?_dist_release}%{?with_systemd:.systemd}
 Vendor: Project Vine
 Distribution: Vine Linux
 Packager: inagaki, daisuke
 
 License: GPLv2+ and GFDL+
 URL: http://www.gnome.org
-Source: http://ftp.gnome.org/pub/GNOME/sources/gnome-control-center/3.30/gnome-control-center-%{version}.tar.xz
-Patch0: fix-segv.patch
+%global shortver %(echo %{version} | sed -e 's/\.[0-9]*$//')
+Source0: https://download.gnome.org/sources/gnome-%{name}/%{shortver}/gnome-%{name}-%{version}.tar.xz
 # patch for Vine
 Patch1000: 0001-disable-NTP-and-auto-timezone.patch
 
@@ -54,52 +55,49 @@ Requires(post,postun): desktop-file-utils shared-mime-info gtk3
 
 BuildRequires: meson
 BuildRequires: gnome-common
-BuildRequires: pango-devel >= %{pango_version}
-BuildRequires: gtk3-devel >= %{gtk3_version}
-BuildRequires: gnome-desktop3-devel >= %{gnome_desktop3_version}
-BuildRequires: libgnomekbd-devel >= %{libgnomekbd_version}
+BuildRequires: gettext
 BuildRequires: desktop-file-utils >= %{desktop_file_utils_version}
-BuildRequires: startup-notification-devel >= %{startup_notification_version}
-BuildRequires: libxklavier-devel >= %{libxklavier_version}
-BuildRequires: gnome-menus-devel >= %{gnome_menus_version}
 BuildRequires: gnome-doc-utils >= %{gnome_doc_utils_version}
-BuildRequires: evolution-data-server-devel >= %{evolution_data_server_version}
+#BuildRequires: libappstream-glib-devel
+BuildRequires: chrpath
+
+BuildRequires: graphviz-devel
+BuildRequires: accountsservice-devel
+BuildRequires: colord-devel
+BuildRequires: colord-gtk-devel
+BuildRequires: gdk-pixbuf-devel
+BuildRequires: glib2-devel
+BuildRequires: gnome-desktop3-devel >= %{gnome_desktop3_version}
 BuildRequires: gnome-settings-daemon-devel
-BuildRequires: libcanberra-gtk3-devel >= %{libcanberra_version}
-BuildRequires: nautilus-devel
-BuildRequires: alsa-lib-devel
-BuildRequires: autoconf
-BuildRequires: gettext-devel
-BuildRequires: librsvg2-devel
-BuildRequires: libXScrnSaver-devel
-#BuildRequires: libXxf86misc-devel
-BuildRequires: libSM-devel
-BuildRequires: unique3-devel
+BuildRequires: gnome-online-accounts-devel
+BuildRequires: gsettings-desktop-schemas-devel
+BuildRequires: libxml2-devel
 BuildRequires: polkit-devel
-BuildRequires: libgtop2-devel
-BuildRequires: upower-devel
 BuildRequires: pulseaudio-libs-devel
+BuildRequires: upower-devel
+BuildRequires: libgudev-devel
+BuildRequires: libX11-devel
+BuildRequires: libXi-devel
+BuildRequires: libepoxy-devel
 BuildRequires: cups-devel
+BuildRequires: gtk3-devel >= %{gtk3_version}
 BuildRequires: cheese-devel
-BuildRequires: grilo-devel >= 0.3.0
-BuildRequires: gstreamer-plugins-base-devel
-BuildRequires: gnome-online-accounts-devel
-BuildRequires: colord-devel
-BuildRequires: colord-gtk-devel
+BuildRequires: ibus-devel
 BuildRequires: NetworkManager-libnm-devel >= %{nm_version}
 BuildRequires: libnma-devel
 BuildRequires: ModemManager-glib-devel >= %{mm_version}
-BuildRequires: libnotify-devel >= %{libnotify_version}
-BuildRequires: libwacom-devel
-BuildRequires: libpwquality-devel
-BuildRequires: ibus-devel
-BuildRequires: accountsservice-devel
-BuildRequires: libsmbclient-devel
-BuildRequires: eudev-libgudev1-devel
 BuildRequires: gnome-bluetooth-devel
-BuildRequires: libappstream-glib-devel
+BuildRequires: libwacom-devel
+BuildRequires: grilo-devel
+BuildRequires: libsoup-devel
 BuildRequires: udisks2-devel
-BuildRequires: chrpath
+BuildRequires: libgtop2-devel
+BuildRequires: libsmbclient-devel
+BuildRequires: libsecret-devel
+BuildRequires: gsound-devel
+BuildRequires: krb5-devel
+BuildRequires: libpwquality-devel
+BuildRequires: python3
 
 %description
 GNOME (the GNU Network Object Model Environment) is an attractive and
@@ -130,9 +128,15 @@ Development tool for GNOME Control Center
 %descriotion -l ja devel
 GNOME コントロールセンターの開発用ファイルが含まれています。
 
+
 %prep
 %setup -q -n gnome-control-center-%{version}
-%autopatch -p1
+%if !%{with systemd}
+%patch1000 -p1
+%endif
+
+chmod +x tests/network/test-network-panel.py
+
 
 %build
 %meson \
@@ -140,9 +144,9 @@ GNOME コントロールセンターの開発用ファイルが含まれてい
 
 %meson_build
 
+
 %install
 rm -rf $RPM_BUILD_ROOT
-
 %meson_install
 
 desktop-file-install --delete-original                  \
@@ -162,9 +166,11 @@ chrpath --delete $RPM_BUILD_ROOT%{_bindir}/gnome-control-center
 
 %find_lang %{name} --all-name --with-gnome
 
+
 %clean
 rm -rf $RPM_BUILD_ROOT
 
+
 %post
 /sbin/ldconfig
 
@@ -184,12 +190,14 @@ if [ -x /usr/bin/gtk-update-icon-cache ]; then
   /usr/bin/gtk-update-icon-cache --quiet %{_datadir}/icons/hicolor ||:
 fi
 
+
 %files -f %{name}.lang
 %defattr(-, root, root)
 %license COPYING
 %doc NEWS README.md
 %{_bindir}/gnome-control-center
 %{_libexecdir}/cc-remote-login-helper
+%{_libexecdir}/gnome-control-center-print-renderer
 %{_libexecdir}/gnome-control-center-search-provider
 %dir %{_datadir}/gnome/wm-properties
 %dir %{_datadir}/gnome-control-center
@@ -200,13 +208,11 @@ fi
 %{_datadir}/bash-completion/completions/gnome-control-center
 %{_datadir}/dbus-1/services/org.gnome.ControlCenter.SearchProvider.service
 %{_datadir}/dbus-1/services/org.gnome.ControlCenter.service
-%{_datadir}/gnome-control-center/icons
 %{_datadir}/gnome-control-center/keybindings
 %{_datadir}/gnome-control-center/pixmaps
-%{_datadir}/gnome-control-center/sounds
 %{_datadir}/gnome-shell/search-providers/gnome-control-center-search-provider.ini
-%{_datadir}/icons/*
-%{_datadir}/pixmaps/*
+%{_datadir}/icons/*/*/*/*
+%{_datadir}/pixmaps/faces/*
 %{_datadir}/polkit-1/actions/org.gnome.controlcenter.datetime.policy
 %{_datadir}/polkit-1/actions/org.gnome.controlcenter.remote-login-helper.policy
 %{_datadir}/polkit-1/actions/org.gnome.controlcenter.user-accounts.policy
@@ -223,6 +229,10 @@ fi
 
 
 %changelog
+* Mon Aug 03 2020 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 3.36.4-1
+- new upstream release.
+- dropped Patch0: fixed in upstream.
+
 * Mon Jul 20 2020 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 3.30.3-2
 - added Patch0 to fix segmentation fault.
 

+ 8 - 9
e/eog-plugins/eog-plugins-vl.spec

@@ -1,14 +1,10 @@
-%{!?python3_sitelib: %global python3_sitelib %(python3 -c "from distutils.sysconfig import get_python_lib; print(get_python_lib())")}
-
-%define pkg_version 3.26.3
-%define pkg_release 1%{?_dist_release}
-
 Summary: Plugins for eog
 Summary(ja): eog用のプラグイン
 Name: eog-plugins
-Version: %{pkg_version}
-Release: %{pkg_release}
-Source0: http://download.gnome.org/sources/%{name}/3.16/%{name}-%{version}.tar.xz
+Version: 3.26.5
+Release: 1%{?_dist_release}
+%global shortver %(echo %{version} | sed -e 's/\.[0-9]*$//')
+Source0: https://download.gnome.org/sources/%{name}/%{shortver}/%{name}-%{version}.tar.xz
 License: GPLv2+
 Group: Applications/Graphics
 URL: http://live.gnome.org/EyeOfGnome/Plugins
@@ -21,7 +17,7 @@ BuildRequires: libpeas-devel
 BuildRequires: gsettings-desktop-schemas-devel
 BuildRequires: libgdata-devel
 BuildRequires: python3-devel
-BuildRequires: postr
+BuildRequires: python3-rpm-macros
 BuildRequires: libappstream-glib-devel
 
 Requires: eog
@@ -82,6 +78,9 @@ glib-compile-schemas %{_datadir}/glib-2.0/schemas ||:
 
 
 %changelog
+* Tue Aug 04 2020 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 3.26.5-1
+- new upstream release.
+
 * Mon Dec 31 2018 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 3.26.3-1
 - new upstream release.
 

+ 14 - 8
e/eog/eog-vl.spec

@@ -8,13 +8,15 @@
 Summary: Eye of GNOME image viewer
 Summary(ja): Eye of GNOME 画像ビューワ
 Name:    eog
-Version: 3.28.4
+Version: 3.36.3
 Release: 1%{?_dist_release}
-URL: http://projects.gnome.org/eog/
-Group: Applications/Graphics
-License: GPL 
+Vendor: Project Vine
+Distribution: Vine Linux
 
-Source0: http://ftp.gnome.org/pub/GNOME/sources/eog/3.28/%{name}-%{version}.tar.xz
+License: GPL 
+URL: http://projects.gnome.org/eog/
+%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
 BuildRequires: meson
@@ -38,9 +40,6 @@ BuildRequires: librsvg2-devel
 BuildRequires: libpeas-devel
 BuildRequires: gtk-doc
 
-Vendor: Project Vine
-Distribution: Vine Linux
-
 %description
 Eye of GNOME (EOG) is an image viewer component used by Nautilus.
 
@@ -73,10 +72,12 @@ This package contains documentation for %{name}.
 %prep
 %setup -q
 
+
 %build
 %meson -Dgtk_doc=true
 %meson_build
 
+
 %install
 rm -rf $RPM_BUILD_ROOT
 %meson_install
@@ -92,9 +93,11 @@ desktop-file-install --vendor "" --delete-original	\
 
 rm -f $RPM_BUILD_ROOT%{_datadir}/icons/hicolor/icon-theme.cache
 
+
 %clean
 rm -rf $RPM_BUILD_ROOT
 
+
 %post
 touch --no-create %{_datadir}/icons/hicolor &> /dev/null || :
 
@@ -135,6 +138,9 @@ fi
 %{_datadir}/gtk-doc/html/eog
 
 %changelog
+* Tue Aug 04 2020 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 3.36.3-1
+- new upstream release.
+
 * Mon Dec 31 2018 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 3.28.4-1
 - new upstream release.
 

+ 37 - 44
e/evince/evince-vl.spec

@@ -1,37 +1,46 @@
-Name:           evince
 Summary:        Document viewer
 Summary(ja):    文書ビューワー
-Group:          Applications/Publishing
-Version:        3.30.3
+Name:           evince
+Version:        3.36.7
 Release:        1%{?_dist_release}
-
 Vendor:         Project Vine
 Distribution:   Vine Linux
 Packager:       daisuke, kazutaka, inagaki
 
 License:        GPL
 URL:            http://www.gnome.org/projects/%{name}/
-
 %define         shortver %(echo %{version} | sed -e 's/\\.[0-9]*$//')
 Source0:        https://ftp.gnome.org/pub/GNOME/sources/%{name}/%{shortver}/%{name}-%{version}.tar.xz
 
-BuildRequires:	gtk3-devel >= 3.0.0
-BuildRequires:	gnome-desktop3-devel
+BuildRequires:	meson
+BuildRequires:	gdk-pixbuf2-devel
+BuildRequires:	glib2-devel >= 2.38.0
+BuildRequires:	gtk3-devel >= 3.24.0
+BuildRequires:	cairo-devel
+BuildRequires:	zlib-devel
+BuildRequires:	adwaita-icon-theme
+BuildRequires:	nautilus-devel
+BuildRequires:	dbus-devel
 BuildRequires:	libsecret-devel
+BuildRequires:	gobject-introspection-devel
+BuildRequires:	gnome-desktop3-devel
+BuildRequires:  gstreamer1-devel
+BuildRequires:  gstreamer1-plugins-base-devel
+BuildRequires:	gspell-devel
+BuildRequires:	gsettings-desktop-schemas-devel
+BuildRequires:  libspectre-devel
+BuildRequires:  libarchive-devel
+#BuildRequires:  djvulibre-devel
+#BuildRequires:  libkpathsea-devel
 BuildRequires:	poppler-devel >= 0.24.0
-BuildRequires:	desktop-file-utils
-BuildRequires:	adwaita-icon-theme >= 3.14.0
 BuildRequires:  libxml2-devel
-BuildRequires:  libspectre-devel >= 0.2.1
-BuildRequires:  libkpathsea-devel
-BuildRequires:  nautilus-devel
-BuildRequires:  libSM-devel
 BuildRequires:  libtiff-devel
 BuildRequires:  libgxps-devel
+
+BuildRequires:	desktop-file-utils
+BuildRequires:  libSM-devel
 BuildRequires:	gtk-doc
-BuildRequires:	gsettings-desktop-schemas-devel
 BuildRequires:	yelp-tools
-BuildRequires:	gspell-devel
 
 Requires(posttrans):   desktop-file-utils glib2
 Requires(postun): desktop-file-utils glib2
@@ -68,39 +77,24 @@ develop applications using %{name}.
 %{name} を使用したアプリケーションを開発するなら、このパッケージ
 をインストールしてください。
 
-#-----------------------------------------------------------------------------
-
-%package dvi
-Summary:        Evince dvi backend
-Summary(ja):    %{name} の dvi バックエンド
-Group:		Applications/Publishing
-Requires:       %{name} = %{version}-%{release}
-
-%description dvi
-This package contains a backend to let evince display dvi files.
-
-%description dvi -l ja
-このパッケージには evince で dvi ファイルを表示するためのバックエンドが
-含まれています。
-
-
 #-----------------------------------------------------------------------------
 
 %prep
 %setup -q
 
 %build
-%configure \
-  --disable-djvu \
-  --enable-introspection \
-  --enable-dvi \
-  --enable-ps
-make %{?_smp_mflags}
+%meson \
+	-Ddjvu=disabled \
+	-Ddvi=disabled \
+	-Dps=enabled \
+	-Dsystemduserunitdir=no \
+	%{nil}
+%meson_build
 
 
 %install
 rm  -rf $RPM_BUILD_ROOT
-make DESTDIR=$RPM_BUILD_ROOT install
+%meson_install
 
 desktop-file-install --vendor ''							\
 	--dir $RPM_BUILD_ROOT%{_datadir}/applications			\
@@ -115,6 +109,7 @@ rm -rf $RPM_BUILD_ROOT/%{_datadir}/icons/hicolor/icon-theme.cache
 %{_bindir}/find %{buildroot}%{_libdir} -name "*.a" -exec %{__rm} -f "{}" \;
 rm -rf $RPM_BUILD_ROOT/%{_prefix}/lib/systemd
 
+
 %clean
 rm -rf $RPM_BUILD_ROOT
 
@@ -135,6 +130,7 @@ if [ $1 -eq 0 ] ; then
     glib-compile-schemas --allow-any-name %{_datadir}/glib-2.0/schemas || :
 fi
 
+
 %files -f %{name}.lang
 %defattr(-,root,root)
 %license COPYING
@@ -149,8 +145,6 @@ fi
 %{_libdir}/girepository-1.0/EvinceDocument-3.0.typelib
 %{_libdir}/girepository-1.0/EvinceView-3.0.typelib
 %{_libdir}/evince/4/backends
-%exclude %{_libdir}/evince/4/backends/libdvidocument.so*
-%exclude %{_libdir}/evince/4/backends/dvidocument.evince-backend
 %{_libdir}/lib*.so.*
 %{_libdir}/nautilus/extensions-3.0/libevince-properties-page.*
 %{_libexecdir}/evinced
@@ -168,12 +162,11 @@ fi
 %{_datadir}/gir-1.0/EvinceDocument-3.0.gir
 %{_datadir}/gir-1.0/EvinceView-3.0.gir
 
-%files dvi
-%{_libdir}/evince/4/backends/libdvidocument.so*
-%{_libdir}/evince/4/backends/dvidocument.evince-backend
-
 
 %changelog
+* Wed Aug 05 2020 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 3.36.7-1
+- new upstream release.
+
 * Thu Oct 17 2019 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 3.30.3-1
 - new upstream release.
 

+ 10 - 14
e/evolution-data-server/evolution-data-server-vl.spec

@@ -29,8 +29,8 @@
 Summary: Backend data server for evolution
 Summary(ja): Evolution バックエンドデータサーバ
 Name: evolution-data-server
-Version: 3.30.5
-Release: 3%{?_dist_release}
+Version: 3.36.4
+Release: 1%{?_dist_release}
 Group: System Environment/Libraries
 Vendor: Project Vine
 Distribution: Vine Linux
@@ -38,7 +38,7 @@ Distribution: Vine Linux
 License: LGPL
 URL: http://www.gnome.org/projects/evolution/
 %define shortver %(echo %{version} | sed -e 's/\\.[0-9]*$//')
-Source0: https://ftp.gnome.org/pub/GNOME/sources/evolution-data-server/%{shortver}/%{name}-%{version}.tar.xz
+Source0: https://download.gnome.org/sources/%{name}/%{shortver}/%{name}-%{version}.tar.xz
 BuildRoot: %{_tmppath}/%{name}-%{version}-root
 
 ### Patches ###
@@ -67,7 +67,7 @@ BuildRequires: libsoup-devel >= %{soup_version}
 BuildRequires: libtool
 BuildRequires: sqlite3-devel
 BuildRequires: libgweather-devel >= %{libgweather_version}
-BuildRequires: libical-devel >= %{libical_version}
+BuildRequires: libical-glib-devel >= %{libical_version}
 BuildRequires: gperf
 BuildRequires: krb5-devel
 BuildRequires: libgdata-devel >= %{libgdata_version}
@@ -338,18 +338,14 @@ glib-compile-schemas %{_datadir}/glib-2.0/schemas ||:
 
 %files vala
 %defattr(-,root,root,-)
-%{_datadir}/vala/vapi/libebook-1.2.deps
-%{_datadir}/vala/vapi/libebook-1.2.vapi
-%{_datadir}/vala/vapi/libebook-contacts-1.2.deps
-%{_datadir}/vala/vapi/libebook-contacts-1.2.vapi
-%{_datadir}/vala/vapi/libedataserver-1.2.deps
-%{_datadir}/vala/vapi/libedataserver-1.2.vapi
-%{_datadir}/vala/vapi/libedataserverui-1.2.deps
-%{_datadir}/vala/vapi/libedataserverui-1.2.vapi
-%{_datadir}/vala/vapi/camel-1.2.deps
-%{_datadir}/vala/vapi/camel-1.2.vapi
+%dir %{_datadir}/vala
+%dir %{_datadir}/vala/vapi
+%{_datadir}/vala/vapi/*
 
 %changelog
+* Mon Aug 03 2020 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 3.36.4-1
+- new upstream release.
+
 * Fri Apr 24 2020 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 3.30.5-3
 - rebuilt with icu-67.
 

+ 32 - 25
e/evolution/evolution-vl.spec

@@ -14,8 +14,6 @@
 %define webkitgtk_version 1.10.0
 %define eds_version 3.22.0
 
-%define evo_major 3.30
-
 %define ldap_support 1
 %define libnotify_support 1
 
@@ -26,23 +24,26 @@
 
 ### Abstract ###
 
+Summary: GNOME's next-generation groupware suite
+Summary(ja): GNOME 次世代グループウェアスイート
 Name: evolution
-Version: 3.30.3
+Version: 3.36.4
 Release: 1%{?_dist_release}
+Vendor: Project Vine
+Distribution: Vine Linux
+
 License: GPLv2 and GFDL+
-BuildRoot: %{_tmppath}/%{name}-%{version}-root
 URL: http://www.gnome.org/projects/evolution/
-Source0: ftp://ftp.gnome.org/pub/gnome/sources/evolution/%{evo_major}/%{name}-%{version}.tar.xz
-
-Summary: GNOME's next-generation groupware suite
-Summary(ja): GNOME 次世代グループウェアスイート
-Group: Applications/Productivity
+%global shortver %(echo %{version} | sed -e 's/\.[0-9]*$//')
+Source0: https://download.gnome.org/sources/%{name}/%{shortver}/%{name}-%{version}.tar.xz
 
 ### Patches ###
 
 # to build with libical-3
 Patch1000: evolution-libical3.patch
 
+BuildRoot: %{_tmppath}/%{name}-%{version}-root
+
 ### Dependencies ###
 Requires: dbus >= %{dbus_version}
 Requires: evolution-data-server >= %{eds_version}
@@ -57,7 +58,6 @@ Requires: libnotify >= 0.4
 
 Obsoletes: libgal2 <= %{last_libgal2_version}
 
-
 ### Build Dependencies ###
 
 BuildRequires: cmake
@@ -66,7 +66,6 @@ BuildRequires: evolution-data-server-devel >= %{eds_version}
 BuildRequires: gnome-desktop3-devel >= %{gnome_desktop3_version}
 BuildRequires: libgweather-devel >= %{libgweather_version}
 BuildRequires: gsettings-desktop-schemas-devel >= %{gsettings_desktop_schemas_version}
-BuildRequires: gtkhtml4-devel >= %{gtkhtml_version}
 BuildRequires: libcanberra-gtk3-devel
 #BuildRequires: WebKit3-gtk-devel >= %{webkitgtk_version}
 BuildRequires: webkitgtk4-devel >= %{webkitgtk_version}
@@ -93,17 +92,13 @@ BuildRequires: openldap-devel >= 2.0.11
 %endif
 
 %if %{nm_support}
-BuildRequires: NetworkManager-glib-devel
+BuildRequires: NetworkManager-libnm-devel
 %endif
 
 %if %{libnotify_support}
 BuildRequires: libnotify-devel
 %endif
 
-Vendor: Project Vine
-Distribution: Vine Linux
-
-
 %description
 Evolution is the GNOME mailer, calendar, contact manager and
 communications tool.  The tools which make up Evolution will
@@ -115,6 +110,7 @@ Evolution はメーラ,カレンダー,アドレス帳, TO DO リスト,
 を含むツールです.Evolution を構成する各ツールはしっかりと統合され
 ており、シームレスに個人情報管理ツールとして機能します.
 
+
 %package devel
 Summary: Development files for building against evolution
 Summary(ja): Evolution の開発用ファイル
@@ -153,6 +149,7 @@ This package contains user documentation for %{name}.
 %description help -l ja
 %{name} のユーザ用ドキュメントです.  
 
+
 %package bogofilter
 Summary: Bogofilter plugin for Evolution
 Summary(ja): Evolution 用 Bogofilter プラグイン
@@ -166,6 +163,7 @@ This package contains the plugin to filter junk mail using Bogofilter.
 %description bogofilter -l ja
 Bogofilter を使って迷惑メールをフィルタリングするためのプラグインです.
 
+
 %package spamassassin
 Summary: SpamAssassin plugin for Evolution
 Summary(ja): Evolution 用 SpamAssassin プラグイン
@@ -179,6 +177,7 @@ This package contains the plugin to filter junk mail using SpamAssassin.
 %description spamassassin -l ja
 SpamAssassin を使って迷惑メールをフィルタリングするためのプラグインです.
 
+
 %prep
 %setup -q
 
@@ -211,6 +210,7 @@ CFLAGS=`echo "$RPM_OPT_FLAGS -fPIC -DLDAP_DEPRECATED -Wno-sign-compare -Wno-depr
 	%ldap_flags %ssl_flags %gtkdoc_flags %tests_flags \
 	-DENABLE_PLUGINS=all \
 	-DENABLE_YTNEF=OFF \
+	-DENABLE_GSPELL=OFF \
 	-DENABLE_GTK_DOC=ON -DWITH_HELP=ON \
 	-DENABLE_INSTALLED_TESTS=OFF \
 	-DENABLE_TEXT_HIGHLIGHT=OFF \
@@ -238,6 +238,7 @@ for f in $helpdir/C/figures/*.png; do
   done
 done
 
+
 %install
 rm -rf $RPM_BUILD_ROOT
 cd _build
@@ -253,14 +254,15 @@ rm -f $RPM_BUILD_ROOT%{_datadir}/mime-info/evolution.keys
 rm -f $RPM_BUILD_ROOT%{_datadir}/mime-info/evolution.mime
 
 # evolution link
-#ln -sf ./evolution-%{evo_major} $RPM_BUILD_ROOT/%{_bindir}/evolution
+#ln -sf ./evolution-%{shortver} $RPM_BUILD_ROOT/%{_bindir}/evolution
 
 cd ..
 
-%find_lang %name-%{evo_major} --all-name --with-gnome
+%find_lang %name-%{shortver} --all-name --with-gnome
+
+grep "%{_datadir}/locale" evolution-%{shortver}.lang > translations.lang
+grep -v "%{_datadir}/locale" evolution-%{shortver}.lang > help.lang
 
-grep "%{_datadir}/locale" evolution-%{evo_major}.lang > translations.lang
-grep -v "%{_datadir}/locale" evolution-%{evo_major}.lang > help.lang
 
 %post
 /sbin/ldconfig
@@ -295,11 +297,10 @@ fi
 glib-compile-schemas %{_datadir}/glib-2.0/schemas ||:
 
 
-
-
 %clean
 rm -rf $RPM_BUILD_ROOT
 
+
 %files -f translations.lang
 %defattr(-, root, root)
 %license COPYING
@@ -328,6 +329,9 @@ rm -rf $RPM_BUILD_ROOT
 # The main executable
 %{_bindir}/evolution
 
+# man:
+%{_mandir}/man1/evolution.1*
+
 # Desktop files:
 %{_datadir}/metainfo/org.gnome.Evolution.appdata.xml
 %{_datadir}/applications/org.gnome.Evolution.desktop
@@ -338,7 +342,7 @@ rm -rf $RPM_BUILD_ROOT
 %{_datadir}/icons/hicolor/24x24/apps/*
 %{_datadir}/icons/hicolor/32x32/apps/*
 %{_datadir}/icons/hicolor/48x48/apps/*
-%{_datadir}/icons/hicolor/256x256/apps/*
+%{_datadir}/icons/hicolor/scalable/apps/*
 %{_datadir}/icons/hicolor/symbolic/apps/*
 
 # The main data directory
@@ -407,7 +411,6 @@ rm -rf $RPM_BUILD_ROOT
 # Web extensions
 %dir %{web_extensions_dir}
 %{web_extensions_dir}/libewebextension.so
-%{web_extensions_dir}/module-itip-formatter-webextension.so
 %dir %{web_extensions_dir}/webkit-editor
 %{web_extensions_dir}/webkit-editor/module-webkit-editor-webextension.so
 
@@ -444,7 +447,11 @@ rm -rf $RPM_BUILD_ROOT
 %{_datadir}/metainfo/org.gnome.Evolution-spamassassin.metainfo.xml
 %{_datadir}/glib-2.0/schemas/org.gnome.evolution.spamassassin.gschema.xml
 
+
 %changelog
+* Tue Aug 04 2020 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 3.36.4-1
+- new upstream release.
+
 * Thu Jan 03 2019 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 3.30.3-1
 - new upstream release.
 - dropped all patches.
@@ -626,7 +633,7 @@ rm -rf $RPM_BUILD_ROOT
 
 * Mon Jun 21 2010 Yoji TOYODA <bsyamato@sea.plala.or.jp> 2.30.2-1
 - new upstream release
-- fix %files (move evolution-alarm-notify from %{_bindir} to %{_libexecdir}/%{name}/%{evo_major})
+- fix %files (move evolution-alarm-notify from %{_bindir} to %{_libexecdir}/%{name}/%{shortver})
 
 * Sat May 01 2010 Yoji TOYODA <bsyamato@sea.plala.or.jp> 2.30.1.2-1
 - new upstream release

+ 22 - 20
f/folks/folks-vl.spec

@@ -1,22 +1,20 @@
-%define tp_glib_ver	0.18.0
-%global folks_module_version 44
+%global folks_module_version 46
 
+Summary:        GObject contact aggregation library
 Name:           folks
-Version:        0.12.1
+Version:        0.14.0
 Release:        1%{?_dist_release}
-Summary:        GObject contact aggregation library
+Vendor:         Project Vine
+Distribution:   Vine Linux
 
-Group:          System Environment/Libraries
 License:        LGPLv2+
-URL:            http://telepathy.freedesktop.org/wiki/Folks
-%define major_minor %(echo %{version} | sed -e 's/\.[0-9]*$//')
-Source0:        http://download.gnome.org/sources/folks/%{major_minor}/%{name}-%{version}.tar.xz
+URL:            https://telepathy.freedesktop.org/wiki/Folks
+%global         shortver %(echo %{version} | sed -e 's/\.[0-9]*$//')
+Source0:        https://download.gnome.org/sources/%{name}/%{shortver}/%{name}-%{version}.tar.xz
 
 
 BuildRequires:  meson
 BuildRequires:  chrpath
-BuildRequires:  telepathy-glib-devel >= %{tp_glib_ver}
-BuildRequires:  telepathy-glib-vala >= %{tp_glib_ver}
 BuildRequires:  evolution-data-server-devel >= 3.0.1
 BuildRequires:  glib2-devel
 BuildRequires:  gobject-introspection-devel
@@ -28,6 +26,7 @@ BuildRequires:  python3-rpm-macros
 BuildRequires:  python3-setuptools
 BuildRequires:  readline-devel
 BuildRequires:  tracker-devel
+BuildRequires:  python3-dbusmock
 
 BuildRequires:  vala
 BuildRequires:  vala-tools
@@ -36,9 +35,6 @@ BuildRequires:  evolution-data-server-vala
 
 Requires(postun,posttrans):	glib2
 
-Vendor: Project Vine
-Distribution: Vine Linux
-
 %description
 libfolks is a library that aggregates people from multiple sources (e.g. 
 Telepathy connection managers and eventually evolution data server, 
@@ -49,7 +45,6 @@ Facebook, etc.) to create meta-contacts.
 Summary:        Development files for %{name}
 Group:          Development/Libraries
 Requires:       %{name} = %{version}-%{release}
-Requires:		telepathy-glib-devel >= %{tp_glib_ver}
 Requires:		libgee-devel
 Requires:		glib2-devel
 Requires:		pkgconfig
@@ -75,8 +70,12 @@ Vala bindings for %{name}.
 %prep
 %setup -q
 
+
 %build
-%meson
+%meson \
+	-Dtelepathy_backend=false \
+	-Dtracker_backend=true \
+	-Dinstalled_tests=false
 %meson_build
 
 
@@ -91,15 +90,14 @@ chrpath --delete $RPM_BUILD_ROOT%{_libdir}/folks/%{folks_module_version}/backend
 chrpath --delete $RPM_BUILD_ROOT%{_libdir}/folks/%{folks_module_version}/backends/bluez/bluez.so
 chrpath --delete $RPM_BUILD_ROOT%{_libdir}/folks/%{folks_module_version}/backends/eds/eds.so
 chrpath --delete $RPM_BUILD_ROOT%{_libdir}/folks/%{folks_module_version}/backends/dummy/dummy.so
-chrpath --delete $RPM_BUILD_ROOT%{_libdir}/folks/%{folks_module_version}/backends/telepathy/telepathy.so
 chrpath --delete $RPM_BUILD_ROOT%{_libdir}/libfolks-dummy.so
 chrpath --delete $RPM_BUILD_ROOT%{_libdir}/libfolks-eds.so
-chrpath --delete $RPM_BUILD_ROOT%{_libdir}/libfolks-telepathy.so
 chrpath --delete $RPM_BUILD_ROOT%{_bindir}/folks-import
 chrpath --delete $RPM_BUILD_ROOT%{_bindir}/folks-inspect
 
 %find_lang %{name}
 
+
 %post -p /sbin/ldconfig
 
 %postun
@@ -121,7 +119,7 @@ glib-compile-schemas %{_datadir}/glib-2.0/schemas ||:
 %{_libdir}/*.so.*
 %{_libdir}/folks
 %{_libdir}/girepository-1.0/*.typelib
-#{_datadir}/GConf/gsettings/folks.convert
+%{_datadir}/GConf/gsettings/folks.convert
 %{_datadir}/glib-2.0/schemas/org.freedesktop.folks.gschema.xml
 
 %files devel
@@ -137,13 +135,17 @@ glib-compile-schemas %{_datadir}/glib-2.0/schemas ||:
 %{_datadir}/vala/vapi/folks-dummy.vapi
 %{_datadir}/vala/vapi/folks-eds.deps
 %{_datadir}/vala/vapi/folks-eds.vapi
-%{_datadir}/vala/vapi/folks-telepathy.deps
-%{_datadir}/vala/vapi/folks-telepathy.vapi
+%{_datadir}/vala/vapi/folks-tracker.deps
+%{_datadir}/vala/vapi/folks-tracker.vapi
 %{_datadir}/vala/vapi/folks.deps
 %{_datadir}/vala/vapi/folks.vapi
 
 
 %changelog
+* Tue Aug 04 2020 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 0.14.0-1
+- new upstream release.
+- disabled telepathy.
+
 * Sun Sep 01 2019 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 0.12.1-1
 - new upstream release.
 - disabled libsocialweb.

+ 181 - 0
f/fuse3/fuse3-vl.spec

@@ -0,0 +1,181 @@
+Name:		fuse3
+Summary:	File System in Userspace (FUSE) v3 utilities
+Version:	3.9.2
+Release:	2%{?_dist_release}
+Vendor:		Project Vine
+Distribution:	Vine Linux
+
+License:	GPL+
+URL:		http://fuse.sf.net
+Source0:	https://github.com/libfuse/libfuse/archive/fuse-%{version}.tar.gz
+Source1:	fuse.conf
+
+BuildRequires:	which
+BuildRequires:	meson, ninja, gcc, gcc-c++
+BuildRequires:	kernel-devel%{_isa}
+Requires:	fuse-common
+
+%description
+With FUSE it is possible to implement a fully functional filesystem in a
+userspace program. This package contains the FUSE v3 userspace tools to
+mount a FUSE filesystem.
+
+
+%package libs
+Summary:	File System in Userspace (FUSE) v3 libraries
+License:	LGPLv2+
+
+%description libs
+Devel With FUSE it is possible to implement a fully functional filesystem in a
+userspace program. This package contains the FUSE v3 libraries.
+
+
+%package devel
+Summary:	File System in Userspace (FUSE) v3 devel files
+Requires:	%{name}-libs = %{version}-%{release}
+Requires:	pkgconfig
+License:	LGPLv2+
+
+%description devel
+With FUSE it is possible to implement a fully functional filesystem in a
+userspace program. This package contains development files (headers,
+pgk-config) to develop FUSE v3 based applications/filesystems.
+
+
+%package -n fuse-common
+Summary:	Common files for File System in Userspace (FUSE) v2 and v3
+License:	GPL+
+
+%description -n fuse-common
+Common files for FUSE v2 and FUSE v3.
+
+
+%prep
+%setup -n libfuse-fuse-%{version}
+
+
+%build
+export LC_ALL=en_US.UTF-8
+%if ! 0%{?_vpath_srcdir:1}
+%global _vpath_srcdir .
+%endif
+%if ! 0%{?_vpath_builddir:1}
+%global _vpath_builddir build
+%endif
+%if ! 0%{?__global_ldflags:1}
+%global __global_ldflags ""
+%endif
+%meson -D udevrulesdir=/etc/udev/rules.d
+
+(cd %{_vpath_builddir}
+meson configure -D examples=false
+# don't have root for installation
+meson configure -D useroot=false
+ninja-build reconfigure
+)
+%meson_build
+
+
+%install
+export MESON_INSTALL_DESTDIR_PREFIX=%{buildroot}/usr %meson_install
+find %{buildroot} .
+find %{buildroot} -type f -name "*.la" -exec rm -f {} ';'
+# change from 4755 to 0755 to allow stripping -- fixed later in files
+chmod 0755 %{buildroot}/%{_bindir}/fusermount3
+
+# Get rid of static libs
+rm -f %{buildroot}/%{_libdir}/*.a
+# No need to create init-script
+rm -f %{buildroot}%{_sysconfdir}/init.d/fuse3
+
+# Install config-file
+install -p -m 0644 %{SOURCE1} %{buildroot}%{_sysconfdir}
+
+# Delete pointless udev rules, which do not belong in /usr/lib (brc#748204)
+rm -f %{buildroot}/usr/lib/udev/rules.d/99-fuse3.rules
+
+
+%post -p /sbin/ldconfig libs
+%postun -p /sbin/ldconfig libs
+
+
+%files
+%{!?_licensedir:%global license %%doc}
+%license LICENSE GPL2.txt
+%doc AUTHORS ChangeLog.rst README.md
+%{_sbindir}/mount.fuse3
+%attr(4755,root,root) %{_bindir}/fusermount3
+%{_mandir}/man1/*
+%{_mandir}/man8/*
+%{_sysconfdir}/udev/rules.d/*
+
+%files libs
+%license LGPL2.txt
+%{_libdir}/libfuse3.so.*
+
+%files devel
+%{_libdir}/libfuse3.so
+%{_libdir}/pkgconfig/fuse3.pc
+%{_includedir}/fuse3/
+
+%files -n fuse-common
+%config(noreplace) %{_sysconfdir}/fuse.conf
+
+
+%changelog
+* Sun Aug 02 2020 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> - 3.9.2-2
+- initial build for Vine Linux.
+
+* Thu Jun 18 2020 Tom Callaway <spot@fedoraproject.org> - 3.9.2-1
+- update to 3.9.2
+
+* Thu Mar 19 2020 Tom Callaway <spot@fedoraproject.org> - 3.9.1-1
+- update to 3.9.1
+
+* Tue Jan 28 2020 Fedora Release Engineering <releng@fedoraproject.org> - 3.9.0-2
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild
+
+* Mon Dec 16 2019 Tom Callaway <spot@fedoraproject.org> - 3.9.0-1
+- update to 3.9.0
+
+* Mon Nov  4 2019 Tom Callaway <spot@fedoraproject.org> - 3.8.0-1
+- update to 3.8.0
+
+* Fri Sep 27 2019 Tom Callaway <spot@fedoraproject.org> - 3.7.0-1
+- update to 3.7.0
+
+* Sun Sep  1 2019 Peter Lemenkov <lemenkov@gmail.com> - 3.6.2-1
+- Update to 3.6.2
+
+* Thu Jul 25 2019 Fedora Release Engineering <releng@fedoraproject.org> - 3.6.1-4
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild
+
+* Wed Jul 03 2019 Dave Dykstra <dwd@fedoraproject.org> - 3.6.1-3
+- Update to the final version of pr #421
+
+* Wed Jul 03 2019 Dave Dykstra <dwd@fedoraproject.org> - 3.6.1-2
+- Update to newer version of pr #421
+- Disable building examples on el7
+
+* Thu Jun 13 2019 Tom Callaway <spot@fedoraproject.org> - 3.6.1-1
+- Update to 3.6.1
+
+* Fri May 24 2019 Dave Dykstra <dwd@fedoraproject.org> - 3.5.0-1
+- Upgrade to upstream 3.5.0
+
+* Sat May 04 2019 Dave Dykstra <dwd@fedoraproject.org> - 3.4.2-7
+- Fix building on el6
+
+* Wed May 01 2019 Dave Dykstra <dwd@fedoraproject.org> - 3.4.2-6
+- Need Conflicts: fuse-common < 3.4.2-4, because <= 3.4.2-3 isn't quite
+  enough.
+
+* Wed May 01 2019 Dave Dykstra <dwd@fedoraproject.org> - 3.4.2-5
+- Update the Conflicts: fuse-common <= version to 3.4.2-3
+
+* Wed May 01 2019 Dave Dykstra <dwd@fedoraproject.org> - 3.4.2-4
+- Bump release number in order to larger than a rebuild of fuse package
+  done before separation pull request was merged.
+
+* Mon Apr 08 2019 Dave Dykstra <dwd@fedoraproject.org> - 3.4.2-3
+- Separate out from fuse package

+ 17 - 22
g/gcr/gcr-vl.spec

@@ -3,24 +3,24 @@
 
 Summary:        A library for bits of crypto UI and parsing etc.
 Name:           gcr
-Version:        3.28.1
+Version:        3.36.0
 Release:        1%{?_dist_release}
 License:        GPL/LGPL
-Group:          System Environment/Libraries 
-
 Vendor:         Project Vine
 Distribution:   Vine Linux
 
 URL:            https://www.gnome.org/
 %define         shortver %(echo %{version} | cut -d. -f1-2)
-Source0:        https://ftp.gnome.org/pub/GNOME/sources/%{name}/%{shortver}/%{name}-%{version}.tar.xz
+Source0:        https://download.gnome.org/sources/%{name}/%{shortver}/%{name}-%{version}.tar.xz
 
+BuildRequires:  meson
 BuildRequires:  gtk3-devel 
 BuildRequires:  p11-kit-devel 
 BuildRequires:  libtasn1-devel 
 BuildRequires:  libgcrypt-devel 
-BuildRequires:  vala-devel 
+BuildRequires:  vala-tools
 BuildRequires:  libxslt
+BuildRequires:  gtk-doc
 
 BuildRoot:	%{_tmppath}/%{name}-%{version}-root
 
@@ -90,15 +90,13 @@ gcr.
 
 
 %build
-%configure --disable-static
-%{__make} %{?_smp_mflags}
+%meson
+%meson_build
 
 
 %install
 %{__rm} -rf ${RPM_BUILD_ROOT}
-%{__make} install DESTDIR=${RPM_BUILD_ROOT}
-
-find $RPM_BUILD_ROOT -name '*.la' -exec rm -f {} \;
+%meson_install
 rm -f $RPM_BUILD_ROOT%{_libdir}/libmock-test-module.so
 
 %find_lang %{name}
@@ -117,12 +115,10 @@ rm -f $RPM_BUILD_ROOT%{_libdir}/libmock-test-module.so
 %files -f %{name}.lang
 %defattr(-,root,root)
 %license COPYING
-%doc ChangeLog NEWS README
+%doc ChangeLog NEWS README*
 %{_bindir}/gcr-viewer
 %{_libdir}/libgck-1.so.*
-%{_libdir}/libgcr-3.so.*
-%{_libdir}/libgcr-base-3.so.*
-%{_libdir}/libgcr-ui-3.so.*
+%{_libdir}/libgcr-*.so.*
 %{_libdir}/girepository-1.0/Gck-1.typelib
 %{_libdir}/girepository-1.0/Gcr-3.typelib
 %{_libdir}/girepository-1.0/GcrUi-3.typelib
@@ -143,9 +139,7 @@ rm -f $RPM_BUILD_ROOT%{_libdir}/libmock-test-module.so
 %{_includedir}/gck-1
 %{_includedir}/gcr-3
 %{_libdir}/libgck-1.so
-%{_libdir}/libgcr-3.so
-%{_libdir}/libgcr-base-3.so
-%{_libdir}/libgcr-ui-3.so
+%{_libdir}/libgcr-*.so
 %{_libdir}/pkgconfig/*.pc
 %{_datadir}/gir-1.0/Gck-1.gir
 %{_datadir}/gir-1.0/Gcr-3.gir
@@ -157,25 +151,26 @@ rm -f $RPM_BUILD_ROOT%{_libdir}/libmock-test-module.so
 %files docs
 %defattr(-,root,root)
 %{_datadir}/gtk-doc/html/gck
-%{_datadir}/gtk-doc/html/gcr-3
+%{_datadir}/gtk-doc/html/gcr
 
 # compat32
 %if %{build_compat32}
 %files -n compat32-%{name}
 %defattr(-,root,root)
 %{_libdir}/libgck-1.so.*
-%{_libdir}/libgcr-3.so.*
-%{_libdir}/libgcr-base-3.so.*
+%{_libdir}/libgcr-*.so.*
 
 %files -n compat32-%{name}-devel
 %defattr(-,root,root)
 %{_libdir}/libgck-1.so
-%{_libdir}/libgcr-3.so
-%{_libdir}/libgcr-base-3.so
+%{_libdir}/libgcr-*.so
 %endif
 
 
 %changelog
+* Mon Aug 03 2020 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 3.36.0-1
+- new upstream release.
+
 * Fri Dec 28 2018 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 3.28.0-1
 - new upstream release.
 

+ 44 - 35
g/gdm/gdm-vl.spec

@@ -1,3 +1,5 @@
+%bcond_with systemd
+
 %define libauditver 1.0.6
 %define pango_version 1.2.0
 %define gtk3_version 2.99.2
@@ -15,13 +17,15 @@
 Summary: The GNOME Display Manager
 Summary(ja): GNOME ディスプレイマネージャ
 Name: gdm
-Version: 3.30.2
-Release: 2%{?_dist_release}
+Version: 3.36.3
+Release: 1%{?_dist_release}%{?with_systemd:.systemd}
+Vendor: Project Vine
+Distribution: Vine Linux
+
 License: GPLv2+
-Group: User Interface/X
 URL: http://download.gnome.org/sources/gdm
-
-Source: http://download.gnome.org/sources/gdm/3.20/gdm-%{version}.tar.xz
+%global shortver %(echo %{version} | sed -e 's/\.[0-9]*$//')
+Source0: https://download.gnome.org/sources/%{name}/%{shortver}/%{name}-%{version}.tar.xz
 Source1: gdm-pam
 Source2: gdm-autologin-pam
 Source4: gdm-password.pam
@@ -31,6 +35,10 @@ Source201: gdm-safe-restart
 Source202: gdm-stop
 Source203: gnome.desktop
 
+## patches for vine
+Patch500: gdm-3.10.0-vine-release.patch
+Patch501: gdm-3.30.2-elogind.patch
+
 Requires(pre): shadow-utils
 Requires(posttrans): dconf
 Requires: pam >= %{pam_version}
@@ -77,7 +85,11 @@ BuildRequires: dbus-glib-devel
 BuildRequires: accountsservice-devel
 BuildRequires: plymouth-devel
 BuildRequires: itstool
+%if %{with systemd}
+BuildRequires: systemd-devel
+%else
 BuildRequires: elogind-devel
+%endif
 
 BuildRequires: dbus-x11
 BuildRequires: dconf-devel
@@ -88,21 +100,6 @@ BuildRequires: gnome-settings-daemon
 Obsoletes:	%{name}-plugin-smartcard < 3.10.0
 Obsoletes:	%{name}-plugin-fingerprint < 3.10.0
 
-# upstream patch
-
-# Patch from Fedora
-
-
-# Patch from Ubuntu
-
-## patches for vine
-Patch500: gdm-3.10.0-vine-release.patch
-Patch501: gdm-3.30.2-elogind.patch
-
-Vendor: Project Vine
-Distribution: Vine Linux
-
-
 %description
 GDM provides the graphical login screen, shown shortly after boot up,
 log out, and when user-switching.
@@ -121,7 +118,9 @@ Development files and headers for writing GDM greeters.
 %prep
 %setup -q
 %patch500 -p1 -b .vine-release
+%if !%{with systemd}
 %patch501 -p1 -b .elogind
+%endif
 
 %build
 #cp -f %{SOURCE1} data/pam-redhat/gdm.pam
@@ -140,8 +139,14 @@ autoreconf -if
         --enable-split-authentication=yes \
         --without-selinux \
         --enable-wayland-support=no \
+%if %{with systemd}
+        --with-systemdsystemunitdir=%{_unitdir} \
+%else
+        --with-udevdir=/lib/udev \
         --enable-systemd-journal=no \
-        --with-systemdsystemunitdir=no
+        --with-systemdsystemunitdir=no \
+%endif
+        %{nil}
 
 # drop unneeded direct library deps with --as-needed
 # libtool doesn't make this easy, so we do it the hard way
@@ -197,9 +202,6 @@ rm -f $RPM_BUILD_ROOT%{_sysconfdir}/pam.d/gdm-smartcard
 mkdir -p %{buildroot}/%{_lib}/
 mv -f %{buildroot}%{_libdir}/security %{buildroot}/%{_lib}/
 
-mkdir -p %{buildroot}/lib/udev
-mv -f %{buildroot}/rules.d %{buildroot}/lib/udev/
-
 sed -i -e 's/pam_systemd/pam_elogind/g' %{buildroot}%{_sysconfdir}/pam.d/*
 sed -i -e 's/^\(.*selinux.*\)$/#\1/g' %{buildroot}%{_sysconfdir}/pam.d/*
 
@@ -215,8 +217,6 @@ EOF
 chmod 755 %{buildroot}%{_sbindir}/gdm
 
 
-
-
 %pre
 /usr/sbin/useradd -M -u 42 -d %{_localstatedir}/gdm -s /sbin/nologin -r gdm > /dev/null 2>&1
 /usr/sbin/usermod -d %{_localstatedir}/gdm -s /sbin/nologin gdm >/dev/null 2>&1
@@ -227,8 +227,6 @@ exit 0
 %post
 /sbin/ldconfig
 
-touch --no-create /usr/share/icons/hicolor >&/dev/null || :
-
 # if the user already has a config file, then migrate it to the new
 # location; rpm will ensure that old file will be renamed
 
@@ -275,21 +273,27 @@ fi
 if [ $1 -ge 2 -a -f $custom ] && grep -q /etc/X11/gdm $custom ; then
    sed -i -e 's@/etc/X11/gdm@/etc/gdm@g' $custom
 fi
+%if %{with systemd}
+%systemd_post gdm.service
+%endif
+
+%if %{with systemd}
+%preun
+%systemd_preun gdm.service
+%endif
 
 %postun
 /sbin/ldconfig
 scrollkeeper-update >& /dev/null ||:
-if [ $1 -eq 0 ]; then
-  touch --no-create %{_datadir}/icons/hicolor >&/dev/null || :
-  gtk-update-icon-cache %{_datadir}/icons/hicolor >&/dev/null || :
-fi
 if [ $1 -eq 0 ]; then
   glib-compile-schemas %{_datadir}/glib-2.0/schemas ||:
 fi
+%if %{with systemd}
+%systemd_postun gdm.service
+%endif
 
 %posttrans
 dconf update
-gtk-update-icon-cache %{_datadir}/icons/hicolor >&/dev/null || :
 glib-compile-schemas %{_datadir}/glib-2.0/schemas ||:
 
 %files -f gdm.lang
@@ -297,6 +301,9 @@ glib-compile-schemas %{_datadir}/glib-2.0/schemas ||:
 %license COPYING
 %doc AUTHORS NEWS README*
 %dir %{_sysconfdir}/gdm
+%if %{with systemd}
+%{_unitdir}/gdm.service
+%endif
 %config(noreplace) %{_sysconfdir}/gdm/custom.conf
 %config %{_sysconfdir}/gdm/Init/*
 %config %{_sysconfdir}/gdm/PostLogin/*
@@ -314,8 +321,6 @@ glib-compile-schemas %{_datadir}/glib-2.0/schemas ||:
 %dir %{_sysconfdir}/gdm/PreSession
 %dir %{_sysconfdir}/gdm/PostSession
 %dir %{_sysconfdir}/gdm/PostLogin
-%{_datadir}/pixmaps/*.png
-%{_datadir}/icons/hicolor/*/apps/*.png
 %{_libexecdir}/gdm-host-chooser
 %{_libexecdir}/gdm-session-worker
 %{_libexecdir}/gdm-simple-chooser
@@ -356,6 +361,10 @@ glib-compile-schemas %{_datadir}/glib-2.0/schemas ||:
 
 
 %changelog
+* Tue Aug 04 2020 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 3.36.3-1
+- new upstream release.
+- added systemd support (disabled as default).
+
 * Sat Feb 02 2019 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 3.30.2-2
 - fixed /etc/pam.d/*.
 

+ 11 - 10
g/geocode-glib/geocode-glib-vl.spec

@@ -1,21 +1,21 @@
+Summary:        Helper library for geocoding services
 Name:           geocode-glib
-Version:        3.26.0
+Version:        3.26.2
 Release:        1%{?_dist_release}
-Summary:        Helper library for geocoding services
+Vendor:			Project Vine
+Distribution:	Vine Linux
 
-Group:          Development/Libraries
 License:        GPLv2
 URL:            https://git.gnome.org/browse/geocode-glib
-Source:         http://download.gnome.org/sources/%{name}/3.20/%{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:  meson
 BuildRequires:  glib2-devel >= 2.34
 BuildRequires:  json-glib-devel >= 0.16.2
 BuildRequires:  libsoup-devel
 BuildRequires:  gobject-introspection-devel
-
-Vendor:			Project Vine
-Distribution:	Vine Linux
+BuildRequires:  gtk-doc
 
 %description
 geocode-glib is a convenience library for the geocoding (finding longitude,
@@ -55,7 +55,6 @@ This package contains documentation for %{name}.
 export LANG=ja_JP.UTF-8
 %meson \
 	-Denable-installed-tests=false
-
 %meson_build
 
 
@@ -65,7 +64,6 @@ rm -rf %{buildroot}
 %meson_install
 
 %post -p /sbin/ldconfig
-
 %postun -p /sbin/ldconfig
 
 
@@ -90,7 +88,10 @@ rm -rf %{buildroot}
 
 
 %changelog
-* Mon Dec 31 2018 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 3.36.0-1
+* Tue Aug 04 2020 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 3.26.2-1
+- new upstream release.
+
+* Mon Dec 31 2018 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 3.26.0-1
 - new upstream release.
 
 * Sun Jul 17 2016 Yoji TOYODA <bsyamato@sea.plala.or.jp> 3.20.1-1

+ 19 - 17
g/gjs/gjs-vl.spec

@@ -1,10 +1,10 @@
-%define mozjs mozjs60
+%define mozjs mozjs68
 
 Summary:        Javascript binding for GNOME
 Summary(ja):    GNOME 向け JavaScript バインディング
 Name:           gjs
-Version:        1.54.3
-Release:        2%{?_dist_release}
+Version:        1.64.4
+Release:        1%{?_dist_release}
 Group:          System Environment/Libraries
 Vendor:         Project Vine
 Distribution:   Vine Linux
@@ -15,6 +15,7 @@ URL:            https://wiki.gnome.org/Projects/GnomeShell
 %global         shortver %(echo %{version} | sed -e 's/\.[0-9]*$//')
 Source0:        https://download.gnome.org/sources/%{name}/%{shortver}/%{name}-%{version}.tar.xz
 
+BuildRequires:  meson
 BuildRequires:  pkgconfig >= 0.14.0
 BuildRequires:  glib2-devel
 BuildRequires:  dbus-glib-devel
@@ -24,8 +25,6 @@ BuildRequires:  %{mozjs}-devel
 BuildRequires:  readline-devel
 BuildRequires:  yelp-tools
 BuildRequires:  desktop-file-utils
-BuildRequires:  autoconf >= 2.69
-BuildRequires:  automake
 BuildRequires:  gnome-common
 
 
@@ -37,10 +36,10 @@ GNOME Shell is the defining technology of the GNOME 3 desktop user experience. I
 Summary:     Development files of the gjs library.
 Summary(ja): gjs ライブラリの開発用ファイル
 Group:       Development/Libraries
-Requires: %{name} = %{version}-%{release}
-Requires: pkgconfig
-Requires: gtk-doc
-Requires: %{mozjs}-devel
+Requires:    %{name} = %{version}-%{release}
+Requires:    pkgconfig
+Requires:    gtk-doc
+Requires:    %{mozjs}-devel
 
 %description devel
 Development files of the gjs library.
@@ -51,17 +50,17 @@ Development files of the gjs library.
 
 
 %build
-rm -f configure
-(if ! test -x configure; then NOCONFIGURE=1 ./autogen.sh; fi;
- %configure --disable-static)
-%{__make} V=1 %{?_smp_mflags} 
+%meson \
+	-Dprofiler=disabled \
+	-Dinstalled_tests=false \
+	-Dskip_dbus_tests=true \
+	-Dskip_gtk_tests=true
+%meson_build
 
 
 %install
 %{__rm} -rf %{buildroot}
-%{__make} install DESTDIR=%{buildroot}
-
-find %{buildroot} -name '*.la' -exec rm -f {} \;
+%meson_install
 
 
 #check
@@ -73,9 +72,9 @@ find %{buildroot} -name '*.la' -exec rm -f {} \;
 
 
 %post -p /sbin/ldconfig
-
 %postun -p /sbin/ldconfig
 
+
 %files
 %defattr(-,root,root)
 %license COPYING
@@ -97,6 +96,9 @@ find %{buildroot} -name '*.la' -exec rm -f {} \;
 
 
 %changelog
+* Tue Aug 04 2020 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 1.64.4-1
+- new upstream release.
+
 * Wed Apr 15 2020 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 1.54.3-2
 - rebuilt with libffi-3.3.
 

+ 12 - 5
g/glade3/glade3-vl.spec

@@ -1,12 +1,10 @@
 %define	helpdir	glade3
 
-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
-Group: Applications/Development
+Version: 3.36.0
+Release: 1%{?_dist_release}
 Vendor: Project Vine
 Distribution: Vine Linux
 
@@ -56,6 +54,7 @@ http://glade.gnome.org/glade-2.0.dtdにもあります。
 このXMLファイルをC++、PerlやPythonといった言語のソースコードに変換する他のツー
 ルも利用可能です。
 
+
 %package devel
 Summary:	the Glade UI Builder core library
 Group:		Development/Libraries
@@ -66,6 +65,7 @@ the Glade UI Builder core library to integrate Glade into your application
 and integrate your custom (GTK+ based) widget toolkit into the Glade
 UI Builder.
 
+
 %prep
 %setup -q -n glade-%{version}
 pushd src
@@ -91,9 +91,11 @@ rm -f %{buildroot}%{_libdir}/libgladeui-2.la
 
 %find_lang glade --all-name --with-gnome
 
+
 %clean
 rm -rf %{buildroot}
 
+
 %post
 /sbin/ldconfig
 touch --no-create %{_datadir}/icons/hicolor
@@ -108,6 +110,7 @@ if [ -x /usr/bin/gtk-update-icon-cache ]; then
   gtk-update-icon-cache -q %{_datadir}/icons/hicolor
 fi
 
+
 %files -f glade.lang
 %defattr(-,root,root)