# # SPEC file for libLoggerPHP # # Noumenia (C) 2019 www.noumenia.gr # # License: GPLv3 # https://opensource.org/license/gpl-3-0/ # %global gitlab_owner noumenia %global gitlab_name libLoggerPHP %global gitlab_version 1.2 %global gitlab_commit 51ee6e592aaab076afd810b5cba7ebad76855400 %global composer_vendor noumenia %global composer_project libloggerphp # "php": ">=8.0.0" %global php_min_ver 8.0.0 %{!?phpdir: %global phpdir %{_datadir}/php} %{!?licensedir: %global licensedir %{_datadir}/licenses} Name: %{gitlab_name} Version: %{gitlab_version} Release: 1%{?dist} Summary: libLoggerPHP is a logging library implementation in PHP License: GPLv3 URL: https://gitlab.com/noumenia/libloggerphp Source0: %{name}-%{gitlab_version}-%{gitlab_commit}.tar.gz BuildArch: noarch ## composer.json Requires: php(language) >= %{php_min_ver} ## Composer Provides: php-composer(%{composer_vendor}/%{composer_project}) = %{version} %description - It is as simple as it gets - Supports different destinations (console/null/syslog/array) - Supports different priorities (emergency, alert, critical, error, warning, notice, info, debug) - ANSI colors or no beautification Autoloader: %{phpdir}/libLoggerPHP/controller/common.inc.php %prep %setup -qn %{gitlab_name}-%{gitlab_commit} %install # PHP directories mkdir -p %{buildroot}%{phpdir}/%{name}/ if [ -d "abstract" ]; then cp -rp abstract %{buildroot}%{phpdir}/%{name}/ fi if [ -d "controller" ]; then cp -rp controller %{buildroot}%{phpdir}/%{name}/ fi if [ -d "interface" ]; then cp -rp interface %{buildroot}%{phpdir}/%{name}/ fi if [ -d "library" ]; then cp -rp library %{buildroot}%{phpdir}/%{name}/ fi # documentation mkdir -p %{buildroot}%{_docdir}/%{name}/ cp -rp CHANGELOG.md %{buildroot}%{_docdir}/%{name}/ cp -rp composer.json %{buildroot}%{_docdir}/%{name}/ cp -rp README.md %{buildroot}%{_docdir}/%{name}/ # license mkdir -p %{buildroot}%{licensedir}/%{name}/ cp -rp LICENSE %{buildroot}%{licensedir}/%{name}/ %files # default attributes %defattr(644,root,root,755) # license %license LICENSE # docs %doc CHANGELOG.md README.md composer.json # PHP directories %{phpdir}/libLoggerPHP/ %changelog * Sat Jan 3 2026 Maria Ksanthi - 1.2-1 - Optional PHP directories - SPEC improvements * Sat Dec 27 2025 Maria Ksanthi - 1.1-1 - Initial package