Files
rpms/centos/SPECS/goaccess.spec

116 lines
3.3 KiB
RPMSpec
Raw Normal View History

2021-01-26 11:26:51 +01:00
Name: goaccess
2024-02-13 06:55:58 +01:00
Version: 1.9.1
2024-01-15 07:37:51 +01:00
Release: 99%{?dist}
2021-01-26 11:26:51 +01:00
Summary: Real-time web log analyzer and interactive viewer
License: GPLv2+
URL: https://goaccess.io/
Source0: http://tar.goaccess.io/%{name}-%{version}.tar.gz
#Patch1: goaccess-commons.patch
BuildRequires: autoconf
BuildRequires: automake
BuildRequires: gcc
BuildRequires: GeoIP-devel
BuildRequires: ncurses-devel
BuildRequires: tokyocabinet-devel
BuildRequires: zlib-devel
BuildRequires: bzip2-devel
BuildRequires: gettext-devel
BuildRequires: libmaxminddb-devel
%if %{with openssl}
BuildRequires: openssl-devel
%endif
%description
GoAccess is a real-time web log analyzer and interactive viewer that runs in a
terminal in *nix systems. It provides fast and valuable HTTP statistics for
system administrators that require a visual server report on the fly.
Features:
GoAccess parses the specified web log file and outputs the data to terminal.
* General statistics, bandwidth, etc.
* Time taken to serve the request (useful to track pages that are slowing down.
your site).
* Metrics for cumulative, average and slowest running requests.
* Top visitors.
* Requested files & static files.
* 404 or Not Found.
* Hosts, Reverse DNS, IP Location.
* Operating Systems.
* Browsers and Spiders.
* Referring Sites & URLs.
* Keyphrases.
* Geo Location - Continent/Country/City.
* Visitors Time Distribution.
* HTTP Status Codes.
* Ability to output JSON and CSV.
* Tailor GoAccess to suit your own color taste/schemes.
* Support for large datasets + data persistence.
* Support for IPv6.
* Output statistics to HTML.
and more...
GoAccess allows any custom log format string. Predefined options include, but
not limited to:
* Amazon CloudFront (Download Distribution).
* AWS Elastic Load Balancing.
* Apache/Nginx Common/Combined + VHosts.
* Google Cloud Storage.
* W3C format (IIS).
%prep
%autosetup -p0
# Prevent flags being overridden again and again.
#sed -i 's|-pthread|$CFLAGS \0|' configure.ac
sed -i '/-pthread/d' configure.ac
%build
autoreconf -fiv
%configure \
--enable-debug \
--enable-geoip=legacy \
--enable-geoip=mmdb \
--enable-utf8 \
--with-getline \
--with-openssl
%make_build
%install
%make_install
%find_lang %{name}
%files -f %{name}.lang
%license COPYING
%config(noreplace) %{_sysconfdir}/%{name}/%{name}.conf
%config(noreplace) %{_sysconfdir}/%{name}/browsers.list
%config(noreplace) %{_sysconfdir}/%{name}/podcast.list
%{_bindir}/%{name}
%{_mandir}/man1/%{name}.1*
%changelog
2024-02-13 06:55:58 +01:00
* Tue Feb 13 2024 Daniel Steiner <daniel.steiner@threema.ch>
- Update to latest version 1.9.1.
2024-01-15 07:37:51 +01:00
* Mon Jan 15 2024 Daniel Steiner <daniel.steiner@threema.ch>
- Update to latest version 1.8.1.
2023-01-21 21:44:48 +01:00
* Sat Jan 21 2023 Daniel Steiner <daniel.steiner@threema.ch>
- Update to latest version 1.7.
2022-02-18 11:18:44 +01:00
* Fri Feb 18 2022 Daniel Steiner <daniel.steiner@threema.ch>
- Update to latest version 1.5.5.
2021-03-03 05:39:49 +01:00
* Wed Mar 3 2021 Daniel Steiner <daniel.steiner@threema.ch>
- Update to latest version 1.4.6.
2021-01-26 11:26:51 +01:00
* Thu Jan 26 2021 Daniel Steiner <daniel.steiner@threema.ch>
- Update to latest version > 1.4.4 to enable json output support.
* Thu Aug 27 2020 Daniel Steiner <daniel.steiner@threema.ch>
- mmdb enabled for new GeoLite2 dBs.
* Tue Aug 25 2020 Daniel Steiner <daniel.steiner@threema.ch>
- First, initial version for CentOS 8 (1.4)