Fixed Makefile, build file and elog.spec for new RH7 on elog.psi.ch

This commit is contained in:
2018-09-26 13:19:49 +02:00
parent 966e3ddca9
commit a04faf9fa9
3 changed files with 27 additions and 21 deletions
+14 -11
View File
@@ -20,6 +20,7 @@ ELOGDIR = $(ROOT)$(PREFIX)/elog
DESTDIR = $(ROOT)$(PREFIX)/bin
SDESTDIR = $(ROOT)$(PREFIX)/sbin
RCDIR = $(ROOT)/etc/rc.d/init.d
SRVDIR = $(ROOT)/usr/lib/systemd/system
# flag for SSL support
USE_SSL = 1
@@ -207,21 +208,23 @@ install: $(EXECS)
fi
ifneq ("$(wildcard /usr/lib/systemd/system)", "")
@$(INSTALL) -v -m 0644 elogd.service /usr/lib/systemd/system
@echo The elogd service can now be started with
@echo " sudo systemctl start elogd"
else
ifeq ($(OSTYPE),darwin)
@$(INSTALL) -v -m 0644 elogd.plist /Library/LaunchDaemons/ch.psi.elogd.plist
@echo The elogd service can now be started with
@echo " sudo launchctl load /Library/LaunchDaemons/ch.psi.elogd.plist"
else
ifneq ($(OSTYPE),darwin)
@sed "s#\@PREFIX\@#$(PREFIX)#g" elogd.init_template > elogd.init
@if [ ! -f $(RCDIR)/elogd ]; then \
$(INSTALL) -v -m 0755 -D elogd.init $(RCDIR)/elogd ; \
fi
endif
endif
ifneq ("$(wildcard $(SRVDIR))", "")
@$(INSTALL) -v -m 0644 -D elogd.service $(SRVDIR)
@echo The elogd service can now be started with
@echo " sudo systemctl start elogd"
endif
ifeq ($(OSTYPE),darwin)
@$(INSTALL) -v -m 0644 elogd.plist /Library/LaunchDaemons/ch.psi.elogd.plist
@echo The elogd service can now be started with
@echo " sudo launchctl load /Library/LaunchDaemons/ch.psi.elogd.plist"
endif
restart:
+9 -8
View File
@@ -45,6 +45,7 @@ cp -p COPYING $dir
cp -p README $dir
cp -p elogd.init_template $dir
cp -p elogd.plist $dir
cp -p elogd.service $dir
cp -p doc/* $dir/doc
cp -p man/* $dir/man
@@ -60,7 +61,7 @@ cp -p logbooks/demo/2001/011108a.log $dir/logbooks/demo/2001/
# create elog-x.xx.tar.gz file
echo Creating archive...
cd /tmp
tar -cvzf $archive elog-$version/ mxml/
tar -cvzf $archive elog-$version/
# remove temporary files
rm -Rf $dir
@@ -68,19 +69,19 @@ rm -Rf $dir
# transfer archive
cp /tmp/$archive ~ritt/html/elog/download/tar/
cp /tmp/$archive ~ritt/html/elog/download/tar/elog-latest.tar.gz
cp /tmp/$archive /usr/src/redhat/SOURCES/elog-$version.tar.gz
cp /tmp/$archive ~/rpmbuild/SOURCES/elog-$version.tar.gz
cd ~ritt/elog
cp -f doc/ChangeLog ~ritt/html/elog/download/ChangeLog
rm -f /tmp/$archive
# building RPMs
rm -f /usr/src/redhat/RPMS/i386/*
rm -f /usr/src/redhat/SRPMS/*
rm -f ~rpmbuild/RPMS/x86_64/*
rm -f ~rpmbuild/SRPMS/*
rpmbuild -ba elog.spec || exit $?
cp /usr/src/redhat/RPMS/i386/elog*rpm ~ritt/html/elog/download/RPMS/
cp /usr/src/redhat/RPMS/i386/elog-$version-$release.i386.rpm ~ritt/html/elog/download/RPMS/elog-latest.i386.rpm
cp /usr/src/redhat/SRPMS/elog*rpm ~ritt/html/elog/download/SRPMS/
cp /usr/src/redhat/SRPMS/elog-$version-$release.src.rpm ~ritt/html/elog/download/SRPMS/elog-latest.src.rpm
cp ~/rpmbuild/RPMS/x86_64/elog*rpm ~ritt/html/elog/download/RPMS/
cp ~/rpmbuild/RPMS/x86_64/elog-$version-$release.x86_64.rpm ~ritt/html/elog/download/RPMS/elog-latest.x86_64.rpm
cp ~/rpmbuild/SRPMS/elog*rpm ~ritt/html/elog/download/SRPMS/
cp ~/rpmbuild/SRPMS/elog-$version-$release.src.rpm ~ritt/html/elog/download/SRPMS/elog-latest.src.rpm
+4 -2
View File
@@ -2,7 +2,7 @@
Name: elog
Summary: elog is a standalone electronic web logbook
Version: 3.1.3
Version: 3.1.4
Release: 1
License: GPL
Group: Applications/Networking
@@ -41,9 +41,11 @@ access control, etc. Moreover, a single server can host several weblogs, and
each weblog can be totally different from the rest.
%changelog
* Wed Sep 26 2018 Stefan Ritt <stefan.ritt@psi.ch>
- Made adjustments for new elog server and RH7
* Fri Aug 29 2014 Stefan Ritt <stefan.ritt@psi.ch>
- Added BuildRequires, thanks to Stefan Roiser from CERN
* Fri Oct 24 2005 Stefan Ritt <stefan.ritt@psi.ch>
* Fri Oct 21 2005 Stefan Ritt <stefan.ritt@psi.ch>
- Added resources/ directory
* Fri Mar 14 2003 Stefan Ritt <stefan.ritt@psi.ch>
- Added %post to change ownership of elog files