[eclipse-ptp] The shorter the better.

Alexander Kurtakov akurtakov at fedoraproject.org
Fri Feb 8 11:05:51 UTC 2013


commit dc56b7be3c84da85bbb4fc5144d6e2751e4a1df9
Author: Alexander Kurtakov <akurtako at redhat.com>
Date:   Fri Feb 8 13:05:41 2013 +0200

    The shorter the better.

 eclipse-ptp.spec |  111 +++++++++++++++++++-----------------------------------
 1 files changed, 39 insertions(+), 72 deletions(-)
---
diff --git a/eclipse-ptp.spec b/eclipse-ptp.spec
index 53fa551..75fec46 100644
--- a/eclipse-ptp.spec
+++ b/eclipse-ptp.spec
@@ -1,15 +1,10 @@
 %global ptpver                  6.0.3
 %global photranver              8.0.3
-%global eclipse_noarch_base     %{_datadir}/eclipse
-%global eclipse_arch_base       %{_libdir}/eclipse
+%global eclipse_base            %{_datadir}/eclipse
 %global cdtreq                  1:8.1.0
 %global pdereq                  1:4.2.0
 %global rsereq                  3.2
-%if 0%{?fedora} >= 17
 %global pdebuild                %{_bindir}/eclipse-pdebuild
-%else
-%global pdebuild                %{eclipse_arch_base}/buildscripts/pdebuild
-%endif
 %global ptp_build_id            201211112147
 #global ptp_git_tag             PTP_6_0_2
 %global ptp_git_tag             a0dac268418a969d9a24e8f641827238d2d5f0ce
@@ -17,22 +12,11 @@
 #global photran_git_tag         PTP_6_0_2
 %global photran_git_tag         7c45b16ff335f6d0d4fc0cc0983ec19bbffa0922
 
-# All arches line up except i386 -> x86
-%ifarch %{ix86}
-%define eclipse_arch    x86
-%else
-%ifarch %{arm}
-%define eclipse_arch    arm
-%else
-%define eclipse_arch   %{_arch}
-%endif
-%endif
-
 Summary:        Eclipse Parallel Tools Platform
 Name:           eclipse-ptp
 # Be sure to update photran version if needed
 Version:        %{ptpver}
-Release:        3%{?dist}
+Release:        4%{?dist}
 License:        EPL
 Group:          Development/Tools
 URL:            http://www.eclipse.org/ptp
@@ -54,7 +38,6 @@ Patch1:         eclipse-ptp-noremotejars.patch
 
 # Remove some unneeded dependencies
 BuildRequires:  java-devel >= 1.5.0
-#BuildRequires:  eclipse-pde >= %{pdereq}
 BuildRequires:  maven-local
 BuildRequires:  tycho
 BuildRequires:  eclipse-cdt-parsers >= %{cdtreq}
@@ -103,7 +86,6 @@ This package contains the main PTP run-time features.
 %package        master
 Summary:        Complete PTP package
 Group:          Development/Libraries
-BuildArch:      noarch
 Requires:       eclipse-cdt >= %{cdtreq}
 Requires:       %{name} = %{version}-%{release}
 
@@ -133,7 +115,6 @@ The package will bring in all of the PTP components.
 Summary:        PTP Parallel Performance Wizard (PPW)
 Group:          Development/Libraries
 Requires:       %{name} = %{version}-%{release}
-BuildArch:      noarch
 
 %description    etfw-ppw
 Adds support for Parallel Performance Wizard (PPW).
@@ -143,7 +124,6 @@ Adds support for Parallel Performance Wizard (PPW).
 Summary:        PTP External Tools Framework TAU Support
 Group:          Development/Libraries
 Requires:       %{name} = %{version}-%{release}
-BuildArch:      noarch
 
 %description    etfw-tau
 Extends the external tools framework with capabilities specific
@@ -155,7 +135,6 @@ Summary:        PTP External Tools Framework: TAU Fortran Enabler
 Group:          Development/Libraries
 Requires:       %{name}-etfw-tau = %{version}-%{release}
 Requires:       eclipse-photran = %{photranver}-%{release}
-BuildArch:      noarch
 
 %description    etfw-tau-fortran
 Adds selective instrumentation functionality for Fortran via the
@@ -172,7 +151,6 @@ Requires:       %{name}-rdt-sync-fortran = %{version}-%{release}
 Requires:       eclipse-photran = %{photranver}-%{release}
 Requires:       eclipse-photran-intel = %{photranver}-%{release}
 Requires:       eclipse-photran-xlf = %{photranver}-%{release}
-BuildArch:      noarch
 
 %description    fortran
 Adds Fortran support to PTP.
@@ -182,7 +160,6 @@ Adds Fortran support to PTP.
 Summary:        PTP Graphical Explorer of MPI Programs (GEM)
 Group:          Development/Libraries
 Requires:       %{name} = %{version}-%{release}
-BuildArch:      noarch
 
 %description    gem
 GEM serves as a graphical front end for In-situ Partial Order (ISP), a
@@ -206,7 +183,6 @@ Group:          Development/Libraries
 Requires:       eclipse-cdt-parsers >= %{cdtreq}
 Requires:       %{name} = %{version}-%{release}
 Requires:       eclipse-photran = %{photranver}-%{release}
-BuildArch:      noarch
 
 %description    pldt-fortran
 Adds a range of static analysis and programming assistance tools for Fortran.
@@ -217,7 +193,6 @@ Summary:        PTP Parallel Language Development Tools UPC Support
 Group:          Development/Libraries
 Requires:       eclipse-cdt-parsers >= %{cdtreq}
 Requires:       %{name} = %{version}-%{release}
-BuildArch:      noarch
 
 %description    pldt-upc
 Adds a range of static analysis and programming assistance tools for UPC.  
@@ -231,7 +206,6 @@ Group:          Development/Libraries
 Requires:       %{name} = %{version}-%{release}
 Requires:       eclipse-jgit
 Requires:       eclipse-rse >= %{rsereq}
-BuildArch:      noarch
 
 %description    rdt
 PTP components for supporting Remote Development Tools.
@@ -241,7 +215,6 @@ PTP components for supporting Remote Development Tools.
 Summary:        PTP Fortran Synchronization Support
 Group:          Development/Libraries
 Requires:       %{name}-rdt-sync = %{version}-%{release}
-BuildArch:      noarch
 
 %description    rdt-sync-fortran
 Adds the ability to remotely synchronize Fortran projects.
@@ -252,7 +225,6 @@ Summary:        PTP Remote Development Tools XL C/C++ Compiler Support
 Group:          Development/Libraries
 Requires:       %{name}-rdt = %{version}-%{release}
 Requires:       eclipse-cdt-parsers >= %{cdtreq}
-BuildArch:      noarch
 
 %description    rdt-xlc
 Remote support for the IBM XL C/C++ compilers.
@@ -262,7 +234,6 @@ Remote support for the IBM XL C/C++ compilers.
 Summary:        PTP Contributed Resource Manager Definitions
 Group:          Development/Libraries
 Requires:       %{name} = %{version}-%{release}
-BuildArch:      noarch
 
 %description    rm-contrib
 Adds resource managers for a number of different systems.
@@ -271,7 +242,6 @@ Adds resource managers for a number of different systems.
 %package        sci
 Summary:        PTP Scalable Communication Infrastructure (SCI)
 Group:          Development/Libraries
-BuildArch:      noarch
 
 %description    sci
 Parallel Tools Platform components that implements the Scalable Communication
@@ -281,7 +251,6 @@ Infrastructure (SCI).
 %package        sdk
 Summary:        Parallel Tools Platform SDK 
 Group:          Development/Libraries
-BuildArch:      noarch
 
 %description    sdk
 Eclipse Parallel Tools Platform. Software development kit including source
@@ -293,7 +262,6 @@ Version:        %{photranver}
 Summary:        Photran End-User Runtime
 Group:          Development/Libraries
 Requires:       eclipse-cdt >= %{cdtreq}
-BuildArch:      noarch
 
 %description -n eclipse-photran
 An Eclipse-based Integrated Development Environment for Fortran.
@@ -304,7 +272,6 @@ Version:        %{photranver}
 Summary:        Intel Fortran compiler support for Photran
 Group:          Development/Libraries
 Requires:       eclipse-photran = %{photranver}-%{release}
-BuildArch:      noarch
 
 %description -n eclipse-photran-intel
 This feature packages the plugins required to support
@@ -316,7 +283,6 @@ Version:        %{photranver}
 Summary:        IBM XLF Compiler Support
 Group:          Development/Libraries
 Requires:       eclipse-photran = %{photranver}-%{release}
-BuildArch:      noarch
 
 %description -n eclipse-photran-xlf
 Error parser and managed build tool chain for the IBM XLF compiler.
@@ -327,7 +293,6 @@ Version:        %{ptpver}
 Summary:        PTP RSE Enabler
 Group:          Development/Libraries
 Requires:       %{name} = %{version}-%{release}
-BuildArch:      noarch
 
 %description    remote-rse
 Provides support for remote services using RSE.
@@ -387,31 +352,30 @@ popd
 
 
 %install
-rm -rf %{buildroot}
-mkdir -p %{buildroot}%{eclipse_noarch_base}/dropins/ptp/eclipse/{features,plugins}
+mkdir -p %{buildroot}%{eclipse_base}/dropins/ptp/eclipse/{features,plugins}
 
 # ptp
 for jar in org.eclipse.ptp-%{ptp_git_tag}/releng/org.eclipse.ptp.repo/target/repository/features/*.jar
 do
   name=$(basename $jar .jar)
-  unzip -u -d %{buildroot}%{eclipse_noarch_base}/dropins/ptp/eclipse/features/$name $jar
+  unzip -u -d %{buildroot}%{eclipse_base}/dropins/ptp/eclipse/features/$name $jar
   if [ $name == org.eclipse.ptp_%{version}.%{ptp_build_id} ]
   then
     # Group the core features
-    sed -ne '/id=/s#.*"\(.*\)"#%{eclipse_noarch_base}/dropins/ptp/eclipse/features/\1_*#gp' %{buildroot}%{eclipse_noarch_base}/dropins/ptp/eclipse/features/$name/feature.xml | tail -n +2 > files.$name
+    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.$name
     # Add the plugins for those features
-    sed -ne '/id=/s#.*"\(.*\)"#\1#gp' %{buildroot}%{eclipse_noarch_base}/dropins/ptp/eclipse/features/$name/feature.xml | tail -n +2 | while read f
+    sed -ne '/id=/s#.*"\(.*\)"#\1#gp' %{buildroot}%{eclipse_base}/dropins/ptp/eclipse/features/$name/feature.xml | tail -n +2 | while read f
     do
       [ $f == org.eclipse.ptp ] && continue
-      sed -ne '/id=/s#.*"\(.*\)"#%{eclipse_noarch_base}/dropins/ptp/eclipse/plugins/\1_*.jar#gp' %{buildroot}%{eclipse_noarch_base}/dropins/ptp/eclipse/features/${f}_*/feature.xml | tail -n +2 >> files.$name
+      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.$name
     done
     sort -u -o files.$name files.$name
   else
-    sed -ne '/id=/s#.*"\(.*\)"#%{eclipse_noarch_base}/dropins/ptp/eclipse/plugins/\1_*.jar#gp' %{buildroot}%{eclipse_noarch_base}/dropins/ptp/eclipse/features/$name/feature.xml | tail -n +2 > files.$name
+    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.$name
   fi
 done
 cp -u org.eclipse.ptp-%{ptp_git_tag}/releng/org.eclipse.ptp.repo/target/repository/plugins/*.jar \
-   %{buildroot}%{eclipse_noarch_base}/dropins/ptp/eclipse/plugins/
+   %{buildroot}%{eclipse_base}/dropins/ptp/eclipse/plugins/
 
 # special case for rephraserengine feature included in photran
 sed -i -e '/org.eclipse.rephraserengine_/d' files.org.eclipse.photran_%{photranver}.%{photran_build_id}
@@ -419,90 +383,93 @@ sed -i -e '/org.eclipse.rephraserengine_/d' files.org.eclipse.photran_%{photranv
 
 %files -f files.org.eclipse.ptp_%{version}.%{ptp_build_id}
 %doc epl-v10.html
-%dir %{eclipse_noarch_base}/dropins/ptp
-%dir %{eclipse_noarch_base}/dropins/ptp/eclipse
-%dir %{eclipse_noarch_base}/dropins/ptp/eclipse/features
-%dir %{eclipse_noarch_base}/dropins/ptp/eclipse/plugins
+%dir %{eclipse_base}/dropins/ptp
+%dir %{eclipse_base}/dropins/ptp/eclipse
+%dir %{eclipse_base}/dropins/ptp/eclipse/features
+%dir %{eclipse_base}/dropins/ptp/eclipse/plugins
 
 %files master
 %doc epl-v10.html
 
 %files etfw-ppw -f files.org.eclipse.ptp.etfw.ppw_%{version}.%{ptp_build_id}
 %doc epl-v10.html
-%{eclipse_noarch_base}/dropins/ptp/eclipse/features/org.eclipse.ptp.etfw.ppw_*
+%{eclipse_base}/dropins/ptp/eclipse/features/org.eclipse.ptp.etfw.ppw_*
 
 %files etfw-tau -f files.org.eclipse.ptp.etfw.tau_%{version}.%{ptp_build_id}
 %doc epl-v10.html
-%{eclipse_noarch_base}/dropins/ptp/eclipse/features/org.eclipse.ptp.etfw.tau_*
+%{eclipse_base}/dropins/ptp/eclipse/features/org.eclipse.ptp.etfw.tau_*
 
 %files etfw-tau-fortran -f files.org.eclipse.ptp.etfw.tau.fortran_%{version}.%{ptp_build_id}
 %doc epl-v10.html
-%{eclipse_noarch_base}/dropins/ptp/eclipse/features/org.eclipse.ptp.etfw.tau.fortran_*
+%{eclipse_base}/dropins/ptp/eclipse/features/org.eclipse.ptp.etfw.tau.fortran_*
 
 %files fortran
 %doc epl-v10.html
-%{eclipse_noarch_base}/dropins/ptp/eclipse/features/org.eclipse.ptp.fortran_*
+%{eclipse_base}/dropins/ptp/eclipse/features/org.eclipse.ptp.fortran_*
 
 %files gem -f files.org.eclipse.ptp.gem_%{version}.%{ptp_build_id}
 %doc epl-v10.html
-%{eclipse_noarch_base}/dropins/ptp/eclipse/features/org.eclipse.ptp.gem_*
+%{eclipse_base}/dropins/ptp/eclipse/features/org.eclipse.ptp.gem_*
 
 %files pldt-fortran -f files.org.eclipse.ptp.pldt.fortran_%{version}.%{ptp_build_id}
 %doc epl-v10.html
-%{eclipse_noarch_base}/dropins/ptp/eclipse/features/org.eclipse.ptp.pldt.fortran_*
+%{eclipse_base}/dropins/ptp/eclipse/features/org.eclipse.ptp.pldt.fortran_*
 
 %files pldt-upc -f files.org.eclipse.ptp.pldt.upc_%{version}.%{ptp_build_id}
 %doc epl-v10.html
-%{eclipse_noarch_base}/dropins/ptp/eclipse/features/org.eclipse.ptp.pldt.upc_*
+%{eclipse_base}/dropins/ptp/eclipse/features/org.eclipse.ptp.pldt.upc_*
 
 %files rdt -f files.org.eclipse.ptp.rdt_%{version}.%{ptp_build_id} -f files.org.eclipse.ptp.rdt.editor_%{version}.%{ptp_build_id}
 %doc epl-v10.html
-%{eclipse_noarch_base}/dropins/ptp/eclipse/features/org.eclipse.ptp.rdt_*
-%{eclipse_noarch_base}/dropins/ptp/eclipse/features/org.eclipse.ptp.rdt.editor_*
+%{eclipse_base}/dropins/ptp/eclipse/features/org.eclipse.ptp.rdt_*
+%{eclipse_base}/dropins/ptp/eclipse/features/org.eclipse.ptp.rdt.editor_*
 
 %files rdt-sync-fortran -f files.org.eclipse.ptp.rdt.sync.fortran_%{version}.%{ptp_build_id}
 %doc epl-v10.html
-%{eclipse_noarch_base}/dropins/ptp/eclipse/features/org.eclipse.ptp.rdt.sync.fortran_*
+%{eclipse_base}/dropins/ptp/eclipse/features/org.eclipse.ptp.rdt.sync.fortran_*
 
 %files rdt-xlc -f files.org.eclipse.ptp.rdt.xlc_%{version}.%{ptp_build_id}
 %doc epl-v10.html
-%{eclipse_noarch_base}/dropins/ptp/eclipse/features/org.eclipse.ptp.rdt.xlc_*
+%{eclipse_base}/dropins/ptp/eclipse/features/org.eclipse.ptp.rdt.xlc_*
 
 %files remote-rse -f files.org.eclipse.ptp.remote.rse_%{version}.%{ptp_build_id}
 %doc epl-v10.html
-%{eclipse_noarch_base}/dropins/ptp/eclipse/features/org.eclipse.ptp.remote.rse_*
+%{eclipse_base}/dropins/ptp/eclipse/features/org.eclipse.ptp.remote.rse_*
 
 %files rm-contrib -f files.org.eclipse.ptp.rm.jaxb.contrib_%{version}.%{ptp_build_id}
 %doc epl-v10.html
-%{eclipse_noarch_base}/dropins/ptp/eclipse/features/org.eclipse.ptp.rm.jaxb.contrib_*
+%{eclipse_base}/dropins/ptp/eclipse/features/org.eclipse.ptp.rm.jaxb.contrib_*
 
 %files sci -f files.org.eclipse.ptp.sci_%{version}.%{ptp_build_id}
 %doc epl-v10.html
-%{eclipse_noarch_base}/dropins/ptp/eclipse/features/org.eclipse.ptp.sci_*
+%{eclipse_base}/dropins/ptp/eclipse/features/org.eclipse.ptp.sci_*
 
 %files sdk -f files.org.eclipse.ptp.sdk_%{version}.%{ptp_build_id}
 %doc epl-v10.html
-%{eclipse_noarch_base}/dropins/ptp/eclipse/features/org.eclipse.ptp.sdk_*
+%{eclipse_base}/dropins/ptp/eclipse/features/org.eclipse.ptp.sdk_*
 
 %files -n eclipse-photran -f files.org.eclipse.photran_%{photranver}.%{photran_build_id} -f files.org.eclipse.rephraserengine_%{photranver}.%{photran_build_id}
 %doc epl-v10.html
-%dir %{eclipse_noarch_base}/dropins/ptp
-%dir %{eclipse_noarch_base}/dropins/ptp/eclipse
-%dir %{eclipse_noarch_base}/dropins/ptp/eclipse/features
-%dir %{eclipse_noarch_base}/dropins/ptp/eclipse/plugins
-%{eclipse_noarch_base}/dropins/ptp/eclipse/features/org.eclipse.photran_*
-%{eclipse_noarch_base}/dropins/ptp/eclipse/features/org.eclipse.rephraserengine_*
+%dir %{eclipse_base}/dropins/ptp
+%dir %{eclipse_base}/dropins/ptp/eclipse
+%dir %{eclipse_base}/dropins/ptp/eclipse/features
+%dir %{eclipse_base}/dropins/ptp/eclipse/plugins
+%{eclipse_base}/dropins/ptp/eclipse/features/org.eclipse.photran_*
+%{eclipse_base}/dropins/ptp/eclipse/features/org.eclipse.rephraserengine_*
 
 %files -n eclipse-photran-intel -f files.org.eclipse.photran.intel_%{photranver}.%{photran_build_id}
 %doc epl-v10.html
-%{eclipse_noarch_base}/dropins/ptp/eclipse/features/org.eclipse.photran.intel_*
+%{eclipse_base}/dropins/ptp/eclipse/features/org.eclipse.photran.intel_*
 
 %files -n eclipse-photran-xlf -f files.org.eclipse.photran.xlf_%{photranver}.%{photran_build_id}
 %doc epl-v10.html
-%{eclipse_noarch_base}/dropins/ptp/eclipse/features/org.eclipse.photran.xlf_*
+%{eclipse_base}/dropins/ptp/eclipse/features/org.eclipse.photran.xlf_*
 
 
 %changelog
+* Fri Feb 8 2013 Alexander Kurtakov <akurtako at redhat.com> 6.0.3-4
+- Remove a lot of old stuff.
+
 * Wed Feb 06 2013 Java SIG <java-devel at lists.fedoraproject.org> - 6.0.3-3
 - Update for https://fedoraproject.org/wiki/Fedora_19_Maven_Rebuild
 - Replace maven BuildRequires with maven-local


More information about the scm-commits mailing list