diff options
author | Saleem Abdulrasool <compnerd@gentoo.org> | 2005-05-24 20:49:05 +0000 |
---|---|---|
committer | Saleem Abdulrasool <compnerd@gentoo.org> | 2005-05-24 20:49:05 +0000 |
commit | 35f33a15480a9ca154f8d5ee32dfe77efd3d5286 (patch) | |
tree | e5d6691fa871cea4ec0ad2149cb219f74f0c6891 /dev-java/swt | |
parent | ok, let games_pkg_preinst() loose. (diff) | |
download | historical-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/ChangeLog | 9 | ||||
-rw-r--r-- | dev-java/swt/Manifest | 6 | ||||
-rw-r--r-- | dev-java/swt/files/SWTMessages.properties | 69 | ||||
-rw-r--r-- | dev-java/swt/files/build-3.1_pre7.xml | 17 | ||||
-rw-r--r-- | dev-java/swt/files/digest-swt-3.1_pre7 | 3 | ||||
-rw-r--r-- | dev-java/swt/swt-3.1_pre7.ebuild | 149 |
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 +} |