rpms/bes/devel bes.spec,1.4,1.5
Patrice Dumas (pertusus)
fedora-extras-commits at redhat.com
Tue Jan 1 22:51:07 UTC 2008
Author: pertusus
Update of /cvs/extras/rpms/bes/devel
In directory cvs-int.fedora.redhat.com:/tmp/cvs-serv24077
Modified Files:
bes.spec
Log Message:
* Mon Dec 17 2007 Patrice Dumas <pertusus at free.fr> 3.5.3-1
- update to 3.5.3
Index: bes.spec
===================================================================
RCS file: /cvs/extras/rpms/bes/devel/bes.spec,v
retrieving revision 1.4
retrieving revision 1.5
diff -u -r1.4 -r1.5
--- bes.spec 6 Dec 2007 15:29:22 -0000 1.4
+++ bes.spec 1 Jan 2008 22:50:30 -0000 1.5
@@ -1,22 +1,29 @@
+%define bescachedir %{_localstatedir}/cache/%{name}
+%define bespkidir %{_sysconfdir}/pki/%{name}
+%define beslogdir %{_localstatedir}/log/%{name}
+%define besuser %{name}
+%define besgroup %{name}
+
Name: bes
-Version: 3.5.1
-Release: 4%{?dist}
+Version: 3.5.3
+Release: 1%{?dist}
Summary: Back-end server software framework for OPeNDAP
Group: System Environment/Libraries
-License: LGPL
+License: LGPLv2+
URL: http://www.opendap.org/download/BES.html
Source0: http://www.opendap.org/pub/source/bes-%{version}.tar.gz
BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
-BuildRequires: libdap-devel >= 3.7.7
+BuildRequires: libdap-devel >= 3.7.10
BuildRequires: readline-devel
# needed by ppt
BuildRequires: openssl-devel
-BuildRequires: krb5-devel
BuildRequires: doxygen graphviz
+BuildRequires: pkgconfig
Requires: bzip2 gzip
+Requires(pre): shadow-utils
%description
BES is a new, high-performance back-end server software framework for
@@ -34,7 +41,10 @@
Summary: Development files for %{name}
Group: Development/Libraries
Requires: %{name} = %{version}-%{release}
-Requires: libdap-devel >= 3.7.7
+Requires: libdap-devel >= 3.7.10
+# for the /usr/share/aclocal directory ownership
+Requires: automake
+Requires: pkgconfig
%description devel
The %{name}-devel package contains libraries and header files for
@@ -56,14 +66,25 @@
%build
%configure --disable-static --disable-dependency-tracking
make %{?_smp_mflags}
+
make docs
-rm -rf __fedora_docs
-cp -pr docs __fedora_docs
-mv __fedora_docs/html __fedora_docs/api-html
+rm -rf __distribution_docs
+cp -pr docs __distribution_docs
+mv __distribution_docs/html __distribution_docs/api-html
# .map and .md5 files are of dubious use
-rm __fedora_docs/api-html/*.map
-rm __fedora_docs/api-html/*.md5
-chmod a-x __fedora_docs/BES_*.doc
+rm __distribution_docs/api-html/*.map
+rm __distribution_docs/api-html/*.md5
+chmod a-x __distribution_docs/BES_*.doc
+
+sed -i.dist -e 's:=/tmp:=%{bescachedir}:' \
+ -e 's:=.*/bes.log:=%{beslogdir}/bes.log:' \
+ -e 's:=/full/path/to/serverside/certificate/file.pem:=%{bespkidir}/cacerts/file.pem:' \
+ -e 's:=/full/path/to/serverside/key/file.pem:=%{bespkidir}/public/file.pem:' \
+ -e 's:=/full/path/to/clientside/certificate/file.pem:=%{bespkidir}/cacerts/file.pem:' \
+ -e 's:=/full/path/to/clientside/key/file.pem:=%{bespkidir}/public/file.pem:' \
+ -e 's:=user_name:=%{besuser}:' \
+ -e 's:=group_name:=%{besgroup}:' \
+ dispatch/bes/bes.conf
%install
rm -rf $RPM_BUILD_ROOT
@@ -72,11 +93,22 @@
for file in config.guess depcomp missing config.sub install-sh ltmain.sh mkinstalldirs; do
chmod a+x $RPM_BUILD_ROOT%{_datadir}/bes/templates/conf/$file
done
+mkdir -p $RPM_BUILD_ROOT%{bescachedir}
+mkdir -p $RPM_BUILD_ROOT%{bespkidir}/{cacerts,public}
+mkdir -p $RPM_BUILD_ROOT%{beslogdir}
%clean
rm -rf $RPM_BUILD_ROOT
+%pre
+getent group %{besgroup} >/dev/null || groupadd -r %{besgroup}
+getent passwd %{besuser} >/dev/null || \
+useradd -r -g %{besuser} -d %{beslogdir} -s /sbin/nologin \
+ -c "BES daemon" %{besuser}
+exit 0
+
+
%post -p /sbin/ldconfig
%postun -p /sbin/ldconfig
@@ -93,24 +125,36 @@
%{_bindir}/beslistener
%{_bindir}/besdaemon
%{_bindir}/besctl
+%{_bindir}/hyraxctl
+%{_bindir}/besregtest
%{_bindir}/bescmdln
%{_libdir}/*.so.*
%{_libdir}/bes/
+%{bescachedir}
+%{bespkidir}/
+%attr (-,%{besuser},%{besgroup}) %{beslogdir}
%files devel
%defattr(-,root,root,-)
-%doc __fedora_docs/BES_*.doc
+%doc __distribution_docs/BES_*.doc
%{_bindir}/besCreateModule
%{_bindir}/bes-config
%{_includedir}/bes/
%{_libdir}/*.so
%{_datadir}/bes/templates/
+%{_datadir}/aclocal/bes.m4
%files doc
%defattr(-,root,root,-)
-%doc __fedora_docs/api-html/
+%doc __distribution_docs/api-html/
%changelog
+* Mon Dec 17 2007 Patrice Dumas <pertusus at free.fr> 3.5.3-1
+- update to 3.5.3
+
+* Fri Nov 16 2007 Patrice Dumas <pertusus at free.fr> 3.5.2-1
+- update to 3.5.2
+
* Thu Dec 06 2007 Release Engineering <rel-eng at fedoraproject dot org> - 3.5.1-4
- Rebuild for deps
More information about the fedora-extras-commits
mailing list