Bug 81632 - Upgrade port: x11-toolkits/libgtj-java to version 2.6.2
Summary: Upgrade port: x11-toolkits/libgtj-java to version 2.6.2
Status: Closed FIXED
Alias: None
Product: Ports & Packages
Classification: Unclassified
Component: Individual Port(s) (show other bugs)
Version: Latest
Hardware: Any Any
: Normal Affects Only Me
Assignee: freebsd-gnome (Nobody)
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2005-05-29 21:50 UTC by Panagiotis Astithas
Modified: 2005-06-07 16:59 UTC (History)
0 users

See Also:


Attachments
libgtk-java.patch.gz.uu (9.26 KB, text/plain)
2005-05-29 21:50 UTC, Panagiotis Astithas
no flags Details

Note You need to log in before you can comment on or make changes to this bug.
Description Panagiotis Astithas 2005-05-29 21:50:01 UTC
x11-toolkits/libgtk-java is marked as broken. With this update it should
be working again as well as support the latest version of the gtk-java
bindings.

Fix: Install the updated port from the provided patch.
How-To-Repeat: Try to install the mentioned port.
Comment 1 Alexander Nedotsukov freebsd_committer freebsd_triage 2005-05-30 03:30:01 UTC
Responsible Changed
From-To: freebsd-ports-bugs->gnome

Over to maintainers.
Comment 2 Panagiotis Astithas 2005-06-05 23:23:51 UTC
While updating the libgnome-java port I discovered a bug with the
installation of the shared library in my patch. I fixed it in the
following patch (to be applied after the first patch above), as well as
making some improvements in the handling of the pkg-plist files.



diff -ruN libgtk-java/Makefile libgtk-java.new/Makefile
--- libgtk-java/Makefile        Mon Jun  6 01:14:02 2005
+++ libgtk-java.new/Makefile    Mon Jun  6 01:03:42 2005
@@ -19,7 +19,8 @@
  USE_XLIB=      yes
  USE_GMAKE=     yes
  GNU_CONFIGURE= yes
-USE_LIBTOOL_VER=       15
+INSTALLS_SHLIB=        yes
+USE_LIBTOOL_VER=15
  USE_JAVA=      yes
  JAVA_VERSION=  1.2+
  JAVA_OS=       native
@@ -33,7 +34,10 @@

  do-install:
         ${MKDIR} ${PREFIX}/lib
-       ${INSTALL_DATA} ${WRKSRC}/libgtkjni.la  ${PREFIX}/lib
+       ${INSTALL_DATA} ${WRKSRC}/.libs/libgtkjni-${GTK_API_VERSION}.so \
+               ${PREFIX}/lib/libgtkjni-${GTK_API_VERSION}.so.1
+       ${LN} -sf ${PREFIX}/lib/libgtkjni-${GTK_API_VERSION}.so.1 \
+               ${PREFIX}/lib/libgtkjni-${GTK_API_VERSION}.so
         ${MKDIR} ${PREFIX}/libdata/pkgconfig
         ${INSTALL_DATA} ${WRKSRC}/gtk2-java.pc  ${PREFIX}/libdata/pkgconfig
         ${MKDIR} ${PREFIX}/include/${PORTNAME}
diff -ruN libgtk-java/pkg-plist libgtk-java.new/pkg-plist
--- libgtk-java/pkg-plist       Mon Jun  6 01:14:02 2005
+++ libgtk-java.new/pkg-plist   Mon Jun  6 01:03:53 2005
@@ -1,6 +1,8 @@
  include/%%PORTNAME%%/jg_jnu.h
-lib/libgtkjni.la
+lib/libgtkjni-%%GTK_API_VERSION%%.so
+lib/libgtkjni-%%GTK_API_VERSION%%.so.1
  libdata/pkgconfig/gtk2-java.pc
+@unexec rmdir %B 2>/dev/null || true
  %%PORTDOCS%%%%DOCSDIR%%/AUTHORS
  %%PORTDOCS%%%%DOCSDIR%%/COPYING
  %%PORTDOCS%%%%DOCSDIR%%/NEWS
@@ -685,6 +687,7 @@
  %%PORTDOCS%%%%DOCSDIR%%/examples/treestore/TreeStoreExample.java
  %%PORTDOCS%%%%DOCSDIR%%/examples/uimanager/UIManagerExample.java
  %%JAVAJARDIR%%/gtk%%GTK_API_VERSION%%.jar
+@unexec rmdir %B 2>/dev/null || true
  share/%%PORTNAME%%/macros/ac_prog_jar.m4
  share/%%PORTNAME%%/macros/ac_prog_javac.m4
  share/%%PORTNAME%%/macros/ac_prog_javac_works.m4
@@ -697,7 +700,6 @@
  share/%%PORTNAME%%/macros/jg_gtk_java.m4
  @dirrm share/%%PORTNAME%%/macros
  @dirrm share/%%PORTNAME%%
-@dirrm %%JAVAJARDIR%%
  %%PORTDOCS%%@dirrm %%DOCSDIR%%/examples/uimanager
  %%PORTDOCS%%@dirrm %%DOCSDIR%%/examples/treestore
  %%PORTDOCS%%@dirrm %%DOCSDIR%%/examples/tree
Comment 3 Joe Marcus Clarke freebsd_committer freebsd_triage 2005-06-07 16:59:46 UTC
State Changed
From-To: open->closed

Committed, thanks!