From dcfe144792c910a24cabd878ed2b5f927cfc31b4 Mon Sep 17 00:00:00 2001 From: Daniel Steiner Date: Sun, 16 Jul 2017 11:58:24 +0200 Subject: [PATCH] New goaccess package. --- fedora/SPECS/goaccess.spec | 89 ++++++++++++++++++++++++++++++++++++++ 1 file changed, 89 insertions(+) create mode 100644 fedora/SPECS/goaccess.spec diff --git a/fedora/SPECS/goaccess.spec b/fedora/SPECS/goaccess.spec new file mode 100644 index 0000000..53f25fd --- /dev/null +++ b/fedora/SPECS/goaccess.spec @@ -0,0 +1,89 @@ +Name: goaccess +Version: 1.2 +Release: 1%{?dist} +Summary: Real-time web log analyzer and interactive viewer +License: GPLv2+ +URL: https://goaccess.io/ +Source0: http://tar.goaccess.io/%{name}-%{version}.tar.gz +BuildRequires: autoconf +BuildRequires: automake +BuildRequires: gcc +BuildRequires: GeoIP-devel +BuildRequires: ncurses-devel +BuildRequires: tokyocabinet-devel +BuildRequires: zlib-devel +BuildRequires: bzip2-devel + +%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 +%setup -q +# 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 \ + --enable-utf8 \ + --enable-tcb=btree \ + --with-getline \ + --with-openssl \ + --enable-bzip \ + --enable-zlib + +%make_build + +%install +%make_install + +%files +%license COPYING +%config(noreplace) %{_sysconfdir}/%{name}.conf +%{_bindir}/%{name} +%{_mandir}/man1/%{name}.1* +%{_pkgdocdir} + +%changelog +* Sun Jul 16 2017 Daniel Steiner - 1.2-1 +- Initial release for Fedora 25. +