diff --git a/05-flatpak-fontpath.conf b/SOURCES/05-flatpak-fontpath.conf
similarity index 100%
rename from 05-flatpak-fontpath.conf
rename to SOURCES/05-flatpak-fontpath.conf
diff --git a/50-flatpak.conf b/SOURCES/50-flatpak.conf
similarity index 91%
rename from 50-flatpak.conf
rename to SOURCES/50-flatpak.conf
index 336183c..27e0964 100644
--- a/50-flatpak.conf
+++ b/SOURCES/50-flatpak.conf
@@ -7,8 +7,6 @@
diff --git a/com.redhat.Sdk.appdata.xml b/SOURCES/com.redhat.Sdk.appdata.xml
similarity index 94%
rename from com.redhat.Sdk.appdata.xml
rename to SOURCES/com.redhat.Sdk.appdata.xml
index 545ab6e..5e9a2b5 100644
--- a/com.redhat.Sdk.appdata.xml
+++ b/SOURCES/com.redhat.Sdk.appdata.xml
@@ -6,7 +6,7 @@
diff --git a/defaults.json.in b/SOURCES/defaults.json.in
similarity index 100%
rename from defaults.json.in
rename to SOURCES/defaults.json.in
diff --git a/sitecustomize.py b/SOURCES/usercustomize.py
similarity index 100%
rename from sitecustomize.py
rename to SOURCES/usercustomize.py
diff --git a/flatpak-runtime-config.spec b/SPECS/flatpak-runtime-config.spec
similarity index 64%
rename from flatpak-runtime-config.spec
rename to SPECS/flatpak-runtime-config.spec
index a59dd93..c7d13df 100644
--- a/flatpak-runtime-config.spec
+++ b/SPECS/flatpak-runtime-config.spec
@@ -1,26 +1,21 @@
-# package notes require setting RPM-specific environment variables,
-# incompatible with flatpak-builder
-%undefine _package_note_flags
-
Name: flatpak-runtime-config
-Version: 40
-Release: 5%{?dist}
+Version: 34
+Release: 4%{?dist}
Summary: Configuration files that live inside the flatpak runtime
Source1: 50-flatpak.conf
-Source2: sitecustomize.py
-Source3: defaults.json.in
-Source4: com.redhat.Platform.appdata.xml
-Source5: com.redhat.Sdk.appdata.xml
-Source6: org.centos.stream.Platform.appdata.xml
-Source7: org.centos.stream.Sdk.appdata.xml
-Source10: 05-flatpak-fontpath.conf
+Source2: usercustomize.py
+Source3: com.redhat.Platform.appdata.xml
+Source4: com.redhat.Sdk.appdata.xml
+Source5: defaults.json.in
+Source6: 05-flatpak-fontpath.conf
License: MIT
+BuildRequires: python2
+BuildRequires: python2-rpm-macros
BuildRequires: python3
BuildRequires: python3-rpm-macros
-Requires: findutils
Requires: fontpackages-filesystem
%description
@@ -34,28 +29,24 @@ files that need to be different when executing a flatpak.
%build
%install
+export RHEL_ALLOW_PYTHON2_FOR_BUILD=1
+
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}
+install -t $RPM_BUILD_ROOT%{_sysconfdir}/fonts/conf.d -p -m 0644 %{SOURCE6}
# usercustomize.py to set up Python paths
-for d in %{python3_sitelib} ; do
+for d in %{python2_sitelib} %{python3_sitelib} ; do
mkdir -p $RPM_BUILD_ROOT/$d
install -t $RPM_BUILD_ROOT/$d -m 0644 %{SOURCE2}
done
# Install appdata for both the Platform and the Sdk
mkdir -p $RPM_BUILD_ROOT%{_datadir}/metainfo
-%if 0%{?rhel}
+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}
-%endif
-%if 0%{?centos}
-install -t $RPM_BUILD_ROOT%{_datadir}/metainfo -p -m 0644 %{SOURCE6}
-install -t $RPM_BUILD_ROOT%{_datadir}/metainfo -p -m 0644 %{SOURCE7}
-%endif
# Install flatpak-builder config file
mkdir -p $RPM_BUILD_ROOT%{_sysconfdir}/flatpak-builder
@@ -64,7 +55,7 @@ sed -e 's|%%{_libdir}|%{_libdir}|' \
-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
+ %{SOURCE5} > $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
@@ -91,18 +82,10 @@ 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
+%{python2_sitelib}
%{python3_sitelib}
%{_datadir}/metainfo/*.appdata.xml
%{_sysconfdir}/flatpak-builder/
@@ -110,68 +93,21 @@ done
%{_sysconfdir}/ld.so.conf.d/app.conf
%changelog
-* Wed Oct 15 2025 Tomas Popela
- The Centos Stream Platform is a runtime for Flatpak applications.
- It contains common libraries that are shared between desktop applications, including
- GTK 3, GStreamer, Qt 5, Mesa, SDL2, and many others.
-
- The Centos Stream Sdk is the development runtime that you can use to produce applications
- using the Centos Stream runtime. It contains everything that is in the platform, as well
- as build and debugging tools and headers for the libraries.
-