first compiled spec change

This commit is contained in:
TheK0tYaRa 2026-03-07 19:52:37 +03:00
parent 7ce315464b
commit bfd8db99ee

View file

@ -1,12 +1,13 @@
Name: pterodactyl-panel Name: pterodactyl-panel
Version: 1.12.1 Version: 1.12.1
Release: alt1 Release: alt1
Summary: Pterodactyl game server management panel Summary: Pterodactyl game server management panel
License: MIT License: MIT
Group: System/Servers Group: System/Servers
Url: https://github.com/pterodactyl/panel URL: https://github.com/pterodactyl/panel
Source0: %name-%version.tar VCS: https://github.com/pterodactyl/panel
#Source1: README.ALT
Source: %name-%version.tar
BuildArch: noarch BuildArch: noarch
@ -34,23 +35,22 @@ Requires: php8.2-session
Pterodactyl Panel is a Laravel-based web panel for managing game servers. Pterodactyl Panel is a Laravel-based web panel for managing game servers.
This package installs the application into: This package installs the application into:
%{_datadir}/%name %_datadir/%name
Configuration is placed in: Configuration is placed in:
%{_sysconfdir}/%name %_sysconfdir/%name
Mutable runtime state is placed in: Mutable runtime state is placed in:
%{_sharedstatedir}/%name %_sharedstatedir/%name
The web server document root should point to: The web server document root should point to:
%{_datadir}/%name/public %_datadir/%name/public
%prep %prep
%setup -q -c -T -n %{name}-%version %setup -q
tar -xzf %SOURCE0
%build #%build
# Upstream release archive is treated as prebuilt application payload. # it's php bruh
%install %install
install -d %{buildroot}%{_datadir}/%name install -d %{buildroot}%{_datadir}/%name
@ -58,11 +58,11 @@ cp -a . %{buildroot}%{_datadir}/%name/
# Keep config out of app tree. # Keep config out of app tree.
install -d %{buildroot}%{_sysconfdir}/%name install -d %{buildroot}%{_sysconfdir}/%name
install -pm0640 .env.example %{buildroot}%{_sysconfdir}/%name/.env install .env.example %{buildroot}%{_sysconfdir}/%name/.env
install -pm0640 .env.example %{buildroot}%{_sysconfdir}/%name/.env.example install .env.example %{buildroot}%{_sysconfdir}/%name/.env.example
rm -f %{buildroot}%{_datadir}/%name/.env #rm -f %{buildroot}%{_datadir}/%name/.env
rm -f %{buildroot}%{_datadir}/%name/.env.example #rm -f %{buildroot}%{_datadir}/%name/.env.example
ln -s %{_sysconfdir}/%name/.env %{buildroot}%{_datadir}/%name/.env ln -s %{_sysconfdir}/%name/.env %{buildroot}%{_datadir}/%name/.env
# Move writable Laravel state out of /usr. # Move writable Laravel state out of /usr.
@ -77,34 +77,34 @@ install -d %{buildroot}%{_sharedstatedir}/%name/storage/logs
install -d %{buildroot}%{_sharedstatedir}/%name/bootstrap-cache install -d %{buildroot}%{_sharedstatedir}/%name/bootstrap-cache
rm -rf %{buildroot}%{_datadir}/%name/storage rm -rf %{buildroot}%{_datadir}/%name/storage
ln -s %{_sharedstatedir}/%name/storage %{buildroot}%{_datadir}/%name/storage ln -s %_sharedstatedir/%name/storage %{buildroot}%{_datadir}/%name/storage
install -d %{buildroot}%{_datadir}/%name/bootstrap install -d %{buildroot}%{_datadir}/%name/bootstrap
rm -rf %{buildroot}%{_datadir}/%name/bootstrap/cache rm -rf %{buildroot}%{_datadir}/%name/bootstrap/cache
ln -s %{_sharedstatedir}/%name/bootstrap-cache %{buildroot}%{_datadir}/%name/bootstrap/cache ln -s %{_sharedstatedir}/%name/bootstrap-cache %{buildroot}%{_datadir}/%name/bootstrap/cache
install -d %{buildroot}%{_docdir}/%name
install -Dpm0644 %SOURCE1 %{buildroot}%{_docdir}/%name/README.ALT install README.md %{buildroot}%{_docdir}/%name/README.md
install LICENSE.md %{buildroot}%{_docdir}/%name/LICENSE.md
%files %files
%license %{_datadir}/%name/LICENSE* %doc %_docdir/%name/README.md
%doc %{_datadir}/%name/README* %doc %_docdir/%name/LICENSE.md
%doc %{_docdir}/%name/README.ALT
%dir %{_sysconfdir}/%name %dir %_sysconfdir/%name
%config(noreplace) %{_sysconfdir}/%name/.env %config(noreplace) %_sysconfdir/%name/.env
%config(noreplace) %{_sysconfdir}/%name/.env.example %config %_sysconfdir/%name/.env.example
%dir %{_sharedstatedir}/%name %dir %_sharedstatedir/%name
%dir %{_sharedstatedir}/%name/storage %dir %_sharedstatedir/%name/storage
%dir %{_sharedstatedir}/%name/storage/app %dir %_sharedstatedir/%name/storage/app
%dir %{_sharedstatedir}/%name/storage/framework %dir %_sharedstatedir/%name/storage/framework
%dir %{_sharedstatedir}/%name/storage/framework/cache %dir %_sharedstatedir/%name/storage/framework/cache
%dir %{_sharedstatedir}/%name/storage/framework/sessions %dir %_sharedstatedir/%name/storage/framework/sessions
%dir %{_sharedstatedir}/%name/storage/framework/views %dir %_sharedstatedir/%name/storage/framework/views
%dir %{_sharedstatedir}/%name/storage/logs %dir %_sharedstatedir/%name/storage/logs
%dir %{_sharedstatedir}/%name/bootstrap-cache %dir %_sharedstatedir/%name/bootstrap-cache
%{_datadir}/%name %_datadir/%name
%changelog %changelog
* Sat Mar 07 2026 Arseniy Romenskiy <romenskiy2012@altlinux.org> 1.12.1-alt1 * Sat Mar 07 2026 Arseniy Romenskiy <romenskiy2012@altlinux.org> 1.12.1-alt1