Browse Source

PackageKit-1.1.12-1 and requirements

git-svn-id: http://trac.vinelinux.org/repos/projects/specs@11983 ec354946-7b23-47d6-9f5a-488ba84defc7
tomop 5 years ago
parent
commit
1d2a8953a3

+ 100 - 39
P/PackageKit/PackageKit-vl.spec

@@ -1,11 +1,19 @@
+%define _unpackaged_files_terminate_build 1
+
 # Basic Information
 Name:		PackageKit
-Version:	0.8.17
+Version:	1.1.12
 Release:	1%{?_dist_release}
 License:	GPLv2
 Group:		Applications/System
 Source0:	http://www.packagekit.org/releases/%{name}-%{version}.tar.xz
 Source100:	filter-requires-%{name}.sh
+# from autoconf-archive-2018.03.13
+# https://www.gnu.org/software/autoconf-archive/
+Source1000: ax_cxx_compile_stdcxx.m4
+Source1001: ax_cxx_compile_stdcxx_11.m4
+Source1002: ax_cxx_compile_stdcxx_14.m4
+
 
 # for VineLinux
 Patch100:	PackageKit-0.7.1-backend-aptcc-vine.patch
@@ -30,7 +38,9 @@ BuildRequires:	NetworkManager-devel
 BuildRequires:	sqlite3-devel
 BuildRequires:	gtk3-devel
 BuildRequires:	gtk2-devel
-BuildRequires:	gstreamer-plugins-base-devel
+BuildRequires:  gobject-introspection-devel
+BuildRequires:	gstreamer1-devel
+BuildRequires:	gstreamer1-plugins-base-devel
 BuildRequires:	apt-devel
 BuildRequires:	gtk-doc
 BuildRequires:	python
@@ -84,6 +94,12 @@ PackageKit の HTML ドキュメント
 %setup -q
 #%patch100 -p1 -b .vine
 
+cp -f \
+  %{SOURCE1000} \
+  %{SOURCE1001} \
+  %{SOURCE1002} \
+  m4/
+
 %build
 autoreconf -if
 %configure \
@@ -105,7 +121,24 @@ autoreconf -if
 find $RPM_BUILD_ROOT -name '*.a' -exec rm -f {} \;
 find $RPM_BUILD_ROOT -name '*.la' -exec rm -f {} \;
 
-%{__rm} -f ${RPM_BUILD_ROOT}%{_datadir}/glib-2.0/schemas/org.gnome.setttings-daemon.gtk-modules-packagekit.gschema.xml
+mkdir -p $RPM_BUILD_ROOT%{_localstatedir}/cache/app-info/{icons,xmls}
+
+touch $RPM_BUILD_ROOT%{_localstatedir}/cache/PackageKit/groups.sqlite
+
+# create a link that GStreamer will recognise
+pushd ${RPM_BUILD_ROOT}%{_libexecdir} > /dev/null
+ln -s pk-gstreamer-install gst-install-plugins-helper
+popd > /dev/null
+
+# create a link that from the comps icons to PK, as PackageKit frontends
+# cannot add /usr/share/pixmaps/comps to the icon search path as some distros
+# do not use comps. Patching this in the frontend is not a good idea, as there
+# are multiple frontends in multiple programming languages.
+pushd ${RPM_BUILD_ROOT}%{_datadir}/PackageKit > /dev/null
+ln -s ../pixmaps/comps icons
+popd > /dev/null
+
+%find_lang %name
 
 %clean
 %{__rm} -rf ${RPM_BUILD_ROOT}
@@ -117,56 +150,84 @@ find $RPM_BUILD_ROOT -name '*.la' -exec rm -f {} \;
 
 %files -f %{name}.lang
 %defattr(-,root,root)
-%doc AUTHORS COPYING HACKING MAINTAINERS NEWS README TODO
-%{_sysconfdir}/PackageKit
-#%{_sysconfdir}/apt/apt.conf.d/20packagekit
-%{_sysconfdir}/cron.daily/packagekit-background.cron
-%{_sysconfdir}/dbus-1/system.d/org.freedesktop.PackageKit.conf
-%{_sysconfdir}/profile.d/PackageKit.sh
-%{_sysconfdir}/sysconfig/packagekit-background
-%{_bindir}/packagekit-bugreport.sh
-%{_bindir}/pk-debuginfo-install
-%{_bindir}/pkcon
+%license COPYING
+%doc AUTHORS COPYING HACKING MAINTAINERS NEWS README
+%dir %{_datadir}/PackageKit
+%dir %{_datadir}/PackageKit/helpers
+%dir %{_sysconfdir}/PackageKit
+%dir %{_localstatedir}/lib/PackageKit
+%dir %{_localstatedir}/cache/app-info
+%dir %{_localstatedir}/cache/app-info/icons
+%dir %{_localstatedir}/cache/app-info/xmls
+%dir %{_localstatedir}/cache/PackageKit
+%ghost %verify(not md5 size mtime) %{_localstatedir}/cache/PackageKit/groups.sqlite
+%{_datadir}/bash-completion/completions/pkcon
+%dir %{_libdir}/packagekit-backend
+%config(noreplace) %{_sysconfdir}/PackageKit/PackageKit.conf
+%config(noreplace) %{_sysconfdir}/PackageKit/Vendor.conf
+%config %{_sysconfdir}/dbus-1/system.d/*
+%dir %{_datadir}/PackageKit/helpers/test_spawn
+%{_datadir}/PackageKit/icons
+%{_datadir}/PackageKit/helpers/test_spawn/*
+%{_datadir}/man/man1/pkcon.1.gz
+%{_datadir}/man/man1/pkmon.1.gz
+%{_datadir}/polkit-1/actions/*.policy
+%{_datadir}/polkit-1/rules.d/*
+%{_datadir}/PackageKit/pk-upgrade-distro.sh
+%{_libexecdir}/packagekitd
+%{_libexecdir}/packagekit-direct
 %{_bindir}/pkmon
-%{python_sitelib}/packagekit
+%{_bindir}/pkcon
+%{_libdir}/packagekit-backend/libpk_backend_dummy.so
+%{_libdir}/packagekit-backend/libpk_backend_test_*.so
+%if 0%{?bundled_libdnf}
+%{_libdir}/PackageKit/
+%endif
+%ghost %verify(not md5 size mtime) %{_localstatedir}/lib/PackageKit/transactions.db
+%{_datadir}/dbus-1/system-services/*.service
+%{_datadir}/dbus-1/interfaces/*.xml
+#%{_unitdir}/packagekit-offline-update.service
+#%{_unitdir}/packagekit.service
+#%{_unitdir}/system-update.target.wants/
+#%{_libexecdir}/pk-*offline-update
+#%{_libdir}/packagekit-backend/libpk_backend_dnf.so
+#
+%{_libdir}/*packagekit-glib2.so.*
 %{_libdir}/girepository-1.0/PackageKitGlib-1.0.typelib
-%{_libdir}/girepository-1.0/PackageKitPlugin-1.0.typelib
-%{_libdir}/gnome-settings-daemon-3.0/gtk-modules/pk-gtk-module.desktop
-%{_libdir}/gtk-2.0/modules/libpk-gtk-module.so
-%{_libdir}/gtk-3.0/modules/libpk-gtk-module.so
-%{_libdir}/libpackagekit-glib2.so.*
-%{_libdir}/packagekit-backend
-%{_libdir}/packagekit-plugins
-%{_libexecdir}/packagekitd
-%{_libexecdir}/pk-command-not-found
+#
+%config %{_sysconfdir}/cron.daily/packagekit-background.cron
+%config(noreplace) %{_sysconfdir}/sysconfig/packagekit-background
+#
 %{_libexecdir}/pk-gstreamer-install
-%{_datadir}/PackageKit
-%{_datadir}/bash-completion/completions/pkcon
-%{_datadir}/dbus-1/interfaces/org.freedesktop.PackageKit.Transaction.xml
-%{_datadir}/dbus-1/interfaces/org.freedesktop.PackageKit.xml
-%{_datadir}/dbus-1/system-services/org.freedesktop.PackageKit.service
-%{_datadir}/gir-1.0/PackageKitGlib-1.0.gir
-%{_datadir}/gir-1.0/PackageKitPlugin-1.0.gir
-%{_mandir}/man1/pk-debuginfo-install.1*
-%{_mandir}/man1/pkcon.1*
-%{_mandir}/man1/pkmon.1*
-%{_datadir}/polkit-1/actions/org.freedesktop.packagekit.policy
-%{_datadir}/polkit-1/rules.d/org.freedesktop.packagekit.rules
-%{_localstatedir}/lib/PackageKit/transactions.db
+%{_libexecdir}/gst-install-plugins-helper
+#
+%{_libdir}/gtk-2.0/modules/*.so
+%{_libdir}/gtk-3.0/modules/*.so
+%{_libdir}/gnome-settings-daemon-3.0/gtk-modules/*.desktop
+#
+%{_sysconfdir}/profile.d/*
+%{_libexecdir}/pk-command-not-found
+%config(noreplace) %{_sysconfdir}/PackageKit/CommandNotFound.conf
 
 %files devel
 %defattr(-, root, root)
-%{_includedir}/PackageKit
 %{_libdir}/libpackagekit-glib2.so
 %{_libdir}/pkgconfig/packagekit-glib2.pc
-%{_libdir}/pkgconfig/packagekit-plugin.pc
-
+%dir %{_includedir}/PackageKit
+%dir %{_includedir}/PackageKit/packagekit-glib2
+%{_includedir}/PackageKit/packagekit-glib*/*.h
+%{_datadir}/gir-1.0/PackageKitGlib-1.0.gir
+%{_datadir}/gtk-doc/html/PackageKit
+%{_datadir}/vala/vapi/packagekit-glib2.vapi
 
 %files doc
 %defattr(-, root, root)
 %{_datadir}/gtk-doc/html/PackageKit
 
 %changelog
+* Mon Dec 10 2018 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 1.1.12-1
+- new upstream release.
+
 * Sun Apr 13 2014 Yoji TOYODA <bsyamato@sea.plala.or.jp> 0.8.17-1
 - new upstream release
 

+ 456 - 0
a/appstream/appstream-vl.spec

@@ -0,0 +1,456 @@
+%bcond_with qt5
+%bcond_with doc
+
+%global _vpath_srcdir .
+%global _vpath_builddir build
+%global __global_cflags %{optflags}
+%global __global_ldflags ""
+
+%global _kf5_metainfodir %{_datadir}/metainfo
+
+# Vala/Vapi support ( upstream disabled by default, probably explains why it the build breaks often )
+%global vala 1
+
+Summary: Utilities to generate, maintain and access the AppStream database
+Name:    appstream
+Version: 0.12.3
+Release: 2%{?_dist_release}
+
+# lib LGPLv2+, tools GPLv2+
+License: GPLv2+ and LGPLv2+
+#URL:     http://www.freedesktop.org/wiki/Distributions/AppStream
+URL:     https://github.com/ximion/appstream
+
+Vendor:       Project Vine
+Distribution: Vine Linux
+
+Source0:  http://www.freedesktop.org/software/appstream/releases/AppStream-%{version}.tar.xz
+
+## upstream patches (lookaside cache)
+
+## upstreamable patches
+
+# needed for cmake auto-provides
+BuildRequires: cmake
+BuildRequires: meson
+BuildRequires: gettext
+BuildRequires: gperf
+BuildRequires: gtk-doc
+BuildRequires: intltool
+BuildRequires: itstool
+%if %{with qt5}
+# for %%_kf5_metainfodir macro
+BuildRequires: kf5-rpm-macros
+%endif
+#BuildRequires: libstemmer-devel
+BuildRequires: pkgconfig(gio-2.0) pkgconfig(gobject-introspection-1.0)
+BuildRequires: pkgconfig(libxml-2.0)
+BuildRequires: pkgconfig(packagekit-glib2)
+BuildRequires: pkgconfig(protobuf-lite)
+%if %{with qt5}
+BuildRequires: pkgconfig(Qt5Core)
+%endif
+BuildRequires: pkgconfig(yaml-0.1)
+%if %{with doc}
+BuildRequires: publican
+%endif
+BuildRequires: xmlto
+
+#Requires: appstream-data
+
+%if ! 0%{?vala}
+Obsoletes: appstream-vala < 0.7.3
+%endif
+
+%description
+AppStream makes it easy to access application information from the
+AppStream database over a nice GObject-based interface.
+
+%package devel
+Summary:  Development files for %{name}
+Requires: %{name}%{?_isa} = %{version}-%{release}
+%description devel
+%{summary}.
+
+%if %{with qt5}
+%package qt
+Summary: Qt5 bindings for %{name}
+Requires: %{name}%{?_isa} = %{version}-%{release}
+%description qt
+%{summary}.
+
+%package qt-devel
+Summary:  Development files for %{name}-qt bindings
+Requires: %{name}-qt%{?_isa} = %{version}-%{release}
+Requires: pkgconfig(Qt5Core)
+%description qt-devel
+%{summary}.
+%endif
+
+%if 0%{?vala}
+%package vala
+Summary: Vala bindings for %{name}
+Requires: %{name}%{?_isa} = %{version}-%{release}
+BuildRequires: vala-tools
+Requires: vala
+%description vala
+%{summary}.
+%endif
+
+
+%prep
+%autosetup -n AppStream-%{version} -p1
+
+sed -i -e "s|0.12.2|%{version}|" meson.build
+
+
+%build
+export LANG=ja_JP.UTF-8
+
+%{meson} \
+ -Dstemming=false \
+%if %{with doc}
+ -Ddocs=true \
+%endif
+%if %{with qt5}
+ -Dqt=true \
+%endif
+ -Dvapi=%{?vala:true}%{!?vala:false}
+
+%{meson_build}
+
+
+%install
+export LANG=ja_JP.UTF-8
+
+%{meson_install}
+
+mkdir -p %{buildroot}/var/cache/app-info/{icons,gv,xmls}
+touch %{buildroot}/var/cache/app-info/cache.watch
+
+%find_lang appstream
+
+%if "%{?_kf5_metainfodir}" != "%{_datadir}/metainfo"
+# move metainfo to right/legacy location
+mkdir -p %{buildroot}%{_kf5_metainfodir}
+mv %{buildroot}%{_datadir}/metainfo/*.xml \
+   %{buildroot}%{_kf5_metainfodir}
+%endif
+
+%check
+export LANG=ja_JP.UTF-8
+
+%{meson_test}
+
+
+%post -p /sbin/ldconfig
+%postun -p /sbin/ldconfig
+
+%posttrans
+%{_bindir}/appstreamcli refresh --force >& /dev/null ||:
+
+## use file triggers instead of static pkg names
+## other repos can provide appdata too
+%if 0%{?fedora} > 25
+## not sure how smart appstreamcli is about cache validation
+## to judge if --force is really needed here or not -- rex
+%transfiletriggerin -- %{_datadir}/app-info/xmls
+%{_bindir}/appstreamcli refresh --force >& /dev/null ||:
+
+%transfiletriggerpostun -- %{_datadir}/app-info/xmls
+%{_bindir}/appstreamcli refresh >& /dev/null ||:
+%else
+%triggerun -- appstream-data
+%{_bindir}/appstreamcli refresh >& /dev/null ||:
+%endif
+
+%files -f appstream.lang
+%doc AUTHORS
+%license LICENSE.GPLv2
+%license LICENSE.LGPLv2.1
+%{_bindir}/appstreamcli
+%{_mandir}/man1/appstreamcli.1*
+%config(noreplace) %{_sysconfdir}/appstream.conf
+%dir %{_libdir}/girepository-1.0/
+%{_libdir}/girepository-1.0/AppStream-1.0.typelib
+%{_libdir}/libappstream.so.4*
+%{_libdir}/libappstream.so.%{version}
+%{_kf5_metainfodir}/org.freedesktop.appstream.cli.*.xml
+# put in -devel? -- rex
+%{_datadir}/gettext/its/metainfo.*
+%ghost /var/cache/app-info/cache.watch
+%dir /var/cache/app-info/
+%dir /var/cache/app-info/icons/
+%dir /var/cache/app-info/gv/
+%dir /var/cache/app-info/xmls/
+
+%files devel
+%{_includedir}/appstream/
+%{_libdir}/libappstream.so
+%{_libdir}/pkgconfig/appstream.pc
+%dir %{_datadir}/gir-1.0/
+%{_datadir}/gir-1.0/AppStream-1.0.gir
+%dir %{_docdir}/appstream
+%{_docdir}/appstream/html/
+## symlink pointing to ^^, but need to take care, since rpm has
+## trouble replacing dirs with symlinks, omit it for now -- rex
+%exclude %{_datadir}/gtk-doc/html/appstream
+
+%if %{with qt5}
+%ldconfig_scriptlets qt
+
+%files qt
+%{_libdir}/libAppStreamQt.so.2*
+%{_libdir}/libAppStreamQt.so.%{version}
+
+%files qt-devel
+%{_includedir}/AppStreamQt/
+%{_libdir}/cmake/AppStreamQt/
+%{_libdir}/libAppStreamQt.so
+%endif
+
+%if 0%{?vala}
+%files vala
+%{_datadir}/vala/vapi/appstream.deps
+%{_datadir}/vala/vapi/appstream.vapi
+%endif
+
+
+%changelog
+* Mon Dec 10 2018 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> - 0.12.3-2
+- initial build for Vine Linux.
+
+* Tue Nov 27 2018 Rex Dieter <rdieter@fedoraproject.org> - 0.12.3-1
+- 0.12.3
+
+* Fri Oct 12 2018 Kalev Lember <klember@redhat.com> - 0.12.2-2
+- Backport an upstream fix for empty content_rating tags
+
+* Tue Aug 07 2018 Rex Dieter <rdieter@fedoraproject.org> - 0.12.2-1
+- appstream-0.12.2 (#1589595)
+
+* Thu Jul 12 2018 Fedora Release Engineering <releng@fedoraproject.org> - 0.12.1-2
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild
+
+* Sun Jun 10 2018 Rex Dieter <rdieter@fedoraproject.org> - 0.12.1-1
+- appstream-0.12.1 (#1589595)
+- use %%ldconfig_scriptlets
+
+* Sun Apr 08 2018 Rex Dieter <rdieter@fedoraproject.org> - 0.12.0-1
+- 0.12.0 (#1563876)
+
+* Wed Feb 07 2018 Fedora Release Engineering <releng@fedoraproject.org> - 0.11.8-3
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild
+
+* Fri Feb 02 2018 Jan Grulich <jgrulich@redhat.com> - 0.11.8-2
+- Fix broken cmake for Qt library
+
+* Fri Jan 26 2018 Rex Dieter <rdieter@fedoraproject.org> - 0.11.8-1
+- 0.11.8
+
+* Fri Dec 29 2017 Rex Dieter <rdieter@fedoraproject.org> - 0.11.7-2
+- use metainfo dir for f28+
+
+* Fri Nov 03 2017 Rex Dieter <rdieter@fedoraproject.org> - 0.11.7-1
+- 0.11.7
+
+* Mon Oct 02 2017 Rex Dieter <rdieter@fedoraproject.org> - 0.11.6-1
+- 0.11.6
+
+* Thu Sep 14 2017 Rex Dieter <rdieter@fedoraproject.org> - 0.11.5-4
+- pull in upstream vala workaround
+
+* Thu Sep 14 2017 Rex Dieter <rdieter@fedoraproject.org> - 0.11.5-3
+- hack around broken vala bindings
+
+* Tue Sep 12 2017 Rex Dieter <rdieter@fedoraproject.org> - 0.11.5-2
+- use file triggers for cache regen
+
+* Mon Sep 11 2017 Rex Dieter <rdieter@fedoraproject.org> - 0.11.5-1
+- 0.11.5 (#1486970)
+
+* Thu Sep 07 2017 Rex Dieter <rdieter@fedoraproject.org> - 0.11.4-1
+- 0.11.4 (#1486970)
+
+* Sun Aug 06 2017 Björn Esser <besser82@fedoraproject.org> - 0.11.2-4
+- Rebuilt for AutoReq cmake-filesystem
+
+* Wed Aug 02 2017 Fedora Release Engineering <releng@fedoraproject.org> - 0.11.2-3
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Binutils_Mass_Rebuild
+
+* Wed Jul 26 2017 Fedora Release Engineering <releng@fedoraproject.org> - 0.11.2-2
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild
+
+* Wed Jul 19 2017 Rex Dieter <rdieter@fedoraproject.org> - 0.11.2-1
+- 0.11.2
+
+* Mon Jul 03 2017 Rex Dieter <rdieter@fedoraproject.org> - 0.11.1-1
+- 0.11.1
+
+* Fri May 05 2017 Rex Dieter <rdieter@fedoraproject.org> - 0.11.0-1
+- 0.11.0
+
+* Wed Apr 05 2017 Rex Dieter <rdieter@fedoraproject.org> - 0.10.6-1
+- 0.10.6
+
+* Fri Feb 10 2017 Fedora Release Engineering <releng@fedoraproject.org> - 0.10.5-2
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild
+
+* Mon Jan 02 2017 Rex Dieter <rdieter@fedoraproject.org> - 0.10.5-1
+- 0.10.5
+
+* Thu Dec 15 2016 Rex Dieter <rdieter@fedoraproject.org> - 0.10.4-1
+- 0.10.4
+
+* Tue Nov 15 2016 Rex Dieter <rdieter@fedoraproject.org> - 0.10.3-4
+- use /usr/share/appdata, improve /var/cache/app-info
+
+* Mon Nov 14 2016 Rex Dieter <rdieter@fedoraproject.org> - 0.10.3-2
+- pull in upstream crash fix
+
+* Tue Nov 01 2016 Rex Dieter <rdieter@fedoraproject.org> - 0.10.3-1
+- 0.10.3
+- update scriptlets to use 'refresh' instead of 'refresh-index'
+
+* Fri Sep 30 2016 Rex Dieter <rdieter@fedoraproject.org> - 0.10.1-3
+- s|share/appstream|share/appdata/
+
+* Sat Sep 17 2016 Rex Dieter <rdieter@fedoraproject.org> - 0.10.1-2
+- improve description, drop no-longer-used deps
+
+* Sat Sep 17 2016 Rex Dieter <rdieter@fedoraproject.org> - 0.10.1-1
+- 0.10.1
+
+* Thu Aug 18 2016 Rex Dieter <rdieter@fedoraproject.org> - 0.9.8-3
+- pull in upstream fixes
+
+* Wed Aug 17 2016 Rex Dieter <rdieter@fedoraproject.org> - 0.9.8-2
+- (re)enable vala support (#1367892)
+
+* Fri Aug 12 2016 Rex Dieter <rdieter@fedoraproject.org> - 0.9.8-1
+- 0.9.8
+
+* Thu May 12 2016 Rex Dieter <rdieter@fedoraproject.org> - 0.9.6-1
+- 0.9.6
+
+* Fri Apr 08 2016 Rex Dieter <rdieter@fedoraproject.org> - 0.9.3-1
+- 0.9.3
+
+* Wed Feb 24 2016 Rex Dieter <rdieter@fedoraproject.org> 0.9.1-1
+- 0.9.1
+
+* Wed Feb 03 2016 Fedora Release Engineering <releng@fedoraproject.org> - 0.9.0-2
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild
+
+* Sun Dec 13 2015 Rex Dieter <rdieter@fedoraproject.org> 0.9.0-1
+- 0.9.0
+
+* Sun Dec 13 2015 Rex Dieter <rdieter@fedoraproject.org> 0.8.6-1
+- 0.8.6
+
+* Tue Sep 29 2015 Rex Dieter <rdieter@fedoraproject.org> 0.8.4-3
+- Don't abort hitting unknown appstream tags (#1267312)
+
+* Wed Sep 09 2015 Rex Dieter <rdieter@fedoraproject.org> 0.8.4-2
+- polish scriptlets
+- use --force in %%post
+- use %%triggerun -- appstream-data (only on upgrades)
+- ignore errors, redirect output to /dev/null
+
+* Tue Sep 08 2015 Rex Dieter <rdieter@fedoraproject.org> 0.8.4-1
+- 0.8.4, refresh-index whenever appstream-data is updated too
+
+* Thu Sep 03 2015 Rex Dieter <rdieter@fedoraproject.org> 0.8.3-2
+- -devel: fix doc handling, omit gtk-doc symlink (for now)
+
+* Thu Sep 03 2015 Rex Dieter <rdieter@fedoraproject.org> 0.8.3-1
+- 0.8.3
+
+* Sat Jun 27 2015 Rex Dieter <rdieter@fedoraproject.org> 0.8.2-1
+- 0.8.2
+
+* Sat Jun 27 2015 Rex Dieter <rdieter@fedoraproject.org> 0.8.1-1
+- 0.8.1
+
+* Wed Jun 17 2015 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.8.0-3
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild
+
+* Sat May 02 2015 Kalev Lember <kalevlember@gmail.com> - 0.8.0-2
+- Rebuilt for GCC 5 C++11 ABI change
+
+* Wed Jan 28 2015 Rex Dieter <rdieter@fedoraproject.org> 0.8.0-1
+- 0.8.0
+
+* Wed Jan 21 2015 Rex Dieter <rdieter@fedoraproject.org> 0.7.6-1
+- 0.7.6
+
+* Wed Jan 21 2015 Rex Dieter <rdieter@fedoraproject.org> 0.7.5-2
+- -qt: Qt5 support (drop deprecated Qt4-based bindings)
+
+* Tue Jan 13 2015 Rex Dieter <rdieter@fedoraproject.org> 0.7.5-1
+- 0.7.5
+
+* Mon Oct 13 2014 Rex Dieter <rdieter@fedoraproject.org> - 0.7.3-1
+- 0.7.3
+- omit vala support (for now, build broken)
+
+* Tue Sep 30 2014 Rex Dieter <rdieter@fedoraproject.org> 0.7.2-2
+- pull in some upstream fixes, fix %%posttrans scriptlet
+
+* Tue Sep 30 2014 Rex Dieter <rdieter@fedoraproject.org> 0.7.2-1
+- 0.7.2, ready qt5 support (not enabled yet)
+
+* Fri Sep 12 2014 Rex Dieter <rdieter@fedoraproject.org> 0.7.1-1
+- 0.7.1
+
+* Wed Aug 20 2014 Rex Dieter <rdieter@fedoraproject.org> 0.7.0-4
+- enable Qt bindings support
+
+* Fri Aug 15 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.7.0-3
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_22_Mass_Rebuild
+
+* Tue Jul 22 2014 Kalev Lember <kalevlember@gmail.com> - 0.7.0-2
+- Rebuilt for gobject-introspection 1.41.4
+
+* Wed Jul 16 2014 Rex Dieter <rdieter@fedoraproject.org> 0.7.0-1
+- 0.7.0
+
+* Sat Jun 28 2014 Rex Dieter <rdieter@fedoraproject.org> 0.6.2-6
+- Requires: appstream-data
+
+* Sat Jun 28 2014 Rex Dieter <rdieter@fedoraproject.org> 0.6.2-5
+- backport upstream commit to fix appstream-index hang (#1098306)
+
+* Fri Jun 20 2014 Rex Dieter <rdieter@fedoraproject.org> 0.6.2-4
+- appstream-index scriptlet hanging, skip for now (#1098306)
+
+* Sat Jun 07 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.6.2-3
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild
+
+* Thu May 15 2014 Rex Dieter <rdieter@fedoraproject.org> 0.6.2-2
+- update URL
+
+* Mon May 12 2014 Rex Dieter <rdieter@fedoraproject.org> 0.6.2-1
+- 0.6.2
+
+* Sat Apr 26 2014 Rex Dieter <rdieter@fedoraproject.org> 0.6.1-1
+- Appstream-0.6.1, -vala support lives!
+
+* Sat Apr 19 2014 Rex Dieter <rdieter@fedoraproject.org> - 0.6-1
+- Appstream-0.6
+- Obsoletes: appstream-vala (no longer provided)
+
+* Sun Feb 23 2014 Rex Dieter <rdieter@fedoraproject.org> 0.5-1
+- Appstream-0.5
+
+* Fri Jan 31 2014 Rex Dieter <rdieter@fedoraproject.org> 0.4.0-3
+- rebuild (PackageKit)
+
+* Mon Nov 04 2013 Rex Dieter <rdieter@fedoraproject.org> 0.4.0-2
+- -vala subpkg
+- own %%{_libdir}/girepository-1.0, %%{_libdir}/packagekit-plugins (until someone better comes along)
+
+* Sun Nov 03 2013 Rex Dieter <rdieter@fedoraproject.org> 0.4.0-1
+- AppStream-0.4.0
+
+

+ 64 - 25
g/gnome-packagekit/gnome-packagekit-vl.spec

@@ -1,6 +1,12 @@
+%define _unpackaged_files_terminate_build 1
+%global _vpath_srcdir .
+%global _vpath_builddir build
+%global __global_cflags %{optflags}
+%global __global_ldflags ""
+
 Summary:	A PackageKit client for the GNOME desktop
 Name:		gnome-packagekit
-Version:	3.12.1
+Version:	3.30.0
 Release:	1%{?_dist_release}
 Source0:	http://ftp.gnome.org/pub/GNOME/sources/%{name}/3.12/%{name}-%{version}.tar.xz
 License:	GPLv2
@@ -9,13 +15,30 @@ URL:		http://www.packagekit.org
 
 BuildRoot:	%{_tmppath}/%{name}-%{version}-root
 
-BuildRequires:	gtk3-devel
+BuildRequires: glib2-devel >= 2.25.8
+BuildRequires: gtk3-devel
+BuildRequires: libnotify-devel >= 0.7.0
+BuildRequires: desktop-file-utils
+BuildRequires: gettext
+BuildRequires: libtool
+BuildRequires: cairo-devel
+BuildRequires: startup-notification-devel
+BuildRequires: PackageKit-devel >= 0.5.0
+BuildRequires: xorg-x11-proto-devel
+BuildRequires: fontconfig-devel
+BuildRequires: libcanberra-devel
+BuildRequires: libgudev1-devel
+BuildRequires: libxslt
+BuildRequires: docbook-utils
+#BuildRequires: systemd-devel
+BuildRequires: meson
+BuildRequires: polkit-devel
+BuildRequires: itstool
+BuildRequires: libappstream-glib
+
 BuildRequires:	dbus-glib-devel
-BuildRequires:	PackageKit-devel
-BuildRequires:	libgudev1-devel
 BuildRequires:	upower-devel
 BuildRequires:	libcanberra-gtk3-devel
-BuildRequires:	libnotify-devel
 BuildRequires:	yelp-tools
 
 Vendor:		Project Vine
@@ -32,23 +55,25 @@ gnome-packagekit are PackageKit client programs designed for the GNOME desktop.
 
 
 %build
-%configure \
-	--disable-static \
-	--disable-scrollkeeper
+export LANG=ja_JP.UTF-8
 
-%{__make} %{?_smp_mflags} 
+%meson \
+ -Dsystemd=false
 
+%meson_build
 
 %install
 %{__rm} -rf ${RPM_BUILD_ROOT}
-%{__make} install DESTDIR=${RPM_BUILD_ROOT}
+%meson_install
+
+# use gnome-software for installing local files
+rm -f $RPM_BUILD_ROOT%{_datadir}/applications/gpk-install-local-file.desktop
 
 find $RPM_BUILD_ROOT -name '*.a' -exec rm -f {} \;
 find $RPM_BUILD_ROOT -name '*.la' -exec rm -f {} \;
 
 %find_lang %{name} --with-gnome
 
-
 %clean
 %{__rm} -rf ${RPM_BUILD_ROOT}
 
@@ -78,25 +103,39 @@ glib-compile-schemas %{_datadir}/glib-2.0/schemas ||:
 
 %files -f %{name}.lang
 %defattr(-,root,root,-)
-%doc COPYING ChangeLog NEWS README
-%{_bindir}/gpk-application
-%{_bindir}/gpk-dbus-service
-%{_bindir}/gpk-install-local-file
+%license COPYING
+%doc AUTHORS README
 %{_bindir}/gpk-log
 %{_bindir}/gpk-prefs
-%{_bindir}/gpk-update-viewer
-%{_datadir}/GConf/gsettings/org.gnome.packagekit.gschema.migrate
-%{_datadir}/appdata/gpk-application.appdata.xml
-%{_datadir}/appdata/gpk-update-viewer.appdata.xml
-%{_datadir}/applications/*.desktop
-%{_datadir}/dbus-1/services/org.freedesktop.PackageKit.service
+%dir %{_datadir}/gnome-packagekit
+%dir %{_datadir}/gnome-packagekit/icons
+%dir %{_datadir}/gnome-packagekit/icons/hicolor
+%dir %{_datadir}/gnome-packagekit/icons/hicolor/*
+%dir %{_datadir}/gnome-packagekit/icons/hicolor/*/*
+%{_datadir}/gnome-packagekit/icons/hicolor/*/*/*.png
+%{_datadir}/gnome-packagekit/icons/hicolor/scalable/*/*.svg*
+%{_datadir}/icons/hicolor/scalable/*/*.svg*
+%{_datadir}/applications/gpk-log.desktop
+%{_datadir}/applications/gpk-prefs.desktop
 %{_datadir}/glib-2.0/schemas/org.gnome.packagekit.gschema.xml
-%{_datadir}/%{name}
-%{_datadir}/icons/hicolor/*/*/*
-%{_mandir}/man1/*.1.gz
-
+%{_datadir}/GConf/gsettings/org.gnome.packagekit.gschema.migrate
+%{_mandir}/man1/gpk-log.1*
+%{_mandir}/man1/gpk-prefs.1*
+#
+%{_bindir}/gpk-application
+%{_datadir}/applications/org.gnome.Packages.desktop
+%{_datadir}/metainfo/org.gnome.Packages.appdata.xml
+%{_mandir}/man1/gpk-application.1*
+#
+%{_bindir}/gpk-update-viewer
+%{_datadir}/applications/org.gnome.PackageUpdater.desktop
+%{_datadir}/metainfo/org.gnome.PackageUpdater.appdata.xml
+%{_mandir}/man1/gpk-update-viewer.1*
 
 %changelog
+* Tue Dec 11 2018 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 3.30.0-1
+- new upstream release.
+
 * Sun Apr 13 2014 Yoji TOYODA <bsyamato@sea.plala.or.jp> 3.12.1-1
 - new upstream release
 

+ 80 - 17
lib/liba/libappstream-glib/libappstream-glib-vl.spec

@@ -1,13 +1,23 @@
+%define _unpackaged_files_terminate_build 1
+
+%define as_plugin_version               5
+
+%global _vpath_srcdir .
+%global _vpath_builddir build
+%global __global_cflags %{optflags}
+%global __global_ldflags ""
+
 Summary:	Library for AppStream metadata
 Summary(ja):	AppStream メタデータ用ライブラリ
 Name:		libappstream-glib
-Version:	0.5.2
+Version:	0.7.14
 Release:	1%{?_dist_release}
 License:	LGPLv2+
 Group:		System Environment/Libraries
 URL:		http://people.freedesktop.org/~hughsient/appstream-glib/
 
 Source:		http://people.freedesktop.org/~hughsient/releases/appstream-glib-%{version}.tar.xz
+Patch0:		as_utils_vercmp_full.patch
 
 BuildRoot: %{_tmppath}/%{name}-%{version}-root
 
@@ -21,6 +31,33 @@ BuildRequires:	libyaml-devel
 BuildRequires:	gcab-devel
 BuildRequires:	gtk-doc >= 1.9
 
+BuildRequires: glib2-devel
+BuildRequires: docbook-utils
+BuildRequires: gtk-doc
+BuildRequires: gobject-introspection-devel
+BuildRequires: gperf
+BuildRequires: libarchive-devel
+BuildRequires: libsoup-devel
+BuildRequires: gdk-pixbuf2-devel
+BuildRequires: gtk3-devel
+BuildRequires: gettext
+BuildRequires: libuuid-devel
+BuildRequires: json-glib-devel
+BuildRequires: meson
+
+# for the builder component
+BuildRequires: fontconfig-devel
+BuildRequires: freetype-devel
+BuildRequires: pango-devel
+BuildRequires: rpm-devel
+BuildRequires: sqlite3-devel
+
+# for the manpages
+BuildRequires: libxslt
+BuildRequires: docbook-style-xsl
+
+Obsoletes: appdata-tools < 0.1.9
+Provides: appdata-tools
 
 Vendor:		Project Vine
 Distribution:	Vine Linux
@@ -76,15 +113,22 @@ Header files and libraries for building a extension library for the libappstream
 
 
 %prep
-%setup -q -n appstream-glib-%{version}
+%autosetup -p1 -n appstream-glib-%{version}
 
 %build
-%configure --disable-static
-make %{?_smp_mflags}
+export LANG=ja_JP.UTF-8
+
+%meson \
+    -Dgtk-doc=true \
+    -Dstemmer=false \
+    -Ddep11=false
+%meson_build
 
 %install
 rm -rf $RPM_BUILD_ROOT
-make install DESTDIR=$RPM_BUILD_ROOT
+export LANG=ja_JP.UTF-8
+
+%meson_install
 
 find $RPM_BUILD_ROOT -name '*.la' -exec rm -f {} \;
 
@@ -93,25 +137,34 @@ find $RPM_BUILD_ROOT -name '*.la' -exec rm -f {} \;
 %clean
 rm -rf $RPM_BUILD_ROOT
 
+%post -p /sbin/ldconfig
+%postun -p /sbin/ldconfig
 
 %files -f appstream-glib.lang
 %defattr(-,root,root,-)
-%doc COPYING ChangeLog NEWS README.md
+%license COPYING
+%doc README.md AUTHORS NEWS
+%{_libdir}/libappstream-glib.so.8*
+%{_libdir}/girepository-1.0/*.typelib
 %{_bindir}/appstream-util
-%{_libdir}/%{name}.so.*
-%{_libdir}/girepository-1.0/AppStreamGlib-1.0.typelib
+%{_bindir}/appstream-compose
+%dir %{_datadir}/bash-completion/completions/
 %{_datadir}/bash-completion/completions/appstream-util
 %{_mandir}/man1/appstream-util.1.gz
+%{_mandir}/man1/appstream-compose.1.gz
 
 %files devel
 %defattr(-,root,root,-)
-%{_includedir}/%{name}/
-%{_libdir}/%{name}.so
+%{_libdir}/libappstream-glib.so
 %{_libdir}/pkgconfig/appstream-glib.pc
-%{_datadir}/aclocal/appstream-xml.m4
+%dir %{_includedir}/libappstream-glib
+%{_includedir}/libappstream-glib/*.h
+%{_datadir}/gtk-doc/html/appstream-glib
 %{_datadir}/gir-1.0/AppStreamGlib-1.0.gir
+%{_datadir}/aclocal/*.m4
 %{_datadir}/installed-tests/appstream-glib/*.test
-%exclude %{_datadir}/aclocal/appdata-xml.m4
+%{_datadir}/gettext/its/appdata.its
+%{_datadir}/gettext/its/appdata.loc
 
 %files docs
 %defattr(-,root,root,-)
@@ -119,22 +172,32 @@ rm -rf $RPM_BUILD_ROOT
 
 %files -n libappstream-builder
 %defattr(-,root,root,-)
+%license COPYING
 %{_bindir}/appstream-builder
-%{_libdir}/libappstream-builder.so.*
-%{_libdir}/girepository-1.0/AppStreamBuilder-1.0.typelib
-%{_libdir}/asb-plugins-4/*.so
-%{_libdir}/girepository-1.0/AppStreamGlib-1.0.typelib
 %{_datadir}/bash-completion/completions/appstream-builder
+%{_libdir}/asb-plugins-%{as_plugin_version}/libasb_plugin_appdata.so
+%{_libdir}/asb-plugins-%{as_plugin_version}/libasb_plugin_desktop.so
+%{_libdir}/asb-plugins-%{as_plugin_version}/libasb_plugin_font.so
+%{_libdir}/asb-plugins-%{as_plugin_version}/libasb_plugin_gettext.so
+%{_libdir}/asb-plugins-%{as_plugin_version}/libasb_plugin_hardcoded.so
+%{_libdir}/asb-plugins-%{as_plugin_version}/libasb_plugin_icon.so
+%{_libdir}/asb-plugins-%{as_plugin_version}/libasb_plugin_shell_extension.so
+%{_libdir}/libappstream-builder.so.8*
 %{_mandir}/man1/appstream-builder.1.gz
 
 %files -n libappstream-builder-devel
 %defattr(-,root,root,-)
-%{_includedir}/libappstream-builder/
+%license COPYING
 %{_libdir}/libappstream-builder.so
 %{_libdir}/pkgconfig/appstream-builder.pc
+%dir %{_includedir}/libappstream-builder
+%{_includedir}/libappstream-builder/*.h
 %{_datadir}/gir-1.0/AppStreamBuilder-1.0.gir
 
 %changelog
+* Tue Dec 11 2018 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 0.7.14-1
+- new usptream release.
+
 * Thu Oct 29 2015 Yoji TOYODA <bsyamato@sea.plala.or.jp> 0.5.2-1
 - new usptream release
 - add BuildRequires: gcab-devel

+ 13 - 11
v/vala/vala-vl.spec

@@ -1,28 +1,31 @@
-%global api_ver 0.38
+%global api_ver 0.40
 %define _unpackaged_files_terminate_build 1
 
 Summary:        A modern programming language for GNOME
 Summary(ja):    GNOME 用のモダンなプログラミング言語
 
 Name:           vala
-Version:        0.38.4
+Version:        0.40.11
 Release:        1%{?_dist_release}
 
 Group:          Development/Languages
 # Most files are LGPLv2.1+, curses.vapi is 2-clause BSD
 License:        LGPLv2+ and BSD
+
+Vendor:         Project Vine
+Distribution:   Vine Linux
+
 URL:            http://live.gnome.org/Vala
 Source0:        http://download.gnome.org/sources/vala/0.32/vala-%{version}.tar.xz
 BuildRoot:      %{_tmppath}/%{name}-%{version}-%{release}-root
 
 BuildRequires:	glib2-devel
+BuildRequires:  gobject-introspection-devel
 BuildRequires:  flex
 BuildRequires:  bison
 BuildRequires:  libxslt
 BuildRequires:  graphviz-devel
 
-Vendor: Project Vine
-Distribution: Vine Linux
 
 %description
 Vala is a new programming language that aims to bring modern programming
@@ -134,19 +137,17 @@ developing applications that use valadoc.
 %build
 %configure --enable-vapigen
 # Don't use 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
+sed -i 's|/lib /usr/lib|/lib /usr/lib /lib64 /usr/lib64|' libtool
 make %{?_smp_mflags}
 
-# checks currently utilize installed Vala, not the one being compiled
-#%check
-#make check
 
 %install
 rm -rf $RPM_BUILD_ROOT
 make install DESTDIR=$RPM_BUILD_ROOT
 find %{buildroot}%{_libdir} -type f -name 'lib*.la' | xargs rm -f
 
+%check
+make check
 
 %clean
 rm -rf $RPM_BUILD_ROOT
@@ -181,10 +182,8 @@ rm -rf $RPM_BUILD_ROOT
 %files tools
 %defattr(-,root,root,-)
 %{_bindir}/vala-gen-introspect
-%{_bindir}/vapicheck
 %{_bindir}/vapigen
 %{_bindir}/vala-gen-introspect-%{api_ver}
-%{_bindir}/vapicheck-%{api_ver}
 %{_bindir}/vapigen-%{api_ver}
 %{_libdir}/vala-%{api_ver}
 %{_mandir}/*/*gen*
@@ -208,6 +207,9 @@ rm -rf $RPM_BUILD_ROOT
 %{_includedir}/valadoc-%{api_ver}
 
 %changelog
+* Mon Dec 10 2018 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 0.40.11-1
+- new upstream release (LTS 0.40).
+
 * Sat Jan 06 2018 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 0.38.4-1
 - new upstream release.
 - added subpackages "valadoc" and "valadoc-devel".