rpms/eclipse-changelog/devel eclipse-changelog.spec,1.23,1.24

fedora-cvs-commits at redhat.com fedora-cvs-commits at redhat.com
Mon Apr 4 03:31:20 UTC 2005


Update of /cvs/dist/rpms/eclipse-changelog/devel
In directory cvs.devel.redhat.com:/tmp/cvs-serv24360

Modified Files:
	eclipse-changelog.spec 
Log Message:
* Sun Apr 03 2005 Andrew Overholt <overholt at redhat.com> 2.0.1_fc-19
- Make use of rebuild-gcj-db.
- Use system-wide classmap.db.



Index: eclipse-changelog.spec
===================================================================
RCS file: /cvs/dist/rpms/eclipse-changelog/devel/eclipse-changelog.spec,v
retrieving revision 1.23
retrieving revision 1.24
diff -u -r1.23 -r1.24
--- eclipse-changelog.spec	23 Mar 2005 21:30:01 -0000	1.23
+++ eclipse-changelog.spec	4 Apr 2005 03:31:18 -0000	1.24
@@ -20,7 +20,7 @@
 Summary: 	%{pkg_summary} 
 Name: 		%{eclipse_name}-changelog
 Version: 	%{changelog_majmin}.%{changelog_micro}_fc
-Release:        18
+Release:        19
 License:	EPL (Eclipse Public License)  <http://www.eclipse.org/legal/epl-v10.html>
 Group:		Text Editors/Integrated Development Environments (IDE)
 URL:		http://www.redhat.com
@@ -85,7 +85,6 @@
     -Dosgi.install.area=%{eclipse_base} \
     -Dorg.eclipse.core.runtime.ignoreLockFile=true \
     -Dgnu.gcj.runtime.VMClassLoader.library_control=never \
-    -Dgnu.gcj.precompiled.db.path=%{eclipse_lib_base}/eclipse.db \
      org.eclipse.core.launcher.Main \
     -application org.eclipse.ant.core.antRunner \
     -DjavacFailOnError=false \
@@ -129,11 +128,12 @@
   esac
 done
 
-# Create mappings directory in eclipse lib base 
-install -d -m755 $RPM_BUILD_ROOT/%{eclipse_lib_base}/mappings
+# Create mappings directory
+install -d -m755 $RPM_BUILD_ROOT`gcj-dbtool -p %{_libdir}`.d
 
 # Create the initial changelog database
-gcj-dbtool -n $RPM_BUILD_ROOT/%{eclipse_lib_base}/mappings/changelog.db 8000
+gcjdbdir=$RPM_BUILD_ROOT`gcj-dbtool -p %{_libdir}`.d
+gcj-dbtool -n $gcjdbdir/%{name}.db 8000
 
 
 # Create plugins directory in eclipse lib base
@@ -141,7 +141,7 @@
 
 # Populate db with mappings
 for j in `find $RPM_BUILD_ROOT/%{eclipse_base} -name \*.jar`; do
-    gcj-dbtool -f $RPM_BUILD_ROOT%{eclipse_lib_base}/mappings/changelog.db \
+    gcj-dbtool -f $gcjdbdir/%{name}.db \
       $j `echo $j | sed "s:$RPM_BUILD_ROOT/::" | sed "s:%{_datadir}:%{_libdir}:"`.so;
 done;
 
@@ -154,25 +154,10 @@
 done
 
 %post 
-# Merge all dbs together after install
-dbLocation=`gcj-dbtool -p`
-if ! [ -e $dbLocation ]; then
-    dirname $dbLocation | xargs mkdir -p
-    gcj-dbtool -n $dbLocation
-fi 
-
-if [ -n "`find %{eclipse_lib_base}/mappings -name \*.db`" ]; then
-    gcj-dbtool -m $dbLocation `find %{eclipse_lib_base}/mappings -name \*.db` $dbLocation
-fi
+rebuild-gcj-db %{_libdir}
 
 %postun
-
-# After uninstall has removed our db, again merge the dbs
-# to remove our entries
-dbLocation=`gcj-dbtool -p`
-if [ -n "`find %{eclipse_lib_base}/mappings -name \*.db`" ]; then
-    gcj-dbtool -m $dbLocation `find %{eclipse_lib_base}/mappings -name \*.db` $dbLocation
-fi
+rebuild-gcj-db %{_libdir}
 
 %clean 
 rm -rf ${RPM_BUILD_ROOT}
@@ -182,9 +167,13 @@
 %{eclipse_base}/features/com.redhat.eclipse.changelog*
 %{eclipse_base}/plugins/com.redhat.eclipse.changelog*
 %{eclipse_lib_base}/plugins/com.redhat.eclipse.changelog*
-%{eclipse_lib_base}/mappings/changelog.db
+%{_libdir}/gcj-4.0.0/classmap.db.d/%{name}.db
 
 %changelog
+* Sun Apr 03 2005 Andrew Overholt <overholt at redhat.com> 2.0.1_fc-19
+- Make use of rebuild-gcj-db.
+- Use system-wide classmap.db.
+
 * Wed Mar 23 2005 Andrew Overholt <overholt at redhat.com> 2.0.1_fc-18
 - Update with new gcj-dbtool stuff.
 - Fix Requires.




More information about the fedora-cvs-commits mailing list