diff --git a/ACE-rpm/readme.md b/ACE-rpm/readme.md new file mode 100644 index 0000000..ff17e92 --- /dev/null +++ b/ACE-rpm/readme.md @@ -0,0 +1 @@ +cd rpmbuild && rpmbuild -ba SPECS/bookworm-compatibility-mode.spec diff --git a/ACE-rpm/rpmbuild/SOURCES/bookworm-compatibility-mode-12.4.7.tar.gz b/ACE-rpm/rpmbuild/SOURCES/bookworm-compatibility-mode-12.4.7.tar.gz new file mode 100644 index 0000000..22da353 Binary files /dev/null and b/ACE-rpm/rpmbuild/SOURCES/bookworm-compatibility-mode-12.4.7.tar.gz differ diff --git a/ACE-rpm/rpmbuild/SPECS/bookworm-compatibility-mode.spec b/ACE-rpm/rpmbuild/SPECS/bookworm-compatibility-mode.spec new file mode 100644 index 0000000..9ddf0cd --- /dev/null +++ b/ACE-rpm/rpmbuild/SPECS/bookworm-compatibility-mode.spec @@ -0,0 +1,58 @@ +Name: cn.flamescion.bookworm-compatibility-mode +Version: 12.4.7 +Release: 1 +Summary: A container app packaging and distributing solution. +License: unknown +URL: https://gitee.com/amber-compatability-environment/bookworm-compatibility-mode +Source0: bookworm-compatibility-mode-%{version}.tar.gz + +BuildRequires: debootstrap, dpkg, bash, which, systemd-container +Requires: bubblewrap, xdg-desktop-portal, flatpak, zenity, gcc + +%description +A container app packaging and distributing solution. + +%prep +%autosetup -p1 -n bookworm-compatibility-mode-%{version} +%global debug_package %{nil} + +%post +/opt/apps/%{name}/files/bin/bookworm-init + +%postun +if [ "$1" = "0" ] || [ "$1" = "1" ]; then + echo "清理卸载残留" + rm -rf /opt/apps/%{name} +else + echo "非卸载,跳过清理" +fi + +%install +cp -r src/opt %{buildroot} +cp -r src/etc %{buildroot} +cp -r src/usr %{buildroot} + +pushd %{buildroot}/opt/apps/%{name}/files +if [ "%{_target_cpu}" = "aarch64" ]; then + bash build-container.sh arm64 +elif [ "%{_target_cpu}" = "x86_64" ]; then + bash build-container.sh amd64 +else + echo "Unsupportable arch!" +fi +popd + +%files +%dir /opt/apps/%{name} +/opt/apps/%{name}/* +/etc/X11/Xsession.d/20ACE-Bookworm +/etc/profile.d/ACE-Bookworm.sh +%{_bindir}/* +%attr(755,root,root) /usr/lib/systemd/user-environment-generators/60-ACE-Bookworm +%attr(755,root,root) /usr/share/applications/* +/usr/share/icons/* +/usr/share/polkit-1/actions/cn.flamescion.ace-uninstaller.policy + +%changelog +* Fri Jan 26 2024 懵仙兔兔 <acgm@qq.com> - 12.4.7-1 + - First pello package