# # 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.1 %global gitlab_commit ee9c122ceee051c345607ccd63489793ed6c8c0a %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 mkdir -p %{buildroot}%{phpdir}/%{name}/ cp -rp controller %{buildroot}%{phpdir}/%{name}/ cp -rp interface %{buildroot}%{phpdir}/%{name}/ cp -rp library %{buildroot}%{phpdir}/%{name}/ 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}/ mkdir -p %{buildroot}%{licensedir}/%{name}/ cp -rp LICENSE %{buildroot}%{licensedir}/%{name}/ %files %license LICENSE %doc CHANGELOG.md README.md composer.json %{phpdir}/libLoggerPHP %changelog * Sat Dec 27 2025 Maria Ksanthi - 1.1-1 - Initial package