summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSaleem Abdulrasool <compnerd@gentoo.org>2005-05-24 20:49:05 +0000
committerSaleem Abdulrasool <compnerd@gentoo.org>2005-05-24 20:49:05 +0000
commit35f33a15480a9ca154f8d5ee32dfe77efd3d5286 (patch)
treee5d6691fa871cea4ec0ad2149cb219f74f0c6891 /dev-java/swt
parentok, let games_pkg_preinst() loose. (diff)
downloadhistorical-35f33a15480a9ca154f8d5ee32dfe77efd3d5286.tar.gz
historical-35f33a15480a9ca154f8d5ee32dfe77efd3d5286.tar.bz2
historical-35f33a15480a9ca154f8d5ee32dfe77efd3d5286.zip
version bumping, adding ~ppc
Package-Manager: portage-2.0.51.22-r1
Diffstat (limited to 'dev-java/swt')
-rw-r--r--dev-java/swt/ChangeLog9
-rw-r--r--dev-java/swt/Manifest6
-rw-r--r--dev-java/swt/files/SWTMessages.properties69
-rw-r--r--dev-java/swt/files/build-3.1_pre7.xml17
-rw-r--r--dev-java/swt/files/digest-swt-3.1_pre73
-rw-r--r--dev-java/swt/swt-3.1_pre7.ebuild149
6 files changed, 251 insertions, 2 deletions
diff --git a/dev-java/swt/ChangeLog b/dev-java/swt/ChangeLog
index f027cdcbc4a2..29f59346eb75 100644
--- a/dev-java/swt/ChangeLog
+++ b/dev-java/swt/ChangeLog
@@ -1,6 +1,13 @@
# ChangeLog for dev-java/swt
# Copyright 2002-2005 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/dev-java/swt/ChangeLog,v 1.15 2005/05/24 19:23:53 compnerd Exp $
+# $Header: /var/cvsroot/gentoo-x86/dev-java/swt/ChangeLog,v 1.16 2005/05/24 20:49:05 compnerd Exp $
+
+*swt-3.1_pre7 (24 May 2005)
+
+ 24 May 2005; Saleem Abdulrasool <compnerd@gentoo.org>
+ +files/build-3.1_pre7.xml, +files/SWTMessages.properties,
+ +swt-3.1_pre7.ebuild:
+ New version upstream, version bumping. Added ~ppc
24 May 2005; Saleem Abdulrasool <compnerd@gentoo.org>
swt-3.1_pre5-r1.ebuild:
diff --git a/dev-java/swt/Manifest b/dev-java/swt/Manifest
index 8e0b5bc42afa..831c21b4be6e 100644
--- a/dev-java/swt/Manifest
+++ b/dev-java/swt/Manifest
@@ -1,6 +1,10 @@
+MD5 f8f85bc3605f2b05347421c94dc41f56 swt-3.1_pre7.ebuild 4615
MD5 5e58ddd732765aa23433a53dd039326b swt-3.1_pre5-r1.ebuild 5228
-MD5 c0880d580a37fce930632907dfcd4fd3 ChangeLog 2959
+MD5 c09410731d5c90762abe5a6439c17d56 ChangeLog 3182
MD5 4dcb6dd494f5e369aed5a367e303aef4 metadata.xml 433
MD5 bd191dfc71013927ffb09f1e464399e8 files/digest-swt-3.1_pre5-r1 147
+MD5 c964f0ff0b83afdfd76d872821540574 files/build-3.1_pre7.xml 476
+MD5 6f51993c9ea2f4f0f82da84b19184dc7 files/SWTMessages.properties 2037
MD5 bb61f479853836959ad766e10161e80a files/build.xml 2106
MD5 f33d8fd0bacf2ed4f835b70f6f7836b4 files/cairo.patch 302
+MD5 17063119b227c091134a0a6c6492f5c1 files/digest-swt-3.1_pre7 222
diff --git a/dev-java/swt/files/SWTMessages.properties b/dev-java/swt/files/SWTMessages.properties
new file mode 100644
index 000000000000..6286f04dd3cf
--- /dev/null
+++ b/dev-java/swt/files/SWTMessages.properties
@@ -0,0 +1,69 @@
+###############################################################################
+# Copyright (c) 2000, 2004 IBM Corporation and others.
+# All rights reserved. This program and the accompanying materials
+# are made available under the terms of the Eclipse Public License v1.0
+# which accompanies this distribution, and is available at
+# http://www.eclipse.org/legal/epl-v10.html
+#
+# Contributors:
+# IBM Corporation - initial API and implementation
+###############################################################################
+SWT_Yes=Yes
+SWT_No=No
+SWT_OK=OK
+SWT_Cancel=Cancel
+SWT_Abort=Abort
+SWT_Retry=Retry
+SWT_Ignore=Ignore
+SWT_Sample=Sample
+SWT_A_Sample_Text=A Sample Text
+SWT_Selection=Selection
+SWT_Current_Selection=Current Selection
+SWT_Font=Font
+SWT_Color=Color
+SWT_Extended_style=Extended style
+SWT_Size=Size
+SWT_Style=Style
+SWT_Save=Save
+SWT_Character_set=Character set
+SWT_ColorDialog_Title=Colors
+SWT_FontDialog_Title=Fonts
+SWT_FontSet=Font Set
+SWT_NewFont=New Font
+SWT_Remove=Remove
+SWT_Up=Up
+SWT_Down=Down
+SWT_Selection=Selection
+SWT_Charset_Western=western
+SWT_Charset_EastEuropean=eastern
+SWT_Charset_SouthEuropean=southern
+SWT_Charset_NorthEuropean=northern
+SWT_Charset_Cyrillic=cyrillic
+SWT_Charset_Arabic=arabic
+SWT_Charset_Greek=greek
+SWT_Charset_Hebrew=hebrew
+SWT_Charset_Turkish=turkish
+SWT_Charset_Nordic=nordic
+SWT_Charset_Thai=thai
+SWT_Charset_BalticRim=baltic rim
+SWT_Charset_Celtic=celtic
+SWT_Charset_Euro=euro
+SWT_Charset_Romanian=romanian
+SWT_Charset_SimplifiedChinese=simp. chinese
+SWT_Charset_TraditionalChinese=trad. chinese
+SWT_Charset_Japanese=japanese
+SWT_Charset_Korean=korean
+SWT_Charset_Unicode=unicode
+SWT_Charset_ASCII=ASCII
+SWT_InputMethods=Input Methods
+SWT_Password=Password:
+SWT_Username=User Name:
+SWT_Close=Close
+SWT_Minimize=Minimize
+SWT_Maximize=Maximize
+SWT_Restore=Restore
+SWT_ShowList=Show List
+SWT_Download_File=Download: {0}
+SWT_Download_Location=Saving {0} from {1}
+SWT_Download_Started=Downloading...
+SWT_Download_Status=Download: {0,number,integer} KB of {1,number,integer} KB
diff --git a/dev-java/swt/files/build-3.1_pre7.xml b/dev-java/swt/files/build-3.1_pre7.xml
new file mode 100644
index 000000000000..ce887a77850c
--- /dev/null
+++ b/dev-java/swt/files/build-3.1_pre7.xml
@@ -0,0 +1,17 @@
+<project name="SWT" default="jar" basedir=".">
+ <property name="src" location="."/>
+ <property name="build" location="build"/>
+
+ <target name="init">
+ <tstamp/>
+ <mkdir dir="${build}"/>
+ </target>
+
+ <target name="compile" depends="init" description="Compile the SWT toolset">
+ <javac srcdir="${src}" destdir="${build}"/>
+ </target>
+
+ <target name="jar" depends="compile">
+ <jar destfile="swt.jar" basedir="${build}"/>
+ </target>
+</project>
diff --git a/dev-java/swt/files/digest-swt-3.1_pre7 b/dev-java/swt/files/digest-swt-3.1_pre7
new file mode 100644
index 000000000000..ff365e81bf6e
--- /dev/null
+++ b/dev-java/swt/files/digest-swt-3.1_pre7
@@ -0,0 +1,3 @@
+MD5 e70470f5f6d21f7b08e22d7692ed506e swt-3.1M7-gtk-linux-x86.zip 2497131
+MD5 3ec7e455280e58c3ce6b7186bcb76789 swt-3.1M7-gtk-linux-x86_64.zip 2526816
+MD5 ef0c5f1e42180c73ec8943eb676d4529 swt-3.1M7-gtk-linux-ppc.zip 2476242
diff --git a/dev-java/swt/swt-3.1_pre7.ebuild b/dev-java/swt/swt-3.1_pre7.ebuild
new file mode 100644
index 000000000000..7095f73c83c4
--- /dev/null
+++ b/dev-java/swt/swt-3.1_pre7.ebuild
@@ -0,0 +1,149 @@
+# Copyright 1999-2005 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/dev-java/swt/swt-3.1_pre7.ebuild,v 1.1 2005/05/24 20:49:05 compnerd Exp $
+
+inherit eutils java-pkg
+
+MY_DMF="S-3.1M7-200505131415"
+MY_VERSION="3.1M7"
+
+DESCRIPTION="GTK based SWT Library"
+HOMEPAGE="http://www.eclipse.org/"
+SRC_URI="x86? ( http://download.eclipse.org/downloads/drops/${MY_DMF}/swt-${MY_VERSION}-gtk-linux-x86.zip )
+ amd64? ( http://download.eclipse.org/downloads/drops/${MY_DMF}/swt-${MY_VERSION}-gtk-linux-x86_64.zip )
+ ppc? ( http://download.eclipse.org/downloads/drops/${MY_DMF}/swt-${MY_VERSION}-gtk-linux-ppc.zip )"
+
+SLOT="3"
+LICENSE="CPL-1.0 LGPL-2.1 MPL-1.1"
+KEYWORDS="~x86 ~amd64 ~ppc"
+
+IUSE="accessibility cairo firefox gnome mozilla"
+DEPEND="${RDEPEND}
+ >=virtual/jdk-1.4
+ dev-java/ant-core
+ app-arch/unzip"
+RDEPEND=">=virtual/jre-1.4
+ mozilla? (
+ firefox? ( >=www-client/mozilla-firefox-1.0.3 )
+ !firefox? ( >=www-client/mozilla-1.4 )
+ )
+ gnome? ( =gnome-base/gnome-vfs-2* =gnome-base/libgnomeui-2* )
+ cairo? ( >=x11-libs/cairo-0.3.0 )"
+
+S=${WORKDIR}
+
+pkg_setup() {
+ if use firefox ; then
+ if ! use mozilla ; then
+ echo
+ ewarn "You must enable the mozilla useflag to build the browser"
+ ewarn "component. The firefox flag is used only to determine"
+ ewarn "what to build against."
+
+ die "Firefox useflag enabled without mozilla support"
+ fi
+ fi
+}
+
+src_unpack() {
+ # Extract based on architecture
+ if [[ ${ARCH} == 'x86_64' ]] ; then
+ unpack swt-${MY_VERSION}-gtk-linux-x86_64.zip
+ elif [[ ${ARCH} == 'ppc' ]] ; then
+ unpack swt-${MY_VERSION}-gtk-linux-ppc.zip
+ else
+ unpack swt-${MY_VERSION}-gtk-linux-x86.zip
+ fi
+
+ # Clean up the directory structure
+ rm -r *.so swt.jar
+ rm -rf about_files/
+
+ # Unpack the sources
+ einfo "Unpacking src.zip to ${S}"
+ unzip src.zip &> /dev/null || die "Unable to extract sources"
+
+ # Replace the build.xml to allow compilation without Eclipse tasks
+ cp ${FILESDIR}/build-${PV}.xml ${S}/build.xml || die "Unable to update build.xml"
+ mkdir ${S}/src && mv ${S}/org ${S}/src || die "Unable to restructure SWT sources"
+}
+
+src_compile() {
+ JAVA_HOME=$(java-config -O)
+
+ # Identify the AWT path
+ if [[ ${ARCH} == 'x86' ]] ; then
+ export AWT_LIB_PATH=$JAVA_HOME/jre/lib/i386
+ elif [[ ${ARCH} == 'ppc' ]] ; then
+ export AWT_LIB_PATH=$JAVA_HOME/jre/bin
+ else
+ export AWT_LIB_PATH=$JAVA_HOME/jre/lib/amd64
+ fi
+
+ # Identity the XTEST library location
+ export XTEST_LIB_PATH=/usr/X11R6/lib
+
+ # Fix the pointer size for AMD64
+ [[ ${ARCH} == 'amd64' ]] && export SWT_PTR_CFLAGS=-DSWT_PTR_SIZE_64
+
+ einfo "Building AWT library"
+ emake -f make_linux.mak make_awt || die "Failed to build AWT support"
+
+ einfo "Building SWT library"
+ emake -f make_linux.mak make_swt || die "Failed to build SWT support"
+
+ if use accessibility ; then
+ einfo "Building JAVA-AT-SPI bridge"
+ emake -f make_linux.mak make_atk || die "Failed to build ATK support"
+ fi
+
+ if use gnome ; then
+ einfo "Building GNOME VFS support"
+ emake -f make_linux.mak make_gnome || die "Failed to build GNOME VFS support"
+ fi
+
+ if use mozilla ; then
+ if use firefox ; then
+ GECKO_SDK=/usr/lib/MozillaFirefox
+ else
+ GECKO_SDK=/usr/lib/mozilla
+ fi
+
+ export GECKO_INCLUDES="-include ${GECKO_SDK}/include/mozilla-config.h \
+ -I${GECKO_SDK}/include \
+ -I${GECKO_SDK}/include/java \
+ -I${GECKO_SDK}/include/nspr -I${GECKO_SDK}/include/nspr/include \
+ -I${GECKO_SDK}/include/xpcom -I${GECKO_SDK}/include/xpcom/include \
+ -I${GECKO_SDK}/include/string -I${GECKO_SDK}/include/string/include \
+ -I${GECKO_SDK}/include/embed_base -I${GECKO_SDK}/include/embed_base/include \
+ -I${GECKO_SDK}/include/embedstring -I${GECKO_SDK}/include/embedstring/include"
+ export GECKO_LIBS="-L${GECKO_SDK} -lgtkembedmoz"
+
+ einfo "Building the Mozilla component"
+ emake -f make_linux.mak make_mozilla || die "Failed to build Mozilla support"
+ fi
+
+ if use cairo ; then
+ einfo "Building CAIRO support"
+ emake -f make_linux.mak make_cairo || die "Unable to build CAIRO support"
+ fi
+
+ einfo "Building JNI libraries"
+ ant compile || die "Failed to compile JNI interfaces"
+
+ einfo "Creating missing files"
+ echo "version 3.135" > ${S}/build/version.txt
+ cp ${FILESDIR}/SWTMessages.properties ${S}/build/org/eclipse/swt/internal/
+
+ einfo "Packing JNI libraries"
+ ant jar || die "Failed to create JNI jar"
+}
+
+src_install() {
+ java-pkg_dojar swt.jar || die "Unable to install SWT Java interfaces"
+
+ java-pkg_sointo /usr/lib
+ java-pkg_doso *.so || die "Unable to install SWT libraries"
+
+ dohtml about.html
+}