dc56b7b
%global eclipse_base            %{_datadir}/eclipse
161adcf
%global cdtreq                  1:8.1.0
161adcf
%global pdereq                  1:4.2.0
37cf852
%global ptp_build_id            201506251100
37cf852
%global ptp_git_tag             PTP_9_0_0
53400b8
85856e9
%ifarch %{ix86}
fd7868a
    %define eclipse_arch x86
fd7868a
%endif
85856e9
%ifarch %{arm}
fd7868a
    %define eclipse_arch arm
fd7868a
%endif
fd7868a
%ifarch ppc64 ppc64p7
fd7868a
    %define eclipse_arch ppc64
85856e9
%endif
fd7868a
%ifarch s390 s390x ppc x86_64 aarch64 ppc64le
fd7868a
    %define eclipse_arch %{_arch}
85856e9
%endif
85856e9
Orion Poplawski 604cf14
Summary:        Eclipse Parallel Tools Platform
Orion Poplawski 604cf14
Name:           eclipse-ptp
ee32752
Version:        9.0.0
d7dd2b9
Release:        2%{?dist}
Orion Poplawski 604cf14
License:        EPL
Orion Poplawski 604cf14
Group:          Development/Tools
Orion Poplawski 604cf14
URL:            http://www.eclipse.org/ptp
Orion Poplawski 604cf14
161adcf
# The following tarballs were downloaded from the git repositories
37cf852
Source0:        http://git.eclipse.org/c/ptp/org.eclipse.ptp.git/snapshot/%{ptp_git_tag}.tar.xz
Orion Poplawski 604cf14
# To help generate the needed Requires
Orion Poplawski 604cf14
Source3:        finddeps.sh
161adcf
85856e9
# Remove extra environments from pom.xml
ee32752
Patch0:         eclipse-ptp-tycho-build.patch
f5249c2
# Add <repository> for tycho-eclipserun-plugin
ee32752
Patch1:         eclipse-ptp-repository.patch
161adcf
Orion Poplawski 5dc0d88
# Remove some unneeded dependencies
Orion Poplawski 7aa01b1
BuildRequires:  java-devel >= 1.5.0
Stanislav Ochotnicky 6ae4237
BuildRequires:  maven-local
98d88b9
# Need tycho-extras for core/org.eclipse.ptp.doc.isv
98d88b9
BuildRequires:  tycho-extras
Orion Poplawski 7aa01b1
BuildRequires:  eclipse-cdt-parsers >= %{cdtreq}
fd7868a
BuildRequires:  eclipse-license
Orion Poplawski 7aa01b1
BuildRequires:  eclipse-jgit
6d256e8
BuildRequires:  eclipse-pde >= %{pdereq}
aa3269b
BuildRequires:  eclipse-photran-intel
aa3269b
BuildRequires:  eclipse-photran-xlf
fd7868a
BuildRequires:  eclipse-remote
ee32752
BuildRequires:  eclipse-tm-terminal
Orion Poplawski 7aa01b1
BuildRequires:  lpg-java-compat = 1.1.0
Orion Poplawski 604cf14
Orion Poplawski 7aa01b1
Requires:       eclipse-cdt >= %{cdtreq}
fd7868a
Requires:       eclipse-remote
Orion Poplawski 5dc0d88
# Pulled in by rdt.remotetools being in ptp main
ba88e5b
Provides:       %{name}-cdt-compilers = %{version}-%{release}
ba88e5b
Obsoletes:      %{name}-cdt-compilers < %{version}-%{release}
715b075
Provides:       %{name}-etfw-ppw = %{version}-%{release}
715b075
Obsoletes:      %{name}-etfw-ppw < %{version}-%{release}
715b075
Provides:       %{name}-gig = %{version}-%{release}
715b075
Obsoletes:      %{name}-gig < %{version}-%{release}
ba88e5b
Provides:       %{name}-pldt = %{version}-%{release}
ba88e5b
Obsoletes:      %{name}-pldt < %{version}-%{release}
ff4e4c3
Provides:       %{name}-pldt-openacc = %{version}-%{release}
ff4e4c3
Obsoletes:      %{name}-pldt-openacc < %{version}-%{release}
Orion Poplawski 7aa01b1
Provides:       %{name}-rdt-remotetools = %{version}-%{release}
Orion Poplawski 7aa01b1
Obsoletes:      %{name}-rdt-remotetools < %{version}-%{release}
ba88e5b
Provides:       %{name}-rdt-sdk = %{version}-%{release}
ba88e5b
Obsoletes:      %{name}-rdt-sdk < %{version}-%{release}
ba88e5b
Provides:       %{name}-rdt-sync = %{version}-%{release}
ba88e5b
Obsoletes:      %{name}-rdt-sync < %{version}-%{release}
ba88e5b
Provides:       %{name}-rdt-xlc-sdk = %{version}-%{release}
ba88e5b
Obsoletes:      %{name}-rdt-xlc-sdk < %{version}-%{release}
Orion Poplawski 604cf14
073796f
#Obsolete components no longer available in 9.0
073796f
Obsoletes:      %{name}-rdt < %{version}-%{release}
073796f
Obsoletes:      %{name}-rdt-xlc < %{version}-%{release}
073796f
Obsoletes:      %{name}-remote-rse < %{version}-%{release}
073796f
073796f
Orion Poplawski 604cf14
%description
Orion Poplawski 604cf14
The aim of the parallel tools platform project is to produce an open-source
Orion Poplawski 604cf14
industry-strength platform that provides a highly integrated environment
Orion Poplawski 604cf14
specifically designed for parallel application development. The project will
Orion Poplawski 604cf14
provide:
Orion Poplawski 604cf14
Orion Poplawski 604cf14
 - a standard, portable parallel IDE that supports a wide range of parallel
Orion Poplawski 604cf14
   architectures and run-time systems
Orion Poplawski 604cf14
 - a scalable parallel debugger
Orion Poplawski 604cf14
 - support for the integration of a wide range of parallel tools
Orion Poplawski 604cf14
 - an environment that simplifies the end-user interaction with parallel
Orion Poplawski 604cf14
   systems
Orion Poplawski 604cf14
Orion Poplawski 604cf14
This package contains the main PTP run-time features.
Orion Poplawski 604cf14
Orion Poplawski 604cf14
Orion Poplawski 604cf14
%package        master
Orion Poplawski 604cf14
Summary:        Complete PTP package
Orion Poplawski 604cf14
Group:          Development/Libraries
Orion Poplawski 604cf14
Requires:       eclipse-cdt >= %{cdtreq}
Orion Poplawski 604cf14
Requires:       %{name} = %{version}-%{release}
Orion Poplawski 604cf14
Orion Poplawski 604cf14
#master package is a virtual package that requires all of the components
Orion Poplawski 604cf14
Requires:       %{name}-etfw-tau = %{version}-%{release}
Orion Poplawski 604cf14
Requires:       %{name}-etfw-tau-fortran = %{version}-%{release}
ba88e5b
Requires:       %{name}-fortran = %{version}-%{release}
Orion Poplawski 604cf14
Requires:       %{name}-gem = %{version}-%{release}
715b075
#Requires:       %{name}-gig = %{version}-%{release}
Orion Poplawski 836a6a7
Requires:       %{name}-pldt-fortran = %{version}-%{release}
Orion Poplawski 604cf14
Requires:       %{name}-pldt-upc = %{version}-%{release}
ba88e5b
Requires:       %{name}-rm-contrib = %{version}-%{release}
Orion Poplawski 604cf14
Requires:       %{name}-sci = %{version}-%{release}
Orion Poplawski 5dc0d88
Requires:       %{name}-sdk = %{version}-%{release}
1848dab
Requires:       %{name}-sdm = %{version}-%{release}
ccc80dd
Requires:       eclipse-photran
ccc80dd
Requires:       eclipse-photran-intel
ccc80dd
Requires:       eclipse-photran-xlf
Orion Poplawski 604cf14
Orion Poplawski 604cf14
%description    master
Orion Poplawski 604cf14
The package will bring in all of the PTP components.
Orion Poplawski 604cf14
Orion Poplawski 604cf14
1848dab
%package        core-source
1848dab
Summary:        PTP Core Components Source
1848dab
Group:          Development/Libraries
58db3c2
BuildArch:      noarch
1848dab
Requires:       %{name} = %{version}-%{release}
1848dab
1848dab
%description    core-source
1848dab
Parallel Tools Platform core components source code.
1848dab
1848dab
Orion Poplawski 604cf14
%package        etfw-tau
Orion Poplawski 604cf14
Summary:        PTP External Tools Framework TAU Support
Orion Poplawski 604cf14
Group:          Development/Libraries
58db3c2
BuildArch:      noarch
Orion Poplawski 604cf14
Requires:       %{name} = %{version}-%{release}
Orion Poplawski 604cf14
Orion Poplawski 604cf14
%description    etfw-tau
Orion Poplawski 604cf14
Extends the external tools framework with capabilities specific
Orion Poplawski 604cf14
to the TAU performance analysis system.
Orion Poplawski 604cf14
Orion Poplawski 604cf14
Orion Poplawski 604cf14
%package        etfw-tau-fortran
Orion Poplawski 604cf14
Summary:        PTP External Tools Framework: TAU Fortran Enabler
Orion Poplawski 604cf14
Group:          Development/Libraries
58db3c2
BuildArch:      noarch
Orion Poplawski 5dc0d88
Requires:       %{name}-etfw-tau = %{version}-%{release}
ccc80dd
Requires:       eclipse-photran
Orion Poplawski 604cf14
Orion Poplawski 604cf14
%description    etfw-tau-fortran
Orion Poplawski 604cf14
Adds selective instrumentation functionality for Fortran via the
Orion Poplawski 604cf14
Photran project.
Orion Poplawski 604cf14
Orion Poplawski 604cf14
ba88e5b
%package        fortran
ba88e5b
Summary:        PTP Fortran Support
ba88e5b
Group:          Development/Libraries
58db3c2
BuildArch:      noarch
ba88e5b
Requires:       %{name} = %{version}-%{release}
ba88e5b
Requires:       %{name}-etfw-tau-fortran = %{version}-%{release}
ba88e5b
Requires:       %{name}-pldt-fortran = %{version}-%{release}
ba88e5b
Requires:       %{name}-rdt-sync-fortran = %{version}-%{release}
ccc80dd
Requires:       eclipse-photran
ccc80dd
Requires:       eclipse-photran-intel
ccc80dd
Requires:       eclipse-photran-xlf
ba88e5b
ba88e5b
%description    fortran
ba88e5b
Adds Fortran support to PTP.
ba88e5b
ba88e5b
Orion Poplawski 604cf14
%package        gem
Orion Poplawski 604cf14
Summary:        PTP Graphical Explorer of MPI Programs (GEM)
Orion Poplawski 604cf14
Group:          Development/Libraries
58db3c2
BuildArch:      noarch
Orion Poplawski 604cf14
Requires:       %{name} = %{version}-%{release}
Orion Poplawski 604cf14
Orion Poplawski 604cf14
%description    gem
Orion Poplawski 604cf14
GEM serves as a graphical front end for In-situ Partial Order (ISP), a
Orion Poplawski 604cf14
dynamic formal verification tool for MPI developed at the School of
Orion Poplawski 604cf14
Computing, University of Utah.
Orion Poplawski 604cf14
Orion Poplawski 604cf14
Whether you are new to MPI or are an advanced user, GEM will help you debug
Orion Poplawski 604cf14
your MPI programs, and graphically show many valuable facts, including all
Orion Poplawski 604cf14
the possible send/receive matches, and synchronizations. GEM also includes
Orion Poplawski 604cf14
features to help users understand and debug the program across all platforms
Orion Poplawski 604cf14
on which it may be run (e.g. highlighting deadlocks that may occur due to
Orion Poplawski 604cf14
differing communication buffer allocations). For a given test harness, GEM
Orion Poplawski 604cf14
will allow you to explore only the relevant process interleavings, which are
Orion Poplawski 604cf14
much smaller than the number of total feasible interleavings. GEM also
Orion Poplawski 604cf14
guarantees to discover and explore all non-deterministic matches at run-time. 
Orion Poplawski 604cf14
Orion Poplawski 604cf14
715b075
%if 0
Orion Poplawski 856b4c8
%package        gig
Orion Poplawski 856b4c8
Summary:        PTP Graphical Inquisitor of GPU Programs (GIG)
Orion Poplawski 856b4c8
Group:          Development/Libraries
Orion Poplawski 856b4c8
BuildArch:      noarch
Orion Poplawski 856b4c8
Requires:       %{name} = %{version}-%{release}
Orion Poplawski 856b4c8
Orion Poplawski 856b4c8
%description    gig
Orion Poplawski 856b4c8
The Graphical Explorer of GPU Programs (GIG) is used to help debug CUDA
Orion Poplawski 856b4c8
programs. It uses the formal verifier GKLEE, developed at the University
Orion Poplawski 856b4c8
of Utah, to automatically detect many errors and problems such as race
Orion Poplawski 856b4c8
conditions, deadlocks, and bank conflicts.  This is all cleanly integratedi
Orion Poplawski 856b4c8
into an easy-to use eclipse plug-in.  GKLEE can be obtained from
Orion Poplawski 856b4c8
http://cs.utah.edu/fv/gklee
715b075
%endif
Orion Poplawski 856b4c8
Orion Poplawski 856b4c8
Orion Poplawski 836a6a7
%package        pldt-fortran
Orion Poplawski 836a6a7
Summary:        PTP Parallel Language Development Tools Fortran Support
Orion Poplawski 836a6a7
Group:          Development/Libraries
58db3c2
BuildArch:      noarch
Orion Poplawski 836a6a7
Requires:       eclipse-cdt-parsers >= %{cdtreq}
Orion Poplawski 836a6a7
Requires:       %{name} = %{version}-%{release}
ccc80dd
Requires:       eclipse-photran
Orion Poplawski 836a6a7
Orion Poplawski 836a6a7
%description    pldt-fortran
Orion Poplawski 836a6a7
Adds a range of static analysis and programming assistance tools for Fortran.
Orion Poplawski 836a6a7
Orion Poplawski 836a6a7
Orion Poplawski 604cf14
%package        pldt-upc
Orion Poplawski 604cf14
Summary:        PTP Parallel Language Development Tools UPC Support
Orion Poplawski 604cf14
Group:          Development/Libraries
58db3c2
BuildArch:      noarch
Orion Poplawski 604cf14
Requires:       eclipse-cdt-parsers >= %{cdtreq}
Orion Poplawski 604cf14
Requires:       %{name} = %{version}-%{release}
Orion Poplawski 604cf14
Orion Poplawski 604cf14
%description    pldt-upc
ba88e5b
Adds a range of static analysis and programming assistance tools for UPC.  
ba88e5b
Note: this is separated from the rest of PLDT since it requires the UPC
ba88e5b
feature of CDT, which is sometimes not installed with CDT.
Orion Poplawski 604cf14
Orion Poplawski 604cf14
Orion Poplawski 5dc0d88
%package        rdt-sync-fortran
Orion Poplawski 5dc0d88
Summary:        PTP Fortran Synchronization Support
Orion Poplawski 5dc0d88
Group:          Development/Libraries
58db3c2
BuildArch:      noarch
Orion Poplawski 5dc0d88
Requires:       %{name}-rdt-sync = %{version}-%{release}
Orion Poplawski 5dc0d88
Orion Poplawski 5dc0d88
%description    rdt-sync-fortran
Orion Poplawski 5dc0d88
Adds the ability to remotely synchronize Fortran projects.
Orion Poplawski 5dc0d88
Orion Poplawski 5dc0d88
Orion Poplawski 715e74f
%package        rm-contrib
Orion Poplawski 715e74f
Summary:        PTP Contributed Resource Manager Definitions
Orion Poplawski 715e74f
Group:          Development/Libraries
58db3c2
BuildArch:      noarch
Orion Poplawski 715e74f
Requires:       %{name} = %{version}-%{release}
Orion Poplawski 715e74f
Orion Poplawski 715e74f
%description    rm-contrib
Orion Poplawski 715e74f
Adds resource managers for a number of different systems.
Orion Poplawski 715e74f
Orion Poplawski 715e74f
Orion Poplawski 604cf14
%package        sci
Orion Poplawski 604cf14
Summary:        PTP Scalable Communication Infrastructure (SCI)
Orion Poplawski 604cf14
Group:          Development/Libraries
58db3c2
BuildArch:      noarch
Orion Poplawski 604cf14
Orion Poplawski 604cf14
%description    sci
Orion Poplawski 604cf14
Parallel Tools Platform components that implements the Scalable Communication
Orion Poplawski 604cf14
Infrastructure (SCI).
Orion Poplawski 604cf14
Orion Poplawski 604cf14
Orion Poplawski 5dc0d88
%package        sdk
Orion Poplawski 5dc0d88
Summary:        Parallel Tools Platform SDK 
Orion Poplawski 5dc0d88
Group:          Development/Libraries
58db3c2
BuildArch:      noarch
09c981b
Requires:       %{name}-core-source = %{version}-%{release}
Orion Poplawski 5dc0d88
Orion Poplawski 5dc0d88
%description    sdk
Orion Poplawski 5dc0d88
Eclipse Parallel Tools Platform. Software development kit including source
Orion Poplawski 5dc0d88
code and developer documentation.
Orion Poplawski 5dc0d88
Orion Poplawski 5dc0d88
1848dab
%package        sdm
1848dab
Summary:        PTP Scalable Debug Manager (SDM)
1848dab
Group:          Development/Libraries
1848dab
Requires:       %{name} = %{version}-%{release}
1848dab
1848dab
%description    sdm
1848dab
Parallel Tools Platform components that implement a parallel debug server
1848dab
using the Scalable Debug Manager (SDM).
1848dab
c07c37b
NOTE: The sdm binary for the architecture of the host machine is available
c07c37b
in the sdm plugin and at %{_libdir}/ptp/sdm.  If the target system is of
c07c37b
a different archicture, you will need to build and install it by hand.
c07c37b
1848dab
Orion Poplawski 604cf14
%prep
37cf852
%setup -q -n %{ptp_git_tag}
fd7868a
ee32752
%patch0 -p2 -b .tycho-build
ee32752
%patch1 -p1 -b .repository
85856e9
sed -i -e 's/<arch>x86<\/arch>/<arch>%{eclipse_arch}<\/arch>/g' pom.xml
fd7868a
fd7868a
# Remove dep on ant-trax
fd7868a
%pom_remove_dep ant:ant-trax rms/org.eclipse.ptp.rm.lml.da.server
fd7868a
58db3c2
# Remove bundled binaries
58db3c2
rm -r releng/org.eclipse.ptp.linux/os/linux
Orion Poplawski 604cf14
Orion Poplawski 604cf14
%build
Orion Poplawski 604cf14
export JAVA_HOME=%{java_home}
ba88e5b
export PATH=/usr/bin:$PATH
Krzysztof Daniel 551aa28
export MAVEN_OPTS="-XX:CompileCommand=exclude,org/eclipse/tycho/core/osgitools/EquinoxResolver,newState ${MAVEN_OPTS}"
c07c37b
# Build the sdm binary
c07c37b
pushd debug/org.eclipse.ptp.debug.sdm
c07c37b
export CFLAGS="%{optflags}"
c07c37b
sh BUILD
c07c37b
popd
c07c37b
mkdir -p releng/org.eclipse.ptp.linux/os/linux/%{_arch}
c07c37b
cp -p debug/org.eclipse.ptp.debug.sdm/bin/sdm releng/org.eclipse.ptp.linux/os/linux/%{_arch}/sdm
fd7868a
addfc0c
# Build the project
c1d24e6
%mvn_build -j -- -DforceContextQualifier=%{ptp_build_id}
Orion Poplawski 604cf14
Orion Poplawski 604cf14
Orion Poplawski 604cf14
%install
dc56b7b
mkdir -p %{buildroot}%{eclipse_base}/dropins/ptp/eclipse/{features,plugins}
Orion Poplawski 604cf14
ba88e5b
# ptp
ccc80dd
for jar in releng/org.eclipse.ptp.repo/target/repository/features/*.jar
Orion Poplawski 604cf14
do
ba88e5b
  name=$(basename $jar .jar)
fd7868a
  # Skip external components
Orion Poplawski 0817c7b
  [ ${name/org.eclipse.photran/} != $name ] && continue
Orion Poplawski 0817c7b
  [ ${name/org.eclipse.rephraserengine/} != $name ] && continue
fd7868a
  [ ${name/org.eclipse.remote/} != $name ] && continue
dc56b7b
  unzip -u -d %{buildroot}%{eclipse_base}/dropins/ptp/eclipse/features/$name $jar
fd7868a
  files="files.${name%.*}"
fd7868a
  if [[ $name == org.eclipse.ptp_%{version}.* ]]
ba88e5b
  then
ba88e5b
    # Group the core features
fd7868a
    sed -ne '/id=/s#.*"\(.*\)"#%{eclipse_base}/dropins/ptp/eclipse/features/\1_*#gp' %{buildroot}%{eclipse_base}/dropins/ptp/eclipse/features/$name/feature.xml | tail -n +2 > $files
ba88e5b
    # Add the plugins for those features
dc56b7b
    sed -ne '/id=/s#.*"\(.*\)"#\1#gp' %{buildroot}%{eclipse_base}/dropins/ptp/eclipse/features/$name/feature.xml | tail -n +2 | while read f
ba88e5b
    do
ba88e5b
      [ $f == org.eclipse.ptp ] && continue
fd7868a
      sed -ne '/id=/s#.*"\(.*\)"#%{eclipse_base}/dropins/ptp/eclipse/plugins/\1_*.jar#gp' %{buildroot}%{eclipse_base}/dropins/ptp/eclipse/features/${f}_*/feature.xml | tail -n +2 >> $files
ba88e5b
    done
fd7868a
    sort -u -o $files $files
ba88e5b
  else
fd7868a
    sed -ne '/id=/s#.*"\(.*\)"#%{eclipse_base}/dropins/ptp/eclipse/plugins/\1_*.jar#gp' %{buildroot}%{eclipse_base}/dropins/ptp/eclipse/features/$name/feature.xml | tail -n +2 > $files
ba88e5b
  fi
Orion Poplawski 604cf14
done
ccc80dd
cp -u releng/org.eclipse.ptp.repo/target/repository/plugins/*.jar \
dc56b7b
   %{buildroot}%{eclipse_base}/dropins/ptp/eclipse/plugins/
Orion Poplawski 604cf14
073796f
# Remove external plugins
073796f
rm %{buildroot}%{eclipse_base}/dropins/ptp/eclipse/plugins/org.eclipse.photran*
073796f
ea5553d
# Remove disabled modules from filelist
ea5553d
sed -i -e '\,plugins/org.eclipse.ptp.remote.remotetools_,d' \
ea5553d
       -e '\,plugins/org.eclipse.ptp.remote_,d' \
ea5553d
       -e '\,plugins/org.eclipse.ptp.remotetools_,d' files.*
ea5553d
c07c37b
# Install sdm binary so debuginfo is created
c07c37b
mkdir -p %{buildroot}%{_libdir}/ptp
ccc80dd
cp -p debug/org.eclipse.ptp.debug.sdm/bin/sdm %{buildroot}%{_libdir}/ptp/
c07c37b
Orion Poplawski 4098137
fd7868a
%files -f files.org.eclipse.ptp_%{version} -f files.org.eclipse.ptp.etfw.feedback.perfsuite_%{version}
fd7868a
%doc releng/org.eclipse.ptp-feature/epl-v10.html
dc56b7b
%dir %{eclipse_base}/dropins/ptp
dc56b7b
%dir %{eclipse_base}/dropins/ptp/eclipse
dc56b7b
%dir %{eclipse_base}/dropins/ptp/eclipse/features
dc56b7b
%dir %{eclipse_base}/dropins/ptp/eclipse/plugins
fd7868a
%{eclipse_base}/dropins/ptp/eclipse/features/org.eclipse.ptp.etfw.feedback.perfsuite_*
Orion Poplawski 604cf14
ba88e5b
%files master
fd7868a
%doc releng/org.eclipse.ptp-feature/epl-v10.html
Orion Poplawski 604cf14
fd7868a
%files core-source -f files.org.eclipse.ptp.core.source_%{version}
fd7868a
%doc releng/org.eclipse.ptp-feature/epl-v10.html
1848dab
%{eclipse_base}/dropins/ptp/eclipse/features/org.eclipse.ptp.core.source_*
1848dab
fd7868a
%files etfw-tau -f files.org.eclipse.ptp.etfw.tau_%{version}
fd7868a
%doc releng/org.eclipse.ptp-feature/epl-v10.html
dc56b7b
%{eclipse_base}/dropins/ptp/eclipse/features/org.eclipse.ptp.etfw.tau_*
Orion Poplawski 4098137
fd7868a
%files etfw-tau-fortran -f files.org.eclipse.ptp.etfw.tau.fortran_%{version}
fd7868a
%doc releng/org.eclipse.ptp-feature/epl-v10.html
dc56b7b
%{eclipse_base}/dropins/ptp/eclipse/features/org.eclipse.ptp.etfw.tau.fortran_*
Orion Poplawski 604cf14
ba88e5b
%files fortran
fd7868a
%doc releng/org.eclipse.ptp-feature/epl-v10.html
dc56b7b
%{eclipse_base}/dropins/ptp/eclipse/features/org.eclipse.ptp.fortran_*
Orion Poplawski 604cf14
fd7868a
%files gem -f files.org.eclipse.ptp.gem_%{version}
fd7868a
%doc releng/org.eclipse.ptp-feature/epl-v10.html
dc56b7b
%{eclipse_base}/dropins/ptp/eclipse/features/org.eclipse.ptp.gem_*
Orion Poplawski 4098137
715b075
# GIG was disabled for 7.0 release for now
715b075
%if 0
fd7868a
%files gig -f files.org.eclipse.ptp.gig_%{version}
fd7868a
%doc releng/org.eclipse.ptp-feature/epl-v10.html
Orion Poplawski 856b4c8
%{eclipse_base}/dropins/ptp/eclipse/features/org.eclipse.ptp.gig_*
715b075
%endif
Orion Poplawski 856b4c8
fd7868a
%files pldt-fortran -f files.org.eclipse.ptp.pldt.fortran_%{version}
fd7868a
%doc releng/org.eclipse.ptp-feature/epl-v10.html
dc56b7b
%{eclipse_base}/dropins/ptp/eclipse/features/org.eclipse.ptp.pldt.fortran_*
Orion Poplawski 5dc0d88
fd7868a
%files pldt-upc -f files.org.eclipse.ptp.pldt.upc_%{version}
fd7868a
%doc releng/org.eclipse.ptp-feature/epl-v10.html
dc56b7b
%{eclipse_base}/dropins/ptp/eclipse/features/org.eclipse.ptp.pldt.upc_*
Orion Poplawski 5dc0d88
fd7868a
%files rdt-sync-fortran -f files.org.eclipse.ptp.rdt.sync.fortran_%{version}
fd7868a
%doc releng/org.eclipse.ptp-feature/epl-v10.html
dc56b7b
%{eclipse_base}/dropins/ptp/eclipse/features/org.eclipse.ptp.rdt.sync.fortran_*
Orion Poplawski 4098137
fd7868a
%files rm-contrib -f files.org.eclipse.ptp.rm.jaxb.contrib_%{version}
fd7868a
%doc releng/org.eclipse.ptp-feature/epl-v10.html
dc56b7b
%{eclipse_base}/dropins/ptp/eclipse/features/org.eclipse.ptp.rm.jaxb.contrib_*
Orion Poplawski 4098137
fd7868a
%files sci -f files.org.eclipse.ptp.sci_%{version}
fd7868a
%doc releng/org.eclipse.ptp-feature/epl-v10.html
dc56b7b
%{eclipse_base}/dropins/ptp/eclipse/features/org.eclipse.ptp.sci_*
Orion Poplawski 604cf14
fd7868a
%files sdk -f files.org.eclipse.ptp.sdk_%{version}
fd7868a
%doc releng/org.eclipse.ptp-feature/epl-v10.html
dc56b7b
%{eclipse_base}/dropins/ptp/eclipse/features/org.eclipse.ptp.sdk_*
Orion Poplawski 5dc0d88
fd7868a
%files sdm -f files.org.eclipse.ptp.debug.sdm_%{version}
fd7868a
%doc releng/org.eclipse.ptp-feature/epl-v10.html
1848dab
%{eclipse_base}/dropins/ptp/eclipse/features/org.eclipse.ptp.debug.sdm_*
c07c37b
%{_libdir}/ptp/
1848dab
Orion Poplawski 604cf14
Orion Poplawski 604cf14
%changelog
d7dd2b9
* Wed Feb 03 2016 Fedora Release Engineering <releng@fedoraproject.org> - 9.0.0-2
d7dd2b9
- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild
d7dd2b9
37cf852
* Thu Jun 25 2015 Alexander Kurtakov <akurtako@redhat.com> 9.0.0-1
37cf852
- Update to 9.0.0 final.
37cf852
b43cc74
* Wed Jun 17 2015 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 9.0.0-0.4.gitf349d01
b43cc74
- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild
b43cc74
c1d24e6
* Fri Jun 5 2015 Alexander Kurtakov <akurtako@redhat.com> 9.0.0-0.3.gitf349d01
c1d24e6
- Restore build_id to not make noarch packages have different content.
c1d24e6
470cf7b
* Thu Jun 4 2015 Alexander Kurtakov <akurtako@redhat.com> 9.0.0-0.2.gitf349d01
470cf7b
- Drop old build_id and let jgit generate one.
470cf7b
- Build with mvn_build.
470cf7b
ee32752
* Wed Jun 3 2015 Alexander Kurtakov <akurtako@redhat.com> 9.0.0-0.1.gitf349d01
ee32752
- Update to 9.0 prerelase to allow compilation against Mars.
ee32752
Orion Poplawski 1845f89
* Wed Mar 25 2015 Orion Poplawski <orion@cora.nwra.com> 8.1.1-2
Orion Poplawski 1845f89
- Update upstream source to fix compilation against CDT
Orion Poplawski 1845f89
- Use upstream patch for jgit 3.7.0 compatibility
Orion Poplawski 1845f89
- Remove unavailable components from repository build
Orion Poplawski 1845f89
Orion Poplawski b9ce740
* Mon Mar 9 2015 Orion Poplawski <orion@cora.nwra.com> 8.1.1-1
Orion Poplawski b9ce740
- Update to 8.1.1
Orion Poplawski b9ce740
85e4c75
* Thu Jan 15 2015 Alexander Kurtakov <akurtako@redhat.com> 8.1.0-3
85e4c75
- Adapt to egit changes.
85e4c75
791c90e
* Tue Dec 9 2014 Alexander Kurtakov <akurtako@redhat.com> 8.1.0-2
791c90e
- Fix build.
791c90e
Orion Poplawski ec2cbd1
* Wed Oct 15 2014 Orion Poplawski <orion@cora.nwra.com> 8.1.0-1
Orion Poplawski ec2cbd1
- Update to 8.1.0
Orion Poplawski ec2cbd1
Orion Poplawski e13f5cb
* Wed Aug 20 2014 Orion Poplawski <orion@cora.nwra.com> 8.0.1-1
Orion Poplawski e13f5cb
- Update to 8.0.1
Orion Poplawski e13f5cb
45dcc33
* Tue Aug 19 2014 Mat Booth <mat.booth@redhat.com> - 8.0.0-2
45dcc33
- Reinstate forceContextQualifier
45dcc33
fd7868a
* Tue Aug 19 2014 Mat Booth <mat.booth@redhat.com> - 8.0.0-1
fd7868a
- Update to latest upstream release
fd7868a
- Fix FTBFS rhbz #1106199
fd7868a
6441272
* Sat Aug 16 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 7.0.4-3
6441272
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_22_Mass_Rebuild
6441272
ccd4a85
* Sat Jun 07 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 7.0.4-2
ccd4a85
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild
ccd4a85
Orion Poplawski 936e54c
* Tue Apr 8 2014 Orion Poplawski <orion@cora.nwra.com> 7.0.4-1
Orion Poplawski 936e54c
- Update to 7.0.4
Orion Poplawski 936e54c
4f7d5a7
* Fri Aug 16 2013 Orion Poplawski <orion@cora.nwra.com> 7.0.3-1
4f7d5a7
- Update to 7.0.3
4f7d5a7
- Drop deps patch and sysmon changes - removed upstream
4f7d5a7
185b576
* Sat Aug 3 2013 Orion Poplawski <orion@cora.nwra.com> 7.0.2-1
185b576
- Update to 7.0.2
185b576
Krzysztof Daniel 551aa28
* Tue Jul 23 2013 Krzysztof Daniel <kdaniel@redhat.com> 7.0.1-2
Krzysztof Daniel 551aa28
- Fix build on ARM (RHBZ#987438).
Krzysztof Daniel 551aa28
715b075
* Mon Jul 8 2013 Orion Poplawski <orion@cora.nwra.com> - 7.0.1-1
715b075
- Update to 7.0.1
715b075
- Use bz2 compressed sources
715b075
- Drop docbuild patch, fixed upstream
715b075
- Drop gig sub-package for now
715b075
eeea236
* Tue May 14 2013 Orion Poplawski <orion@cora.nwra.com> - 7.0.0-0.6.20130514git845dccd
eeea236
- Update to latest git
eeea236
- Fix requires corruption
eeea236
Orion Poplawski 8a26143
* Sat May 11 2013 Orion Poplawski <orion@cora.nwra.com> - 7.0.0-0.5.20130511git71cc5a7
Orion Poplawski 8a26143
- Update to latest git
Orion Poplawski 8a26143
9853639
* Fri May 10 2013 Orion Poplawski <orion@cora.nwra.com> - 7.0.0-0.5.20130510gitd11d96c
9853639
- Update to latest git
9853639
720ec21
* Tue May 7 2013 Orion Poplawski <orion@cora.nwra.com> - 7.0.0-0.4.20130502gitbd8fbd1
720ec21
- Drop tycho-extras repository sed - fixed in tycho-extras-0.17.0-2
720ec21
f5249c2
* Mon May 6 2013 Orion Poplawski <orion@cora.nwra.com> - 7.0.0-0.3.20130502gitbd8fbd1
f5249c2
- Add patch to add repository info for tycho-eclipserun-plugin
addfc0c
- Add patch and sed to fix doc.isv build
f5249c2
ccc80dd
* Thu May 2 2013 Orion Poplawski <orion@cora.nwra.com> - 7.0.0-0.3.20130502gitbd8fbd1
ccc80dd
- Update to latest git
ccc80dd
- Drop photran build - now in separate package
ccc80dd
- Add patch to fix parent pom paths
ccc80dd
c07c37b
* Tue Apr 23 2013 Orion Poplawski <orion@cora.nwra.com> - 7.0.0-0.2.20130422git
c07c37b
- Update to git master
c07c37b
- Build sdm executable and install it so that debuginfo is generated
c07c37b
fa77674
* Tue Apr 9 2013 Orion Poplawski <orion@cora.nwra.com> - 7.0.0-0.1.20130409git
fa77674
- Update to git master
fa77674
11764d7
* Mon Apr 8 2013 Orion Poplawski <orion@cora.nwra.com> - 6.0.5-1
11764d7
- Update to PTP 6.0.5, photran 8.0.5
11764d7
- Remove rdt.remotetools feature beause we are unable to build
11764d7
  remotejars
11764d7
- Hande tycho versions automatically
11764d7
dc56b7b
* Fri Feb 8 2013 Alexander Kurtakov <akurtako@redhat.com> 6.0.3-4
dc56b7b
- Remove a lot of old stuff.
dc56b7b
Stanislav Ochotnicky 6ae4237
* Wed Feb 06 2013 Java SIG <java-devel@lists.fedoraproject.org> - 6.0.3-3
Stanislav Ochotnicky 6ae4237
- Update for https://fedoraproject.org/wiki/Fedora_19_Maven_Rebuild
Stanislav Ochotnicky 6ae4237
- Replace maven BuildRequires with maven-local
Stanislav Ochotnicky 6ae4237
ff4e4c3
* Mon Feb 4 2013 Orion Poplawski <orion@cora.nwra.com> - 6.0.3-2
ff4e4c3
- Obsolete/Provide pldt-openacc
ff4e4c3
715b075
* Tue Nov 6 2012 Orion Poplawski <orion@cora.nwra.com> - 6.0.3-1
ba88e5b
- Update to PTP 6.0.3, photran 8.0.3
ba88e5b
- Use maven/tycho for building, major rework of spec
ba88e5b
- Add patch remove ant-trax dependency, fix maven jdk tools.jar dep
ba88e5b
- Drop overrides patch
ba88e5b
- Move pldt and rdt-sync into the main package
ba88e5b
- Add fortran meta sub-package to bring in Fortran support
ba88e5b
- Drop cdt-compilers, rdt-sdk, and rdt-xlc-sdk sub-packages
ba88e5b
2175e12
* Wed Jul 18 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 6.0.0-0.3.junom6
2175e12
- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild
2175e12
Orion Poplawski 4098137
* Fri Apr 20 2012 Orion Poplawski <orion@cora.nwra.com> - 6.0.0-0.2.junom6
Orion Poplawski 4098137
- Add some new features
Orion Poplawski 4098137
- Rework buildid to avoid photran build duplication
Orion Poplawski 4098137
161adcf
* Thu Apr 19 2012 Jeff Johnston <jjohnstn@redhat.com> - 6.0.0-0.1.junom6
161adcf
- Update to PTP Juno M6 (6.0.0 pre-release)
161adcf
Orion Poplawski b4ccafe
* Fri Apr 13 2012 Orion Poplawski <orion@cora.nwra.com> - 5.0.7-1
Orion Poplawski b4ccafe
- Update to PTP 5.0.7, photran 7.0.7
Orion Poplawski a970e57
- Add %%{pdebuild} macro
Orion Poplawski b4ccafe
Orion Poplawski 63aaaa1
* Tue Mar 13 2012 Orion Poplawski <orion@cora.nwra.com> - 5.0.6-1
Orion Poplawski 63aaaa1
- Update to PTP 5.0.6, photran 7.0.6
Orion Poplawski 63aaaa1
Orion Poplawski 0e0faaf
* Fri Feb 17 2012 Orion Poplawski <orion@cora.nwra.com> - 5.0.5-1
Orion Poplawski 0e0faaf
- Update to PTP 5.0.5, photran 7.0.5
Orion Poplawski 0e0faaf
c3f072c
* Fri Jan 13 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 5.0.4-2
c3f072c
- Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild
c3f072c
Orion Poplawski 983517a
* Wed Dec 28 2011 Orion Poplawski <orion@cora.nwra.com> - 5.0.4-1
Orion Poplawski 983517a
- Update to PTP 5.0.4, photran 7.0.4
Orion Poplawski 715e74f
- Add pldt-fortran and rm-contrib sub-packages
Orion Poplawski 983517a
- Update makesource.sh/spec/finddeps.sh to use git archive
Orion Poplawski 983517a
- Unpack cdtdb-4.0.3-eclipse.jar from tar archive
Orion Poplawski 983517a
- Remove orbitDeps usage, not needed
Orion Poplawski 983517a
- Remove license feature hack, not needed
Orion Poplawski a5b5fa9
- Drop defattr, BuildRoot, clean
Orion Poplawski 836a6a7
- Actually build master package
Orion Poplawski 983517a
Orion Poplawski 3868ab0
* Tue Oct 25 2011 Orion Poplawski <orion@cora.nwra.com> - 5.0.3-1
Orion Poplawski 3868ab0
- Update to PTP 5.0.3, photran 7.0.3
Orion Poplawski 3868ab0
Orion Poplawski 46c7f6f
* Thu Oct 20 2011 Orion Poplawski <orion@cora.nwra.com> - 5.0.2-1
Orion Poplawski 46c7f6f
- Update to PTP 5.0.2, photran 7.0.2
Orion Poplawski 46c7f6f
- Update deps patch
Orion Poplawski 46c7f6f
- Add jaxb to feature build before ptp
Orion Poplawski 46c7f6f
Orion Poplawski 7aa01b1
* Tue Sep 6 2011 Orion Poplawski <orion@cora.nwra.com> - 5.0.1-2
Orion Poplawski 7aa01b1
- Fixup some dependencies
Orion Poplawski 7aa01b1
Orion Poplawski a4c7f93
* Wed Aug 31 2011 Orion Poplawski <orion@cora.nwra.com> - 5.0.1-1
Orion Poplawski a4c7f93
- Update to PTP 5.0.1, photran 7.0.1
Orion Poplawski a4c7f93
- Bump CDT and PDE requirement
Orion Poplawski a4c7f93
- Work around issue with pdebuild shared license feature
Orion Poplawski 5dc0d88
- Add BR on ws-jaxme, add jaxmeapi and xml-commons-apis to orbitDeps
Orion Poplawski 5dc0d88
- Add patch to remove unneeded dependencies
Orion Poplawski 5dc0d88
- Add BR on eclipse-jgit
Orion Poplawski 5dc0d88
- Add sdk and photran components to ptp-master
Orion Poplawski 5dc0d88
- Add rdt-sync, rdt-sync-fortran, and sdk sub-packages
Orion Poplawski 5dc0d88
- Fixup some requires
Orion Poplawski 5dc0d88
- Improve the finddeps.sh utility script
Orion Poplawski a4c7f93
Orion Poplawski 3db8bb6
* Wed May 18 2011 Orion Poplawski <orion@cora.nwra.com> - 4.0.7-1
Orion Poplawski 3db8bb6
- Update to PTP 4.0.7, photran 6.0.7
Orion Poplawski 3db8bb6
Orion Poplawski 48243bd
* Wed Mar 2 2011 Orion Poplawski <orion@cora.nwra.com> - 4.0.6-1
Orion Poplawski 48243bd
- Update to PTP 4.0.6, photran 6.0.6
Orion Poplawski 48243bd
a12c5fa
* Tue Feb 08 2011 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 4.0.5-2
a12c5fa
- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild
a12c5fa
Orion Poplawski 9074482
* Mon Nov 15 2010 Orion Poplawski <orion@cora.nwra.com> - 4.0.5-1
Orion Poplawski 9074482
- Update to PTP 4.0.5, photran 6.0.5
Orion Poplawski 9074482
Orion Poplawski 9a18e21
* Fri Nov 5 2010 Orion Poplawski <orion@cora.nwra.com> - 4.0.4-1
Orion Poplawski 9a18e21
- Update to PTP 4.0.4, photran 6.0.4
Orion Poplawski 9a18e21
Orion Poplawski 13a823e
* Fri Oct 8 2010 Orion Poplawski <orion@cora.nwra.com> - 4.0.3-3
Orion Poplawski 13a823e
- Fix photran cdt requirement
Orion Poplawski 13a823e
Orion Poplawski de58ae3
* Mon Sep 27 2010 Orion Poplawski <orion@cora.nwra.com> - 4.0.3-2
Orion Poplawski de58ae3
- Make rdt provide/obsolete rdt-remotetools
Orion Poplawski de58ae3
Orion Poplawski 9416e4c
* Mon Sep 20 2010 Orion Poplawski <orion@cora.nwra.com> - 4.0.3-1
Orion Poplawski 9416e4c
- Update to PTP 4.0.3, photran 6.0.3
Orion Poplawski 9416e4c
- Drop rdt-remotetools now part of rdt
Orion Poplawski 9416e4c
Orion Poplawski 604cf14
* Fri Sep 3 2010 Orion Poplawski <orion@cora.nwra.com> - 4.0.3-0.3.RC2c
Orion Poplawski 604cf14
- Fix changelog version
Orion Poplawski 604cf14
Orion Poplawski 604cf14
* Thu Sep 2 2010 Orion Poplawski <orion@cora.nwra.com> - 4.0.3-0.2.RC2b
Orion Poplawski 604cf14
- Fix remote-rse deps
Orion Poplawski 604cf14
Orion Poplawski 604cf14
* Wed Sep 1 2010 Orion Poplawski <orion@cora.nwra.com> - 4.0.3-0.1.v201009010938
Orion Poplawski 604cf14
- Update snapshot
Orion Poplawski 604cf14
- Re-work build
Orion Poplawski 604cf14
Orion Poplawski 604cf14
* Tue Jun 1 2010 Orion Poplawski <orion@cora.nwra.com> - 3.0.2-0.1.v201004302110
Orion Poplawski 604cf14
- Update snapshot
Orion Poplawski 604cf14
- Add patch from cvs to fix exception in MPI project wizard
Orion Poplawski 604cf14
Orion Poplawski 604cf14
* Fri May 28 2010 Orion Poplawski <orion@cora.nwra.com> - 3.0.2-1
Orion Poplawski 604cf14
- Update to 3.0.1 final
Orion Poplawski 604cf14
- Rework dependencies
Orion Poplawski 604cf14
Orion Poplawski 604cf14
* Mon Feb 1 2010 Orion Poplawski <orion@cora.nwra.com> - 3.0.1-0.4.v201002011019
Orion Poplawski 604cf14
- Update snapshot
Orion Poplawski 604cf14
Orion Poplawski 604cf14
* Tue Jan 26 2010 Orion Poplawski <orion@cora.nwra.com> - 3.0.1-0.3.v201001251825
Orion Poplawski 604cf14
- Update snapshot
Orion Poplawski 604cf14
Orion Poplawski 604cf14
* Thu Jan 21 2010 Orion Poplawski <orion@cora.nwra.com> - 3.0.1-0.2.v201001152110
Orion Poplawski 604cf14
- Make photran versions 5.0.1, rephraserengine 1.0.1
Orion Poplawski 604cf14
Orion Poplawski 604cf14
* Thu Jan 21 2010 Orion Poplawski <orion@cora.nwra.com> - 3.0.1-0.1.v201001152110
Orion Poplawski 604cf14
- Update to 3.0.1 snapshot
Orion Poplawski 604cf14
- Split package
Orion Poplawski 604cf14
- Make noarch
Orion Poplawski 604cf14
Orion Poplawski 604cf14
* Mon Dec 7 2009 Orion Poplawski <orion@cora.nwra.com> - 3.0.0-1
Orion Poplawski 604cf14
- Update to 3.0.0 final
Orion Poplawski 604cf14
Orion Poplawski 604cf14
* Wed Nov 11 2009 Orion Poplawski <orion@cora.nwra.com> - 3.0.0-0.5.200911091447
Orion Poplawski 604cf14
- Update to 200911091447
Orion Poplawski 604cf14
Orion Poplawski 604cf14
* Tue Oct 27 2009 Orion Poplawski <orion@cora.nwra.com> - 3.0.0-0.4.200910232110
Orion Poplawski 604cf14
- Update to 200910232110
Orion Poplawski 604cf14
Orion Poplawski 604cf14
* Thu Oct 22 2009 Orion Poplawski <orion@cora.nwra.com> - 3.0.0-0.3.200910162113
Orion Poplawski 604cf14
- Update to 200910162113
Orion Poplawski 604cf14
Orion Poplawski 604cf14
* Fri Oct 16 2009 Orion Poplawski <orion@cora.nwra.com> - 3.0.0-0.2.200910091648
Orion Poplawski 604cf14
- Remove gcj - eclipse is not built with it.
Orion Poplawski 604cf14
Orion Poplawski 604cf14
* Thu Oct 15 2009 Orion Poplawski <orion@cora.nwra.com> - 3.0.0-0.1.200910091648
Orion Poplawski 604cf14
- Initial package