| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061 |
- %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
- BuildRoot: %{_topdir}/BUILD/%{name}-%{version}-%{release}
- BuildArch: x86_64
- Requires(pre): shadow-utils
- %{?systemd_ordering}
- 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
- %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
|