initial commit of file from CVS for daemontools on Thu 26 Oct 11:19:15 BST 2023
This commit is contained in:
parent
7443dc840b
commit
2dbb3e3d97
1
.gitattributes
vendored
Normal file
1
.gitattributes
vendored
Normal file
@ -0,0 +1 @@
|
|||||||
|
*.tar.gz filter=lfs diff=lfs merge=lfs -text
|
3
.gitignore
vendored
Normal file
3
.gitignore
vendored
Normal file
@ -0,0 +1,3 @@
|
|||||||
|
*.rpm
|
||||||
|
*.log
|
||||||
|
*spec-20*
|
21
Makefile
Normal file
21
Makefile
Normal file
@ -0,0 +1,21 @@
|
|||||||
|
# Makefile for source rpm: daemontools
|
||||||
|
# $Id: Makefile,v 1.1 2016/02/04 12:24:52 vip-ire Exp $
|
||||||
|
NAME := daemontools
|
||||||
|
SPECFILE = $(firstword $(wildcard *.spec))
|
||||||
|
|
||||||
|
define find-makefile-common
|
||||||
|
for d in common ../common ../../common ; do if [ -f $$d/Makefile.common ] ; then if [ -f $$d/CVS/Root -a -w $$/Makefile.common ] ; then cd $$d ; cvs -Q update ; fi ; echo "$$d/Makefile.common" ; break ; fi ; done
|
||||||
|
endef
|
||||||
|
|
||||||
|
MAKEFILE_COMMON := $(shell $(find-makefile-common))
|
||||||
|
|
||||||
|
ifeq ($(MAKEFILE_COMMON),)
|
||||||
|
# attept a checkout
|
||||||
|
define checkout-makefile-common
|
||||||
|
test -f CVS/Root && { cvs -Q -d $$(cat CVS/Root) checkout common && echo "common/Makefile.common" ; } || { echo "ERROR: I can't figure out how to checkout the 'common' module." ; exit -1 ; } >&2
|
||||||
|
endef
|
||||||
|
|
||||||
|
MAKEFILE_COMMON := $(shell $(checkout-makefile-common))
|
||||||
|
endif
|
||||||
|
|
||||||
|
include $(MAKEFILE_COMMON)
|
10
README.md
10
README.md
@ -1,3 +1,11 @@
|
|||||||
# daemontools
|
# daemontools
|
||||||
|
|
||||||
3rd Party (Maintained by Koozali) git repo for daemontools smeserver
|
3rd Party (Maintained by Koozali) git repo for daemontools smeserver
|
||||||
|
|
||||||
|
## Description
|
||||||
|
|
||||||
|
<br />*This description has been generated by an LLM AI system and cannot be relied on to be fully correct.*
|
||||||
|
*Once it has been checked, then this comment will be deleted*
|
||||||
|
<br />
|
||||||
|
|
||||||
|
Daemontools is a collection of tools for managing Unix services, also known as daemons. It provides services with logging and service monitoring capabilities, and is commonly used to manage and maintain Unix-like systems. It includes a supervisor process which can be used to start, stop, and monitor services, as well as providing support for resource limits, state transition notifications, automated restarts, and runtime configuration changes.
|
||||||
|
1
contriborbase
Normal file
1
contriborbase
Normal file
@ -0,0 +1 @@
|
|||||||
|
sme10
|
BIN
daemontools-0.76.tar.gz
(Stored with Git LFS)
Normal file
BIN
daemontools-0.76.tar.gz
(Stored with Git LFS)
Normal file
Binary file not shown.
152
daemontools.spec
Normal file
152
daemontools.spec
Normal file
@ -0,0 +1,152 @@
|
|||||||
|
# $Id: daemontools.spec,v 1.2 2023/07/14 08:22:02 brianr Exp $
|
||||||
|
|
||||||
|
%define destdir %buildroot
|
||||||
|
%global myhome /usr/local
|
||||||
|
Buildroot: %_builddir/%name-%version-root
|
||||||
|
License: Check with djb
|
||||||
|
Group: Utilities/System
|
||||||
|
Name: daemontools
|
||||||
|
Provides: daemontools
|
||||||
|
Release: 6%{?dist}
|
||||||
|
Source: http://cr.yp.to/%{name}/%{name}-%{version}.tar.gz
|
||||||
|
Summary: Various tools to start/stop/monitor daemons.
|
||||||
|
%define debug_package %{nil}
|
||||||
|
%define __arch_install_post %{nil}
|
||||||
|
URL: http://cr.yp.to/%{name}.html
|
||||||
|
Version: 0.76
|
||||||
|
|
||||||
|
%description
|
||||||
|
daemontools is a collection of tools for managing UNIX services.
|
||||||
|
|
||||||
|
supervise monitors a service. It starts the service and restarts the
|
||||||
|
service if it dies. Setting up a new service is easy: all supervise
|
||||||
|
needs is a directory with a run script that runs the service.
|
||||||
|
|
||||||
|
multilog saves error messages to one or more logs. It optionally
|
||||||
|
timestamps each line and, for each log, includes or excludes lines
|
||||||
|
matching specified patterns. It automatically rotates logs to limit
|
||||||
|
the amount of disk space used. If the disk fills up, it pauses and
|
||||||
|
tries again, without losing any data.
|
||||||
|
|
||||||
|
%prep
|
||||||
|
%setup -c -n package
|
||||||
|
|
||||||
|
%build
|
||||||
|
cd admin/%name-%version
|
||||||
|
sed -e 's}^parent.*}parent=/package/admin}' \
|
||||||
|
-e 's} /command/} %destdir/command/}g' \
|
||||||
|
-e 's}-p /command}-p %destdir/command}' \
|
||||||
|
-e 's}ln -s %destdir/command/}ln -s /command/}' \
|
||||||
|
-e 's} /usr/local/bin/} %destdir/usr/local/bin/}g' \
|
||||||
|
-e 's}/usr/local}%myhome}g' \
|
||||||
|
package/upgrade > package/upgrade'{new}'
|
||||||
|
|
||||||
|
if [ "$?" != 0 ]; then
|
||||||
|
exit 1
|
||||||
|
else
|
||||||
|
mv package/upgrade'{new}' package/upgrade
|
||||||
|
chmod 755 package/upgrade
|
||||||
|
fi
|
||||||
|
|
||||||
|
echo gcc -O2 --include /usr/include/errno.h > src/conf-cc
|
||||||
|
package/compile
|
||||||
|
|
||||||
|
cd ../..
|
||||||
|
|
||||||
|
COMPILER="Compiler: $(gcc -v 2>&1 | tail -1)"
|
||||||
|
HARDWARE="Hardware: $(uname -m)"
|
||||||
|
LIBRARY="Library: $(rpm -q glibc)"
|
||||||
|
OSVERSION="OSversion: $(uname -sr)"
|
||||||
|
PACKAGER="Packager: %packager"
|
||||||
|
REDHATRELEASE="RedHat release: $(cat /etc/redhat-release)"
|
||||||
|
RPMVERSION="rpm version: $(rpm -q rpm)"
|
||||||
|
|
||||||
|
echo "The %name rpm was created in the following environment:
|
||||||
|
" > README.rpm
|
||||||
|
echo "$COMPILER
|
||||||
|
$HARDWARE
|
||||||
|
$LIBRARY
|
||||||
|
$OSVERSION
|
||||||
|
$PACKAGER
|
||||||
|
$REDHATRELEASE
|
||||||
|
$RPMVERSION
|
||||||
|
|
||||||
|
The packager above has made an honest attempt to make sure
|
||||||
|
the package behaves correctly.
|
||||||
|
" >> README.rpm
|
||||||
|
|
||||||
|
if test "%myhome" != "/usr/local"; then
|
||||||
|
echo "" >> README.rpm
|
||||||
|
echo "You cannot distribute this rpm publicly" >> README.rpm
|
||||||
|
fi
|
||||||
|
|
||||||
|
%install
|
||||||
|
mkdir -p %destdir/%myhome/bin
|
||||||
|
mkdir -p %destdir/service
|
||||||
|
mkdir -p %destdir/package
|
||||||
|
mkdir -p %destdir/%{_docdir}/%name-%version
|
||||||
|
mv README.rpm %destdir/%{_docdir}/%name-%version
|
||||||
|
|
||||||
|
cd admin/%name-%version
|
||||||
|
mv package/README %destdir/%{_docdir}/%name-%version
|
||||||
|
mv src/{CHANGES,TODO} %destdir/%{_docdir}/%name-%version
|
||||||
|
package/upgrade
|
||||||
|
cd ../..
|
||||||
|
|
||||||
|
cp -a admin %destdir/package/
|
||||||
|
/bin/rm %destdir/package/admin/%name-%version/src/*
|
||||||
|
/bin/rm -r %destdir/package/admin/%name-%version/compile
|
||||||
|
|
||||||
|
%post
|
||||||
|
cd /package/admin/%name-%version
|
||||||
|
package/run
|
||||||
|
echo You may want to add /command to PATH.
|
||||||
|
|
||||||
|
%clean
|
||||||
|
rm -rf %destdir
|
||||||
|
|
||||||
|
|
||||||
|
%changelog
|
||||||
|
* Thu Oct 26 2023 BogusDateBot
|
||||||
|
- Eliminated rpmbuild "bogus date" warnings due to inconsistent weekday,
|
||||||
|
by assuming the date is correct and changing the weekday.
|
||||||
|
|
||||||
|
* Fri Jul 14 2023 brian read <brianr@koozali.org>
|
||||||
|
- add {} round vars in source lines so that can be converted to git [SME: 12380]
|
||||||
|
|
||||||
|
* Sun Apr 29 2007 Shad L. Lords <slords@mail.com>
|
||||||
|
- Clean up spec so package can be built by koji/plague
|
||||||
|
|
||||||
|
* Tue Apr 24 2007 Charlie Brady <charlieb@e-smith.com> 0.76-6
|
||||||
|
- disable build of debuginfo package.
|
||||||
|
|
||||||
|
* Thu Dec 07 2006 Shad L. Lords <slords@mail.com>
|
||||||
|
- Update to new release naming. No functional changes.
|
||||||
|
- Make Packager generic
|
||||||
|
|
||||||
|
* Tue Dec 20 2005 Charlie Brady <charlieb@e-smith.com> 0.76-4es1
|
||||||
|
- Fixes for build under CentOS4 and FC4.
|
||||||
|
- Move documentation to RedHat canonical location.
|
||||||
|
|
||||||
|
* Wed Jun 23 2004 Charlie Brady <charlieb@e-smith.com> 0.76-3es1
|
||||||
|
- Adjust compiler configuration to work around glibc errno issue
|
||||||
|
|
||||||
|
* Thu Aug 23 2001 Mate Wierdl <mw@csi.hu>
|
||||||
|
- adjusted for slashpackage setup
|
||||||
|
|
||||||
|
%files
|
||||||
|
%defattr(-,root,root)
|
||||||
|
%doc %dir %{_docdir}/%name-%version
|
||||||
|
%doc %{_docdir}/%name-%version/CHANGES
|
||||||
|
%doc %{_docdir}/%name-%version/README*
|
||||||
|
%doc %{_docdir}/%name-%version/TODO
|
||||||
|
%dir%attr(1755,root,root) /package
|
||||||
|
%dir%attr(755,root,root) /command
|
||||||
|
%dir%attr(755,root,root) /service
|
||||||
|
%dir /package/admin/%name-%version/src
|
||||||
|
/package/admin/%name-%version/command
|
||||||
|
/package/admin/%name-%version/package
|
||||||
|
/package/admin/%name
|
||||||
|
/command/*
|
||||||
|
%myhome/bin/*
|
||||||
|
|
Loading…
Reference in New Issue
Block a user