115 lines
4 KiB
RPMSpec
115 lines
4 KiB
RPMSpec
Name: flatpak-runtime-config
|
|
Version: 29
|
|
Release: 5%{?dist}
|
|
Summary: Configuration files that live inside the flatpak runtime
|
|
Source1: 50-flatpak.conf
|
|
Source2: usercustomize.py
|
|
|
|
License: MIT
|
|
|
|
BuildRequires: python2
|
|
BuildRequires: python2-rpm-macros
|
|
BuildRequires: python3
|
|
BuildRequires: python3-rpm-macros
|
|
|
|
Requires: fontpackages-filesystem
|
|
|
|
%description
|
|
This package includes configuration files that are installed into the flatpak
|
|
runtime filesystem during the runtime creation process; it is also installed
|
|
into the build root when building RPMs. It contains all configuration
|
|
files that need to be different when executing a flatpak.
|
|
|
|
%prep
|
|
|
|
%build
|
|
|
|
%install
|
|
rm -rf $RPM_BUILD_ROOT
|
|
mkdir -p $RPM_BUILD_ROOT%{_prefix}/cache/fontconfig
|
|
mkdir -p $RPM_BUILD_ROOT%{_sysconfdir}/fonts/conf.d
|
|
install -t $RPM_BUILD_ROOT%{_sysconfdir}/fonts/conf.d -p -m 0644 %{SOURCE1}
|
|
|
|
# usercustomize.py to set up Python paths
|
|
for d in %{python2_sitelib} %{python3_sitelib} ; do
|
|
mkdir -p $RPM_BUILD_ROOT/$d
|
|
install -t $RPM_BUILD_ROOT/$d -m 0644 %{SOURCE2}
|
|
done
|
|
|
|
mkdir -p $RPM_BUILD_ROOT%{_sysconfdir}/ld.so.conf.d/
|
|
echo "/app/%{_lib}" > $RPM_BUILD_ROOT%{_sysconfdir}/ld.so.conf.d/app.conf
|
|
|
|
# We duplicate selected file triggers from packages in the runtime, to
|
|
# extend them to cover /app as well. Some other functions that RPM file
|
|
# triggers normally provide are handled by flatpak triggers - in particular
|
|
# calling update-desktop-database and gtk-update-icon-cache.
|
|
|
|
# The ldconfig scriplets have a limited function since symlinks are supposed
|
|
# to be packaged, and a ld.so.cache that handles both /app and /usr is
|
|
# maintained by flatpak. But occasionally a symlink is missed in packaging,
|
|
# and this will make sure it is created install time, as it would be
|
|
# system-wide.
|
|
|
|
%post -p /sbin/ldconfig
|
|
|
|
%transfiletriggerin -P 1999999 -- /app/lib /app/lib64
|
|
/sbin/ldconfig
|
|
|
|
%transfiletriggerin -- /app/share/glib-2.0/schemas
|
|
glib-compile-schemas /app/share/glib-2.0/schemas &> /dev/null || :
|
|
|
|
%transfiletriggerin -- /app/share/fonts
|
|
HOME=/root /usr/bin/fc-cache -s
|
|
|
|
%files
|
|
%dir %{_prefix}/cache
|
|
%dir %{_prefix}/cache/fontconfig
|
|
%{python2_sitelib}
|
|
%{python3_sitelib}
|
|
%{_sysconfdir}/fonts/conf.d/*
|
|
%{_sysconfdir}/ld.so.conf.d/app.conf
|
|
|
|
%changelog
|
|
* Thu Jan 31 2019 Fedora Release Engineering <releng@fedoraproject.org> - 29-5
|
|
- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild
|
|
|
|
* Fri Sep 28 2018 Owen Taylor <otaylor@redhat.com> - 29-4
|
|
- Add a usercustomize.py to set up Python paths
|
|
|
|
* Sat Sep 8 2018 Owen Taylor <otaylor@redhat.com> - 29-3
|
|
- Fix path to gsettings schemas in trigger
|
|
|
|
* Sat Sep 8 2018 Owen Taylor <otaylor@redhat.com> - 29-2
|
|
- Avoid comments leaking into scriplets
|
|
|
|
* Sat Sep 8 2018 Owen Taylor <otaylor@redhat.com> - 29-1
|
|
- Add file triggers from glibc, glib2, and fontconfig
|
|
|
|
- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild
|
|
|
|
* Wed Feb 07 2018 Fedora Release Engineering <releng@fedoraproject.org> - 27-6
|
|
- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild
|
|
|
|
* Wed Aug 02 2017 Fedora Release Engineering <releng@fedoraproject.org> - 27-5
|
|
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Binutils_Mass_Rebuild
|
|
|
|
* Wed Jul 26 2017 Fedora Release Engineering <releng@fedoraproject.org> - 27-4
|
|
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild
|
|
|
|
* Thu Jun 29 2017 Owen Taylor <otaylor@redhat.com> - 27-3
|
|
- Make not noarch - the contents of /etc/ld.so.conf.d/app.conf
|
|
depend on 64-bit vs. 32-bit
|
|
- Rename fontconfig conf file from 'xdg-app' to 'flatpak'
|
|
|
|
* Tue Jun 13 2017 Owen Taylor <otaylor@redhat.com> - 27-2
|
|
See https://bugzilla.redhat.com/show_bug.cgi?id=1460081
|
|
- Switch license to MIT
|
|
- Preserve timestamps on file installation
|
|
- Own /usr/cache since it's not a standard directory
|
|
- Require fontpackages-filesystem for /etc/fonts/conf.d
|
|
|
|
* Wed Jun 7 2017 Owen Taylor <otaylor@redhat.com> - 27-1
|
|
- Strip down to just config files
|
|
|
|
* Wed Jun 3 2015 Alexander Larsson <alexl@redhat.com>
|
|
- Initial version
|