summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--Makefile4
-rw-r--r--server/rteval-parser.spec108
-rw-r--r--server/rteval-xmlrpc.spec64
3 files changed, 110 insertions, 66 deletions
diff --git a/Makefile b/Makefile
index 78f1932..7c8b751 100644
--- a/Makefile
+++ b/Makefile
@@ -117,8 +117,8 @@ rtevalrpm: tarfile
xmlrpcrpm: rteval-xmlrpc-$(XMLRPCVER).tar.gz
cp rteval-xmlrpc-$(XMLRPCVER).tar.gz rpm/SOURCES/
- cp server/rteval-xmlrpc.spec rpm/SPECS/
- rpmbuild -ba --define "_topdir $(HERE)/rpm" rpm/SPECS/rteval-xmlrpc.spec
+ cp server/rteval-parser.spec rpm/SPECS/
+ rpmbuild -ba --define "_topdir $(HERE)/rpm" rpm/SPECS/rteval-parser.spec
loadrpm:
rm -rf rpm-loads
diff --git a/server/rteval-parser.spec b/server/rteval-parser.spec
new file mode 100644
index 0000000..a04c86a
--- /dev/null
+++ b/server/rteval-parser.spec
@@ -0,0 +1,108 @@
+Name: rteval-parser
+Version: 1.1
+Release: 2%{?dist}
+Summary: Report parser daemon for rteval XML-RPC
+%define pkgname rteval-xmlrpc-%{version}
+
+Group: Applications/System
+License: GPLv2
+URL: http://git.kernel.org/?p=linux/kernel/git/clrkwllms/rteval.git
+Source0: %{pkgname}.tar.gz
+BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
+
+BuildRequires: postgresql-devel libxml2-devel libxslt-devel
+Requires: postgresql httpd mod_python
+Requires(post): chkconfig
+Requires(preun): chkconfig
+Requires(preun): /sbin/service
+
+
+%description
+The XML parser daemon (rteval-parserd) will parse the received reports
+and save them in a database for further processing.
+
+%package -n rteval-xmlrpc
+Summary: XML-RPC server and parser for rteval
+BuildArch: noarch
+
+
+%description -n rteval-xmlrpc
+The XML-RPC server is using Apache and mod_python to receive reports from
+rteval clients submitting test results via an XML-RPC API.
+
+
+%prep
+%setup -q -n %{pkgname}
+
+
+%build
+%configure --with-xmlrpc-webroot=%{_localstatedir}/www/html/rteval --docdir=%{_defaultdocdir}/%{pkgname}
+make %{?_smp_mflags}
+
+
+%install
+rm -rf $RPM_BUILD_ROOT
+make install DESTDIR=$RPM_BUILD_ROOT
+mkdir -p $RPM_BUILD_ROOT/%{_sysconfdir}/httpd/conf.d
+cp apache-rteval.conf $RPM_BUILD_ROOT/%{_sysconfdir}/httpd/conf.d/rteval-xmlrpc.conf
+
+# Move the init script and config file from docs, to the proper place on RHEL/Fedora
+mkdir -p $RPM_BUILD_ROOT/%{_sysconfdir}/init.d $RPM_BUILD_ROOT/%{_sysconfdir}/sysconfig
+mv $RPM_BUILD_ROOT/%{_defaultdocdir}/%{pkgname}/initscripts/rteval-parserd.init $RPM_BUILD_ROOT/%{_sysconfdir}/init.d/rteval-parserd
+mv $RPM_BUILD_ROOT/%{_defaultdocdir}/%{pkgname}/initscripts/rteval-parserd.sysconfig $RPM_BUILD_ROOT/%{_sysconfdir}/sysconfig/rteval-parserd
+rmdir $RPM_BUILD_ROOT/%{_defaultdocdir}/%{pkgname}/initscripts
+
+
+%post
+/sbin/chkconfig --add rteval-parserd
+
+
+%preun
+if [ "$1" = 0 ] ; then
+ /sbin/service rteval-parserd stop > /dev/null 2>&1
+ /sbin/chkconfig --del rteval-parserd
+fi
+exit 0
+
+
+%clean
+rm -rf $RPM_BUILD_ROOT
+
+
+%files
+%defattr(-,root,root,-)
+%doc COPYING parser/README.parser sql/rteval-%{version}.sql sql/delta-*_*.sql
+%config(noreplace) %{_sysconfdir}/sysconfig/rteval-parserd
+%attr(0755,root,root) %{_sysconfdir}/init.d/rteval-parserd
+%{_bindir}/rteval-parserd
+%{_datadir}/rteval/xmlparser.xsl
+
+
+%files -n rteval-xmlrpc
+%defattr(-,root,root,-)
+%doc COPYING README.xmlrpc
+%config(noreplace) %{_sysconfdir}/httpd/conf.d/rteval-xmlrpc.conf
+%{_localstatedir}/www/html/rteval/
+
+
+%changelog
+* Mon Mar 22 2010 David Sommerseth <davids@redhat.com> - 1.1-2
+- rteval-xmlrpc.spec renamed to rteval-parser.spec
+- Split XML-RPC noarch related files and the binary part with rteval-parserd
+- Reorganised the .spec file - rteval-xmlrpc RPM is now a noarch sub-package
+- Consider the renamed rteval_parserd -> rteval-parserd
+- Install /etc/init.d/rteval-parserd and /etc/sysconfig/rteval-parserd
+
+* Tue Dec 8 2009 David Sommerseth <davids@redhat.com> - 1.1-1
+- Updated to rteval-xmlrpc v1.1
+ - Added new database table, rteval_info, containing some information about the
+ rteval-xmlrpc installation
+ - Made rteval_parserd aware of which SQL schema version it is working against
+ - Added 'schemaver' attributes to <sqldata/> tags, defining which SQL schema
+ version which is needed
+ - Added mean_absolute_deviation and variance fields from rteval XML reports to
+ the database
+
+* Thu Dec 3 2009 David Sommerseth <davids@redhat.com> - 1.0-1
+- Inital rteval-xmlrpc.spec file
+
diff --git a/server/rteval-xmlrpc.spec b/server/rteval-xmlrpc.spec
deleted file mode 100644
index 200ccf8..0000000
--- a/server/rteval-xmlrpc.spec
+++ /dev/null
@@ -1,64 +0,0 @@
-Name: rteval-xmlrpc
-Version: 1.1
-Release: 1%{?dist}
-Summary: XML-RPC server and parser for rteval
-
-Group: Applications/System
-License: GPLv2
-URL: http://git.kernel.org/?p=linux/kernel/git/clrkwllms/rteval.git
-Source0: %{name}-%{version}.tar.gz
-BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
-
-BuildRequires: postgresql-devel libxml2-devel libxslt-devel
-Requires: postgresql httpd mod_python
-
-%description
-The XML-RPC server is using Apache and mod_python to receieve reports from
-rteval clients submitting test results via an XML-RPC API. The XML parser
-daemon will parse the received reports and save them in a database for
-further processing.
-
-
-%prep
-%setup -q
-
-
-%build
-%configure --with-xmlrpc-webroot=%{_localstatedir}/www/html/rteval --docdir=%{_defaultdocdir}/%{name}-%{version}
-make %{?_smp_mflags}
-
-
-%install
-rm -rf $RPM_BUILD_ROOT
-make install DESTDIR=$RPM_BUILD_ROOT
-mkdir -p $RPM_BUILD_ROOT/%{_sysconfdir}/httpd/conf.d
-cp apache-rteval.conf $RPM_BUILD_ROOT/%{_sysconfdir}/httpd/conf.d/rteval-xmlrpc.conf
-
-
-%clean
-rm -rf $RPM_BUILD_ROOT
-
-
-%files
-%defattr(-,root,root,-)
-%doc COPYING README.xmlrpc parser/README.parser sql/rteval-%{version}.sql sql/delta-*_*.sql
-%config(noreplace) %{_sysconfdir}/httpd/conf.d/rteval-xmlrpc.conf
-%{_localstatedir}/www/html/rteval/
-%{_bindir}/rteval_parserd
-%{_datadir}/rteval/xmlparser.xsl
-
-
-%changelog
-* Tue Dec 8 2009 David Sommerseth <davids@redhat.com> - 1.1-1
-- Updated to rteval-xmlrpc v1.1
- - Added new database table, rteval_info, containing some information about the
- rteval-xmlrpc installation
- - Made rteval_parserd aware of which SQL schema version it is working against
- - Added 'schemaver' attributes to <sqldata/> tags, defining which SQL schema
- version which is needed
- - Added mean_absolute_deviation and variance fields from rteval XML reports to
- the database
-
-* Thu Dec 3 2009 David Sommerseth <davids@redhat.com> - 1.0-1
-- Inital rteval-xmlrpc.spec file
-