commit db39aa82642712dd0d0b5522816282d7516237aa
Author: Jakub Bogusz <qbo...@pld-linux.org>
Date:   Sat Jan 9 20:57:05 2021 +0100

    - new
    - info patch to adjust direntry to PLD formatting

 pies-info.patch | 22 ++++++++++++++
 pies.spec       | 94 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 2 files changed, 116 insertions(+)
---
diff --git a/pies.spec b/pies.spec
new file mode 100644
index 0000000..8508e38
--- /dev/null
+++ b/pies.spec
@@ -0,0 +1,94 @@
+Summary:       GNU PIES - Program Invocation and Execution Supervisor
+Summary(pl.UTF-8):     GNU PIES - nadzorca wywoływania i wykonywania programów
+Name:          pies
+Version:       1.5
+Release:       1
+License:       GPL v3+
+Group:         Daemons
+Source0:       https://ftp.gnu.org/gnu/pies/%{name}-%{version}.tar.bz2
+# Source0-md5: 3033c86744377127349c854271f6ca4a
+Patch0:                %{name}-info.patch
+URL:           https://www.gnu.org.ua/software/pies/
+BuildRequires: gettext-tools >= 0.19
+BuildRequires: pam-devel
+BuildRequires: texinfo
+BuildRoot:     %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
+
+%description
+GNU Pies (pronounced "p-yes") stands for the Program Invocation and
+Execution Supervisor. This utility starts and controls execution of
+external programs, called "components". Each component is a
+stand-alone program, designed to be executed in the foreground. Upon
+startup pies reads the list of components from its configuration file,
+starts them, and remains in the background, controlling their
+execution. When a component terminates, pies tries to restart it. Its
+configuration allows to specify actions other than simple restart,
+depending on the exit code of the component.
+
+%description -l pl.UTF-8
+GNU Pies (wymawiane "pies") to skrót od Program Invocation and
+Execution Supervisor (nadzorca wywoływania i wykonywania programów).
+Narzędzie to uruchamia i kontroluje wykonywanie programów zewnętrznych
+zwanych "komponentami". Każdy komponent to samodzielny program,
+zaprojektowany do wykonywania pierwszoplanowego. Po uruchomieniu pies
+czyta listę komponentów z pliku konfiguracyjnego, uruchamia je i
+pozostaje w tle, kontrolując ich wykonywanie. Po przerwaniu działania
+komponentu pies próbuje go zrestartować. Konfiguracja pozwala
+określać akcje inne niż zwykły restart - w zależności od kodu wyjścia
+komponentu.
+
+%package inetd
+Summary:       Pies inetd replacement
+Summary(pl.UTF-8):     Zamiennik inetd dla psa
+Group:         Daemons
+Requires:      %{name} = %{version}-%{release}
+# TODO: rc-inetd support
+#Provides:     inetdaemon
+Obsoletes:     inetdaemon
+Obsoletes:     inetd
+
+%description inetd
+Pies inetd replacement.
+
+%description inetd -l pl.UTF-8
+Zamiennik inetd dla psa.
+
+%prep
+%setup -q
+%patch0 -p1
+
+%build
+%configure \
+       --disable-silent-rules \
+       --enable-inetd \
+       --enable-sysvinit
+%{__make}
+
+%install
+rm -rf $RPM_BUILD_ROOT
+
+%{__make} install \
+       DESTDIR=$RPM_BUILD_ROOT
+
+%find_lang %{name}
+
+%clean
+rm -rf $RPM_BUILD_ROOT
+
+%post  -p /sbin/postshell
+-/usr/sbin/fix-info-dir -c %{_infodir}
+
+%postun        -p /sbin/postshell
+-/usr/sbin/fix-info-dir -c %{_infodir}
+
+%files -f %{name}.lang
+%defattr(644,root,root,755)
+%doc AUTHORS ChangeLog NEWS README TODO
+%attr(755,root,root) %{_bindir}/piesctl
+%attr(755,root,root) %{_sbindir}/pies
+%{_datadir}/pies
+%{_infodir}/pies.info*
+
+%files inetd
+%defattr(644,root,root,755)
+%attr(755,root,root) %{_sbindir}/inetd
diff --git a/pies-info.patch b/pies-info.patch
new file mode 100644
index 0000000..c4eeb08
--- /dev/null
+++ b/pies-info.patch
@@ -0,0 +1,22 @@
+--- pies-1.5/doc/pies.texi.orig        2020-12-08 16:22:31.000000000 +0100
++++ pies-1.5/doc/pies.texi     2021-01-09 19:03:47.154925527 +0100
+@@ -28,13 +28,13 @@
+ @include macros.texi
+ 
+ @ifinfo
+-@dircategory System Administration
++@dircategory System Administration:
+ @direntry
+-* GNU Pies: (pies).             Program Invocation and Execution Supervisor.
+-* pies: (pies) Invocation.      GNU Pies Command Line Options.
+-* pies.conf: (pies) Configuration.    GNU Pies Configuration File.
+-* piesctl: (pies) piesctl.            GNU Pies Control Tool.
+-* piesctl.conf: (pies) piesctl.conf.  Configuration File for the 
@command{piesctl} tool.
++* GNU Pies: (pies).                   Program Invocation and Execution 
Supervisor
++* pies: (pies) Invocation.            GNU Pies Command Line Options
++* pies.conf: (pies) Configuration.    GNU Pies Configuration File
++* piesctl: (pies) piesctl.            GNU Pies Control Tool
++* piesctl.conf: (pies) piesctl.conf.  Configuration File for the 
@command{piesctl} tool
+ @end direntry
+ @end ifinfo
+ 
================================================================

---- gitweb:

http://git.pld-linux.org/gitweb.cgi/packages/pies.git/commitdiff/db39aa82642712dd0d0b5522816282d7516237aa

_______________________________________________
pld-cvs-commit mailing list
pld-cvs-commit@lists.pld-linux.org
http://lists.pld-linux.org/mailman/listinfo/pld-cvs-commit

Reply via email to