Compare commits

...
This repository has been archived on 2026-01-16. You can view files and clone it, but you cannot make any changes to its state, such as pushing and creating new issues, pull requests or comments.

34 commits

Author SHA1 Message Date
Yaakov Selkowitz
05a75ff161 Update fontconfig config
This should stop the noise seen with flatpak-module-tools, as
/run/host/font-dirs.xml exists only when running flatpaks or building with
flatpak-builder, but not when building in mock (which does not involve
running flatpak).

Fontconfig error: Cannot load config file "/run/host/font-dirs.xml": No such file: /run/host/font-dirs.xml
2025-05-13 18:08:31 -04:00
Yaakov Selkowitz
633155b2bc Update gdk-pixbuf loaders.cache in /usr and /app
The XPM loader from gdk-pixbuf2-modules-extra is sometimes needed
at build time as well (e.g. openslide tests).  In that case, the
loaders.cache in /usr also needs to be updated for build time usage
in addition to that in /app for running the flatpak.
2025-05-04 23:29:59 -04:00
Yaakov Selkowitz
b8c06ebbe8 Add gdk-pixbuf2 loader trigger
This will be used by anything dependent on gdk-pixbuf2-modules-extra.
2025-03-24 22:22:45 -04:00
Yaakov Selkowitz
cb21196de2 Add /app/lib to ld.so.conf
When using the SDK as a replacment for FD.o/GNOME/KDE upstream's to build
with flatpak-builder, libraries will be built into /app/lib rather than in
/app/lib64 as in Fedora builds.
2025-03-24 22:21:59 -04:00
Yaakov Selkowitz
7ecfcc4175 Convert to %autorelease and %autochangelog
[skip changelog]
2025-03-24 22:21:59 -04:00
Yaakov Selkowitz
182ef03f0f Bump version 2025-02-09 13:35:00 -05:00
Yaakov Selkowitz
641ea40056 Enable dynamic ld.so.cache generation
Using LD_LIBRARY_PATH for adding to the default library search path is not
always reliable, as sometimes subprocesses may be launched without this
environment variable, which may cause it to fail if it needs libraries
outside of the runtime.

Instead, we should follow the lead of Flathub flatpaks, and use dynamic
ld.so.cache generation instead.  This automatically creates (or updates) a
cache file in ~/.var/app/$APP_ID/.ld.so/ based on the runtime, app, and any
extensions, and works even for subprocesses with a limited environment.

To implement this, in addition to the changes here, the runtimes need to
*not* pass --env=LD_LIBRARY_PATH, and add the following to finish-args:

    # enable dynamic ld.so.cache generation
    [ -e /usr/bin/ldconfig ] || ln -s ../sbin/ldconfig /usr/bin/ldconfig
    cat /etc/ld.so.conf.d/*.conf > /etc/ld.so.conf
    rm -f /etc/ld.so.conf.d/*.conf

This is necessary because the feature requires ldconfig in /bin (where we
still have a separate /sbin), and the code is not designed to handle
/etc/ld.so.conf.d/*.conf.  This also allows %_sysconfdir/ld.so.conf.d to
work for both RPM builds and flatpak apps rather than having to defining
--env=LD_LIBRARY_PATH in the app too.

https://github.com/flatpak/flatpak/blob/1.15.12/common/flatpak-run.c#L2663
https://github.com/flatpak/flatpak/blob/1.15.12/common/flatpak-run.c#L3083

Fixes: rhbz#2272376
2024-12-10 17:45:54 -05:00
Yaakov Selkowitz
993f50edd6 Bump version 2024-08-14 20:06:47 -04:00
Yaakov Selkowitz
d69e85ba95 Bump version 2024-04-03 12:50:32 -04:00
Yaakov Selkowitz
4490560c84 Add alternatives symlink trigger
Alternatives-based symlinks work when building RPMs, but break in
flatpaks because /etc/alternatives is not writable.  Since flatpak
RPMs are only installed, not removed, this retargets such symlinks
to their intended destination.
2024-03-04 21:00:05 -05:00
Yaakov Selkowitz
144bba5833 Add /app-built X11 font directories to fontconfig path
X11 Type1 and TTF fonts are not included in the runtime but should
be handled by fontconfig if present; e.g. the full java-N-openjdk
requires the Type1 fonts for Swing.
2024-03-04 20:29:27 -05:00
Yaakov Selkowitz
83e26bd6c3 Add Java symlink trigger
This avoids broken symlinks in maven-lib when one of maven's
dependencies are built in /app for flatpaks (e.g. apache-commons-cli,
for freecol and jmol).
2024-03-04 20:29:27 -05:00
Yaakov Selkowitz
8454d0d108 Add graphviz install trigger
graphviz utilitizes a plugin cache which needs to be created once
installed.  While graphviz does have its own %post to do so, when built
in /app it does not work because it first requires ldconfig to be run
(so that the plugins can resolve graphviz's own libraries).

graphviz's %post has been converted to a trigger in rawhide (F40), but
in the meantime for F39, this avoids the issue.
2024-01-02 19:23:23 -05:00
Kalev Lember
d2e4188097 appdata: Add F39 versions 2023-10-06 00:34:30 +02:00
Yaakov Selkowitz
ea290aec62 Provide sitecustomize instead of usercustomize
/app/lib*/pythonX.Y/site-packages should be treated as a distro site
directory, not a user site one. The difference being that sitecustomize
is still respected with scripts using the `python3 -s` shebang, as in
distro-built scripts.
2023-09-04 18:02:17 -04:00
Owen W. Taylor
842f0f4845 Bump for rebuild 2023-08-22 18:44:52 -04:00
Owen W. Taylor
4f475639f7 Bump version 2023-08-07 14:00:06 -04:00
Akira TAGOH
b2fb3ad058 Add a seed for <dir prefix="xdg">fonts</dir>
This is expanded to /usr/local/share/fonts and /usr/share/fonts as well.
We definitely have to have different seed for /usr/share/fonts.
2023-03-22 21:02:02 +09:00
Kalev Lember
ca9f5b820e Revert "Provide systemd packages"
This ended up causing weird issues with build dependencies, e.g.
packages that 'BuildRequires: systemd' for systemd rpm macros no longer
building because they ended up pulling in flatpak-runtime-config instead
of systemd.

This reverts commit ccc5a2ff39.
2023-03-18 23:12:18 +01:00
Kalev Lember
fe2b787e62 appdata: Add F38 versions 2023-03-18 23:12:18 +01:00
Akira TAGOH
8686361974 Add 05-flatpak-fontpath.conf
We need a different MD5 for fontconfig cache to avoid
conflict between caches on host and flatpak.

See https://github.com/fedora-silverblue/issue-tracker/issues/305
2023-03-18 15:53:05 +09:00
Yaakov Selkowitz
ccc5a2ff39 Provide systemd packages
These belong on the host, but a lot of packages have hard dependencies
thereon.  Providing these here avoids the need to fix all those
immediately.
2023-02-23 11:18:54 -05:00
Yaakov Selkowitz
44e2d9720a Add metainfo for KDE runtimes
Also, use SPDX license names in AppData.
2023-02-22 11:43:55 -05:00
Yaakov Selkowitz
025c396a89 Remove package notes from flatpak-builder compile flags
As implemented in redhat-rpm-config, package notes requires several
RPM-specific environment variables to be set, and therefore only work
with RPM builds.  This causes gcc to be unable to compile in other use
cases, such as with flatpak-builder.
2023-02-20 21:11:11 -05:00
Akira TAGOH
8089af8255 Include fonts-dir.xml
Sync up with upstream change in fontconfig-flatpak.conf.

https://gitlab.com/freedesktop-sdk/freedesktop-sdk/-/issues/1493
2022-11-17 19:46:21 +09:00
Kalev Lember
5895a480a3 Revert "Fix search paths for /app-installed python modules" (#2026979)
The python path issue is now fixed so we can go back to using the
original code.

https://bugzilla.redhat.com/show_bug.cgi?id=2026979

This reverts commit 2a984132dc.
2022-09-06 09:12:35 +02:00
Kalev Lember
a8adb83cc2 Correctly substitute /app/lib in flatpak-builder defaults.json ldflags 2022-09-06 09:06:27 +02:00
Kalev Lember
d333ca8010 appdata: Add F37 versions 2022-08-17 23:51:50 +02:00
Kalev Lember
2a984132dc Fix search paths for /app-installed python modules (#2112499)
This works around Python prefix changes in F36 that broke our
usercustomize.py, leading to python module search paths changing to
/app/local/lib.

As a work around, do the path mangling in the spec file and avoid doing
it at runtime.

https://bugzilla.redhat.com/show_bug.cgi?id=2112499
2022-08-04 11:16:08 +02:00
Tomas Popela
41b65b2844 appdata: Add F36 version 2022-05-02 19:44:08 +02:00
Kalev Lember
c070b580e4 appdata: Add F35 versions 2021-10-01 01:41:45 +02:00
Kalev Lember
bbc9f83404 appdata: Add F34 versions 2021-03-27 21:20:10 +01:00
Kalev Lember
23a68b312c Install flatpak-builder defaults.json config file
This makes it easier to use the Fedora flatpak SDK when building with
flatpak-builder (as opposed to building flatpaks in koji).
2021-02-02 12:41:33 +01:00
Fedora Release Engineering
a3e8ca4f3c - Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2021-01-26 05:38:34 +00:00
12 changed files with 337 additions and 77 deletions

12
05-flatpak-fontpath.conf Normal file
View file

@ -0,0 +1,12 @@
<?xml version="1.0"?>
<!DOCTYPE fontconfig SYSTEM "fonts.dtd">
<fontconfig>
<!-- Redefine font directories to generate caches with different id -->
<reset-dirs />
<dir salt="flatpak">/usr/share/fonts</dir>
<dir salt="flatpak">/usr/share/X11/fonts/Type1</dir>
<dir salt="flatpak">/usr/share/X11/fonts/TTF</dir>
<dir salt="flatpak">/usr/local/share/fonts</dir>
<dir salt="flatpak" prefix="xdg">fonts</dir>
<dir>~/.fonts</dir>
</fontconfig>

View file

@ -1,17 +1,20 @@
<?xml version="1.0"?>
<!DOCTYPE fontconfig SYSTEM "fonts.dtd">
<!-- This should be kept in sync with changes to
https://gitlab.com/freedesktop-sdk/freedesktop-sdk/blob/master/files/fontconfig-flatpak.conf
https://gitlab.com/freedesktop-sdk/freedesktop-sdk/blob/master/files/fontconfig/50-flatpak.conf
from the Freedesktop runtimes. -->
<fontconfig>
<cachedir>/usr/cache/fontconfig</cachedir>
<dir>/app/share/fonts</dir>
<dir>/app/share/X11/fonts/Type1</dir>
<dir>/app/share/X11/fonts/TTF</dir>
<cachedir>/app/cache/fontconfig</cachedir>
<include ignore_missing="yes">/app/etc/fonts/local.conf</include>
<dir>/run/host/fonts</dir>
<dir>/run/host/local-fonts</dir>
<dir>/run/host/user-fonts</dir>
<!-- This is duplicated from the general config because we want to write there
@ -21,4 +24,7 @@
<cachedir>/run/host/fonts-cache</cachedir>
<cachedir>/run/host/user-fonts-cache</cachedir>
<!-- This only exists when running flatpaks, not when building them in mock -->
<include ignore_missing="yes">/run/host/font-dirs.xml</include>
</fontconfig>

128
changelog Normal file
View file

@ -0,0 +1,128 @@
* Sun Feb 09 2025 Yaakov Selkowitz <yselkowi@redhat.com> - 42-1
- Bump version
* Tue Dec 10 2024 Yaakov Selkowitz <yselkowi@redhat.com> - 41-2
- Enable dynamic ld.so.cache generation
* Thu Aug 15 2024 Yaakov Selkowitz <yselkowi@redhat.com> - 41-1
- Bump version
* Wed Apr 03 2024 Yaakov Selkowitz <yselkowi@redhat.com> - 40-1
- Bump version
* Fri Mar 01 2024 Yaakov Selkowitz <yselkowi@redhat.com> - 39-6
- Add Java symlink trigger
- Add /app-built X11 font directories to fontconfig path
- Add alternatives symlink trigger
* Fri Dec 15 2023 Yaakov Selkowitz <yselkowi@redhat.com> - 39-5
- Add graphviz install trigger
* Thu Oct 05 2023 Kalev Lember <klember@redhat.com> - 39-4
- appdata: Add F39 versions
* Mon Sep 04 2023 Yaakov Selkowitz <yselkowi@redhat.com> - 39-3
- Provide sitecustomize instead of usercustomize
* Tue Aug 22 2023 Owen Taylor <otaylor@redhat.com> - 39-2
- Bump for rebuild
* Mon Aug 7 2023 Owen Taylor <otaylor@redhat.com> - 39-1
- Bump version
* Sat Mar 18 2023 Kalev Lember <klember@redhat.com> - 38-1
- appdata: Add F38 versions
- Revert "Provide systemd packages"
* Tue Feb 21 2023 Yaakov Selkowitz <yselkowi@redhat.com> - 37-4
- Add metainfo for KDE runtimes
* Tue Feb 21 2023 Yaakov Selkowitz <yselkowi@redhat.com> - 37-3
- Remove package notes from flatpak-builder compile flags
* Tue Sep 06 2022 Kalev Lember <klember@redhat.com> - 37-2
- Correctly substitute /app/lib in flatpak-builder defaults.json ldflags
- Revert "Fix search paths for /app-installed python modules" (#2026979)
* Wed Aug 17 2022 Kalev Lember <klember@redhat.com> - 37-1
- appdata: Add F37 versions
* Thu Aug 04 2022 Kalev Lember <klember@redhat.com> - 36-2
- Fix search paths for /app-installed python modules (#2112499)
* Mon May 02 2022 Tomas Popela <tpopela@redhat.com> - 36-1
- appdata: Add F36 versions
* Thu Sep 30 2021 Kalev Lember <klember@redhat.com> - 35-1
- appdata: Add F35 versions
* Tue Feb 02 2021 Kalev Lember <klember@redhat.com> - 34-1
- Install flatpak-builder defaults.json config file
* Tue Jan 26 2021 Fedora Release Engineering <releng@fedoraproject.org> - 33-2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild
* Wed Jul 29 2020 Kalev Lember <klember@redhat.com> - 33-1
- Install appdata for both the Platform and the Sdk
* Mon Jul 27 2020 Fedora Release Engineering <releng@fedoraproject.org> - 32-2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild
* Fri Mar 06 2020 Kalev Lember <klember@redhat.com> - 32-1
- Remove Python 2 support (#1801932)
* Tue Jan 28 2020 Fedora Release Engineering <releng@fedoraproject.org> - 30-3
- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild
* Thu Aug 8 2019 fedora-toolbox <otaylor@redhat.com> - 30-2
- Fix comment location in fontconfig config file
* Fri Jul 26 2019 Mark Otaris <mark@net-c.com> - 30-1
- Update font config to match freedesktop-sdk, allowing user-installed fonts to work
* Thu Jul 25 2019 Fedora Release Engineering <releng@fedoraproject.org> - 29-6
- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild
* 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

7
defaults.json.in Normal file
View file

@ -0,0 +1,7 @@
{
"libdir": "%{_libdir}",
"cflags": "%{build_cflags}",
"cxxflags": "%{build_cxxflags}",
"cppflags": "",
"ldflags": "-L/app/lib %{build_ldflags}"
}

View file

@ -1,17 +1,28 @@
# package notes require setting RPM-specific environment variables,
# incompatible with flatpak-builder
%undefine _package_note_flags
Name: flatpak-runtime-config
Version: 33
Release: 1%{?dist}
Version: 42
Release: %autorelease
Summary: Configuration files that live inside the flatpak runtime
Source1: 50-flatpak.conf
Source2: usercustomize.py
Source3: org.fedoraproject.Platform.appdata.xml
Source4: org.fedoraproject.Sdk.appdata.xml
Source2: sitecustomize.py
Source3: defaults.json.in
Source4: org.fedoraproject.Platform.appdata.xml
Source5: org.fedoraproject.Sdk.appdata.xml
Source6: org.fedoraproject.KDE5Platform.appdata.xml
Source7: org.fedoraproject.KDE5Sdk.appdata.xml
Source8: org.fedoraproject.KDE6Platform.appdata.xml
Source9: org.fedoraproject.KDE6Sdk.appdata.xml
Source10: 05-flatpak-fontpath.conf
License: MIT
BuildRequires: python3
BuildRequires: python3-rpm-macros
Requires: findutils
Requires: fontpackages-filesystem
%description
@ -29,6 +40,7 @@ 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}
install -t $RPM_BUILD_ROOT%{_sysconfdir}/fonts/conf.d -p -m 0644 %{SOURCE10}
# usercustomize.py to set up Python paths
for d in %{python3_sitelib} ; do
@ -38,11 +50,33 @@ done
# Install appdata for both the Platform and the Sdk
mkdir -p $RPM_BUILD_ROOT%{_datadir}/metainfo
install -t $RPM_BUILD_ROOT%{_datadir}/metainfo -p -m 0644 %{SOURCE3}
install -t $RPM_BUILD_ROOT%{_datadir}/metainfo -p -m 0644 %{SOURCE4}
install -t $RPM_BUILD_ROOT%{_datadir}/metainfo -p -m 0644 %{SOURCE5}
install -t $RPM_BUILD_ROOT%{_datadir}/metainfo -p -m 0644 %{SOURCE6}
install -t $RPM_BUILD_ROOT%{_datadir}/metainfo -p -m 0644 %{SOURCE7}
install -t $RPM_BUILD_ROOT%{_datadir}/metainfo -p -m 0644 %{SOURCE8}
install -t $RPM_BUILD_ROOT%{_datadir}/metainfo -p -m 0644 %{SOURCE9}
# Install flatpak-builder config file
mkdir -p $RPM_BUILD_ROOT%{_sysconfdir}/flatpak-builder
sed -e 's|%%{_libdir}|%{_libdir}|' \
-e 's|%%{_lib}|%{_lib}|' \
-e 's|%%{build_cflags}|%{build_cflags}|' \
-e 's|%%{build_cxxflags}|%{build_cxxflags}|' \
-e 's|%%{build_ldflags}|%{build_ldflags}|' \
%{SOURCE3} > $RPM_BUILD_ROOT%{_sysconfdir}/flatpak-builder/defaults.json
mkdir -p $RPM_BUILD_ROOT%{_sysconfdir}/ld.so.conf.d/
echo "/app/%{_lib}" > $RPM_BUILD_ROOT%{_sysconfdir}/ld.so.conf.d/app.conf
cat > $RPM_BUILD_ROOT%{_sysconfdir}/ld.so.conf.d/app.conf <<_EOF
include /run/flatpak/ld.so.conf.d/app-*.conf
include /app/etc/ld.so.conf
include /app/etc/ld.so.conf.d/*.conf
/app/%{_lib}
%if "%{_lib}" != "lib"
/app/lib
%endif
include /run/flatpak/ld.so.conf.d/runtime-*.conf
_EOF
# We duplicate selected file triggers from packages in the runtime, to
# extend them to cover /app as well. Some other functions that RPM file
@ -57,85 +91,40 @@ echo "/app/%{_lib}" > $RPM_BUILD_ROOT%{_sysconfdir}/ld.so.conf.d/app.conf
%post -p /sbin/ldconfig
%transfiletriggerin -P 1999999 -- /app/lib /app/lib64
%transfiletriggerin -P 1999999 -- /app/lib /app/lib64 /app/etc/ld.so.conf.d
/sbin/ldconfig
%transfiletriggerin -P 99999 -- /app/%{_lib}/gdk-pixbuf-2.0/2.10.0/loaders /usr/%{_lib}/gdk-pixbuf-2.0/2.10.0/loaders
gdk-pixbuf-query-loaders-%{__isa_bits} > /usr/%{_lib}/gdk-pixbuf-2.0/2.10.0/loaders.cache
if [ -d /app/%{_lib}/gdk-pixbuf-2.0/2.10.0/loaders ]; then
GDK_PIXBUF_MODULEDIR=/app/%{_lib}/gdk-pixbuf-2.0/2.10.0/loaders/ \
gdk-pixbuf-query-loaders-%{__isa_bits} >> /usr/%{_lib}/gdk-pixbuf-2.0/2.10.0/loaders.cache
cp /usr/%{_lib}/gdk-pixbuf-2.0/2.10.0/loaders.cache /app/%{_lib}/gdk-pixbuf-2.0/2.10.0/loaders.cache
fi
%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
%transfiletriggerin -- /app/share/java
for d in `find /app/share/java -type d`; do mkdir -p /usr${d#/app}; done
for f in `find /app/share/java ! -type d`; do ln -s $f /usr${f#/app}; done
%transfiletriggerin -P 1 -- /app
for l in `find /app -type l`; do \
case `readlink $l` in /etc/alternatives/*) ln -fns `readlink -f $l` $l ;; esac \
done
%files
%dir %{_prefix}/cache
%dir %{_prefix}/cache/fontconfig
%{python3_sitelib}
%{_datadir}/metainfo/*.appdata.xml
%{_sysconfdir}/flatpak-builder/
%{_sysconfdir}/fonts/conf.d/*
%{_sysconfdir}/ld.so.conf.d/app.conf
%changelog
* Wed Jul 29 2020 Kalev Lember <klember@redhat.com> - 33-1
- Install appdata for both the Platform and the Sdk
* Mon Jul 27 2020 Fedora Release Engineering <releng@fedoraproject.org> - 32-2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild
* Fri Mar 06 2020 Kalev Lember <klember@redhat.com> - 32-1
- Remove Python 2 support (#1801932)
* Tue Jan 28 2020 Fedora Release Engineering <releng@fedoraproject.org> - 30-3
- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild
* Thu Aug 8 2019 fedora-toolbox <otaylor@redhat.com> - 30-2
- Fix comment location in fontconfig config file
* Fri Jul 26 2019 Mark Otaris <mark@net-c.com> - 30-1
- Update font config to match freedesktop-sdk, allowing user-installed fonts to work
* Thu Jul 25 2019 Fedora Release Engineering <releng@fedoraproject.org> - 29-6
- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild
* 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
%autochangelog

View file

@ -0,0 +1,25 @@
<?xml version="1.0" encoding="UTF-8"?>
<component type="runtime">
<id>org.fedoraproject.KDE5Platform</id>
<metadata_license>CC0-1.0</metadata_license>
<!-- FIXME -->
<project_license>GPL-2.0-or-later</project_license>
<name>Fedora KDE 5 Platform</name>
<summary>Shared libraries</summary>
<releases>
<release version="42" date="2025-04-15"/>
<release version="41" date="2024-10-22"/>
<release version="40" date="2024-04-03"/>
<release version="39" date="2023-10-06"/>
<release version="38" date="2023-03-18"/>
<release version="37" date="2023-02-07"/>
</releases>
<description>
<p>
The Fedora KDE 5 Platform is a runtime for Flatpak applications.
It contains common libraries that are shared between Qt and KDE 5
applications.
</p>
</description>
<url type="homepage">https://fedoraproject.org/</url>
</component>

View file

@ -0,0 +1,25 @@
<?xml version="1.0" encoding="UTF-8"?>
<component type="runtime">
<id>org.fedoraproject.KDE5Sdk</id>
<metadata_license>CC0-1.0</metadata_license>
<!-- FIXME -->
<project_license>GPL-2.0-or-later</project_license>
<name>Fedora KDE 5 SDK</name>
<summary>Tools and headers for developing KDE 5 applications</summary>
<releases>
<release version="42" date="2025-04-15"/>
<release version="41" date="2024-10-22"/>
<release version="40" date="2024-04-03"/>
<release version="39" date="2023-10-06"/>
<release version="38" date="2023-03-18"/>
<release version="37" date="2023-02-07"/>
</releases>
<description>
<p>
The Fedora KDE 5 Sdk is the development runtime that you can use to produce applications using
the Fedora KDE 5 Platform runtime. It contains everything that is in the platform, as well
as build and debugging tools and headers for the libraries.
</p>
</description>
<url type="homepage">https://fedoraproject.org/</url>
</component>

View file

@ -0,0 +1,25 @@
<?xml version="1.0" encoding="UTF-8"?>
<component type="runtime">
<id>org.fedoraproject.KDE6Platform</id>
<metadata_license>CC0-1.0</metadata_license>
<!-- FIXME -->
<project_license>GPL-2.0-or-later</project_license>
<name>Fedora KDE 6 Platform</name>
<summary>Shared libraries</summary>
<releases>
<release version="42" date="2025-04-15"/>
<release version="41" date="2024-10-22"/>
<release version="40" date="2024-04-03"/>
<release version="39" date="2023-10-06"/>
<release version="38" date="2023-03-18"/>
<release version="37" date="2023-02-07"/>
</releases>
<description>
<p>
The Fedora KDE 6 Platform is a runtime for Flatpak applications.
It contains common libraries that are shared between Qt and KDE 6
applications.
</p>
</description>
<url type="homepage">https://fedoraproject.org/</url>
</component>

View file

@ -0,0 +1,25 @@
<?xml version="1.0" encoding="UTF-8"?>
<component type="runtime">
<id>org.fedoraproject.KDE6Sdk</id>
<metadata_license>CC0-1.0</metadata_license>
<!-- FIXME -->
<project_license>GPL-2.0-or-later</project_license>
<name>Fedora KDE 6 SDK</name>
<summary>Tools and headers for developing KDE applications</summary>
<releases>
<release version="42" date="2025-04-15"/>
<release version="41" date="2024-10-22"/>
<release version="40" date="2024-04-03"/>
<release version="39" date="2023-10-06"/>
<release version="38" date="2023-03-18"/>
<release version="37" date="2023-02-07"/>
</releases>
<description>
<p>
The Fedora KDE 6 Sdk is the development runtime that you can use to produce applications using
the Fedora KDE 6 Platform runtime. It contains everything that is in the platform, as well
as build and debugging tools and headers for the libraries.
</p>
</description>
<url type="homepage">https://fedoraproject.org/</url>
</component>

View file

@ -1,12 +1,21 @@
<?xml version="1.0" encoding="UTF-8"?>
<component type="runtime">
<id>org.fedoraproject.Platform</id>
<metadata_license>CC0</metadata_license>
<metadata_license>CC0-1.0</metadata_license>
<!-- FIXME -->
<project_license>GPL-2.0+</project_license>
<project_license>GPL-2.0-or-later</project_license>
<name>Fedora Platform</name>
<summary>Shared libraries</summary>
<releases>
<release version="42" date="2025-04-15"/>
<release version="41" date="2024-10-22"/>
<release version="40" date="2024-04-03"/>
<release version="39" date="2023-10-06"/>
<release version="38" date="2023-03-18"/>
<release version="37" date="2022-08-17"/>
<release version="36" date="2022-05-03"/>
<release version="35" date="2021-10-01"/>
<release version="34" date="2021-03-27"/>
<release version="33" date="2020-10-27"/>
</releases>
<description>

View file

@ -1,12 +1,21 @@
<?xml version="1.0" encoding="UTF-8"?>
<component type="runtime">
<id>org.fedoraproject.Sdk</id>
<metadata_license>CC0</metadata_license>
<metadata_license>CC0-1.0</metadata_license>
<!-- FIXME -->
<project_license>GPL-2.0+</project_license>
<project_license>GPL-2.0-or-later</project_license>
<name>Fedora SDK</name>
<summary>Tools and headers for developing applications</summary>
<releases>
<release version="42" date="2025-04-15"/>
<release version="41" date="2024-10-22"/>
<release version="40" date="2024-04-03"/>
<release version="39" date="2023-10-06"/>
<release version="38" date="2023-03-18"/>
<release version="37" date="2022-08-17"/>
<release version="36" date="2022-05-03"/>
<release version="35" date="2021-10-01"/>
<release version="34" date="2021-03-27"/>
<release version="33" date="2020-10-27"/>
</releases>
<description>