66 lines
1.6 KiB
RPMSpec
66 lines
1.6 KiB
RPMSpec
%undefine _disable_source_fetch
|
|
|
|
Name: miniflux
|
|
Version: %{_miniflux_version}
|
|
Release: 1.0
|
|
Summary: Minimalist and opinionated feed reader
|
|
URL: https://miniflux.app/
|
|
License: ASL 2.0
|
|
Source0: miniflux
|
|
Source1: miniflux.service
|
|
Source2: miniflux.conf
|
|
Source3: miniflux.1
|
|
Source4: LICENSE
|
|
Source5: ChangeLog
|
|
BuildRoot: %{_topdir}/BUILD/%{name}-%{version}-%{release}
|
|
BuildArch: x86_64
|
|
Requires(pre): shadow-utils
|
|
|
|
%{?systemd_requires}
|
|
BuildRequires: systemd
|
|
|
|
AutoReqProv: no
|
|
|
|
%define __strip /bin/true
|
|
%define __os_install_post %{nil}
|
|
|
|
%description
|
|
%{summary}
|
|
|
|
%install
|
|
mkdir -p %{buildroot}%{_bindir}
|
|
install -p -m 755 %{SOURCE0} %{buildroot}%{_bindir}/miniflux
|
|
install -D -m 644 %{SOURCE1} %{buildroot}%{_unitdir}/miniflux.service
|
|
install -D -m 600 %{SOURCE2} %{buildroot}%{_sysconfdir}/miniflux.conf
|
|
install -D -m 644 %{SOURCE3} %{buildroot}%{_mandir}/man1/miniflux.1
|
|
install -D -m 644 %{SOURCE4} %{buildroot}%{_docdir}/miniflux/LICENSE
|
|
install -D -m 644 %{SOURCE5} %{buildroot}%{_docdir}/miniflux/ChangeLog
|
|
|
|
%files
|
|
%defattr(755,root,root)
|
|
%{_bindir}/miniflux
|
|
%{_docdir}/miniflux
|
|
%defattr(644,root,root)
|
|
%{_unitdir}/miniflux.service
|
|
%{_mandir}/man1/miniflux.1*
|
|
%{_docdir}/miniflux/*
|
|
%defattr(600,root,root)
|
|
%config(noreplace) %{_sysconfdir}/miniflux.conf
|
|
|
|
%pre
|
|
getent group miniflux >/dev/null || groupadd -r miniflux
|
|
getent passwd miniflux >/dev/null || \
|
|
useradd -r -g miniflux -d /dev/null -s /sbin/nologin \
|
|
-c "Miniflux Daemon" miniflux
|
|
exit 0
|
|
|
|
%post
|
|
%systemd_post miniflux.service
|
|
|
|
%preun
|
|
%systemd_preun miniflux.service
|
|
|
|
%postun
|
|
%systemd_postun_with_restart miniflux.service
|
|
|
|
%changelog
|