Name: linux_logo Version: 5.11 Release: 1%{?dist} Summary: Color ANSI logo with some system information License: GPL-2.0-or-later URL: http://www.deater.net/weave/vmwprod/linux_logo Source0: http://www.deater.net/weave/vmwprod/%{name}/%{name}-%{version}.tar.gz BuildRequires: gcc BuildRequires: make BuildRequires: gettext %description Linux_logo displays a color ANSI logo of a penguin and some system information found in /proc. It is designed for the text-console and is often used in boot scripts to display the login screen. %prep %autosetup %build # Exporta flags de segurança e otimização do Fedora export CFLAGS="%{optflags}" export LDFLAGS="%{?__global_ldflags}" # Configura para os caminhos reais (/usr), para que o binário saiba onde buscar configs. # Não usamos macro %%configure pois o script não é padrão autotools. ./configure \ --prefix=%{_prefix} \ --mandir=%{_mandir} \ --sysconfdir=%{_sysconfdir} %make_build %install # Cria os diretórios no buildroot antes da instalação mkdir -p %{buildroot}%{_bindir} mkdir -p %{buildroot}%{_mandir}/man1 mkdir -p %{buildroot}%{_sysconfdir} # CORREÇÃO: Usamos 'make install' em vez de 'install' manual. # Sobrescrevemos as variáveis 'prefix', 'mandir' e 'sysconfdir' para apontar # para o %{buildroot}. Isso força o Makefile a instalar no lugar certo sem # tentar gravar na raiz do sistema real. make install \ prefix=%{buildroot}%{_prefix} \ mandir=%{buildroot}%{_mandir} \ sysconfdir=%{buildroot}%{_sysconfdir} \ INSTALL="install -p" %files %license COPYING %doc README TODO USAGE %{_bindir}/linux_logo # O asterisco (*) no final é importante porque o Fedora comprime manpages (vira .gz) automaticamente %{_mandir}/man1/linux_logo.1* %config(noreplace) %{_sysconfdir}/linux_logo.conf %changelog * Thu Feb 05 2026 Priscila - 5.11-1 - Initial package for Fedora with make install fix