mirror of
https://gitea.psi.ch/ELOG/elog.git
synced 2026-09-08 17:13:56 +00:00
Removed elog.spec
This commit is contained in:
parent
e58fea6974
commit
0b809e12fe
139
elog.spec
139
elog.spec
@ -1,139 +0,0 @@
|
|||||||
# ELOG weblog application
|
|
||||||
# rpmbuild -ba --define 'elogver 3.1.4' --define 'elogrel 2' --with ssl --with pam --with ldap --with krb5 --define 'factorydate date'
|
|
||||||
|
|
||||||
# define date of build for changelog and default release
|
|
||||||
%define build_timestamp %(LC_TIME=C date '+%a %b %d %Y')
|
|
||||||
%{!?factorydate: %define factorydate %build_timestamp}
|
|
||||||
|
|
||||||
# default version and release
|
|
||||||
%{!?elogver: %define elogver 3.1.4 }
|
|
||||||
%{!?elogrel: %define elogrel 2 }
|
|
||||||
# default release is build date
|
|
||||||
%{!?elogrel: %define elogrel %{build_timestamp} }
|
|
||||||
|
|
||||||
# Build options :
|
|
||||||
# Read: If neither macro exists, then add the default definition.
|
|
||||||
%{?_with_krb5: %define _with_krb5 USEKRB5=1}
|
|
||||||
%{?_with_ldap: %define _with_ldap USELDAP=1}
|
|
||||||
%{?_with_pam: %define _with_pam USEPAM=1}
|
|
||||||
%{?_with_ssl: %define _with_ssl USESSL=1}
|
|
||||||
# Default build options are with SSL
|
|
||||||
%{!?_with_ssl: %{!?_without_ssl: %define _with_ssl USESSL=1}}
|
|
||||||
# builder info
|
|
||||||
%define whoami %(eval who am i | awk '{print $1}')
|
|
||||||
%define HOSTNAME %(hostname)
|
|
||||||
%{!?packager: %define packager %{whoami} %{whoami}@%{HOSTNAME}}
|
|
||||||
|
|
||||||
Name: elog
|
|
||||||
Summary: elog is a standalone electronic web logbook
|
|
||||||
Version: %elogver
|
|
||||||
Release: %elogrel%{?customrel}%{?dist}
|
|
||||||
License: GPL
|
|
||||||
Group: Applications/Networking
|
|
||||||
Source: http://elog.psi.ch/elog/download/elog-%{elogver}-%{elogrel}.tar.gz
|
|
||||||
Vendor: Stefan Ritt <stefan.ritt@psi.ch>
|
|
||||||
URL: http://elog.psi.ch/elog
|
|
||||||
BuildRoot: /tmp/%{name}-root
|
|
||||||
Prefix: /usr/local
|
|
||||||
# Add build dependencies for pam, ssl and ldap features if enabled.
|
|
||||||
# Note: Tag tokens must start at beginning-of-line.
|
|
||||||
#
|
|
||||||
# Read: If feature is enabled, then add the build dependency.
|
|
||||||
%{?_with_krb5:BuildRequires: krb5-devel}
|
|
||||||
%{?_with_krb5:Requires: krb5-libs}
|
|
||||||
%{?_with_ldap:BuildRequires: openldap-devel >= 2.4.1}
|
|
||||||
%{?_with_ldap:Requires: openldap >= 2.4.1}
|
|
||||||
%{?_with_pam:BuildRequires: pam-devel >= 1.1.1}
|
|
||||||
%{?_with_ssl:BuildRequires: openssl-devel >= 0.9.8e}
|
|
||||||
|
|
||||||
%description
|
|
||||||
ELOG is part of a family of applications known as weblogs.
|
|
||||||
Their general purpose is :
|
|
||||||
|
|
||||||
1. To make it easy for people to put information online in a chronological
|
|
||||||
fashion, in the form of short, time-stamped text messages ("entries")
|
|
||||||
with optional HTML markup for presentation, and optional file attachments
|
|
||||||
(images, archives, etc.)
|
|
||||||
|
|
||||||
2. To make it easy for other people to access this information through a
|
|
||||||
Web interface, browse entries, search, download files, and optionally add,
|
|
||||||
update, delete or comment on entries.
|
|
||||||
|
|
||||||
ELOG is a remarkable implementation of a weblog in at least two respects :
|
|
||||||
|
|
||||||
- Its simplicity of use: you don't need to be a seasoned server operator
|
|
||||||
and/or an experimented database administrator to run ELOG ; one executable
|
|
||||||
file (under Unix or Windows), a simple configuration text file, and it works.
|
|
||||||
No Web server or relational database required. It is also easy to translate
|
|
||||||
the interface to the appropriate language for your users.
|
|
||||||
|
|
||||||
- Its versatility: through its single configuration file, ELOG can be made
|
|
||||||
to display an infinity of variants of the weblog concept. There are options
|
|
||||||
for what to display, how to display it, what commands are available and to whom,
|
|
||||||
access control, etc. Moreover, a single server can host several weblogs, and
|
|
||||||
each weblog can be totally different from the rest.
|
|
||||||
|
|
||||||
%changelog
|
|
||||||
* %{build_timestamp} %{packager} %{version}-%{release}
|
|
||||||
- rebuild with option(s): %{?_with_krb5:KRB5 }%{?_with_ldap:LDAP }%{?_with_pam:PAM }%{?_with_ssl:SSL}
|
|
||||||
|
|
||||||
* %{factorydate} Stefan Ritt <stefan.ritt@psi.ch> %{version}-%{release}
|
|
||||||
- Updated from git Tue Aug 25 13:38:41 2020 +0200 - 13c50f1
|
|
||||||
* 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 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
|
|
||||||
* Thu Jan 30 2003 Stefan Ritt <stefan.ritt@psi.ch>
|
|
||||||
- Added installation of man pages, thanks to Serge Droz <serge.droz@psi.ch>
|
|
||||||
* Tue Aug 13 2002 Stefan Ritt <stefan.ritt@psi.ch>
|
|
||||||
- Added elog group and user, thanks to Nicolas Chuche [nchuche@teaser.fr]
|
|
||||||
* Tue Jun 18 2002 Stefan Ritt <stefan.ritt@psi.ch>
|
|
||||||
- Put elogd.init into TAR file, add logbooks directory, put elogd in sbin/
|
|
||||||
* Tue Jun 18 2002 Serge Droz <serge.droz@psi.ch>
|
|
||||||
- Update to 2.0.0
|
|
||||||
* Mon Jun 3 2002 Serge Droz <serge.droz@psi.ch>
|
|
||||||
- Update to 1.3.6
|
|
||||||
* Fri May 31 2002 Serge Droz <serge.droz@psi.ch>
|
|
||||||
- Initial RPM
|
|
||||||
|
|
||||||
|
|
||||||
%prep
|
|
||||||
%setup -q -n elog-%{elogver}-%{elogrel}
|
|
||||||
|
|
||||||
%pre
|
|
||||||
%{_sbindir}/groupadd -r elog 2>/dev/null || :
|
|
||||||
%{_sbindir}/useradd -d / -s /bin/false \
|
|
||||||
-g elog -M -r elog 2>/dev/null || :
|
|
||||||
|
|
||||||
%build
|
|
||||||
make %{?_with_ssl} %{?_with_pam} %{?_with_ldap} %{?_with_krb5} CFLAGS="$RPM_OPT_FLAGS -O3 -funroll-loops -fomit-frame-pointer -W -Wall -Wno-deprecated-declarations -Wno-unused-result -Imxml"
|
|
||||||
sed "s#\@PREFIX\@#%{prefix}#g" elogd.init_template > elogd.init
|
|
||||||
|
|
||||||
%install
|
|
||||||
make install ROOT=$RPM_BUILD_ROOT MANDIR=$RPM_BUILD_ROOT%{_mandir}
|
|
||||||
|
|
||||||
%post
|
|
||||||
chown -R elog:elog $RPM_BUILD_ROOT%{prefix}/elog
|
|
||||||
|
|
||||||
%clean
|
|
||||||
rm -rf $RPM_BUILD_ROOT
|
|
||||||
|
|
||||||
%files
|
|
||||||
%defattr(-,root,root)
|
|
||||||
/etc/rc.d/init.d/elogd
|
|
||||||
%{_mandir}/man1/*
|
|
||||||
%{_mandir}/man8/*
|
|
||||||
%doc README COPYING doc
|
|
||||||
%defattr(-,elog,elog)
|
|
||||||
%prefix/bin/*
|
|
||||||
%prefix/sbin/elogd
|
|
||||||
%prefix/elog/resources
|
|
||||||
%prefix/elog/ssl
|
|
||||||
%prefix/elog/themes
|
|
||||||
%prefix/elog/scripts
|
|
||||||
%prefix/elog/logbooks
|
|
||||||
%config(noreplace) %prefix/elog/elogd.cfg
|
|
||||||
Loading…
x
Reference in New Issue
Block a user