rpms/eclipse-photran/F-7 eclipse-photran.spec, NONE, 1.1 .cvsignore, 1.1, 1.2 sources, 1.1, 1.2

Orion Poplawski (orion) fedora-extras-commits at redhat.com
Fri Dec 21 16:35:33 UTC 2007


Author: orion

Update of /cvs/pkgs/rpms/eclipse-photran/F-7
In directory cvs-int.fedora.redhat.com:/tmp/cvs-serv31951/F-7

Modified Files:
	.cvsignore sources 
Added Files:
	eclipse-photran.spec 
Log Message:
Initial import


--- NEW FILE eclipse-photran.spec ---
%define gcj_support             1
%define major                   4
%define minor                   0       
%define majmin                  %{major}.%{minor}
%define eclipse_base            %{_datadir}/eclipse
%define eclipse_lib_base        %{_libdir}/eclipse

# All arches line up except i386 -> x86
%ifarch %{ix86}
%define eclipse_arch    x86
%else
%define eclipse_arch   %{_arch}
%endif

Summary:        Eclipse Fortran Development Tools (Photran) plugin
Name:           eclipse-photran
Version:        %{majmin}
Release:        0.b3%{?dist}.1
License:        EPL
Group:          Development/Tools
URL:            http://www.eclipse.org/photran
Requires:       eclipse-platform

# The following tarball was generated like this:
#
# cvs -d :pserver:anonymous at dev.eclipse.org:/cvsroot/technology export -r v20071108_4_0_0_Beta3 org.eclipse.photran
# rm -rf org.eclipse.photran/*.analysis org.eclipse.photran/*.debug.* org.eclipse.photran/*.launch org.eclipse.photran/*.refactoring* org.eclipse.photran/org.eclipse.photran.intel-feature org.eclipse.photran/org.eclipse.photran.vpg-feature
# tar czf org.eclipse.photran.tar.gz org.eclipse.photran
#
Source0: org.eclipse.photran.tar.gz
BuildRequires: eclipse-pde
BuildRequires: eclipse-cdt >= 4.0.1
%if %{gcj_support}
BuildRequires:  gcc-java >= 4.0.2
BuildRequires:  java-gcj-compat-devel >= 1.0.64
Requires(post):   java-gcj-compat >= 1.0.64
Requires(postun): java-gcj-compat >= 1.0.64
%else
BuildRequires:  java-devel >= 1.4.2
%endif

Requires:       gdb make gcc-gfortran
Requires:       eclipse-platform >= 1:3.3.0

# Currently, upstream CDT only supports building on the platforms listed here.
%if %{gcj_support}
ExclusiveArch: %{ix86} x86_64 ppc ia64
%else
ExclusiveArch: %{ix86} x86_64 ppc ia64
%endif
BuildRoot:     %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n) 


%description
The eclipse-photran package contains the Photran Eclipse feature and plugins
that are useful for Fortran development.


%prep
%setup -q -n org.eclipse.photran
# Fixup to use 1.5 source level
find -name \*.prefs | xargs sed -i -e 's/source=1.3/source=1.5/'


%build
export JAVA_HOME=%{java_home}
export PATH=%{java_bin}:/usr/bin:$PATH

# See comments in the script to understand this.
/bin/sh -x %{eclipse_base}/buildscripts/copy-platform SDK %{eclipse_base} cdt
SDK=$(cd SDK >/dev/null && pwd)

# Eclipse may try to write to the home directory.
mkdir home
homedir=$(cd home > /dev/null && pwd)

java -cp $SDK/startup.jar \
        -Dosgi.sharedConfiguration.area=%{eclipse_lib_base}/configuration                        \
        -Duser.home=$homedir                        \
        org.eclipse.core.launcher.Main             \
        -application org.eclipse.ant.core.antRunner       \
        -Dtype=feature                                    \
        -Did=org.eclipse.photran_feature                  \
        -DsourceDirectory=$(pwd)                          \
        -DbuildDirectory=$(pwd)/build                     \
        -DbaseLocation=$SDK                               \
        -DjavacSource=1.5 \
        -DjavacTarget=1.5 \
        -Dbuilder=%{eclipse_base}/plugins/org.eclipse.pde.build/templates/package-build  \
        -f %{eclipse_base}/plugins/org.eclipse.pde.build/scripts/build.xml 


%install
rm -rf ${RPM_BUILD_ROOT}

install -d -m755 ${RPM_BUILD_ROOT}/%{eclipse_base}

unzip -d ${RPM_BUILD_ROOT}/%{_datadir} build/rpmBuild/org.eclipse.photran_feature.zip

# We move arch-specific plugins to libdir.
mkdir -p ${RPM_BUILD_ROOT}%{eclipse_lib_base}/plugins
for archplugin in $(find ${RPM_BUILD_ROOT}%{eclipse_base}/plugins -name \*%{eclipse_arch}_%{version}\*); do
  mv $archplugin ${RPM_BUILD_ROOT}%{eclipse_lib_base}/plugins
  chmod -R 755 ${RPM_BUILD_ROOT}%{eclipse_lib_base}/plugins/$(basename $archplugin)
done

%if %{gcj_support}
aot-compile-rpm
%endif


%clean 
rm -rf ${RPM_BUILD_ROOT}


%if %{gcj_support}
%post -p %{_bindir}/rebuild-gcj-db

%postun -p %{_bindir}/rebuild-gcj-db
%endif


%files
%defattr(-,root,root)
%doc org.eclipse.photran-feature/epl-v10.html
%{eclipse_base}/plugins/*
%if %{gcj_support}
%{_libdir}/gcj/%{name}
%endif


%changelog
* Thu Dec 20 2007 - Orion Poplawski <orion at cora.nwr.com> - 4.0-0.b3.1
- One line post/postun script form

* Mon Nov 12 2007 - Orion Poplawski <orion at cora.nwr.com> - 4.0-0.b3
- Initial package


Index: .cvsignore
===================================================================
RCS file: /cvs/pkgs/rpms/eclipse-photran/F-7/.cvsignore,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -r1.1 -r1.2
--- .cvsignore	20 Dec 2007 19:04:18 -0000	1.1
+++ .cvsignore	21 Dec 2007 16:34:54 -0000	1.2
@@ -0,0 +1 @@
+org.eclipse.photran.tar.gz


Index: sources
===================================================================
RCS file: /cvs/pkgs/rpms/eclipse-photran/F-7/sources,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -r1.1 -r1.2
--- sources	20 Dec 2007 19:04:18 -0000	1.1
+++ sources	21 Dec 2007 16:34:54 -0000	1.2
@@ -0,0 +1 @@
+9896b5eb0cff94412e1a61cd691055f0  org.eclipse.photran.tar.gz




More information about the fedora-extras-commits mailing list