CVS eclipse/debian
Michael Koch
mkoch-guest at haydn.debian.org
Mon Dec 19 08:19:35 UTC 2005
Update of /cvsroot/pkg-java/eclipse/debian
In directory haydn:/tmp/cvs-serv21777
Modified Files:
changelog rules
Log Message:
* debian/rules: Moved natively compiled jars to /usr/lib/gcj-4.0 and
reworked it to support updates to newer GCJ versions more easily.
--- /cvsroot/pkg-java/eclipse/debian/changelog 2005/12/18 15:52:31 1.49
+++ /cvsroot/pkg-java/eclipse/debian/changelog 2005/12/19 08:19:35 1.50
@@ -26,6 +26,8 @@
* debian/extra/eclipse.sh: Implemented setting of MOZILLA_FIVE_HOME for
Firefox 1.5 correctly.
* debian/control.in: Build-Depends on gjdoc (>= 0.7.7). Closes: #343089
+ * debian/rules: Moved natively compiled jars to /usr/lib/gcj-4.0 and
+ reworked it to support updates to newer GCJ versions more easily.
-- Michael Koch <konqueror at gmx.de> Sun, 18 Dec 2005 16:49:44 +0000
--- /cvsroot/pkg-java/eclipse/debian/rules 2005/12/18 09:08:32 1.18
+++ /cvsroot/pkg-java/eclipse/debian/rules 2005/12/19 08:19:35 1.19
@@ -46,7 +46,10 @@
# GCJ configuration
# GCJ_RUN command line to launch gcj
# AOT_COMPILE command line to AOT compile jars to native
-GCJ_RUN=/usr/bin/gcj-4.0
+GCJ_VERSION=4.0
+GCJ_RUN=/usr/bin/gcj-$(GCJ_VERSION)
+GCJ_DBTOOL=/usr/bin/gcj-dbtool-$(GCJ_VERSION)
+GCJ_JARDIR=/usr/lib/gcj-$(GCJ_VERSION)
AOT_COMPILE=python $(CURDIR)/debian/aot-compile
# Virtual machine configuration.
@@ -613,12 +616,12 @@
# placed into the ECLIPSE_ARCH structure which mirrors that of
# ECLIPSE_HOME: by plugin.
ifeq ($(enable_native),yes)
- mkdir -p $(DEBIAN_TMP)/$(ECLIPSE_ARCH)/plugins.gcj && \
+ mkdir -p $(DEBIAN_TMP)/$(GCJ_JARDIR) && \
cd $(DEBIAN_TMP)/$(ECLIPSE_HOME)/plugins && \
for jar in $$(find . -name '*.jar' | grep -v ant | sort); do \
echo "$$jar" && \
- mkdir -p $(DEBIAN_TMP)/$(ECLIPSE_ARCH)/plugins.gcj/$$(dirname $$jar) && \
- $(AOT_COMPILE) $$jar $(DEBIAN_TMP)/$(ECLIPSE_ARCH)/plugins.gcj/$$jar.so || exit $$?; \
+ mkdir -p $(DEBIAN_TMP)/$(GCJ_JARDIR)/$$(dirname $$jar) && \
+ $(AOT_COMPILE) $$jar $(DEBIAN_TMP)/$(GCJ_JARDIR)/$$jar.so || exit $$?; \
done
# Remove these native plugins for one reason or another.
@@ -626,7 +629,7 @@
org.eclipse.jface.text \
org.eclipse.ui.workbench \
org.eclipse.ui.forms; do \
- find $(DEBIAN_TMP)/$(ECLIPSE_ARCH) -name "$$so_\*.jar.so" -exec \
+ find $(DEBIAN_TMP)/$(GCJ_JARDIR) -name "$$so_\*.jar.so" -exec \
rm '{}' ';'; \
done
endif
@@ -693,21 +696,21 @@
ifeq ($(enable_native),yes)
@for package in $(DEB_GCJ_PACKAGES); do \
echo "generating classmaps for $${package} ... " && \
- mkdir -p debian/$${package}-gcj/usr/share/gcj-4.0/classmap.d && \
+ mkdir -p debian/$${package}-gcj/usr/share/gcj-$(GCJ_VERSION)/classmap.d && \
( cd debian/$${package}/$(ECLIPSE_ARCH)/plugins && \
for jar in $$(find . -name '*.jar' -type f); do \
- echo ' ' $${package}/$(ECLIPSE_HOME)/plugins/$${jar} '->' /$(ECLIPSE_ARCH)/plugins.gcj/$${jar}.so; \
- gcj-dbtool-4.0 \
- -f $(CURDIR)/debian/$${package}-gcj/usr/share/gcj-4.0/classmap.d/$${package}.db \
- $${jar} /$(ECLIPSE_ARCH)/plugins.gcj/$${jar}.so || exit 1; \
+ echo ' ' $${package}/$(ECLIPSE_HOME)/plugins/$${jar} '->' $(GCJ_JARDIR)/$${jar}.so; \
+ $(GCJ_DBTOOL) \
+ -f $(CURDIR)/debian/$${package}-gcj/usr/share/gcj-$(GCJ_VERSION)/classmap.d/$${package}.db \
+ $${jar} $(GCJ_JARDIR)/$${jar}.so || exit 1; \
echo "done"; \
done ) && \
( cd debian/$${package}-common/$(ECLIPSE_HOME)/plugins && \
for jar in $$(find . -name '*.jar' -type f); do \
- echo ' ' $${package}-common/$(ECLIPSE_HOME)/plugins/$${jar} '->' /$(ECLIPSE_ARCH)/plugins.gcj/$${jar}.so; \
- gcj-dbtool-4.0 \
- -f $(CURDIR)/debian/$${package}-gcj/usr/share/gcj-4.0/classmap.d/$${package}.db \
- $${jar} /$(ECLIPSE_ARCH)/plugins.gcj/$${jar}.so || exit 1; \
+ echo ' ' $${package}-common/$(ECLIPSE_HOME)/plugins/$${jar} '->' $(GCJ_JARDIR)/$${jar}.so; \
+ $(GCJ_DBTOOL) \
+ -f $(CURDIR)/debian/$${package}-gcj/usr/share/gcj-$(GCJ_VERSION)/classmap.d/$${package}.db \
+ $${jar} $(GCJ_JARDIR)/$${jar}.so || exit 1; \
done ); \
done
endif
More information about the pkg-java-commits
mailing list