Skip to content
Snippets Groups Projects
arc.spec.in 4.2 KiB
Newer Older
  • Learn to ignore specific revisions
  • %define pkgdir arc
    Name: nordugrid-arc1
    
    Version: @VERSION@
    Release: 1%{?dist}
    Summary: ARC
    Group: System Environment/Daemons 
    License: GPLv2
    URL: http://www.nordugrid.org/
    Source:	%{name}-%{version}.tar.gz
    BuildRoot:%{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
    #
    
    Anders Waananen's avatar
    Anders Waananen committed
    BuildRequires: pkgconfig
    
    BuildRequires: gcc-java
    
    BuildRequires: gettext
    BuildRequires: python-devel
    BuildRequires: glibmm24-devel
    BuildRequires: glib2-devel
    BuildRequires: libxml2-devel
    BuildRequires: openssl-devel
    #
    BuildRequires: globus_common-devel
    BuildRequires: globus_ftp_client-devel
    BuildRequires: globus_ftp_control-devel
    BuildRequires: globus_rls_client-devel
    BuildRequires: globus_rsl-devel
    
    Anders Waananen's avatar
    Anders Waananen committed
    #
    BuildRequires: gsoap-devel
    
    %package client
    Summary: ARC prototype clients
    Group: Applications/Internet
    Requires: %{name}
    
    %description client
    ARC prototype clients.
    
    
    %package server
    Summary: ARC Hosting Environment Daemon
    Group: System Environment/Libraries
    Requires: %{name}
    
    
    %description server
    ARC Hosting Environment Daemon (HED).
    
    %package arex
    Summary: ARC Remote EXecution service
    Group: System Environment/Libraries
    Requires: %{name}
    Requires: %{name}-server
    
    Requires: gsoap
    Requires: globus_common
    Requires: globus_rsl
    
    %description arex
    ARC Remote EXecution service (AREX)
    
    %package plugins-base
    Summary: ARC base plugins
    
    Group: System Environment/Libraries
    Requires: %{name}
    
    
    %description plugins-base
    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}
    Requires: globus_common
    Requires: globus_ftp_client
    Requires: globus_ftp_control
    Requires: globus_rls_client
    
    %description plugins-globus
    ARC Globus plugins. This includes the Globus dependent Data Manager
    Components (DMCs):
    
      libdmcgridftp.so
      libdmcrls.so
    
    
    %package devel
    Summary: ARC development files
    Group: Development/Libraries
    Requires: %{name}
    Requires: glibmm24-devel
    Requires: glib2-devel
    Requires: libxml2-devel
    Requires: openssl-devel
    
    %description devel
    Development files for ARC
    
    %package python
    Summary: ARC Python wrapper
    Group: Development/Libraries
    Requires: %{name}
    
    
    %description python
    Python wrapper for ARC
    
    
    Mattias Ellert's avatar
    Mattias Ellert committed
    %if "%{!?disable_java:java}"
    
    %package java
    Summary: ARC Java wrapper
    Group: Development/Libraries
    Requires: %{name}
    
    %description java
    Java wrapper for ARC
    
    %package doc
    Summary: ARC API documentation
    Group: Documentation
    
    %description doc
    ARC API docmentation
    
    
    Mattias Ellert's avatar
    Mattias Ellert committed
    %configure --disable-static %{?disable_java:--disable-java}
    
    make %{?_smp_mflags}
    
    
    %install
    rm -rf $RPM_BUILD_ROOT
    make install DESTDIR=$RPM_BUILD_ROOT
    find $RPM_BUILD_ROOT -type f -name \*.la -exec rm -fv '{}' ';'
    
    
    # RPM does it's own doc handling
    rm -f $RPM_BUILD_ROOT%{_datadir}/doc/%{name}/KnowARC-API.pdf
    
    
    %clean
    rm -rf $RPM_BUILD_ROOT
    
    
    %files
    %defattr(-,root,root,-)
    %doc ChangeLog NEWS README INSTALL AUTHORS
    %{_libdir}/lib*.so.*
    %{_datadir}/locale/*/LC_MESSAGES/Arc.mo
    
    
    %files client
    %defattr(-,root,root,-)
    %{_bindir}/apsub
    %{_bindir}/apstat
    %{_bindir}/apkill
    
    %defattr(-,root,root,-)
    
    %{_sbindir}/arched
    %doc %{_mandir}/man8/arched.8*
    
    %{_libdir}/%{pkgdir}/libecho.so
    %{_libdir}/%{pkgdir}/libpdp.so
    
    %{_libdir}/%{pkgdir}/libarex.so
    
    %{_sbindir}/grid-manager
    %{_libexecdir}/smtp-send
    
    %files devel
    %defattr(-,root,root,-)
    
    %{_includedir}/%{pkgdir}
    
    #%{_libdir}/lib*.a
    #%{_libdir}/lib*.la
    %{_libdir}/lib*.so
    
    
    %files plugins-base
    
    %defattr(-,root,root,-)
    
    %{_libdir}/%{pkgdir}/libmcc*.so
    
    %{_libdir}/%{pkgdir}/libdmcfile.so
    %{_libdir}/%{pkgdir}/libdmchttp.so
    
    Mattias Ellert's avatar
    Mattias Ellert committed
    %{_libdir}/%{pkgdir}/libarcpdc.so
    
    %files plugins-globus
    %{_libdir}/%{pkgdir}/libdmcgridftp.so
    %{_libdir}/%{pkgdir}/libdmcrls.so
    
    
    %files python
    %defattr(-,root,root,-)
    
    %{_libdir}/python?.?/site-packages/
    
    %{_libdir}/%{pkgdir}/libpythonservice.so
    
    Mattias Ellert's avatar
    Mattias Ellert committed
    %if "%{!?disable_java:java}"
    
    %files java
    %defattr(-,root,root,-)
    
    Anders Waananen's avatar
    Anders Waananen committed
    %{_libdir}/java/libjarc.so
    %{_datadir}/java/arc.jar
    
    %{_libdir}/%{pkgdir}/libjavaservice.so
    
    %files doc
    %defattr(-,root,root,-)
    %doc doc/KnowARC-API.pdf
    
    
    %changelog
    
    * Fri Jul 27 2007 Anders Waananen <waananen@nbi.dk> - 1.0-1
    - Initial release