1249 lines
43 KiB
RPMSpec
1249 lines
43 KiB
RPMSpec
Name: faf
|
|
Version: 2.6.1
|
|
Release: 1%{?dist}.alma
|
|
Summary: Software Problem Analysis Tool
|
|
License: GPLv3+
|
|
URL: https://github.com/abrt/faf/
|
|
Source0: https://github.com/abrt/%{name}/archive/%{version}/%{name}-%{version}.tar.gz
|
|
Patch0: faf-almalinux_support.patch
|
|
Patch1: faf-saml-auth.patch
|
|
|
|
BuildArch: noarch
|
|
|
|
%global celery_ver 5.2.2
|
|
%global python_ver 3.6
|
|
%global satyr_ver 0.26
|
|
|
|
Requires(pre): shadow-utils
|
|
|
|
Requires: cpio
|
|
|
|
Requires: postgresql
|
|
|
|
Requires: python3 >= %{python_ver}
|
|
Requires: python3-argcomplete
|
|
Requires: python3-cachelib
|
|
Requires: python3-celery >= %{celery_ver}
|
|
Requires: python3-psycopg2
|
|
Requires: python3-rpm
|
|
Requires: python3-setuptools
|
|
Requires: python3-sqlalchemy
|
|
|
|
BuildRequires: autoconf
|
|
BuildRequires: intltool
|
|
BuildRequires: libtool
|
|
|
|
# requirements for tests, linting and typechecking
|
|
BuildRequires: pg-semver
|
|
BuildRequires: postgresql
|
|
BuildRequires: postgresql-server
|
|
BuildRequires: createrepo_c
|
|
BuildRequires: python3
|
|
BuildRequires: python3-alembic
|
|
BuildRequires: python3-argcomplete
|
|
BuildRequires: python3-bugzilla >= 3.2.0
|
|
BuildRequires: python3-celery >= %{celery_ver}
|
|
BuildRequires: python3-devel
|
|
BuildRequires: python3-dnf
|
|
BuildRequires: python3-fedora-messaging
|
|
BuildRequires: python3-jsonschema
|
|
BuildRequires: python3-koji
|
|
BuildRequires: python3-psycopg2
|
|
BuildRequires: python3-rpm
|
|
BuildRequires: python3-satyr >= %{satyr_ver}
|
|
BuildRequires: python3-setuptools
|
|
BuildRequires: python3-sqlalchemy
|
|
BuildRequires: python3-testing.postgresql >= 1.3.0
|
|
BuildRequires: python3-zeep
|
|
|
|
# webui
|
|
BuildRequires: python3-cachelib
|
|
BuildRequires: python3-dateutil
|
|
BuildRequires: python3-flask
|
|
BuildRequires: python3-flask-openid
|
|
BuildRequires: python3-flask-sqlalchemy
|
|
BuildRequires: python3-flask-wtf
|
|
BuildRequires: python3-jinja2
|
|
BuildRequires: python3-markdown2
|
|
BuildRequires: python3-munch
|
|
BuildRequires: python3-openid-teams
|
|
BuildRequires: python3-werkzeug
|
|
BuildRequires: python3-wtforms-sqlalchemy >= 0.3.0
|
|
|
|
BuildRequires: xstatic-patternfly-common
|
|
BuildRequires: js-jquery
|
|
|
|
%description
|
|
faf is a programmable tool for analysis of packages, packaging
|
|
issues, bug reports and other artifacts produced during software
|
|
development.
|
|
|
|
%package webui
|
|
Summary: %{name}'s WebUI rewrite
|
|
Requires: %{name} = %{version}
|
|
Requires: httpd
|
|
Requires: python3-dateutil
|
|
Requires: python3-flask
|
|
Requires: python3-flask-wtf
|
|
Requires: python3-flask-sqlalchemy
|
|
Requires: python3-flask-openid
|
|
Requires: python3-jinja2
|
|
Requires: python3-mod_wsgi
|
|
Requires: python3-markdown2
|
|
Requires: python3-munch
|
|
Requires: python3-openid-teams
|
|
Requires: python3-wtforms-sqlalchemy >= 0.3.0
|
|
|
|
Requires: xstatic-patternfly-common
|
|
Requires: js-jquery
|
|
|
|
%description webui
|
|
A WebUI rewrite
|
|
|
|
%package problem-coredump
|
|
Summary: %{name}'s coredump plugin
|
|
Requires: %{name} = %{version}
|
|
Requires: python3-satyr >= %{satyr_ver}
|
|
|
|
%description problem-coredump
|
|
A plugin for %{name} handling user-space binary crashes.
|
|
|
|
%package problem-java
|
|
Summary: %{name}'s java plugin
|
|
Requires: %{name} = %{version}
|
|
Requires: python3-satyr >= %{satyr_ver}
|
|
|
|
%description problem-java
|
|
A plugin for %{name} handling java problems.
|
|
|
|
%package problem-kerneloops
|
|
Summary: %{name}'s kerneloops plugin
|
|
Requires: %{name} = %{version}
|
|
Requires: python3-satyr >= %{satyr_ver}
|
|
|
|
%description problem-kerneloops
|
|
A plugin for %{name} handling kernel oopses.
|
|
|
|
%package problem-python
|
|
Summary: %{name}'s python plugin
|
|
Requires: %{name} = %{version}
|
|
Requires: python3-satyr >= %{satyr_ver}
|
|
|
|
%description problem-python
|
|
A plugin for %{name} handling python scripts problems.
|
|
|
|
%package problem-ruby
|
|
Summary: %{name}'s ruby plugin
|
|
Requires: %{name} = %{version}
|
|
Requires: python3-satyr >= %{satyr_ver}
|
|
|
|
%description problem-ruby
|
|
A plugin for %{name} handling ruby scripts problems.
|
|
|
|
%package dnf
|
|
Summary: %{name}'s dnf plugin
|
|
Requires: %{name} = %{version}
|
|
Requires: python3-dnf
|
|
Obsoletes: %{name}-yum < 1.3.5
|
|
|
|
%description dnf
|
|
A plugin for %{name} implementing unified access to dnf repositories.
|
|
|
|
%package opsys-centos
|
|
Summary: %{name}'s CentOS operating system plugin
|
|
Requires: %{name} = %{version}
|
|
Requires: %{name}-dnf = %{version}
|
|
|
|
%description opsys-centos
|
|
A plugin for %{name} implementing support for CentOS operating system.
|
|
|
|
%package opsys-almalinux
|
|
Summary: %{name}'s AlmaLinux operating system plugin
|
|
Requires: %{name} = %{version}
|
|
Requires: %{name}-dnf = %{version}
|
|
|
|
%description opsys-almalinux
|
|
A plugin for %{name} implementing support for AlmaLinux operating system.
|
|
|
|
%package opsys-fedora
|
|
Summary: %{name}'s Fedora operating system plugin
|
|
Requires: %{name} = %{version}
|
|
Requires: koji
|
|
Requires: python3-koji
|
|
|
|
%description opsys-fedora
|
|
A plugin for %{name} implementing support for Fedora operating system.
|
|
|
|
%package schema
|
|
Summary: A plugin implementing fedora-messaging Message schema of %{name}.
|
|
Requires: python3-fedora-messaging
|
|
|
|
%description schema
|
|
A plugin implementing fedora-messaging Message schema of %{name}.
|
|
|
|
%package action-sar
|
|
Summary: %{name}'s sar plugin
|
|
Requires: %{name} = %{version}
|
|
|
|
%description action-sar
|
|
A plugin for %{name} implementing Subject Access Request (SAR) action
|
|
|
|
%package action-save-reports
|
|
Summary: %{name}'s save-reports plugin
|
|
Requires: %{name} = %{version}
|
|
|
|
%description action-save-reports
|
|
A plugin for %{name} implementing save-reports action
|
|
|
|
%package action-archive-reports
|
|
Summary: %{name}'s archive-reports plugin
|
|
Requires: %{name} = %{version}
|
|
Requires: tar
|
|
Requires: xz
|
|
|
|
%description action-archive-reports
|
|
A plugin for %{name} implementing archive-reports action
|
|
|
|
%package action-create-problems
|
|
Summary: %{name}'s create-problems plugin
|
|
Requires: %{name} = %{version}
|
|
Requires: python3-satyr >= %{satyr_ver}
|
|
|
|
%description action-create-problems
|
|
A plugin for %{name} implementing create-problems action
|
|
|
|
%package action-shell
|
|
Summary: %{name}'s shell plugin
|
|
Requires: %{name} = %{version}
|
|
Requires: python3-ipython-console
|
|
|
|
%description action-shell
|
|
A plugin for %{name} allowing to run IPython shell
|
|
|
|
%package action-pull-releases
|
|
Summary: %{name}'s pull-releases plugin
|
|
Requires: %{name} = %{version}
|
|
|
|
%description action-pull-releases
|
|
A plugin for %{name} implementing pull-releases action
|
|
|
|
%package action-pull-reports
|
|
Summary: %{name}'s pull-reports plugin
|
|
Requires: %{name} = %{version}
|
|
|
|
%description action-pull-reports
|
|
A plugin for %{name} implementing pull-reports action
|
|
|
|
%package action-pull-components
|
|
Summary: %{name}'s pull-components plugin
|
|
Requires: %{name} = %{version}
|
|
|
|
%description action-pull-components
|
|
A plugin for %{name} implementing pull-components action
|
|
|
|
%package action-pull-associates
|
|
Summary: %{name}'s pull-associates plugin
|
|
Requires: %{name} = %{version}
|
|
|
|
%description action-pull-associates
|
|
A plugin for %{name} implementing pull-associates action
|
|
|
|
%package action-find-components
|
|
Summary: %{name}'s find-components plugin
|
|
Requires: %{name} = %{version}
|
|
|
|
%description action-find-components
|
|
A plugin for %{name} implementing find-components action
|
|
|
|
%package action-assign-release-to-builds
|
|
Summary: %{name}'s assign-release-to-builds plugin
|
|
Requires: %{name} = %{version}
|
|
|
|
%description action-assign-release-to-builds
|
|
A plugin for %{name} implementing assign-release-to-builds action
|
|
|
|
%package action-find-crash-function
|
|
Summary: %{name}'s find-crash-function plugin
|
|
Requires: %{name} = %{version}
|
|
|
|
%description action-find-crash-function
|
|
A plugin for %{name} implementing find-crash-function action
|
|
|
|
%package action-find-report-solution
|
|
Summary: %{name}'s find-report-solution action
|
|
Requires: %{name} = %{version}
|
|
|
|
%description action-find-report-solution
|
|
A plugin for %{name} implementing find-report-solution action
|
|
|
|
%package action-repo
|
|
Summary: %{name}'s repo plugin
|
|
Requires: %{name} = %{version}
|
|
|
|
%description action-repo
|
|
A plugin for %{name} implementing repoadd, repolist and reposync actions
|
|
|
|
%package action-retrace
|
|
Summary: %{name}'s retrace plugin
|
|
Requires: %{name} = %{version}
|
|
Requires: binutils
|
|
Requires: elfutils >= 0.155
|
|
|
|
%description action-retrace
|
|
A plugin for %{name} implementing retrace action
|
|
|
|
%package action-arch
|
|
Summary: %{name}'s arch plugin
|
|
Requires: %{name} = %{version}
|
|
|
|
%description action-arch
|
|
A plugin for %{name} implementing archadd action
|
|
|
|
%package action-sf-prefilter
|
|
Summary: %{name}'s action-sf-prefilter plugin
|
|
Requires: %{name} = %{version}
|
|
Requires: %{name}-solutionfinder-prefilter
|
|
Obsoletes: %{name}-action-kb < 0.12
|
|
Provides: %{name}-action-kb = 0.12
|
|
|
|
%description action-sf-prefilter
|
|
A plugin for %{name} implementing Solution finder Prefilter actions
|
|
|
|
%package action-c2p
|
|
Summary: %{name}'s coredump to packages plugin
|
|
Requires: %{name} = %{version}
|
|
|
|
%description action-c2p
|
|
A plugin for %{name} implementing c2p (coredump to packages) action
|
|
|
|
%package action-bugtracker
|
|
Summary: %{name}'s plugins for bugtracker administration
|
|
Requires: %{name} = %{version}
|
|
Requires: %{name}-bugtracker-bugzilla = %{version}
|
|
|
|
%description action-bugtracker
|
|
A plugin for bugtracker management
|
|
|
|
%package action-external-faf
|
|
Summary: %{name}'s external-faf plugin
|
|
Requires: %{name} = %{version}
|
|
|
|
%description action-external-faf
|
|
A plugin for %{name} implementing extfaf* actions
|
|
|
|
%package action-external-faf-clone-bz
|
|
Summary: %{name}'s external-faf-clone-bz plugin
|
|
Requires: %{name} = %{version}
|
|
Requires: %{name}-action-external-faf = %{version}
|
|
|
|
%description action-external-faf-clone-bz
|
|
A plugin for %{name} implementing extfafclonebz action
|
|
|
|
%package action-add-compat-hashes
|
|
Summary: %{name}'s add-compat-hashes plugin
|
|
Requires: %{name} = %{version}
|
|
|
|
%description action-add-compat-hashes
|
|
A plugin for %{name} implementing addcompathashes action
|
|
|
|
%package action-mark-probably-fixed
|
|
Summary: %{name}'s mark-probably-fixed plugin
|
|
Requires: %{name} = %{version}
|
|
|
|
%description action-mark-probably-fixed
|
|
A plugin for %{name} implementing mark-probably-fixed action
|
|
|
|
%package action-stats
|
|
Summary: %{name}'s stats plugin
|
|
Requires: %{name} = %{version}
|
|
|
|
%description action-stats
|
|
A plugin for %{name} implementing statistics generation
|
|
|
|
%package action-retrace-remote
|
|
Summary: %{name}'s retrace-remote plugin
|
|
Requires: %{name} = %{version}
|
|
Requires: python3-requests
|
|
|
|
%description action-retrace-remote
|
|
A plugin for %{name} implementing remote retracing
|
|
|
|
%package action-attach-centos-bugs
|
|
Summary: %{name}'s attach-centos-bugs plugin
|
|
Requires: %{name} = %{version}
|
|
Requires: %{name}-bugtracker-centos-mantis = %{version}
|
|
|
|
%description action-attach-centos-bugs
|
|
A plugin for %{name} implementing attaching of bugs from CentOS Mantis bugtracker
|
|
|
|
%package action-attach-almalinux-bugs
|
|
Summary: %{name}'s attach-almalinux-bugs plugin
|
|
Requires: %{name} = %{version}
|
|
Requires: %{name}-bugtracker-almalinux-mantis = %{version}
|
|
|
|
%description action-attach-almalinux-bugs
|
|
A plugin for %{name} implementing attaching of bugs from AlmaLinux Mantis bugtracker
|
|
|
|
%package action-fedmsg-notify
|
|
Summary: %{name}'s fedmsg-notify plugin
|
|
Requires: %{name} = %{version}
|
|
Requires: %{name}-fedmsg = %{version}
|
|
|
|
%description action-fedmsg-notify
|
|
A plugin for %{name} implementing notification into Fedora Messaging
|
|
|
|
%package action-cleanup-packages
|
|
Summary: %{name}'s cleanup-packages plugin
|
|
Requires: %{name} = %{version}
|
|
|
|
%description action-cleanup-packages
|
|
A plugin for %{name} implementing cleanup of old packages.
|
|
|
|
%package action-delete-invalid-ureports
|
|
Summary: %{name}'s delete-invalid-ureports plugin
|
|
Requires: %{name} = %{version}
|
|
|
|
%description action-delete-invalid-ureports
|
|
A plugin for %{name} implementing delete of old invalid ureports.
|
|
|
|
%package action-cleanup-task-results
|
|
Summary: %{name}'s cleanup-task-results plugin
|
|
Requires: %{name} = %{version}
|
|
|
|
%description action-cleanup-task-results
|
|
A plugin for %{name} implementing cleanup of old task results.
|
|
|
|
%package action-cleanup-unassigned
|
|
Summary: %{name}'s cleanup-unassigned plugin
|
|
Requires: %{name} = %{version}
|
|
|
|
%description action-cleanup-unassigned
|
|
A plugin for %{name} implementing cleanup of unassigned packages
|
|
|
|
%package action-check-repo
|
|
Summary: %{name}'s check repo plugin
|
|
Requires: %{name} = %{version}
|
|
|
|
%description action-check-repo
|
|
A plugin for %{name} implementing checking of repositories
|
|
|
|
%package bugtracker-bugzilla
|
|
Summary: %{name}'s bugzilla support
|
|
Requires: %{name} = %{version}
|
|
Requires: python3-bugzilla >= 2.0
|
|
|
|
%description bugtracker-bugzilla
|
|
A plugin adding bugzilla support to %{name}
|
|
|
|
%package bugtracker-fedora-bugzilla
|
|
Summary: %{name}'s bugzilla support for Fedora
|
|
Requires: %{name} = %{version}
|
|
Requires: %{name}-bugtracker-bugzilla = %{version}
|
|
|
|
%description bugtracker-fedora-bugzilla
|
|
A plugin adding support for bugzilla used by Fedora
|
|
|
|
%package bugtracker-rhel-bugzilla
|
|
Summary: %{name}'s bugzilla support for RHEL
|
|
Requires: %{name} = %{version}
|
|
Requires: %{name}-bugtracker-bugzilla = %{version}
|
|
|
|
%description bugtracker-rhel-bugzilla
|
|
A plugin adding support for bugzilla used by Red Hat Enterprise Linux
|
|
|
|
%package solutionfinder-prefilter
|
|
Summary: %{name}'s solution-finder-prefilter plugin
|
|
Requires: %{name} = %{version}
|
|
|
|
%description solutionfinder-prefilter
|
|
A plugin for %{name} implementing the Prefilter solution finder
|
|
|
|
%package solutionfinder-probable-fix
|
|
Summary: %{name}'s solution-finder-probable-fix plugin
|
|
Requires: %{name} = %{version}
|
|
|
|
%description solutionfinder-probable-fix
|
|
A plugin for %{name} implementing the Probale Fix solution finder
|
|
|
|
%package blueprint-symbol-transfer
|
|
Summary: %{name}'s symbol transfer blueprint
|
|
Requires: faf = %{version}
|
|
Requires: %{name} = %{version}
|
|
Requires: %{name}-webui = %{version}
|
|
|
|
%description blueprint-symbol-transfer
|
|
A plugin for %{name} implementing symbol transfer plugin.
|
|
|
|
%package blueprint-celery-tasks
|
|
Summary: %{name}'s Celery tasks blueprint
|
|
Requires: faf = %{version}
|
|
Requires: %{name} = %{version}
|
|
Requires: %{name}-webui = %{version}
|
|
Requires: %{name}-celery-tasks = %{version}
|
|
Requires: python3-munch
|
|
Requires: python3-redis
|
|
|
|
%description blueprint-celery-tasks
|
|
A plugin for %{name} implementing Celery tasks blueprint plugin.
|
|
|
|
%package migrations
|
|
Summary: %{name}'s database migrations
|
|
Requires: %{name} = %{version}
|
|
Requires: python3-alembic
|
|
|
|
%description migrations
|
|
Database migrations using alembic
|
|
|
|
%package bugtracker-mantis
|
|
Summary: %{name}'s mantis support
|
|
Requires: %{name} = %{version}
|
|
Requires: python3-zeep
|
|
|
|
%description bugtracker-mantis
|
|
A plugin adding mantis support to %{name}
|
|
|
|
%package bugtracker-centos-mantis
|
|
Summary: %{name}'s Mantis support for CentOS
|
|
Requires: %{name} = %{version}
|
|
Requires: %{name}-bugtracker-mantis = %{version}
|
|
|
|
%description bugtracker-centos-mantis
|
|
A plugin adding support for Mantis used by CentOS
|
|
|
|
%package bugtracker-almalinux-mantis
|
|
Summary: %{name}'s Mantis support for AlmaLinux
|
|
Requires: %{name} = %{version}
|
|
Requires: %{name}-bugtracker-mantis = %{version}
|
|
|
|
%description bugtracker-almalinux-mantis
|
|
A plugin adding support for Mantis used by AlmaLinux
|
|
|
|
%package fedmsg
|
|
Summary: %{name}'s Fedora Messaging support
|
|
Requires: %{name} = %{version}
|
|
Requires: %{name}-schema = %{version}
|
|
Requires: python3-fedora-messaging
|
|
|
|
%description fedmsg
|
|
Base for Fedora Messaging support.
|
|
|
|
%package fedmsg-realtime
|
|
Summary: %{name}'s support for realtime Fedora Messaging notification sending
|
|
Requires: %{name} = %{version}
|
|
Requires: %{name}-fedmsg = %{version}
|
|
|
|
%description fedmsg-realtime
|
|
Support for sending Fedora Messaging notifications as reports are saved.
|
|
|
|
%package celery-tasks
|
|
Summary: %{name}'s task queue based on Celery
|
|
Requires: %{name} = %{version}
|
|
Requires: python3-celery >= 3.1
|
|
|
|
%description celery-tasks
|
|
Task queue using Celery.
|
|
|
|
%package celery-tasks-systemd-services
|
|
Summary: %{name}'s Celery task queue systemd services
|
|
Requires: %{name} = %{version}
|
|
%if 0%{?fedora} > 27 || 0%{?rhel} > 7
|
|
%{?systemd_requires}
|
|
%else
|
|
Requires: systemd-units
|
|
%endif
|
|
|
|
%description celery-tasks-systemd-services
|
|
systemd services for the Celery task queue.
|
|
|
|
%post celery-tasks-systemd-services
|
|
%systemd_post faf-celery-beat.service
|
|
%systemd_post faf-celery-worker.service
|
|
|
|
%preun celery-tasks-systemd-services
|
|
%systemd_preun faf-celery-beat.service
|
|
%systemd_preun faf-celery-worker.service
|
|
|
|
%postun celery-tasks-systemd-services
|
|
%systemd_postun_with_restart faf-celery-beat.service
|
|
%systemd_postun_with_restart faf-celery-worker.service
|
|
|
|
%prep
|
|
%setup -q
|
|
# AlmaLinux support patches
|
|
%patch0 -p1
|
|
%patch1 -p0
|
|
|
|
NOCONFIGURE=1 ./autogen.sh
|
|
|
|
%build
|
|
%configure
|
|
make %{?_smp_mflags}
|
|
|
|
%install
|
|
make install DESTDIR=%{buildroot}
|
|
|
|
# embedded action names
|
|
ln -s %{_bindir}/faf %{buildroot}%{_bindir}/faf-c2p
|
|
|
|
# /etc
|
|
mkdir -p %{buildroot}%{_sysconfdir}/faf
|
|
mkdir -p %{buildroot}%{_sysconfdir}/faf/plugins
|
|
mkdir -p %{buildroot}%{_sysconfdir}/faf/templates
|
|
|
|
# /usr/share
|
|
mkdir -p %{buildroot}%{_datadir}/faf/web/media
|
|
mkdir -p %{buildroot}%{_datadir}/faf/web/static
|
|
|
|
# /var/spool
|
|
mkdir -p %{buildroot}%{_localstatedir}/spool/faf/
|
|
mkdir -p %{buildroot}%{_localstatedir}/spool/faf/lob
|
|
mkdir -p %{buildroot}%{_localstatedir}/spool/faf/reports
|
|
mkdir -p %{buildroot}%{_localstatedir}/spool/faf/reports/incoming
|
|
mkdir -p %{buildroot}%{_localstatedir}/spool/faf/reports/deferred
|
|
mkdir -p %{buildroot}%{_localstatedir}/spool/faf/reports/saved
|
|
mkdir -p %{buildroot}%{_localstatedir}/spool/faf/reports/archive
|
|
mkdir -p %{buildroot}%{_localstatedir}/spool/faf/attachments/
|
|
mkdir -p %{buildroot}%{_localstatedir}/spool/faf/attachments/incoming
|
|
mkdir -p %{buildroot}%{_localstatedir}/spool/faf/attachments/deferred
|
|
mkdir -p %{buildroot}%{_localstatedir}/spool/faf/attachments/saved
|
|
mkdir -p %{buildroot}%{_localstatedir}/spool/faf/attachments/archive
|
|
mkdir -p %{buildroot}%{_localstatedir}/spool/faf/openid_store
|
|
|
|
# /var/log
|
|
mkdir -p %{buildroot}%{_localstatedir}/log/faf/
|
|
|
|
mkdir -p %{buildroot}%{_tmpfilesdir}
|
|
mkdir -p %{buildroot}/run/faf-celery
|
|
|
|
%posttrans
|
|
%systemd_post httpd.service
|
|
|
|
%check
|
|
make check || ( cat tests/test_webfaf/test-suite.log; cat tests/test-suite.log; exit 1; )
|
|
|
|
%pre
|
|
# http://fedoraproject.org/wiki/Packaging:UsersAndGroups
|
|
getent group faf >/dev/null || groupadd --system faf
|
|
getent passwd faf >/dev/null || useradd --system -g faf -d /etc/faf -s /sbin/nologin faf
|
|
exit 0
|
|
|
|
%post webui
|
|
if [ "$1" = 1 ]
|
|
then
|
|
# alphanumeric string of 50 characters
|
|
RANDOM_STR="$( tr -dc [:alnum:] < /dev/urandom | head -c 50 )"
|
|
sed -i "s#@SECRET_KEY@#$RANDOM_STR#g" %{_sysconfdir}/faf/plugins/web.conf
|
|
fi
|
|
|
|
%files
|
|
# /etc
|
|
%dir %{_sysconfdir}/faf
|
|
%dir %{_sysconfdir}/faf/plugins
|
|
%dir %{_sysconfdir}/faf/templates
|
|
%config(noreplace) %{_sysconfdir}/faf/faf.conf
|
|
%config(noreplace) %{_sysconfdir}/faf/faf-logging.conf
|
|
%config(noreplace) %{_sysconfdir}/logrotate.d/faf
|
|
%config(noreplace) %{_sysconfdir}/bash_completion.d/faf.bash_completion
|
|
|
|
# /var/spool
|
|
%dir %attr(0775, faf, faf) %{_localstatedir}/spool/faf
|
|
%dir %attr(0775, faf, faf) %{_localstatedir}/spool/faf/lob
|
|
%dir %attr(0775, faf, faf) %{_localstatedir}/spool/faf/reports
|
|
%dir %attr(0775, faf, faf) %{_localstatedir}/spool/faf/reports/incoming
|
|
%dir %attr(0775, faf, faf) %{_localstatedir}/spool/faf/reports/saved
|
|
%dir %attr(0775, faf, faf) %{_localstatedir}/spool/faf/reports/deferred
|
|
%dir %attr(0775, faf, faf) %{_localstatedir}/spool/faf/reports/archive
|
|
%dir %attr(0775, faf, faf) %{_localstatedir}/spool/faf/attachments
|
|
%dir %attr(0775, faf, faf) %{_localstatedir}/spool/faf/attachments/incoming
|
|
%dir %attr(0775, faf, faf) %{_localstatedir}/spool/faf/attachments/deferred
|
|
%dir %attr(0775, faf, faf) %{_localstatedir}/spool/faf/attachments/saved
|
|
%dir %attr(0775, faf, faf) %{_localstatedir}/spool/faf/attachments/archive
|
|
|
|
# /var/log
|
|
%dir %attr(0775, faf, faf) %{_localstatedir}/log/faf
|
|
|
|
# /usr/bin
|
|
%{_bindir}/faf
|
|
|
|
# /usr/lib/python*/pyfaf
|
|
|
|
%dir %{python3_sitelib}/pyfaf
|
|
%dir %{python3_sitelib}/pyfaf/__pycache__
|
|
%{python3_sitelib}/pyfaf/__init__.py
|
|
%{python3_sitelib}/pyfaf/checker.py
|
|
%{python3_sitelib}/pyfaf/cmdline.py
|
|
%{python3_sitelib}/pyfaf/common.py
|
|
%{python3_sitelib}/pyfaf/config.py
|
|
%{python3_sitelib}/pyfaf/local.py
|
|
%{python3_sitelib}/pyfaf/retrace.py
|
|
%{python3_sitelib}/pyfaf/faf_rpm.py
|
|
%{python3_sitelib}/pyfaf/queries.py
|
|
%{python3_sitelib}/pyfaf/ureport.py
|
|
%{python3_sitelib}/pyfaf/ureport_compat.py
|
|
%{python3_sitelib}/pyfaf/__pycache__/__init__.*.pyc
|
|
%{python3_sitelib}/pyfaf/__pycache__/checker.*.pyc
|
|
%{python3_sitelib}/pyfaf/__pycache__/cmdline.*.pyc
|
|
%{python3_sitelib}/pyfaf/__pycache__/common.*.pyc
|
|
%{python3_sitelib}/pyfaf/__pycache__/config.*.pyc
|
|
%{python3_sitelib}/pyfaf/__pycache__/local.*.pyc
|
|
%{python3_sitelib}/pyfaf/__pycache__/retrace.*.pyc
|
|
%{python3_sitelib}/pyfaf/__pycache__/faf_rpm.*.pyc
|
|
%{python3_sitelib}/pyfaf/__pycache__/queries.*.pyc
|
|
%{python3_sitelib}/pyfaf/__pycache__/ureport.*.pyc
|
|
%{python3_sitelib}/pyfaf/__pycache__/ureport_compat.*.pyc
|
|
|
|
%dir %{python3_sitelib}/pyfaf/actions
|
|
%dir %{python3_sitelib}/pyfaf/actions/__pycache__
|
|
%{python3_sitelib}/pyfaf/actions/__init__.py
|
|
%{python3_sitelib}/pyfaf/actions/init.py
|
|
%{python3_sitelib}/pyfaf/actions/componentadd.py
|
|
%{python3_sitelib}/pyfaf/actions/hash_paths.py
|
|
%{python3_sitelib}/pyfaf/actions/opsysadd.py
|
|
%{python3_sitelib}/pyfaf/actions/opsysdel.py
|
|
%{python3_sitelib}/pyfaf/actions/opsyslist.py
|
|
%{python3_sitelib}/pyfaf/actions/releaseadd.py
|
|
%{python3_sitelib}/pyfaf/actions/releasedel.py
|
|
%{python3_sitelib}/pyfaf/actions/releaselist.py
|
|
%{python3_sitelib}/pyfaf/actions/releasemod.py
|
|
%{python3_sitelib}/pyfaf/actions/match_unknown_packages.py
|
|
%{python3_sitelib}/pyfaf/actions/__pycache__/__init__.*.pyc
|
|
%{python3_sitelib}/pyfaf/actions/__pycache__/init.*.pyc
|
|
%{python3_sitelib}/pyfaf/actions/__pycache__/componentadd.*.pyc
|
|
%{python3_sitelib}/pyfaf/actions/__pycache__/hash_paths.*.pyc
|
|
%{python3_sitelib}/pyfaf/actions/__pycache__/opsysadd.*.pyc
|
|
%{python3_sitelib}/pyfaf/actions/__pycache__/opsysdel.*.pyc
|
|
%{python3_sitelib}/pyfaf/actions/__pycache__/opsyslist.*.pyc
|
|
%{python3_sitelib}/pyfaf/actions/__pycache__/releaseadd.*.pyc
|
|
%{python3_sitelib}/pyfaf/actions/__pycache__/releasedel.*.pyc
|
|
%{python3_sitelib}/pyfaf/actions/__pycache__/releaselist.*.pyc
|
|
%{python3_sitelib}/pyfaf/actions/__pycache__/releasemod.*.pyc
|
|
%{python3_sitelib}/pyfaf/actions/__pycache__/match_unknown_packages.*.pyc
|
|
|
|
%dir %{python3_sitelib}/pyfaf/bugtrackers
|
|
%dir %{python3_sitelib}/pyfaf/bugtrackers/__pycache__
|
|
%{python3_sitelib}/pyfaf/bugtrackers/__init__.py
|
|
%{python3_sitelib}/pyfaf/bugtrackers/__pycache__/__init__.*.pyc
|
|
|
|
%dir %{python3_sitelib}/pyfaf/opsys
|
|
%dir %{python3_sitelib}/pyfaf/opsys/__pycache__
|
|
%{python3_sitelib}/pyfaf/opsys/__init__.py
|
|
%{python3_sitelib}/pyfaf/opsys/__pycache__/__init__.*.pyc
|
|
|
|
%dir %{python3_sitelib}/pyfaf/problemtypes
|
|
%dir %{python3_sitelib}/pyfaf/problemtypes/__pycache__
|
|
%{python3_sitelib}/pyfaf/problemtypes/__init__.py
|
|
%{python3_sitelib}/pyfaf/problemtypes/__pycache__/__init__.*.pyc
|
|
|
|
%dir %{python3_sitelib}/pyfaf/repos
|
|
%dir %{python3_sitelib}/pyfaf/repos/__pycache__
|
|
%{python3_sitelib}/pyfaf/repos/__init__.py
|
|
%{python3_sitelib}/pyfaf/repos/rpm_metadata.py
|
|
%{python3_sitelib}/pyfaf/repos/__pycache__/__init__.*.pyc
|
|
%{python3_sitelib}/pyfaf/repos/__pycache__/rpm_metadata.*.pyc
|
|
|
|
%dir %{python3_sitelib}/pyfaf/solutionfinders
|
|
%dir %{python3_sitelib}/pyfaf/solutionfinders/__pycache__
|
|
%{python3_sitelib}/pyfaf/solutionfinders/__init__.py
|
|
%{python3_sitelib}/pyfaf/solutionfinders/__pycache__/__init__.*.pyc
|
|
|
|
%dir %{python3_sitelib}/pyfaf/storage
|
|
%dir %{python3_sitelib}/pyfaf/storage/__pycache__
|
|
%{python3_sitelib}/pyfaf/storage/__init__.py
|
|
%{python3_sitelib}/pyfaf/storage/bugzilla.py
|
|
%{python3_sitelib}/pyfaf/storage/bugtracker.py
|
|
%{python3_sitelib}/pyfaf/storage/custom_types.py
|
|
%{python3_sitelib}/pyfaf/storage/debug.py
|
|
%{python3_sitelib}/pyfaf/storage/externalfaf.py
|
|
%{python3_sitelib}/pyfaf/storage/events.py
|
|
%{python3_sitelib}/pyfaf/storage/generic_table.py
|
|
%{python3_sitelib}/pyfaf/storage/sf_prefilter.py
|
|
%{python3_sitelib}/pyfaf/storage/llvm.py
|
|
%{python3_sitelib}/pyfaf/storage/opsys.py
|
|
%{python3_sitelib}/pyfaf/storage/mantisbt.py
|
|
%{python3_sitelib}/pyfaf/storage/problem.py
|
|
%{python3_sitelib}/pyfaf/storage/project.py
|
|
%{python3_sitelib}/pyfaf/storage/report.py
|
|
%{python3_sitelib}/pyfaf/storage/symbol.py
|
|
%{python3_sitelib}/pyfaf/storage/user.py
|
|
%{python3_sitelib}/pyfaf/storage/jsontype.py
|
|
%{python3_sitelib}/pyfaf/storage/task.py
|
|
%{python3_sitelib}/pyfaf/storage/__pycache__/__init__.*.pyc
|
|
%{python3_sitelib}/pyfaf/storage/__pycache__/bugzilla.*.pyc
|
|
%{python3_sitelib}/pyfaf/storage/__pycache__/bugtracker.*.pyc
|
|
%{python3_sitelib}/pyfaf/storage/__pycache__/custom_types.*.pyc
|
|
%{python3_sitelib}/pyfaf/storage/__pycache__/debug.*.pyc
|
|
%{python3_sitelib}/pyfaf/storage/__pycache__/externalfaf.*.pyc
|
|
%{python3_sitelib}/pyfaf/storage/__pycache__/events.*.pyc
|
|
%{python3_sitelib}/pyfaf/storage/__pycache__/generic_table.*.pyc
|
|
%{python3_sitelib}/pyfaf/storage/__pycache__/sf_prefilter.*.pyc
|
|
%{python3_sitelib}/pyfaf/storage/__pycache__/llvm.*.pyc
|
|
%{python3_sitelib}/pyfaf/storage/__pycache__/opsys.*.pyc
|
|
%{python3_sitelib}/pyfaf/storage/__pycache__/mantisbt.*.pyc
|
|
%{python3_sitelib}/pyfaf/storage/__pycache__/problem.*.pyc
|
|
%{python3_sitelib}/pyfaf/storage/__pycache__/project.*.pyc
|
|
%{python3_sitelib}/pyfaf/storage/__pycache__/report.*.pyc
|
|
%{python3_sitelib}/pyfaf/storage/__pycache__/symbol.*.pyc
|
|
%{python3_sitelib}/pyfaf/storage/__pycache__/user.*.pyc
|
|
%{python3_sitelib}/pyfaf/storage/__pycache__/jsontype.*.pyc
|
|
%{python3_sitelib}/pyfaf/storage/__pycache__/task.*.pyc
|
|
|
|
%dir %{python3_sitelib}/pyfaf/storage/fixtures
|
|
%dir %{python3_sitelib}/pyfaf/storage/fixtures/__pycache__
|
|
%{python3_sitelib}/pyfaf/storage/fixtures/__init__.py
|
|
%{python3_sitelib}/pyfaf/storage/fixtures/data.py
|
|
%{python3_sitelib}/pyfaf/storage/fixtures/randutils.py
|
|
%{python3_sitelib}/pyfaf/storage/fixtures/__pycache__/__init__.*.pyc
|
|
%{python3_sitelib}/pyfaf/storage/fixtures/__pycache__/data.*.pyc
|
|
%{python3_sitelib}/pyfaf/storage/fixtures/__pycache__/randutils.*.pyc
|
|
|
|
%dir %{python3_sitelib}/pyfaf/utils
|
|
%dir %{python3_sitelib}/pyfaf/utils/__pycache__
|
|
%{python3_sitelib}/pyfaf/utils/__init__.py
|
|
%{python3_sitelib}/pyfaf/utils/contextmanager.py
|
|
%{python3_sitelib}/pyfaf/utils/date.py
|
|
%{python3_sitelib}/pyfaf/utils/decorators.py
|
|
%{python3_sitelib}/pyfaf/utils/format.py
|
|
%{python3_sitelib}/pyfaf/utils/hash.py
|
|
%{python3_sitelib}/pyfaf/utils/parse.py
|
|
%{python3_sitelib}/pyfaf/utils/proc.py
|
|
%{python3_sitelib}/pyfaf/utils/storage.py
|
|
%{python3_sitelib}/pyfaf/utils/user.py
|
|
%{python3_sitelib}/pyfaf/utils/web.py
|
|
%{python3_sitelib}/pyfaf/utils/__pycache__/__init__.*.pyc
|
|
%{python3_sitelib}/pyfaf/utils/__pycache__/contextmanager.*.pyc
|
|
%{python3_sitelib}/pyfaf/utils/__pycache__/date.*.pyc
|
|
%{python3_sitelib}/pyfaf/utils/__pycache__/decorators.*.pyc
|
|
%{python3_sitelib}/pyfaf/utils/__pycache__/format.*.pyc
|
|
%{python3_sitelib}/pyfaf/utils/__pycache__/hash.*.pyc
|
|
%{python3_sitelib}/pyfaf/utils/__pycache__/parse.*.pyc
|
|
%{python3_sitelib}/pyfaf/utils/__pycache__/proc.*.pyc
|
|
%{python3_sitelib}/pyfaf/utils/__pycache__/storage.*.pyc
|
|
%{python3_sitelib}/pyfaf/utils/__pycache__/user.*.pyc
|
|
%{python3_sitelib}/pyfaf/utils/__pycache__/web.*.pyc
|
|
|
|
# /usr/share/faf
|
|
%dir %{_datadir}/faf
|
|
%{_datadir}/faf/fixtures/lob_download_location
|
|
|
|
%dir %{_datadir}/faf/fixtures/sql
|
|
%{_datadir}/faf/fixtures/sql/archs.sql
|
|
%{_datadir}/faf/fixtures/sql/archstags.sql
|
|
%{_datadir}/faf/fixtures/sql/buildarchs.sql
|
|
%{_datadir}/faf/fixtures/sql/builds.sql
|
|
%{_datadir}/faf/fixtures/sql/buildstags.sql
|
|
%{_datadir}/faf/fixtures/sql/buildsys.sql
|
|
%{_datadir}/faf/fixtures/sql/opsys.sql
|
|
%{_datadir}/faf/fixtures/sql/opsyscomponents.sql
|
|
%{_datadir}/faf/fixtures/sql/opsysreleases.sql
|
|
%{_datadir}/faf/fixtures/sql/opsysreleasescomponents.sql
|
|
%{_datadir}/faf/fixtures/sql/packages.sql
|
|
%{_datadir}/faf/fixtures/sql/taginheritances.sql
|
|
%{_datadir}/faf/fixtures/sql/tags.sql
|
|
|
|
# Configuration file for systemd-tmpfiles(8).
|
|
%{_tmpfilesdir}/faf.conf
|
|
|
|
%files webui
|
|
# /etc
|
|
%config(noreplace) %{_sysconfdir}/httpd/conf.d/faf-web.conf
|
|
%config(noreplace) %{_sysconfdir}/faf/plugins/web.conf
|
|
|
|
# /usr/lib/python*/webfaf
|
|
|
|
%dir %{python3_sitelib}/webfaf
|
|
%dir %{python3_sitelib}/webfaf/__pycache__
|
|
%{python3_sitelib}/webfaf/__init__.py
|
|
%{python3_sitelib}/webfaf/config.py
|
|
%{python3_sitelib}/webfaf/filters.py
|
|
%{python3_sitelib}/webfaf/forms.py
|
|
%{python3_sitelib}/webfaf/hub.wsgi
|
|
%{python3_sitelib}/webfaf/login.py
|
|
%{python3_sitelib}/webfaf/problems.py
|
|
%{python3_sitelib}/webfaf/reports.py
|
|
%{python3_sitelib}/webfaf/stats.py
|
|
%{python3_sitelib}/webfaf/summary.py
|
|
%{python3_sitelib}/webfaf/user.py
|
|
%{python3_sitelib}/webfaf/utils.py
|
|
%{python3_sitelib}/webfaf/webfaf_main.py
|
|
%{python3_sitelib}/webfaf/__pycache__/__init__.*.pyc
|
|
%{python3_sitelib}/webfaf/__pycache__/config.*.pyc
|
|
%{python3_sitelib}/webfaf/__pycache__/filters.*.pyc
|
|
%{python3_sitelib}/webfaf/__pycache__/forms.*.pyc
|
|
%{python3_sitelib}/webfaf/__pycache__/login.*.pyc
|
|
%{python3_sitelib}/webfaf/__pycache__/problems.*.pyc
|
|
%{python3_sitelib}/webfaf/__pycache__/reports.*.pyc
|
|
%{python3_sitelib}/webfaf/__pycache__/stats.*.pyc
|
|
%{python3_sitelib}/webfaf/__pycache__/summary.*.pyc
|
|
%{python3_sitelib}/webfaf/__pycache__/user.*.pyc
|
|
%{python3_sitelib}/webfaf/__pycache__/utils.*.pyc
|
|
%{python3_sitelib}/webfaf/__pycache__/webfaf_main.*.pyc
|
|
|
|
%dir %{python3_sitelib}/webfaf/blueprints
|
|
%dir %{python3_sitelib}/webfaf/blueprints/__pycache__
|
|
%{python3_sitelib}/webfaf/blueprints/__init__.py
|
|
%{python3_sitelib}/webfaf/blueprints/__pycache__/__init__.*.pyc
|
|
|
|
%dir %{python3_sitelib}/webfaf/templates
|
|
%{python3_sitelib}/webfaf/templates/_helpers.html
|
|
%{python3_sitelib}/webfaf/templates/403.html
|
|
%{python3_sitelib}/webfaf/templates/404.html
|
|
%{python3_sitelib}/webfaf/templates/413.html
|
|
%{python3_sitelib}/webfaf/templates/500.html
|
|
%{python3_sitelib}/webfaf/templates/about.md
|
|
%{python3_sitelib}/webfaf/templates/base.html
|
|
%{python3_sitelib}/webfaf/templates/mdpage.html
|
|
|
|
%dir %{python3_sitelib}/webfaf/templates/problems
|
|
%{python3_sitelib}/webfaf/templates/problems/item.html
|
|
%{python3_sitelib}/webfaf/templates/problems/list.html
|
|
%{python3_sitelib}/webfaf/templates/problems/list_table_rows.html
|
|
%{python3_sitelib}/webfaf/templates/problems/multiple_bthashes.html
|
|
%{python3_sitelib}/webfaf/templates/problems/waitforit.html
|
|
|
|
%dir %{python3_sitelib}/webfaf/templates/reports
|
|
%{python3_sitelib}/webfaf/templates/reports/associate_bug.html
|
|
%{python3_sitelib}/webfaf/templates/reports/attach.html
|
|
%{python3_sitelib}/webfaf/templates/reports/diff.html
|
|
%{python3_sitelib}/webfaf/templates/reports/item.html
|
|
%{python3_sitelib}/webfaf/templates/reports/list.html
|
|
%{python3_sitelib}/webfaf/templates/reports/list_table_rows.html
|
|
%{python3_sitelib}/webfaf/templates/reports/new.html
|
|
%{python3_sitelib}/webfaf/templates/reports/waitforit.html
|
|
|
|
%dir %{python3_sitelib}/webfaf/templates/stats
|
|
%{python3_sitelib}/webfaf/templates/stats/by_date.html
|
|
|
|
%dir %{python3_sitelib}/webfaf/templates/summary
|
|
%{python3_sitelib}/webfaf/templates/summary/index.html
|
|
%{python3_sitelib}/webfaf/templates/summary/index_plot_data.html
|
|
|
|
# /usr/share/faf/
|
|
%dir %{_datadir}/faf/web
|
|
%dir %{_datadir}/faf/web/static
|
|
%dir %{_datadir}/faf/web/static/js
|
|
%dir %{_datadir}/faf/web/static/css
|
|
%dir %{_datadir}/faf/web/static/icons
|
|
%{_datadir}/faf/web/static/js/*.js
|
|
%{_datadir}/faf/web/static/css/*.css
|
|
%{_datadir}/faf/web/static/icons/*.png
|
|
|
|
# /var/spool/faf
|
|
%dir %attr(0770, faf, faf) %{_localstatedir}/spool/faf/openid_store
|
|
|
|
%files problem-coredump
|
|
%config(noreplace) %{_sysconfdir}/faf/plugins/coredump.conf
|
|
%{python3_sitelib}/pyfaf/problemtypes/core.py
|
|
%{python3_sitelib}/pyfaf/problemtypes/__pycache__/core.*.pyc
|
|
|
|
%files problem-java
|
|
%config(noreplace) %{_sysconfdir}/faf/plugins/java.conf
|
|
%{python3_sitelib}/pyfaf/problemtypes/java.py
|
|
%{python3_sitelib}/pyfaf/problemtypes/__pycache__/java.*.pyc
|
|
|
|
%files problem-kerneloops
|
|
%config(noreplace) %{_sysconfdir}/faf/plugins/kerneloops.conf
|
|
%{python3_sitelib}/pyfaf/problemtypes/kerneloops.py
|
|
%{python3_sitelib}/pyfaf/problemtypes/__pycache__/kerneloops.*.pyc
|
|
|
|
%files problem-python
|
|
%config(noreplace) %{_sysconfdir}/faf/plugins/python.conf
|
|
%{python3_sitelib}/pyfaf/problemtypes/python.py
|
|
%{python3_sitelib}/pyfaf/problemtypes/__pycache__/python.*.pyc
|
|
|
|
%files problem-ruby
|
|
%config(noreplace) %{_sysconfdir}/faf/plugins/ruby.conf
|
|
%{python3_sitelib}/pyfaf/problemtypes/ruby.py
|
|
%{python3_sitelib}/pyfaf/problemtypes/__pycache__/ruby.*.pyc
|
|
|
|
%files dnf
|
|
%config(noreplace) %{_sysconfdir}/faf/plugins/dnf.conf
|
|
%{python3_sitelib}/pyfaf/repos/dnf.py
|
|
%{python3_sitelib}/pyfaf/repos/__pycache__/dnf.*.pyc
|
|
|
|
%files opsys-centos
|
|
%config(noreplace) %{_sysconfdir}/faf/plugins/centos.conf
|
|
%{python3_sitelib}/pyfaf/opsys/centos.py
|
|
%{python3_sitelib}/pyfaf/opsys/__pycache__/centos.*.pyc
|
|
|
|
%files opsys-almalinux
|
|
%config(noreplace) %{_sysconfdir}/faf/plugins/almalinux.conf
|
|
%{python3_sitelib}/pyfaf/opsys/almalinux.py
|
|
%{python3_sitelib}/pyfaf/opsys/__pycache__/almalinux.*.pyc
|
|
|
|
%files opsys-fedora
|
|
%config(noreplace) %{_sysconfdir}/faf/plugins/fedora.conf
|
|
%{python3_sitelib}/pyfaf/opsys/fedora.py
|
|
%{python3_sitelib}/pyfaf/opsys/__pycache__/fedora.*.pyc
|
|
|
|
%files schema
|
|
%{python3_sitelib}/faf_schema/
|
|
%{python3_sitelib}/faf_schema*.egg-info/
|
|
|
|
%files action-sar
|
|
%{python3_sitelib}/pyfaf/actions/sar.py
|
|
%{python3_sitelib}/pyfaf/actions/__pycache__/sar.*.pyc
|
|
|
|
%files action-save-reports
|
|
%config(noreplace) %{_sysconfdir}/faf/plugins/save-reports.conf
|
|
%{python3_sitelib}/pyfaf/actions/save_reports.py
|
|
%{python3_sitelib}/pyfaf/actions/__pycache__/save_reports.*.pyc
|
|
|
|
%files action-archive-reports
|
|
%{python3_sitelib}/pyfaf/actions/archive_reports.py
|
|
%{python3_sitelib}/pyfaf/actions/__pycache__/archive_reports.*.pyc
|
|
|
|
%files action-create-problems
|
|
%config(noreplace) %{_sysconfdir}/faf/plugins/create-problems.conf
|
|
%{python3_sitelib}/pyfaf/actions/create_problems.py
|
|
%{python3_sitelib}/pyfaf/actions/__pycache__/create_problems.*.pyc
|
|
|
|
%files action-shell
|
|
%{python3_sitelib}/pyfaf/actions/shell.py
|
|
%{python3_sitelib}/pyfaf/actions/__pycache__/shell.*.pyc
|
|
|
|
%files action-pull-releases
|
|
%{python3_sitelib}/pyfaf/actions/pull_releases.py
|
|
%{python3_sitelib}/pyfaf/actions/__pycache__/pull_releases.*.pyc
|
|
|
|
%files action-pull-reports
|
|
%config(noreplace) %{_sysconfdir}/faf/plugins/pull-reports.conf
|
|
%{python3_sitelib}/pyfaf/actions/pull_reports.py
|
|
%{python3_sitelib}/pyfaf/actions/__pycache__/pull_reports.*.pyc
|
|
|
|
%files action-pull-components
|
|
%{python3_sitelib}/pyfaf/actions/pull_components.py
|
|
%{python3_sitelib}/pyfaf/actions/__pycache__/pull_components.*.pyc
|
|
|
|
%files action-pull-associates
|
|
%{python3_sitelib}/pyfaf/actions/pull_associates.py
|
|
%{python3_sitelib}/pyfaf/actions/__pycache__/pull_associates.*.pyc
|
|
|
|
%files action-find-components
|
|
%{python3_sitelib}/pyfaf/actions/find_components.py
|
|
%{python3_sitelib}/pyfaf/actions/__pycache__/find_components.*.pyc
|
|
|
|
%files action-find-crash-function
|
|
%{python3_sitelib}/pyfaf/actions/find_crash_function.py
|
|
%{python3_sitelib}/pyfaf/actions/__pycache__/find_crash_function.*.pyc
|
|
|
|
%files action-find-report-solution
|
|
%{python3_sitelib}/pyfaf/actions/find_report_solution.py
|
|
%{python3_sitelib}/pyfaf/actions/__pycache__/find_report_solution.*.pyc
|
|
|
|
%files action-assign-release-to-builds
|
|
%{python3_sitelib}/pyfaf/actions/assign_release_to_builds.py
|
|
%{python3_sitelib}/pyfaf/actions/__pycache__/assign_release_to_builds.*.pyc
|
|
|
|
%files action-repo
|
|
%{python3_sitelib}/pyfaf/actions/repoadd.py
|
|
%{python3_sitelib}/pyfaf/actions/repoassign.py
|
|
%{python3_sitelib}/pyfaf/actions/repodel.py
|
|
%{python3_sitelib}/pyfaf/actions/repoinfo.py
|
|
%{python3_sitelib}/pyfaf/actions/repoimport.py
|
|
%{python3_sitelib}/pyfaf/actions/repolist.py
|
|
%{python3_sitelib}/pyfaf/actions/repomod.py
|
|
%{python3_sitelib}/pyfaf/actions/reposync.py
|
|
%{python3_sitelib}/pyfaf/actions/__pycache__/repoadd.*.pyc
|
|
%{python3_sitelib}/pyfaf/actions/__pycache__/repoassign.*.pyc
|
|
%{python3_sitelib}/pyfaf/actions/__pycache__/repodel.*.pyc
|
|
%{python3_sitelib}/pyfaf/actions/__pycache__/repoinfo.*.pyc
|
|
%{python3_sitelib}/pyfaf/actions/__pycache__/repoimport.*.pyc
|
|
%{python3_sitelib}/pyfaf/actions/__pycache__/repolist.*.pyc
|
|
%{python3_sitelib}/pyfaf/actions/__pycache__/repomod.*.pyc
|
|
%{python3_sitelib}/pyfaf/actions/__pycache__/reposync.*.pyc
|
|
|
|
%files action-retrace
|
|
%config(noreplace) %{_sysconfdir}/faf/plugins/retrace.conf
|
|
%{python3_sitelib}/pyfaf/actions/retrace.py
|
|
%{python3_sitelib}/pyfaf/actions/__pycache__/retrace.*.pyc
|
|
|
|
%files action-arch
|
|
%{python3_sitelib}/pyfaf/actions/archadd.py
|
|
%{python3_sitelib}/pyfaf/actions/archlist.py
|
|
%{python3_sitelib}/pyfaf/actions/__pycache__/archadd.*.pyc
|
|
%{python3_sitelib}/pyfaf/actions/__pycache__/archlist.*.pyc
|
|
|
|
%files action-sf-prefilter
|
|
%{python3_sitelib}/pyfaf/actions/sf_prefilter_patadd.py
|
|
%{python3_sitelib}/pyfaf/actions/sf_prefilter_patshow.py
|
|
%{python3_sitelib}/pyfaf/actions/sf_prefilter_soladd.py
|
|
%{python3_sitelib}/pyfaf/actions/sf_prefilter_solshow.py
|
|
%{python3_sitelib}/pyfaf/actions/__pycache__/sf_prefilter_patadd.*.pyc
|
|
%{python3_sitelib}/pyfaf/actions/__pycache__/sf_prefilter_patshow.*.pyc
|
|
%{python3_sitelib}/pyfaf/actions/__pycache__/sf_prefilter_soladd.*.pyc
|
|
%{python3_sitelib}/pyfaf/actions/__pycache__/sf_prefilter_solshow.*.pyc
|
|
|
|
%files action-c2p
|
|
%{_bindir}/faf-c2p
|
|
%{python3_sitelib}/pyfaf/actions/c2p.py
|
|
%{python3_sitelib}/pyfaf/actions/__pycache__/c2p.*.pyc
|
|
|
|
%files action-bugtracker
|
|
%{python3_sitelib}/pyfaf/actions/bugtrackerlist.py
|
|
%{python3_sitelib}/pyfaf/actions/pull_abrt_bugs.py
|
|
%{python3_sitelib}/pyfaf/actions/pull_bug.py
|
|
%{python3_sitelib}/pyfaf/actions/update_bugs.py
|
|
%{python3_sitelib}/pyfaf/actions/__pycache__/bugtrackerlist.*.pyc
|
|
%{python3_sitelib}/pyfaf/actions/__pycache__/pull_abrt_bugs.*.pyc
|
|
%{python3_sitelib}/pyfaf/actions/__pycache__/pull_bug.*.pyc
|
|
%{python3_sitelib}/pyfaf/actions/__pycache__/update_bugs.*.pyc
|
|
|
|
%files action-stats
|
|
%{python3_sitelib}/pyfaf/actions/stats.py
|
|
%{python3_sitelib}/pyfaf/actions/__pycache__/stats.*.pyc
|
|
|
|
%files action-external-faf
|
|
%{python3_sitelib}/pyfaf/actions/extfafadd.py
|
|
%{python3_sitelib}/pyfaf/actions/extfafshow.py
|
|
%{python3_sitelib}/pyfaf/actions/extfafmodify.py
|
|
%{python3_sitelib}/pyfaf/actions/extfafdelete.py
|
|
%{python3_sitelib}/pyfaf/actions/extfaflink.py
|
|
%{python3_sitelib}/pyfaf/actions/__pycache__/extfafadd.*.pyc
|
|
%{python3_sitelib}/pyfaf/actions/__pycache__/extfafshow.*.pyc
|
|
%{python3_sitelib}/pyfaf/actions/__pycache__/extfafmodify.*.pyc
|
|
%{python3_sitelib}/pyfaf/actions/__pycache__/extfafdelete.*.pyc
|
|
%{python3_sitelib}/pyfaf/actions/__pycache__/extfaflink.*.pyc
|
|
|
|
%files action-external-faf-clone-bz
|
|
%config(noreplace) %{_sysconfdir}/faf/plugins/clonebz.conf
|
|
%{python3_sitelib}/pyfaf/actions/extfafclonebz.py
|
|
%{python3_sitelib}/pyfaf/actions/__pycache__/extfafclonebz.*.pyc
|
|
|
|
%files action-add-compat-hashes
|
|
%{python3_sitelib}/pyfaf/actions/addcompathashes.py
|
|
%{python3_sitelib}/pyfaf/actions/__pycache__/addcompathashes.*.pyc
|
|
|
|
%files action-mark-probably-fixed
|
|
%{python3_sitelib}/pyfaf/actions/mark_probably_fixed.py
|
|
%{python3_sitelib}/pyfaf/actions/__pycache__/mark_probably_fixed.*.pyc
|
|
|
|
%files action-retrace-remote
|
|
%{python3_sitelib}/pyfaf/actions/retrace_remote.py
|
|
%{python3_sitelib}/pyfaf/actions/__pycache__/retrace_remote.*.pyc
|
|
%config(noreplace) %{_sysconfdir}/faf/plugins/retrace-remote.conf
|
|
|
|
%files action-attach-centos-bugs
|
|
%{python3_sitelib}/pyfaf/actions/attach_centos_bugs.py
|
|
%{python3_sitelib}/pyfaf/actions/__pycache__/attach_centos_bugs.*.pyc
|
|
|
|
%files action-attach-almalinux-bugs
|
|
%{python3_sitelib}/pyfaf/actions/attach_almalinux_bugs.py
|
|
%{python3_sitelib}/pyfaf/actions/__pycache__/attach_almalinux_bugs.*.pyc
|
|
|
|
%files action-fedmsg-notify
|
|
%{python3_sitelib}/pyfaf/actions/fedmsg_notify.py
|
|
%{python3_sitelib}/pyfaf/actions/__pycache__/fedmsg_notify.*.pyc
|
|
|
|
%files action-cleanup-packages
|
|
%{python3_sitelib}/pyfaf/actions/cleanup_packages.py
|
|
%{python3_sitelib}/pyfaf/actions/__pycache__/cleanup_packages.*.pyc
|
|
|
|
%files action-delete-invalid-ureports
|
|
%{python3_sitelib}/pyfaf/actions/delete_invalid_ureports.py
|
|
%{python3_sitelib}/pyfaf/actions/__pycache__/delete_invalid_ureports.*.pyc
|
|
|
|
%files action-cleanup-task-results
|
|
%{python3_sitelib}/pyfaf/actions/cleanup_task_results.py
|
|
%{python3_sitelib}/pyfaf/actions/__pycache__/cleanup_task_results.*.pyc
|
|
|
|
%files action-cleanup-unassigned
|
|
%{python3_sitelib}/pyfaf/actions/cleanup_unassigned.py
|
|
%{python3_sitelib}/pyfaf/actions/__pycache__/cleanup_unassigned.*.pyc
|
|
|
|
%files action-check-repo
|
|
%{python3_sitelib}/pyfaf/actions/check_repo.py
|
|
%{python3_sitelib}/pyfaf/actions/__pycache__/check_repo.*.pyc
|
|
|
|
%files bugtracker-bugzilla
|
|
%{python3_sitelib}/pyfaf/bugtrackers/bugzilla.py
|
|
%{python3_sitelib}/pyfaf/bugtrackers/__pycache__/bugzilla.*.pyc
|
|
|
|
%files bugtracker-fedora-bugzilla
|
|
%{python3_sitelib}/pyfaf/bugtrackers/fedorabz.py
|
|
%{python3_sitelib}/pyfaf/bugtrackers/__pycache__/fedorabz.*.pyc
|
|
%config(noreplace) %{_sysconfdir}/faf/plugins/fedorabz.conf
|
|
|
|
%files bugtracker-rhel-bugzilla
|
|
%{python3_sitelib}/pyfaf/bugtrackers/rhelbz.py
|
|
%{python3_sitelib}/pyfaf/bugtrackers/__pycache__/rhelbz.*.pyc
|
|
%config(noreplace) %{_sysconfdir}/faf/plugins/rhelbz.conf
|
|
|
|
%files solutionfinder-prefilter
|
|
%{python3_sitelib}/pyfaf/solutionfinders/prefilter_solution_finder.py
|
|
%{python3_sitelib}/pyfaf/solutionfinders/__pycache__/prefilter_solution_finder.*.pyc
|
|
%config(noreplace) %{_sysconfdir}/faf/plugins/sf-prefilter.conf
|
|
|
|
%files solutionfinder-probable-fix
|
|
%{python3_sitelib}/pyfaf/solutionfinders/probable_fix_solution_finder.py
|
|
%{python3_sitelib}/pyfaf/solutionfinders/__pycache__/probable_fix_solution_finder.*.pyc
|
|
|
|
%files blueprint-symbol-transfer
|
|
%config(noreplace) %{_sysconfdir}/faf/plugins/symbol-transfer.conf
|
|
%{python3_sitelib}/webfaf/blueprints/symbol_transfer.py
|
|
%{python3_sitelib}/webfaf/blueprints/__pycache__/symbol_transfer.*.pyc
|
|
|
|
%files blueprint-celery-tasks
|
|
%dir %{python3_sitelib}/webfaf/templates/celery_tasks
|
|
%{python3_sitelib}/webfaf/blueprints/celery_tasks.py
|
|
%{python3_sitelib}/webfaf/blueprints/__pycache__/celery_tasks.*.pyc
|
|
%{python3_sitelib}/webfaf/templates/celery_tasks/action_run.html
|
|
%{python3_sitelib}/webfaf/templates/celery_tasks/index.html
|
|
%{python3_sitelib}/webfaf/templates/celery_tasks/results_item.html
|
|
%{python3_sitelib}/webfaf/templates/celery_tasks/results_list.html
|
|
%{python3_sitelib}/webfaf/templates/celery_tasks/schedule_item.html
|
|
|
|
%files migrations
|
|
%config(noreplace) %{_sysconfdir}/bash_completion.d/faf-migrate-db.bash_completion
|
|
%dir %{python3_sitelib}/pyfaf/storage/migrations
|
|
%dir %{python3_sitelib}/pyfaf/storage/migrations/__pycache__
|
|
%dir %{python3_sitelib}/pyfaf/storage/migrations/versions
|
|
%dir %{python3_sitelib}/pyfaf/storage/migrations/versions/__pycache__
|
|
%{python3_sitelib}/pyfaf/storage/migrations/alembic.ini
|
|
%{python3_sitelib}/pyfaf/storage/migrations/__init__.py
|
|
%{python3_sitelib}/pyfaf/storage/migrations/env.py
|
|
%{python3_sitelib}/pyfaf/storage/migrations/versions/*.py
|
|
%{python3_sitelib}/pyfaf/storage/migrations/__pycache__/__init__.*.pyc
|
|
%{python3_sitelib}/pyfaf/storage/migrations/__pycache__/env.*.pyc
|
|
%{python3_sitelib}/pyfaf/storage/migrations/versions/__pycache__/*.pyc
|
|
%{_bindir}/faf-migrate-db
|
|
|
|
%files bugtracker-mantis
|
|
%{python3_sitelib}/pyfaf/bugtrackers/mantisbt.py
|
|
%{python3_sitelib}/pyfaf/bugtrackers/__pycache__/mantisbt.*.pyc
|
|
|
|
%files bugtracker-centos-mantis
|
|
%{python3_sitelib}/pyfaf/bugtrackers/centosmantisbt.py
|
|
%{python3_sitelib}/pyfaf/bugtrackers/__pycache__/centosmantisbt.*.pyc
|
|
%config(noreplace) %{_sysconfdir}/faf/plugins/centosmantisbt.conf
|
|
|
|
%files bugtracker-almalinux-mantis
|
|
%{python3_sitelib}/pyfaf/bugtrackers/almalinuxmantisbt.py
|
|
%{python3_sitelib}/pyfaf/bugtrackers/__pycache__/almalinuxmantisbt.*.pyc
|
|
%config(noreplace) %{_sysconfdir}/faf/plugins/almalinuxmantisbt.conf
|
|
|
|
%files fedmsg
|
|
%config(noreplace) %{_sysconfdir}/faf/plugins/fedmsg.conf
|
|
|
|
%files fedmsg-realtime
|
|
%{python3_sitelib}/pyfaf/storage/events_fedmsg.py
|
|
%{python3_sitelib}/pyfaf/storage/__pycache__/events_fedmsg.*.pyc
|
|
|
|
%files celery-tasks
|
|
%config(noreplace) %{_sysconfdir}/faf/plugins/celery_tasks.conf
|
|
%dir %{python3_sitelib}/pyfaf/celery_tasks
|
|
%dir %{python3_sitelib}/pyfaf/celery_tasks/__pycache__
|
|
%{python3_sitelib}/pyfaf/celery_tasks/__init__.py
|
|
%{python3_sitelib}/pyfaf/celery_tasks/schedulers.py
|
|
%{python3_sitelib}/pyfaf/celery_tasks/__pycache__/__init__.*.pyc
|
|
%{python3_sitelib}/pyfaf/celery_tasks/__pycache__/schedulers.*.pyc
|
|
|
|
%files celery-tasks-systemd-services
|
|
%{_unitdir}/faf-celery-beat.service
|
|
%{_unitdir}/faf-celery-worker.service
|
|
%config(noreplace) %{_sysconfdir}/faf/celery-beat-env.conf
|
|
%config(noreplace) %{_sysconfdir}/faf/celery-worker-env.conf
|
|
%{_tmpfilesdir}/faf-celery-tmpfiles.conf
|
|
%dir %attr(0775, faf, faf) /run/faf-celery/
|
|
|
|
%changelog
|