rpms/eclipse/devel eclipse-copy-platform.sh, 1.8, 1.9 eclipse-pde.build-add-package-build.patch, 1.6, 1.7 eclipse-pdebuild.sh, 1.3, 1.4 eclipse.spec, 1.575, 1.576 sources, 1.63, 1.64

Andrew Overholt (overholt) fedora-extras-commits at redhat.com
Wed Aug 6 18:25:00 UTC 2008


Author: overholt

Update of /cvs/pkgs/rpms/eclipse/devel
In directory cvs-int.fedora.redhat.com:/tmp/cvs-serv31065

Modified Files:
	eclipse-copy-platform.sh 
	eclipse-pde.build-add-package-build.patch eclipse-pdebuild.sh 
	eclipse.spec sources 
Log Message:
* Wed Aug 06 2008 Andrew Overholt <overholt at redhat.com> 3.4.0-17
- Add p2 metadata generation to package-build and pdebuild
- Fix symlinking to %{_libdir}/eclipse/dropins/* stuff in
  copy-platform
- Fix brightness in splash screen
- Fix icon symlinks


Index: eclipse-copy-platform.sh
===================================================================
RCS file: /cvs/pkgs/rpms/eclipse/devel/eclipse-copy-platform.sh,v
retrieving revision 1.8
retrieving revision 1.9
diff -u -r1.8 -r1.9
--- eclipse-copy-platform.sh	5 Aug 2008 22:21:54 -0000	1.8
+++ eclipse-copy-platform.sh	6 Aug 2008 18:24:29 -0000	1.9
@@ -51,7 +51,7 @@
 	      (cd $eclipse/dropins/$f; ls -d plugins/* features/*) |
 	      while read g; do
 	          [ ! -e $g ] && \
-		    ln -s $eclipse/dropins/$g $g
+		    ln -s $eclipse/dropins/$f/$g $g
 	      done
           fi
       done

eclipse-pde.build-add-package-build.patch:

Index: eclipse-pde.build-add-package-build.patch
===================================================================
RCS file: /cvs/pkgs/rpms/eclipse/devel/eclipse-pde.build-add-package-build.patch,v
retrieving revision 1.6
retrieving revision 1.7
diff -u -r1.6 -r1.7
--- eclipse-pde.build-add-package-build.patch	29 Jul 2008 13:40:46 -0000	1.6
+++ eclipse-pde.build-add-package-build.patch	6 Aug 2008 18:24:29 -0000	1.7
@@ -263,7 +263,7 @@
 diff -N templates/package-build/build.properties
 --- /dev/null	1 Jan 1970 00:00:00 -0000
 +++ templates/package-build/build.properties	1 Jan 1970 00:00:00 -0000
-@@ -0,0 +1,12 @@
+@@ -0,0 +1,17 @@
 +buildDirectory=${sourceDirectory}/build
 +buildLabel=rpmBuild
 +archivePrefix=eclipse
@@ -276,6 +276,11 @@
 +archiveName=${id}.zip
 +runPackager=false
 +baseLocation=/usr/share/eclipse
++generate.p2.metadata=true
++p2.metadata.repo = file:${buildDirectory}/repo
++p2.artifact.repo = file:${buildDirectory}/repo
++p2.flavor = tooling
++p2.publish.artifacts=true
 Index: templates/package-build/symlink-deps.sh
 ===================================================================
 RCS file: templates/package-build/symlink-deps.sh


Index: eclipse-pdebuild.sh
===================================================================
RCS file: /cvs/pkgs/rpms/eclipse/devel/eclipse-pdebuild.sh,v
retrieving revision 1.3
retrieving revision 1.4
diff -u -r1.3 -r1.4
--- eclipse-pdebuild.sh	5 Aug 2008 22:21:54 -0000	1.3
+++ eclipse-pdebuild.sh	6 Aug 2008 18:24:29 -0000	1.4
@@ -71,6 +71,33 @@
     rm $buildFile
 }
 
+function findFeatureNameAndVersion {
+    featureXml=$(find $sourceDir -name feature.xml | while read f; do grep -l id=\"$featureId\" $f; done)
+    
+    buildFile=$buildDir/findFeatureForRPM-tmp-build.xml
+    
+    echo "<project default=\"main\">
+    	<target name=\"main\">
+                   	<xmlproperty file=\"$featureXml\" collapseAttributes=\"true\"/>
+    		<fail unless=\"feature.id\" message=\"feature.id not set\"/>
+                   	<echo message=\"\${feature.label}\" />
+            </target>
+    </project>" > $buildFile
+    
+    featureName=$(ant -Dbasedir=$sourceDir -f $buildFile 2>&1 | grep echo | sed "s/.*\[echo\]\ //")
+    rm $buildFile
+
+    echo "<project default=\"main\">
+    	<target name=\"main\">
+                   	<xmlproperty file=\"$featureXml\" collapseAttributes=\"true\"/>
+    		<fail unless=\"feature.id\" message=\"feature.id not set\"/>
+                   	<echo message=\"\${feature.version}\" />
+            </target>
+    </project>" > $buildFile
+    
+    featureVersion=$(ant -Dbasedir=$sourceDir -f $buildFile 2>&1 | grep echo | sed "s/.*\[echo\]\ //")
+    rm $buildFile
+}
 sourceDir=$PWD
 buildDir=$PWD/build
 SDK=$buildDir/SDK
@@ -148,6 +175,8 @@
     exit 1
 fi
 
+findFeatureNameAndVersion
+
 echo "Building feature = $featureId."
 
 if [ -z "$dependencies" ]; then
@@ -185,6 +214,8 @@
 -DbuildDirectory=$buildDir \
 -Dbuilder=$datadir/eclipse/dropins/sdk/eclipse/plugins/org.eclipse.pde.build_ at PDEBUILDVERSION@/templates/package-build \
 -DorbitDepsDir="$orbitDepsDir" \
+-Dp2.root.name="$featureName" \
+-Dp2.root.version="$featureVersion" \
 $additionalArgs \
 -f $pdeBuildDir/scripts/build.xml \
 -vmargs \
@@ -204,9 +235,22 @@
     -DbuildDirectory=$buildDir \
     -Dbuilder=$datadir/eclipse/dropins/sdk/eclipse/plugins/org.eclipse.pde.build_ at PDEBUILDVERSION@/templates/package-build \
     -DorbitDepsDir=\""$orbitDepsDir"\" \
+    -Dp2.root.name=\""$featureName\"" \
+    -Dp2.root.version=\""$featureVersion\"" \
+    -Dp2.metadata.repo.name=\""$featureName\"" \
+    -Dp2.artifact.repo.version=\""$featureVersion\"" \
     $additionalArgs \
     -f $pdeBuildDir/scripts/build.xml \
     -vmargs \
     -Duser.home=$homeDir \
     $vmArgs
 fi
+
+# Add content.xml into zip
+pushd $buildDir/rpmBuild
+unzip $featureId.zip
+rm $featureId.zip
+cp -p ../repo/content.xml eclipse
+zip -r $featureId.zip eclipse
+rm -rf eclipse
+popd


Index: eclipse.spec
===================================================================
RCS file: /cvs/pkgs/rpms/eclipse/devel/eclipse.spec,v
retrieving revision 1.575
retrieving revision 1.576
diff -u -r1.575 -r1.576
--- eclipse.spec	5 Aug 2008 22:21:54 -0000	1.575
+++ eclipse.spec	6 Aug 2008 18:24:29 -0000	1.576
@@ -27,7 +27,7 @@
 Summary:        An open, extensible IDE
 Name:           eclipse
 Version:        %{eclipse_majmin}.%{eclipse_micro}
-Release:        16%{?dist} 
+Release:        17%{?dist} 
 License:        EPL
 Group:          Text Editors/Integrated Development Environments (IDE)
 URL:            http://www.eclipse.org/
@@ -1021,13 +1021,13 @@
 
 # Icons
 install -d -m 755 $RPM_BUILD_ROOT%{_datadir}/icons/hicolor/48x48/apps
-ln -s %{_libdir}/%{name}/plugins/org.fedoraproject.ide.platform/eclipse48.png \
+ln -s %{_libdir}/%{name}/plugins/org.fedoraproject.ide.platform_3.4.0/eclipse48.png \
   $RPM_BUILD_ROOT%{_datadir}/icons/hicolor/48x48/apps/%{name}.png
 install -d -m 755 $RPM_BUILD_ROOT%{_datadir}/icons/hicolor/32x32/apps
-ln -s %{_libdir}/%{name}/plugins/org.fedoraproject.ide.platform/eclipse32.png \
+ln -s %{_libdir}/%{name}/plugins/org.fedoraproject.ide.platform_3.4.0/eclipse32.png \
   $RPM_BUILD_ROOT%{_datadir}/icons/hicolor/32x32/apps/%{name}.png
 install -d -m 755 $RPM_BUILD_ROOT%{_datadir}/icons/hicolor/16x16/apps
-ln -s %{_libdir}/%{name}/plugins/org.fedoraproject.ide.platform/eclipse.png \
+ln -s %{_libdir}/%{name}/plugins/org.fedoraproject.ide.platform_3.4.0/eclipse.png \
   $RPM_BUILD_ROOT%{_datadir}/icons/hicolor/16x16/apps/%{name}.png
 install -d -m 755 $RPM_BUILD_ROOT%{_datadir}/pixmaps
 ln -s %{_datadir}/icons/hicolor/48x48/apps/%{name}.png $RPM_BUILD_ROOT%{_datadir}/pixmaps
@@ -1448,6 +1448,13 @@
 %{_libdir}/%{name}/configuration/org.eclipse.equinox.source
 
 %changelog
+* Wed Aug 06 2008 Andrew Overholt <overholt at redhat.com> 3.4.0-17
+- Add p2 metadata generation to package-build and pdebuild
+- Fix symlinking to %%{_libdir}/eclipse/dropins/* stuff in
+  copy-platform
+- Fix brightness in splash screen
+- Fix icon symlinks
+
 * Tue Aug 05 2008 Andrew Overholt <overholt at redhat.com> 3.4.0-16
 - Ensure %%{_datadir}/eclipse/dropins gets watched in eclipse.ini
 - Move JDT and SDK bits to dropins/{jdt,sdk}/eclipse for consistency


Index: sources
===================================================================
RCS file: /cvs/pkgs/rpms/eclipse/devel/sources,v
retrieving revision 1.63
retrieving revision 1.64
diff -u -r1.63 -r1.64
--- sources	31 Jul 2008 17:55:05 -0000	1.63
+++ sources	6 Aug 2008 18:24:30 -0000	1.64
@@ -3,4 +3,4 @@
 611d3dc63e9e4246e325848d32773132  ecf-filetransfer-v20080611-1715.tar.bz2
 555c99aee06fc52d2ec03995b5ac0710  eclipse-sourceBuild-srcIncluded-3.4.zip
 485f281cd968bf30d5266dc254004b1e  eclipse-ecj-gcj.tar.bz2
-3b057b12f346de131bf7039965ca0c2e  org.fedoraproject.ide.platform-3.4.0-1.zip
+be338ba0836dd4edc6b72849b55aae4b  org.fedoraproject.ide.platform-3.4.0-1.zip




More information about the fedora-extras-commits mailing list