[nordugrid-arc/el5] 1.0.1 Final Release Remove Provides/Obsoletes for pre-Fedora packages

Mattias Ellert ellert at fedoraproject.org
Sun Jul 24 07:34:56 UTC 2011


commit 5c633e9bf446dc955baa1a2b93a0cd4498ba0822
Author: Mattias Ellert <mattias.ellert at fysast.uu.se>
Date:   Sun Jul 24 09:31:15 2011 +0200

    1.0.1 Final Release
    Remove Provides/Obsoletes for pre-Fedora packages

 .gitignore         |    1 +
 nordugrid-arc.spec | 1178 ++++++++++++++++++++++++++++++++++++++++++++++++++++
 sources            |    1 +
 3 files changed, 1180 insertions(+), 0 deletions(-)
---
diff --git a/.gitignore b/.gitignore
index e69de29..f6a3a77 100644
--- a/.gitignore
+++ b/.gitignore
@@ -0,0 +1 @@
+/*.tar.gz
diff --git a/nordugrid-arc.spec b/nordugrid-arc.spec
new file mode 100644
index 0000000..c77edb4
--- /dev/null
+++ b/nordugrid-arc.spec
@@ -0,0 +1,1178 @@
+%{!?python_sitearch: %global python_sitearch %(%{__python} -c "from distutils.sysconfig import get_python_lib; print get_python_lib(1)")}
+%{!?python_sitelib: %global python_sitelib %(%{__python} -c "from distutils.sysconfig import get_python_lib; print get_python_lib(0)")}
+
+%if %{?rhel}%{!?rhel:0} == 5
+%global __python26 %{_bindir}/python2.6
+%{!?python26_sitearch: %global python26_sitearch %(%{__python26} -c "from distutils.sysconfig import get_python_lib; print get_python_lib(1)")}
+%{!?python26_sitelib: %global python26_sitelib %(%{__python26} -c "from distutils.sysconfig import get_python_lib; print get_python_lib(0)")}
+# Disable the default python byte compilation
+%global __os_install_post %(echo '%{__os_install_post}' | sed -e 's!/usr/lib[^[:space:]]*/brp-python-bytecompile[[:space:]].*$!!g')
+%endif
+
+%if %{?filter_setup:1}%{!?filter_setup:0}
+%filter_provides_in %{python_sitearch}.*\.so$
+%if %{?rhel}%{!?rhel:0} == 5
+%filter_provides_in %{python26_sitearch}.*\.so$
+%endif
+%if %{?fedora}%{!?fedora:0} >= 13
+%filter_provides_in %{python3_sitearch}.*\.so$
+%endif
+%filter_setup
+%endif
+
+%global with_lfc  %{!?_without_lfc:1}%{?_without_lfc:0}
+%if %{?fedora}%{!?fedora:0} >= 5 || %{?rhel}%{!?rhel:0} >= 5
+%global with_java %{!?_without_java:1}%{?_without_java:0}
+%else
+%global with_java 0
+%endif
+%global with_gcj  %{!?_with_gcj:0}%{?_with_gcj:1}
+
+%global pkgdir arc
+
+Name:		nordugrid-arc
+Version:	1.0.1
+Release:	1%{?dist}
+Summary:	Advanced Resource Connector Grid Middleware
+Group:		System Environment/Daemons
+License:	ASL 2.0
+URL:		http://www.nordugrid.org/
+Source:		http://download.nordugrid.org/packages/%{name}/releases/%{version}/src/%{name}-%{version}.tar.gz
+BuildRoot:	%{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
+
+BuildRequires:	cppunit-devel
+BuildRequires:	pkgconfig
+%if %{?fedora}%{!?fedora:0} >= 12 || %{?rhel}%{!?rhel:0} >= 6
+BuildRequires:	libuuid-devel
+%else
+BuildRequires:	e2fsprogs-devel
+%endif
+BuildRequires:	gettext
+%if %{?fedora}%{!?fedora:0} >= 5 || %{?rhel}%{!?rhel:0} >= 5
+BuildRequires:	python-devel
+%endif
+%if %{?rhel}%{!?rhel:0} == 5
+BuildRequires:	python26-devel
+%endif
+%if %{?fedora}%{!?fedora:0} >= 13
+BuildRequires:	python3-devel
+%endif
+BuildRequires:	glibmm24-devel
+BuildRequires:	glib2-devel
+BuildRequires:	libxml2-devel
+BuildRequires:	openssl
+BuildRequires:	openssl-devel
+BuildRequires:	xmlsec1-devel >= 1.2.4
+BuildRequires:	xmlsec1-openssl-devel >= 1.2.4
+BuildRequires:	openldap-devel
+BuildRequires:	globus-common-devel
+BuildRequires:	globus-ftp-client-devel
+BuildRequires:	globus-ftp-control-devel
+BuildRequires:	globus-rls-client-devel
+%if %{with_lfc}
+BuildRequires:	lfc-devel
+%endif
+BuildRequires:	gridsite-devel
+BuildRequires:	db4-devel
+%if %{with_java}
+BuildRequires:	java-devel
+BuildRequires:	jpackage-utils
+%if %{with_gcj}
+BuildRequires:	java-gcj-compat-devel
+%endif
+%endif
+# Needed for LRMS testing during make check
+BuildRequires:	perl(Test::Harness)
+BuildRequires:	perl(Test::Simple)
+BuildRequires:	mktemp
+%if %{?fedora}%{!?fedora:0} >= 6 || %{?rhel}%{!?rhel:0} >= 5
+# The compilation of the selinux module fails on Fedora 5
+BuildRequires:	selinux-policy-devel
+%endif
+BuildRequires:	swig
+
+%description
+NorduGrid is a collaboration aiming at development, maintenance and
+support of the free Grid middleware, known as the Advanced Resource
+Connector (ARC).
+
+The Advanced Resource Connector (ARC) brings computing resources
+together across institutional boundaries. This concept is commonly
+referred to as a "computational grid". Historically, grids address the
+organization of distributed storage of data and parallel computation,
+but arbitrary services are thinkable.
+
+Just like the web, ARC has its roots in the IT infrastructure that was
+erected to analyze the experiments for high energy physics at CERN.
+The first release, ARC-0.x, was dependent on Globus, the current
+release keeps that compatibility but can also be used independently.
+
+With ARC, the user gains flexibility with additional services and more
+supported platforms. The service developer notices that even for
+persistent functionality across the two major versions, what has been
+a script on the server side once, that was repeatedly started and ran
+through, this has now become a service. Those are only started once
+and can then be queried, which is far more efficient, far more
+responsive, and is no longer stateless but can observe changes of
+values over time.
+
+%package client
+Summary:	ARC command line interface
+Group:		Applications/Internet
+Requires:	%{name} = %{version}-%{release}
+Requires:	%{name}-plugins-needed = %{version}-%{release}
+
+%description client
+NorduGrid is a collaboration aiming at development, maintenance and
+support of the free Grid middleware, known as the Advanced Resource
+Connector (ARC).
+
+For the regular user of any ARC-based computational grid,
+this client package contains (or depends on) all packages
+that are needed to submit jobs, query their status and
+retrieve results.
+
+%package hed
+Summary:	ARC Hosting Environment Daemon
+Group:		System Environment/Libraries
+Requires:	%{name} = %{version}-%{release}
+
+Requires(post):		chkconfig
+Requires(preun):	chkconfig
+Requires(preun):	initscripts
+Requires(postun):	initscripts
+
+%description hed
+NorduGrid is a collaboration aiming at development, maintenance and
+support of the free Grid middleware, known as the Advanced Resource
+Connector (ARC).
+
+The ARC Hosting Environment Daemon (HED). This daemon presents a
+site to other participants on the grid. An intrinsic component
+of any grid system is a mechanism allowing for the secure stateful
+communication with remote environments. HED prepares for such an
+environment and as such is the core of the ARC middleware. HED
+was however written in a way, that represents typical grid
+computing tasks (the sharing of CPU time or storage) to become
+just one possible service between a user and a remote machine.
+Many others are thinkable, and HED takes considerable effort
+away from the respective implementors.
+
+%if %{?fedora}%{!?fedora:0} >= 5 || %{?rhel}%{!?rhel:0} >= 5
+%package chelonia
+Summary:	ARC chelonia service
+Group:		System Environment/Libraries
+Requires:	%{name} = %{version}-%{release}
+Requires:	%{name}-hed = %{version}-%{release}
+Requires:	%{name}-python = %{version}-%{release}
+Requires:	fuse-python
+%if %{?fedora}%{!?fedora:0} >= 10 || %{?rhel}%{!?rhel:0} >= 6
+BuildArch:	noarch
+%endif
+
+%description chelonia
+NorduGrid is a collaboration aiming at development, maintenance and
+support of the free Grid middleware, known as the Advanced Resource
+Connector (ARC).
+
+The NorduGrid storage service Chelonia consists of a set of SOAP based
+services residing within HED. Together, the services provide a self-healing,
+reliable, robust, scalable, resilient and consistent data storage system.
+%endif
+
+%package hopi
+Summary:	ARC hopi service
+Group:		System Environment/Libraries
+Requires:	%{name} = %{version}-%{release}
+Requires:	%{name}-hed = %{version}-%{release}
+
+%description hopi
+NorduGrid is a collaboration aiming at development, maintenance and
+support of the free Grid middleware, known as the Advanced Resource
+Connector (ARC).
+
+The HOPI service provides a simple implementation of an http(s)
+server. It supports GET and PUT operations. It can be used as a simple
+file transfer service and it is usable via common web browsers and
+other http(s) clients (e.g. wget).
+
+%package isis
+Summary:	ARC isis service
+Group:		System Environment/Libraries
+Requires:	%{name} = %{version}-%{release}
+Requires:	%{name}-hed = %{version}-%{release}
+Requires:	%{name}-plugins-needed = %{version}-%{release}
+
+%description isis
+NorduGrid is a collaboration aiming at development, maintenance and
+support of the free Grid middleware, known as the Advanced Resource
+Connector (ARC).
+
+ISIS is the new ARC information system implemented within HED. ISIS
+comes with P2P capabilities and a web-services interface. The new system
+grants grid participants an increase in flexibility, robustness and it
+also offers easier configuration and self-healing capability.
+
+%package gridftpd
+Summary:	ARC gridftp server
+Group:		System Environment/Daemons
+Requires:	%{name} = %{version}-%{release}
+Requires:	%{name}-plugins-globus
+
+Requires(post):		chkconfig
+Requires(preun):	chkconfig
+Requires(preun):	initscripts
+Requires(postun):	initscripts
+
+%description gridftpd
+NorduGrid is a collaboration aiming at development, maintenance and
+support of the free Grid middleware, known as the Advanced Resource
+Connector (ARC).
+
+This package contains the ARC gridftp server which has a plugin framework.
+Current plugins include:
+
+  fileplugin : Standard gridftp server based on Globus globus-ftp-control
+  gaclplugin : Enhanced server with support for GACL authorization
+  jobplugin  : Classical ARC job submission interface
+
+%package cache-service
+Summary:	ARC cache service
+Group:		System Environment/Libraries
+Requires:	%{name} = %{version}-%{release}
+Requires:	%{name}-hed = %{version}-%{release}
+Requires:	%{name}-plugins-needed = %{version}-%{release}
+
+Requires(post):		chkconfig
+Requires(preun):	chkconfig
+Requires(preun):	initscripts
+Requires(postun):	initscripts
+
+%description cache-service
+NorduGrid is a collaboration aiming at development, maintenance and
+support of the free Grid middleware, known as the Advanced Resource
+Connector (ARC).
+
+This package contains the ARC cache service. It provides a way to perform
+some operations on the A-REX cache remotely. It can be especially helpful
+for data management within a pilot job framework.
+
+%package aris
+Summary:	ARC LDAP information service
+Group:		System Environment/Libraries
+Requires:	%{name} = %{version}-%{release}
+Requires:	bdii
+%if %{?fedora}%{!?fedora:0} >= 10 || %{?rhel}%{!?rhel:0} >= 6
+BuildArch:	noarch
+%endif
+
+Requires(post):		chkconfig
+Requires(preun):	chkconfig
+Requires(preun):	initscripts
+Requires(postun):	initscripts
+
+%if %{?fedora}%{!?fedora:0} >= 5 || %{?rhel}%{!?rhel:0} >= 5
+Requires(post):		policycoreutils
+Requires(postun):	policycoreutils
+%if %{?fedora}%{!?fedora:0} >= 11 || %{?rhel}%{!?rhel:0} >= 6
+Requires(post):		policycoreutils-python
+Requires(postun):	policycoreutils-python
+%endif
+%endif
+
+%description aris
+NorduGrid is a collaboration aiming at development, maintenance and
+support of the free Grid middleware, known as the Advanced Resource
+Connector (ARC).
+
+This package contains the LDAP based information system for ARC.
+This package is not self-contained. it should be pulled in by either
+nordugrid-arc-arex to be a part of a local information system or by
+nordugrid-arc-egiis to be a part of a EGIIS service.
+
+%package egiis
+Summary:	ARC EGIIS service
+Group:		System Environment/Libraries
+Requires:	%{name} = %{version}-%{release}
+Requires:	%{name}-aris = %{version}-%{release}
+
+%if %{?fedora}%{!?fedora:0} >= 6 || %{?rhel}%{!?rhel:0} >= 5
+Requires(post):		policycoreutils
+Requires(postun):	policycoreutils
+%endif
+
+%description egiis
+NorduGrid is a collaboration aiming at development, maintenance and
+support of the free Grid middleware, known as the Advanced Resource
+Connector (ARC).
+
+The EGIIS is the Information Index Service used by ARC, This service is
+used to set up a ldap-based server that local information systems register
+to.
+
+%package ldap-monitor
+Summary:	ARC LDAP monitor service
+Group:		System Environment/Libraries
+Requires:	%{name} = %{version}-%{release}
+%if %{?fedora}%{!?fedora:0} >= 10 || %{?rhel}%{!?rhel:0} >= 6
+BuildArch:	noarch
+%endif
+
+%description ldap-monitor
+NorduGrid is a collaboration aiming at development, maintenance and
+support of the free Grid middleware, known as the Advanced Resource
+Connector (ARC).
+
+This package contains the LDAP monitor system for ARC.
+This package is self-contained. It is used to set up a web-based monitor
+which pulls information from a EGIIS and shows it graphically.
+
+%package ws-monitor
+Summary:	ARC WS monitor service
+Group:		System Environment/Libraries
+Requires:	%{name} = %{version}-%{release}
+%if %{?fedora}%{!?fedora:0} >= 10 || %{?rhel}%{!?rhel:0} >= 6
+BuildArch:	noarch
+%endif
+
+%description ws-monitor
+NorduGrid is a collaboration aiming at development, maintenance and
+support of the free Grid middleware, known as the Advanced Resource
+Connector (ARC).
+
+This package contains the WS monitor system for ARC.
+This package is self-contained. It is used to set up a web-based monitor
+which pulls information from ISIS and shows it graphically.
+
+%package arex
+Summary:	ARC Remote EXecution service
+Group:		System Environment/Libraries
+Requires:	%{name} = %{version}-%{release}
+Requires:	%{name}-hed = %{version}-%{release}
+Requires:	%{name}-plugins-needed = %{version}-%{release}
+Requires:	mktemp
+Requires:	python-twisted-core
+Requires:	python-twisted-web
+Requires:	%{name}-aris = %{version}-%{release}
+
+Requires(post):		chkconfig
+Requires(preun):	chkconfig
+Requires(preun):	initscripts
+Requires(postun):	initscripts
+
+%description arex
+NorduGrid is a collaboration aiming at development, maintenance and
+support of the free Grid middleware, known as the Advanced Resource
+Connector (ARC).
+
+The ARC Remote EXecution service (AREX) represents those parts of
+the middleware that is responsible for the execution of compute
+jobs and the transfer of input or output data.
+
+
+%package plugins-needed
+Summary:	ARC base plugins
+Group:		System Environment/Libraries
+Requires:	%{name} = %{version}-%{release}
+
+%description plugins-needed
+NorduGrid is a collaboration aiming at development, maintenance and
+support of the free Grid middleware, known as the Advanced Resource
+Connector (ARC).
+
+ARC base plugins. This includes the Message Chain Components (MCCs) and
+Data Manager Components (DMCs).
+
+%package plugins-globus
+Summary:	ARC Globus plugins
+Group:		System Environment/Libraries
+Requires:	%{name} = %{version}-%{release}
+
+%description plugins-globus
+NorduGrid is a collaboration aiming at development, maintenance and
+support of the free Grid middleware, known as the Advanced Resource
+Connector (ARC).
+
+ARC Globus plugins. This includes the Globus dependent Data Manager
+Components (DMCs).
+
+%package devel
+Summary:	ARC development files
+Group:		Development/Libraries
+Requires:	%{name} = %{version}-%{release}
+Requires:	glibmm24-devel
+Requires:	glib2-devel
+Requires:	libxml2-devel
+Requires:	openssl-devel
+
+%description devel
+NorduGrid is a collaboration aiming at development, maintenance and
+support of the free Grid middleware, known as the Advanced Resource
+Connector (ARC).
+
+The ARC middleware's core functionality, the Hosting Environment
+Daemon (HED) can be extended for novel services. Considerable parts
+of a regular installation of a regular installation of the NorduGrid
+represent such modules.
+
+%if %{?fedora}%{!?fedora:0} >= 5 || %{?rhel}%{!?rhel:0} >= 5
+%package python
+Summary:	ARC Python wrapper
+Group:		Development/Libraries
+Requires:	%{name} = %{version}-%{release}
+
+%description python
+NorduGrid is a collaboration aiming at development, maintenance and
+support of the free Grid middleware, known as the Advanced Resource
+Connector (ARC).
+
+Developers with an interest to integrate the some functionality on
+a remote site via an interface compatible with ARC, may find it
+preferable to perform that remote invocation from within Python.
+While today most services in ARC are associated with computation or
+storage, there is no constraint on these applications.
+%endif
+
+%if %{?rhel}%{!?rhel:0} == 5
+%package python26
+Summary:	ARC Python wrapper
+Group:		Development/Libraries
+Requires:	%{name} = %{version}-%{release}
+Requires:	python(abi) = 2.6
+
+%description python26
+NorduGrid is a collaboration aiming at development, maintenance and
+support of the free Grid middleware, known as the Advanced Resource
+Connector (ARC).
+
+Developers with an interest to integrate the some functionality on
+a remote site via an interface compatible with ARC, may find it
+preferable to perform that remote invocation from within Python.
+While today most services in ARC are associated with computation or
+storage, there is no constraint on these applications.
+%endif
+
+%if %{?fedora}%{!?fedora:0} >= 13
+%package python3
+Summary:	ARC Python wrapper
+Group:		Development/Libraries
+Requires:	%{name} = %{version}-%{release}
+
+%description python3
+NorduGrid is a collaboration aiming at development, maintenance and
+support of the free Grid middleware, known as the Advanced Resource
+Connector (ARC).
+
+Developers with an interest to integrate the some functionality on
+a remote site via an interface compatible with ARC, may find it
+preferable to perform that remote invocation from within Python.
+While today most services in ARC are associated with computation or
+storage, there is no constraint on these applications.
+%endif
+
+%if %{with_java}
+%package java
+Summary:	ARC Java wrapper
+Group:		Development/Libraries
+Requires:	%{name} = %{version}-%{release}
+Requires:	java
+Requires:	jpackage-utils
+%if %{with_gcj}
+Requires(post):		java-gcj-compat
+Requires(postun):	java-gcj-compat
+%endif
+
+%description java
+NorduGrid is a collaboration aiming at development, maintenance and
+support of the free Grid middleware, known as the Advanced Resource
+Connector (ARC).
+
+Developers with an interest to integrate the some functionality on
+a remote site via an interface compatible with ARC, may find it
+preferable to perform that remote invocation from within Java.
+While today most services in ARC are associated with computation or
+storage, there is no constraint on these applications.
+%endif
+
+%package janitor
+Summary:	ARC dynamic installation of runtime environments
+Group:		Applications/Internet
+Requires:	wget
+%if %{?fedora}%{!?fedora:0} >= 10 || %{?rhel}%{!?rhel:0} >= 6
+BuildArch:	noarch
+%endif
+
+%description janitor
+NorduGrid is a collaboration aiming at development, maintenance and
+support of the free Grid middleware, known as the Advanced Resource
+Connector (ARC).
+
+For grid computing, a major challenge is to keep the working environments
+homogeneous between the sites. To help this situation, runtime
+environments have been developed. Those can be added to or removed from
+a site, and this Janitor service helps automating this process.
+
+The Janitor is a recent development and the community to prepare
+catalogs of dynamically installable packages still needs to evolve.
+
+%package doxygen
+Summary:	ARC API documentation
+Group:		Documentation
+%if %{?fedora}%{!?fedora:0} >= 10 || %{?rhel}%{!?rhel:0} >= 6
+BuildArch:	noarch
+%endif
+
+%description doxygen
+NorduGrid is a collaboration aiming at development, maintenance and
+support of the free Grid middleware, known as the Advanced Resource
+Connector (ARC).
+
+Reference to the ARC programming API. It is prepared with doxygen.
+
+%package gridmap-utils
+Summary:	NorduGrid authorization tools
+Group:		Applications/Internet
+Requires:	perl(Crypt::SSLeay)
+%if %{?fedora}%{!?fedora:0} >= 10 || %{?rhel}%{!?rhel:0} >= 6
+BuildArch:	noarch
+%endif
+
+%description gridmap-utils
+NorduGrid is a collaboration aiming at development, maintenance and
+support of the free Grid middleware, known as the Advanced Resource
+Connector (ARC).
+
+This package contains the ARC authorization machinery.
+A prominent tool distributed in this package is the nordugridmap
+script to collect user information from the virtual organizations.
+
+%package ca-utils
+Summary:	NorduGrid authentication tools
+Group:		Applications/Internet
+Requires:	fetch-crl
+Requires(post):	fetch-crl
+Requires(post):	chkconfig
+%if %{?fedora}%{!?fedora:0} >= 10 || %{?rhel}%{!?rhel:0} >= 6
+BuildArch:	noarch
+%endif
+
+%description ca-utils
+NorduGrid is a collaboration aiming at development, maintenance and
+support of the free Grid middleware, known as the Advanced Resource
+Connector (ARC).
+
+The nordugrid-arc-ca-utils packages has been obsoleted.
+The functionality of the grid-update-crls tool is provided by the
+fetch-crl tool in the fetch-crl package.
+
+%prep
+%setup -q
+
+%if %{?fedora}%{!?fedora:0} <= 9 && %{?rhel}%{!?rhel:0} <= 5
+# Older versions of SELinux does not have policy for open
+cd selinux
+sed -e 's/ open / /' -e /open/d -i %{name}-egiis.te
+cd -
+%endif
+
+%build
+%configure --disable-static \
+%if ! %{with_java}
+     --disable-java \
+%endif
+%if ! %{with_lfc}
+     --disable-lfc \
+%endif
+%if %{?rhel}%{!?rhel:0} == 5
+     --with-altpython=python26 \
+%endif
+%if %{?fedora}%{!?fedora:0} >= 13
+     --with-altpython=python3 \
+%endif
+     --disable-doc \
+     --with-docdir=%{_docdir}/%{name}-%{version}
+
+make %{?_smp_mflags}
+
+%if %{?fedora}%{!?fedora:0} >= 6 || %{?rhel}%{!?rhel:0} >= 5
+cd selinux
+make -f /usr/share/selinux/devel/Makefile
+cd -
+%endif
+
+%check
+make check
+
+%install
+rm -rf $RPM_BUILD_ROOT
+
+make install DESTDIR=$RPM_BUILD_ROOT
+
+# Install Logrotate.
+mkdir -p $RPM_BUILD_ROOT%{_sysconfdir}/logrotate.d
+install -p -m 644 debian/%{name}-arex.logrotate \
+    $RPM_BUILD_ROOT%{_sysconfdir}/logrotate.d/%{name}-arex
+install -p -m 644 debian/%{name}-gridftpd.logrotate \
+    $RPM_BUILD_ROOT%{_sysconfdir}/logrotate.d/%{name}-gridftpd
+install -p -m 644 debian/%{name}-aris.logrotate \
+    $RPM_BUILD_ROOT%{_sysconfdir}/logrotate.d/%{name}-aris
+
+find $RPM_BUILD_ROOT -type f -name \*.la -exec rm -fv '{}' ';'
+
+# Turn off default enabling of the services
+mkdir -p $RPM_BUILD_ROOT%{_initrddir}
+sed -e 's/\(chkconfig: \)\w*/\1-/' \
+    -e '/Default-Start/d' \
+    -e 's/\(Default-Stop:\s*\).*/\10 1 2 3 4 5 6/' \
+    -i $RPM_BUILD_ROOT%{_initrddir}/*
+
+# Create log directory
+mkdir -p $RPM_BUILD_ROOT%{_localstatedir}/log/arc
+
+%find_lang %{name}
+
+%if %{with_java} && %{with_gcj}
+%{_bindir}/aot-compile-rpm
+%endif
+
+%if %{?fedora}%{!?fedora:0} >= 6 || %{?rhel}%{!?rhel:0} >= 5
+cd selinux
+mkdir -p $RPM_BUILD_ROOT%{_datadir}/selinux/packages/%{name}
+install -p -m 644 %{name}-egiis.pp \
+    $RPM_BUILD_ROOT%{_datadir}/selinux/packages/%{name}
+cd -
+%endif
+
+%if %{?rhel}%{!?rhel:0} == 5
+%{__python}    -c 'import compileall; compileall.compile_dir("'"$RPM_BUILD_ROOT"'", 10, "%{python_sitearch}", 1)' > /dev/null
+%{__python} -O -c 'import compileall; compileall.compile_dir("'"$RPM_BUILD_ROOT"'", 10, "%{python_sitearch}", 1)' > /dev/null
+%{__python26}    -c 'import compileall; compileall.compile_dir("'"$RPM_BUILD_ROOT%{python26_sitearch}"'", 10, "%{python26_sitearch}", 1)' > /dev/null
+%{__python26} -O -c 'import compileall; compileall.compile_dir("'"$RPM_BUILD_ROOT%{python26_sitearch}"'", 10, "%{python26_sitearch}", 1)' > /dev/null
+%endif
+
+%clean
+rm -rf $RPM_BUILD_ROOT
+
+%post -p /sbin/ldconfig
+
+%postun -p /sbin/ldconfig
+
+%post plugins-globus -p /sbin/ldconfig
+
+%postun plugins-globus -p /sbin/ldconfig
+
+%post hed
+/sbin/chkconfig --add arched
+
+%preun hed
+if [ $1 -eq 0 ]; then
+  service arched stop > /dev/null 2>&1
+  /sbin/chkconfig --del arched
+fi
+
+%postun hed
+if [ $1 -ge 1 ]; then
+  service arched condrestart > /dev/null 2>&1
+fi
+
+%post arex
+/sbin/chkconfig --add a-rex
+
+%preun arex
+if [ $1 -eq 0 ]; then
+  service a-rex stop > /dev/null 2>&1
+  /sbin/chkconfig --del a-rex
+fi
+
+%postun arex
+if [ $1 -ge 1 ]; then
+  service a-rex condrestart > /dev/null 2>&1
+fi
+
+%post gridftpd
+/sbin/chkconfig --add gridftpd
+
+%preun gridftpd
+if [ $1 -eq 0 ]; then
+  service gridftpd stop > /dev/null 2>&1
+  /sbin/chkconfig --del gridftpd
+fi
+
+%postun gridftpd
+if [ $1 -ge 1 ]; then
+  service gridftpd condrestart > /dev/null 2>&1
+fi
+
+%post cache-service
+/sbin/chkconfig --add cache-service
+
+%preun cache-service
+if [ $1 -eq 0 ]; then
+  service cache-service stop > /dev/null 2>&1
+  /sbin/chkconfig --del cache-service
+fi
+
+%postun cache-service
+if [ $1 -ge 1 ]; then
+  service cache-service condrestart > /dev/null 2>&1
+fi
+
+%post aris
+/sbin/chkconfig --add grid-infosys
+%if %{?fedora}%{!?fedora:0} >= 5 || %{?rhel}%{!?rhel:0} >= 5
+semanage port -a -t ldap_port_t -p tcp 2135 2>/dev/null || :
+semanage fcontext -a -t slapd_db_t "/var/run/arc/bdii(/.*)?" 2>/dev/null || :
+%endif
+# Move files to new locations so that the condrestart in postun works
+if [ -r /var/lock/subsys/grid-infosys ] && \
+   [ ! -r /var/lock/subsys/arc-bdii-update ] ; then
+   [ -r /var/lock/subsys/bdii-update ] && \
+   mv /var/lock/subsys/bdii-update /var/lock/subsys/arc-bdii-update
+   [ -r /var/lock/subsys/bdii-slapd ] && \
+   mv /var/lock/subsys/bdii-slapd /var/lock/subsys/arc-bdii-slapd
+   [ -r /var/run/bdii-update.pid ] && \
+   mv /var/run/bdii-update.pid /var/run/arc-bdii-update.pid
+   [ -d /var/run/bdii ] && [ ! -d /var/run/arc/bdii ] && \
+   mkdir -p /var/run/arc && mv /var/run/bdii /var/run/arc/bdii || :
+   [ -d /var/tmp/bdii ] && [ ! -d /var/tmp/arc/bdii ] && \
+   mkdir -p /var/tmp/arc && mv /var/tmp/bdii /var/tmp/arc/bdii || :
+   [ -d /var/log/bdii ] && [ ! -d /var/log/arc/bdii ] && \
+   mkdir -p /var/log/arc && mv /var/log/bdii /var/log/arc/bdii || :
+fi
+
+%preun aris
+if [ $1 -eq 0 ]; then
+  service grid-infosys stop > /dev/null 2>&1
+  /sbin/chkconfig --del grid-infosys
+fi
+
+%postun aris
+if [ $1 -ge 1 ]; then
+  service grid-infosys condrestart > /dev/null 2>&1
+fi
+%if %{?fedora}%{!?fedora:0} >= 5 || %{?rhel}%{!?rhel:0} >= 5
+if [ $1 -eq 0 ]; then
+  semanage port -d -t ldap_port_t -p tcp 2135 2>/dev/null || :
+  semanage fcontext -d -t slapd_db_t "/var/run/arc/bdii(/.*)?" 2>/dev/null || :
+fi
+%endif
+
+%triggerun aris -- bdii
+service grid-infosys condrestart > /dev/null 2>&1
+
+%post egiis
+%if %{?fedora}%{!?fedora:0} >= 6 || %{?rhel}%{!?rhel:0} >= 5
+/usr/sbin/semodule -i %{_datadir}/selinux/packages/%{name}/%{name}-egiis.pp > /dev/null 2>&1 || :
+/sbin/restorecon %{_sbindir}/arc-infoindex-relay
+%endif
+
+%postun egiis
+%if %{?fedora}%{!?fedora:0} >= 6 || %{?rhel}%{!?rhel:0} >= 5
+if [ $1 -eq 0 ] ; then
+  /usr/sbin/semodule -r %{name}-egiis > /dev/null 2>&1 || :
+fi
+%endif
+
+%if %{with_java} && %{with_gcj}
+%post java
+[ -x %{_bindir}/rebuild-gcj-db ] && %{_bindir}/rebuild-gcj-db
+%endif
+
+%if %{with_java} && %{with_gcj}
+%postun java
+[ -x %{_bindir}/rebuild-gcj-db ] && %{_bindir}/rebuild-gcj-db
+%endif
+
+%post ca-utils
+# Enable and start CRL updates via cron for backward compatibility
+/sbin/chkconfig fetch-crl-cron on
+service fetch-crl-cron start > /dev/null 2>&1
+
+%files -f %{name}.lang
+%defattr(-,root,root,-)
+%{_libdir}/libarcclient.so.*
+%{_libdir}/libarccommon.so.*
+%{_libdir}/libarccredential.so.*
+%{_libdir}/libarccredentialstore.so.*
+%{_libdir}/libarccrypto.so.*
+%{_libdir}/libarcdata2.so.*
+%{_libdir}/libarcdbxml.so.*
+%{_libdir}/libarcloader.so.*
+%{_libdir}/libarcmessage.so.*
+%{_libdir}/libarcsecurity.so.*
+%{_libdir}/libarcws.so.*
+%{_libdir}/libarcwssecurity.so.*
+%{_libdir}/libarcxmlsec.so.*
+# We need to have libmodcrypto.so close to libarccrypto
+%{_libdir}/%{pkgdir}/libmodcrypto.so
+%{_libdir}/%{pkgdir}/libmodcrypto.apd
+# We need to have libmodcredential.so close to libarccredential
+%{_libdir}/%{pkgdir}/libmodcredential.so
+%{_libdir}/%{pkgdir}/libmodcredential.apd
+%{_libexecdir}/%{pkgdir}/arc-file-access
+%{_bindir}/ngconfigtest
+%doc %{_mandir}/man1/ngconfigtest.1*
+%dir %{_datadir}/%{pkgdir}/examples
+%doc %{_datadir}/%{pkgdir}/examples/arc.conf.template
+%{_datadir}/%{pkgdir}/schema
+%dir %{_datadir}/%{pkgdir}
+%doc README AUTHORS LICENSE
+
+%files client
+%defattr(-,root,root,-)
+%{_bindir}/arccat
+%{_bindir}/arcclean
+%{_bindir}/arccp
+%{_bindir}/arcecho
+%{_bindir}/arcget
+%{_bindir}/arcinfo
+%{_bindir}/arckill
+%{_bindir}/arcls
+%{_bindir}/arcmigrate
+%{_bindir}/arcproxy
+%{_bindir}/arcrenew
+%{_bindir}/arcresub
+%{_bindir}/arcresume
+%{_bindir}/arcrm
+%{_bindir}/arcslcs
+%{_bindir}/arcsrmping
+%{_bindir}/arcstat
+%{_bindir}/arcsub
+%{_bindir}/arcsync
+%{_bindir}/arctest
+%{_bindir}/arcwsrf
+%{_bindir}/isistest
+%{_bindir}/perftest
+%{_bindir}/saml_assertion_init
+%{_bindir}/ngclient2arc
+%config(noreplace) %{_sysconfdir}/%{pkgdir}/client.conf
+%doc %{_datadir}/%{pkgdir}/examples/client.conf
+%doc %{_mandir}/man1/arccat.1*
+%doc %{_mandir}/man1/arcclean.1*
+%doc %{_mandir}/man1/arccp.1*
+%doc %{_mandir}/man1/arcecho.1*
+%doc %{_mandir}/man1/arcget.1*
+%doc %{_mandir}/man1/arcinfo.1*
+%doc %{_mandir}/man1/arckill.1*
+%doc %{_mandir}/man1/arcls.1*
+%doc %{_mandir}/man1/arcmigrate.1*
+%doc %{_mandir}/man1/arcproxy.1*
+%doc %{_mandir}/man1/arcrenew.1*
+%doc %{_mandir}/man1/arcresub.1*
+%doc %{_mandir}/man1/arcresume.1*
+%doc %{_mandir}/man1/arcrm.1*
+%doc %{_mandir}/man1/arcslcs.1*
+%doc %{_mandir}/man1/arcstat.1*
+%doc %{_mandir}/man1/arcsrmping.1*
+%doc %{_mandir}/man1/arcsub.1*
+%doc %{_mandir}/man1/arcsync.1*
+%doc %{_mandir}/man1/arctest.1*
+%doc %{_mandir}/man1/arcwsrf.1*
+%doc %{_mandir}/man1/isistest.1*
+%doc %{_mandir}/man1/perftest.1.gz
+%doc %{_mandir}/man1/saml_assertion_init.1*
+%doc %{_mandir}/man1/ngclient2arc.1*
+
+%files hed
+%defattr(-,root,root,-)
+%{_initrddir}/arched
+%{_sbindir}/arched
+%{_libdir}/%{pkgdir}/libecho.so
+%{_libdir}/%{pkgdir}/libecho.apd
+%{_datadir}/%{pkgdir}/profiles
+%doc %{_datadir}/%{pkgdir}/examples/config
+%doc %{_datadir}/%{pkgdir}/examples/echo
+%doc %{_mandir}/man8/arched.8*
+%doc %{_mandir}/man5/arc.conf.5*
+
+%if %{?fedora}%{!?fedora:0} >= 5 || %{?rhel}%{!?rhel:0} >= 5
+%files chelonia
+%defattr(-,root,root,-)
+%{_bindir}/arcfs
+%{_bindir}/chelonia
+%doc %{_mandir}/man1/chelonia.1*
+%{python_sitelib}/storage
+%doc %{_datadir}/%{pkgdir}/examples/storage_service.xml.example
+%endif
+
+%files hopi
+%defattr(-,root,root,-)
+%{_libdir}/%{pkgdir}/libhopi.so
+%{_libdir}/%{pkgdir}/libhopi.apd
+%doc %{_datadir}/%{pkgdir}/examples/hopi
+
+%files isis
+%defattr(-,root,root,-)
+%{_libdir}/%{pkgdir}/libisis.so
+%{_libdir}/%{pkgdir}/libisis.apd
+
+%files gridftpd
+%defattr(-,root,root,-)
+%{_initrddir}/gridftpd
+%{_sbindir}/gridftpd
+%{_libdir}/%{pkgdir}/jobplugin.*
+%{_libdir}/%{pkgdir}/gaclplugin.*
+%{_libdir}/%{pkgdir}/fileplugin.*
+%config(noreplace) %{_sysconfdir}/logrotate.d/%{name}-gridftpd
+
+%files aris
+%defattr(-,root,root,-)
+%{_initrddir}/grid-infosys
+%{_datadir}/%{pkgdir}/grid-infosys-bdii4
+%{_datadir}/%{pkgdir}/grid-infosys-bdii5
+%{_datadir}/%{pkgdir}/glue-generator.pl
+%{_datadir}/%{pkgdir}/glite-info-provider-ldap
+%{_datadir}/%{pkgdir}/ldap-schema
+%{_datadir}/%{pkgdir}/grid-info-soft-register
+%{_datadir}/%{pkgdir}/qju.pl
+%{_datadir}/%{pkgdir}/cluster.pl
+%{_datadir}/%{pkgdir}/se.pl
+%{_datadir}/%{pkgdir}/LRMS.pm
+%{_datadir}/%{pkgdir}/Shared.pm
+%{_datadir}/%{pkgdir}/ConfigParser.pm
+%{_datadir}/%{pkgdir}/config_parser_compat.sh
+%config(noreplace) %{_sysconfdir}/logrotate.d/%{name}-aris
+
+%files egiis
+%defattr(-,root,root,-)
+%{_sbindir}/arc-infoindex-relay
+%{_sbindir}/arc-infoindex-server
+%{_mandir}/man8/arc-infoindex-relay.8*
+%{_mandir}/man8/arc-infoindex-server.8*
+%{_libdir}/%{pkgdir}/arc-infoindex-slapd-wrapper.so
+%{_libdir}/%{pkgdir}/arc-infoindex-slapd-wrapper.apd
+%if %{?fedora}%{!?fedora:0} >= 6 || %{?rhel}%{!?rhel:0} >= 5
+%{_datadir}/selinux/packages/%{name}
+%endif
+
+%files ldap-monitor
+%defattr(-,root,root,-)
+%{_datadir}/%{pkgdir}/ldap-monitor/*
+%doc %{_mandir}/man7/ldap-monitor.7*
+
+%files ws-monitor
+%defattr(-,root,root,-)
+%{_datadir}/%{pkgdir}/ws-monitor/*
+%doc %{_mandir}/man7/ws-monitor.7*
+
+%files cache-service
+%defattr(-,root,root,-)
+%{_initrddir}/cache-service
+%{_libdir}/%{pkgdir}/libcacheservice.so
+%{_libdir}/%{pkgdir}/libcacheservice.apd
+
+%files arex
+%defattr(-,root,root,-)
+%{_initrddir}/a-rex
+%{_libexecdir}/%{pkgdir}/cache-clean
+%{_libexecdir}/%{pkgdir}/cache-list
+%{_libexecdir}/%{pkgdir}/jura
+%{_libexecdir}/%{pkgdir}/downloader
+%{_libexecdir}/%{pkgdir}/gm-jobs
+%{_libexecdir}/%{pkgdir}/gm-kick
+%{_libexecdir}/%{pkgdir}/smtp-send
+%{_libexecdir}/%{pkgdir}/smtp-send.sh
+%{_libexecdir}/%{pkgdir}/uploader
+%{_libexecdir}/%{pkgdir}/inputcheck
+%{_libexecdir}/%{pkgdir}/arc-ur-logger
+%{_libexecdir}/%{pkgdir}/arc-ur-registrant
+%{_datadir}/%{pkgdir}/cancel-*-job
+%{_datadir}/%{pkgdir}/scan-*-job
+%{_datadir}/%{pkgdir}/submit-*-job
+%{_datadir}/%{pkgdir}/finish-condor-job
+%{_libexecdir}/%{pkgdir}/DataStagingDelivery
+%{_datadir}/%{pkgdir}/DGAuthplug.py*
+%{_datadir}/%{pkgdir}/DGBridgeDataPlugin.py*
+%{_datadir}/%{pkgdir}/DGLog2XML.py*
+%{_libdir}/%{pkgdir}/libarex.so
+%{_libdir}/%{pkgdir}/libarex.apd
+%{_datadir}/%{pkgdir}/CEinfo.pl
+%{_datadir}/%{pkgdir}/ARC0mod.pm
+%{_datadir}/%{pkgdir}/FORKmod.pm
+%{_datadir}/%{pkgdir}/Fork.pm
+%{_datadir}/%{pkgdir}/SGEmod.pm
+%{_datadir}/%{pkgdir}/SGE.pm
+%{_datadir}/%{pkgdir}/LL.pm
+%{_datadir}/%{pkgdir}/LSF.pm
+%{_datadir}/%{pkgdir}/PBS.pm
+%{_datadir}/%{pkgdir}/Condor.pm
+%{_datadir}/%{pkgdir}/SLURM.pm
+%{_datadir}/%{pkgdir}/GridFactory.pm
+%{_datadir}/%{pkgdir}/DGBridge.pm
+%{_datadir}/%{pkgdir}/XmlPrinter.pm
+%{_datadir}/%{pkgdir}/InfosysHelper.pm
+%{_datadir}/%{pkgdir}/LdifPrinter.pm
+%{_datadir}/%{pkgdir}/GLUE2xmlPrinter.pm
+%{_datadir}/%{pkgdir}/GLUE2ldifPrinter.pm
+%{_datadir}/%{pkgdir}/NGldifPrinter.pm
+%{_datadir}/%{pkgdir}/ARC0ClusterInfo.pm
+%{_datadir}/%{pkgdir}/ARC1ClusterInfo.pm
+%{_datadir}/%{pkgdir}/ConfigCentral.pm
+%{_datadir}/%{pkgdir}/GMJobsInfo.pm
+%{_datadir}/%{pkgdir}/HostInfo.pm
+%{_datadir}/%{pkgdir}/RTEInfo.pm
+%{_datadir}/%{pkgdir}/InfoChecker.pm
+%{_datadir}/%{pkgdir}/IniParser.pm
+%{_datadir}/%{pkgdir}/LRMSInfo.pm
+%{_datadir}/%{pkgdir}/Sysinfo.pm
+%{_datadir}/%{pkgdir}/LogUtils.pm
+%{_datadir}/%{pkgdir}/condor_env.pm
+%{_datadir}/%{pkgdir}/cancel_common.sh
+%{_datadir}/%{pkgdir}/config_parser.sh
+%{_datadir}/%{pkgdir}/configure-*-env.sh
+%{_datadir}/%{pkgdir}/submit_common.sh
+%{_datadir}/%{pkgdir}/scan_common.sh
+%doc %{_mandir}/man1/cache-clean.1*
+%doc %{_mandir}/man1/cache-list.1*
+%doc %{_mandir}/man1/jura.1*
+%doc %{_datadir}/%{pkgdir}/examples/a-rex
+%config(noreplace) %{_sysconfdir}/logrotate.d/%{name}-arex
+%dir %{_localstatedir}/log/arc
+
+%files devel
+%defattr(-,root,root,-)
+%{_includedir}/%{pkgdir}
+%{_libdir}/lib*.so
+%{_bindir}/wsdl2hed
+%doc %{_mandir}/man1/wsdl2hed.1*
+%{_bindir}/arcplugin
+%doc %{_mandir}/man1/arcplugin.1*
+%{_libdir}/pkgconfig/arcbase.pc
+%doc  src/hed/shc/arcpdp/*.xsd
+
+%files plugins-needed
+%defattr(-,root,root,-)
+%{_libdir}/%{pkgdir}/libaccARC1.so
+%{_libdir}/%{pkgdir}/libaccCREAM.so
+%{_libdir}/%{pkgdir}/libaccBroker.so
+%{_libdir}/%{pkgdir}/libaccJobDescriptionParser.so
+%{_libdir}/%{pkgdir}/libarcshc.so
+%{_libdir}/%{pkgdir}/libarcshclegacy.so
+%{_libdir}/%{pkgdir}/libdmcarc.so
+%{_libdir}/%{pkgdir}/libdmcfile.so
+%{_libdir}/%{pkgdir}/libdmchttp.so
+%{_libdir}/%{pkgdir}/libdmcldap.so
+%{_libdir}/%{pkgdir}/libdmcsrm.so
+%{_libdir}/%{pkgdir}/libidentitymap.so
+%{_libdir}/%{pkgdir}/libmcchttp.so
+%{_libdir}/%{pkgdir}/libmccmsgvalidator.so
+%{_libdir}/%{pkgdir}/libmccsoap.so
+%{_libdir}/%{pkgdir}/libmcctcp.so
+%{_libdir}/%{pkgdir}/libmcctls.so
+%{_libdir}/%{pkgdir}/libaccARC1.apd
+%{_libdir}/%{pkgdir}/libaccCREAM.apd
+%{_libdir}/%{pkgdir}/libaccBroker.apd
+%{_libdir}/%{pkgdir}/libaccJobDescriptionParser.apd
+%{_libdir}/%{pkgdir}/libarcshc.apd
+%{_libdir}/%{pkgdir}/libarcshclegacy.apd
+%{_libdir}/%{pkgdir}/libdmcarc.apd
+%{_libdir}/%{pkgdir}/libdmcfile.apd
+%{_libdir}/%{pkgdir}/libdmchttp.apd
+%{_libdir}/%{pkgdir}/libdmcldap.apd
+%{_libdir}/%{pkgdir}/libdmcsrm.apd
+%{_libdir}/%{pkgdir}/libidentitymap.apd
+%{_libdir}/%{pkgdir}/libmcchttp.apd
+%{_libdir}/%{pkgdir}/libmccsoap.apd
+%{_libdir}/%{pkgdir}/libmcctcp.apd
+%{_libdir}/%{pkgdir}/libmccmsgvalidator.apd
+%{_libdir}/%{pkgdir}/libmcctls.apd
+%{_libexecdir}/%{pkgdir}/arc-lcas
+%{_libexecdir}/%{pkgdir}/arc-lcmaps
+
+%files plugins-globus
+%defattr(-,root,root,-)
+%{_libdir}/%{pkgdir}/libaccARC0.so
+%{_libdir}/%{pkgdir}/libdmcgridftp.so
+%{_libdir}/%{pkgdir}/libaccARC0.apd
+%{_libdir}/%{pkgdir}/libdmcgridftp.apd
+%if %{with_lfc}
+%{_libdir}/%{pkgdir}/libdmclfc.so
+%{_libdir}/%{pkgdir}/libdmclfc.apd
+%endif
+%{_libdir}/%{pkgdir}/libdmcrls.so
+%{_libdir}/%{pkgdir}/libmccgsi.so
+%{_libdir}/%{pkgdir}/libdmcrls.apd
+%{_libdir}/%{pkgdir}/libmccgsi.apd
+%{_libdir}/libarcglobusutils.so.*
+
+%if %{?fedora}%{!?fedora:0} >= 5 || %{?rhel}%{!?rhel:0} >= 5
+%files python
+%defattr(-,root,root,-)
+%{python_sitearch}/_arc*.so
+%{python_sitearch}/arc.py*
+%{python_sitelib}/arcom
+%{python_sitelib}/cache
+%{python_sitelib}/echo_python
+%{_libdir}/%{pkgdir}/libaccPythonBroker.so
+%{_libdir}/%{pkgdir}/libaccPythonBroker.apd
+%{_libdir}/%{pkgdir}/libpythonservice.so
+%{_libdir}/%{pkgdir}/libpythonservice.apd
+%doc %{_datadir}/%{pkgdir}/examples/PythonBroker
+%endif
+
+%if %{?rhel}%{!?rhel:0} == 5
+%files python26
+%defattr(-,root,root,-)
+%{python26_sitearch}/_arc*.so
+%{python26_sitearch}/arc.py*
+%endif
+
+%if %{?fedora}%{!?fedora:0} >= 13
+%files python3
+%defattr(-,root,root,-)
+%{python3_sitearch}/_arc*.so
+%{python3_sitearch}/arc.py*
+%if %{?fedora}%{!?fedora:0} >= 15
+%{python3_sitearch}/__pycache__/arc*
+%endif
+%endif
+
+%if %{with_java}
+%files java
+%defattr(-,root,root,-)
+%{_libdir}/java/libjarc.so
+%{_libdir}/java/arc.jar
+%{_libdir}/%{pkgdir}/libjavaservice.so
+%{_libdir}/%{pkgdir}/libjavaservice.apd
+%if %{with_gcj}
+%{_libdir}/gcj/%{name}
+%endif
+%endif
+
+%files janitor
+%defattr(-,root,root,-)
+%{_libexecdir}/%{pkgdir}/janitor
+%{_datadir}/%{pkgdir}/janitor
+%dir %{_datadir}/%{pkgdir}/perl
+%{_datadir}/%{pkgdir}/perl/Janitor
+%doc %{_mandir}/man8/janitor.8*
+
+%files doxygen
+%defattr(-,root,root,-)
+%doc src/doxygen/ARC1-API.pdf
+%doc src/doxygen/ARC1-ChainComponents.pdf
+%doc src/doxygen/ARC1-Services.pdf
+
+%files gridmap-utils
+%defattr(-,root,root,-)
+%{_sbindir}/nordugridmap
+%config(noreplace) %{_sysconfdir}/cron.d/nordugridmap
+%doc src/utils/gridmap/nordugridmap.conf
+%doc %{_mandir}/man8/nordugridmap.8*
+
+%files ca-utils
+%defattr(-,root,root,-)
+
+%changelog
+* Sat Jul 23 2011 Mattias Ellert <mattias.ellert at fysast.uu.se> - 1.0.1-1
+- 1.0.1 Final Release
+- Remove Provides/Obsoletes for pre-Fedora packages
+
+* Mon Jul 11 2011 Mattias Ellert <mattias.ellert at fysast.uu.se> - 1.0.0-3
+- Fix American English spelling
+
+* Sun Jun 26 2011 Mattias Ellert <mattias.ellert at fysast.uu.se> - 1.0.0-2
+- Add missing include <stddef.h> for new gcc
+
+* Mon Apr 18 2011 Mattias Ellert <mattias.ellert at fysast.uu.se> - 1.0.0-1
+- Initial release
diff --git a/sources b/sources
index e69de29..91f95f2 100644
--- a/sources
+++ b/sources
@@ -0,0 +1 @@
+801b6c4077d77b8cee1dd9641e95de1d  nordugrid-arc-1.0.1.tar.gz


More information about the scm-commits mailing list