rhill       14/03/09 07:19:51

  Modified:             ChangeLog
  Added:                swt-3.8.2.ebuild
  Log:
  Version bump for vuze-5.3.0.0 (bug #502100).
  
  Signed-off-by: Ryan Hill <rh...@gentoo.org>
  (Portage version: 2.2.8-r1/cvs/Linux x86_64, signed Manifest commit with key 
957A8463)

Revision  Changes    Path
1.154                dev-java/swt/ChangeLog

file : 
http://sources.gentoo.org/viewvc.cgi/gentoo-x86/dev-java/swt/ChangeLog?rev=1.154&view=markup
plain: 
http://sources.gentoo.org/viewvc.cgi/gentoo-x86/dev-java/swt/ChangeLog?rev=1.154&content-type=text/plain
diff : 
http://sources.gentoo.org/viewvc.cgi/gentoo-x86/dev-java/swt/ChangeLog?r1=1.153&r2=1.154

Index: ChangeLog
===================================================================
RCS file: /var/cvsroot/gentoo-x86/dev-java/swt/ChangeLog,v
retrieving revision 1.153
retrieving revision 1.154
diff -u -r1.153 -r1.154
--- ChangeLog   8 Mar 2014 16:55:33 -0000       1.153
+++ ChangeLog   9 Mar 2014 07:19:51 -0000       1.154
@@ -1,6 +1,13 @@
 # ChangeLog for dev-java/swt
 # Copyright 1999-2014 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/dev-java/swt/ChangeLog,v 1.153 2014/03/08 
16:55:33 tomwij Exp $
+# $Header: /var/cvsroot/gentoo-x86/dev-java/swt/ChangeLog,v 1.154 2014/03/09 
07:19:51 rhill Exp $
+
+*swt-3.8.2 (09 Mar 2014)
+
+  09 Mar 2014; Ryan Hill <rh...@gentoo.org> +swt-3.8.2.ebuild,
+  +files/swt-3.8.2-gthread.patch,
+  +files/swt-3.8-as-needed-and-flag-fixes.patch, +files/swt-3.8-manifest:
+  Version bump for vuze-5.3.0.0 (bug #502100).
 
   08 Mar 2014; Tom Wijsman <tom...@gentoo.org> -swt-3.4-r4.ebuild:
   Remove old.



1.1                  dev-java/swt/swt-3.8.2.ebuild

file : 
http://sources.gentoo.org/viewvc.cgi/gentoo-x86/dev-java/swt/swt-3.8.2.ebuild?rev=1.1&view=markup
plain: 
http://sources.gentoo.org/viewvc.cgi/gentoo-x86/dev-java/swt/swt-3.8.2.ebuild?rev=1.1&content-type=text/plain

Index: swt-3.8.2.ebuild
===================================================================
# Copyright 1999-2014 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/dev-java/swt/swt-3.8.2.ebuild,v 1.1 
2014/03/09 07:19:51 rhill Exp $

EAPI="5"

inherit eutils java-pkg-2 java-ant-2 toolchain-funcs java-osgi

MY_PV="${PV/_rc/RC}"
MY_DMF="archive.eclipse.org/eclipse/downloads/drops/R-${MY_PV}-201301310800"
MY_P="${PN}-${MY_PV}"

DESCRIPTION="GTK based SWT Library"
HOMEPAGE="http://www.eclipse.org/";
SRC_URI="x86? (
                        http://${MY_DMF}/${MY_P}-gtk-linux-x86.zip
                )
                x86-fbsd? (
                        http://${MY_DMF}/${MY_P}-gtk-linux-x86.zip
                )
                amd64? (
                        http://${MY_DMF}/${MY_P}-gtk-linux-x86_64.zip
                )
                ppc? (
                        http://${MY_DMF}/${MY_P}-gtk-linux-x86.zip
                )
                ppc64? (
                        http://${MY_DMF}/${MY_P}-gtk-linux-ppc64.zip
                )"

SLOT="3.8"
LICENSE="CPL-1.0 LGPL-2.1 MPL-1.1"
KEYWORDS="~amd64 ~ppc ~ppc64 ~x86"

IUSE="cairo gnome opengl webkit"
COMMON=">=dev-libs/glib-2.6
                >=x11-libs/gtk+-2.6.8:2
                >=dev-libs/atk-1.10.2
                cairo? ( >=x11-libs/cairo-1.4.14 )
                gnome?  (
                                gnome-base/gnome-vfs:2
                                gnome-base/libgnome
                                gnome-base/libgnomeui
                                )
                opengl? (
                        virtual/opengl
                        virtual/glu
                )
                webkit? ( >=net-libs/webkit-gtk-1.2:2 )
                x11-libs/libXtst"

DEPEND=">=virtual/jdk-1.4
                app-arch/unzip
                x11-libs/libX11
                x11-libs/libXrender
                x11-libs/libXt
                >=x11-libs/libXtst-1.1.0
                x11-proto/inputproto
                virtual/pkgconfig
                ${COMMON}"

RDEPEND=">=virtual/jre-1.4
        ${COMMON}"

S="${WORKDIR}"

# JNI libraries don't need SONAME, bug #253756
QA_SONAME="usr/$(get_libdir)/libswt-.*.so"

src_unpack() {
        local DISTFILE=${A}
        unzip -jq "${DISTDIR}"/${DISTFILE} "*src.zip" || die "Unable to extract 
distfile"
        unpack "./src.zip"

        # Cleanup the redirtied directory structure
        rm -rf about_files/ || die
}

java_prepare() {
        # Replace the build.xml to allow compilation without Eclipse tasks
        cp "${FILESDIR}/build.xml" "${S}/build.xml" || die "Unable to update 
build.xml"

        mkdir -p "${S}/src"
        mv "${S}/org" "${S}/src" || die "Unable to restructure SWT sources"

        epatch "${FILESDIR}"/${PN}-3.8-as-needed-and-flag-fixes.patch
        epatch "${FILESDIR}"/${P}-gthread.patch
}

src_compile() {
        # Drop jikes support as it seems to be unfriendly with SWT
        java-pkg_filter-compiler jikes

        local AWT_ARCH
        local JAWTSO="libjawt.so"
        if [[ $(tc-arch) == 'x86' ]] ; then
                AWT_ARCH="i386"
        elif [[ $(tc-arch) == 'ppc' ]] ; then
                AWT_ARCH="ppc"
        elif [[ $(tc-arch) == 'ppc64' ]] ; then
                AWT_ARCH="ppc64"
        else
                AWT_ARCH="amd64"
        fi
        if [[ -f "${JAVA_HOME}/jre/lib/${AWT_ARCH}/${JAWTSO}" ]]; then
                export AWT_LIB_PATH="${JAVA_HOME}/jre/lib/${AWT_ARCH}"
        elif [[ -f "${JAVA_HOME}/jre/bin/${JAWTSO}" ]]; then
                export AWT_LIB_PATH="${JAVA_HOME}/jre/bin"
        elif [[ -f "${JAVA_HOME}/$(get_libdir)/${JAWTSO}" ]] ; then
                export AWT_LIB_PATH="${JAVA_HOME}/$(get_libdir)"
        else
                eerror "${JAWTSO} not found in the JDK being used for 
compilation!"
                die "cannot build AWT library"
        fi

        # Fix the pointer size for AMD64
        [[ ${ARCH} == "amd64" || ${ARCH} == "ppc64" ]] && export 
SWT_PTR_CFLAGS=-DJNI64

        local platform="linux"

        use elibc_FreeBSD && platform="freebsd"

        local make="emake -f make_${platform}.mak NO_STRIP=y CC=$(tc-getCC) 
CXX=$(tc-getCXX)"

        einfo "Building AWT library"
        ${make} make_awt

        einfo "Building SWT library"
        ${make} make_swt

        einfo "Building JAVA-AT-SPI bridge"
        ${make} make_atk

        if use gnome ; then
                einfo "Building GNOME VFS support"
                ${make} make_gnome
        fi

        if use cairo ; then
                einfo "Building CAIRO support"
                ${make} make_cairo
        fi

        if use opengl ; then
                einfo "Building OpenGL component"
                ${make} make_glx
        fi

        if use webkit ; then
                einfo "Building the WebKitGTK+ component"

                ${make} make_webkit
        fi

        einfo "Building JNI libraries"
        eant compile

        einfo "Copying missing files"
        cp -i "${S}/version.txt" "${S}/build/version.txt" || die
        cp -i "${S}/src/org/eclipse/swt/internal/SWTMessages.properties" \
                "${S}/build/org/eclipse/swt/internal/" || die

        einfo "Packing JNI libraries"
        eant jar
}

src_install() {
        swtArch=${ARCH}
        use amd64 && swtArch=x86_64
        use x86-fbsd && swtArch=x86

        sed "s/SWT_ARCH/${swtArch}/" "${FILESDIR}/${PN}-${SLOT}-manifest" > 
"MANIFEST_TMP.MF" || die
        use cairo || sed -i -e "/ org.eclipse.swt.internal.cairo; 
x-internal:=true,/d" "MANIFEST_TMP.MF"
        use gnome || sed -i -e "/ org.eclipse.swt.internal.gnome; 
x-internal:=true,/d" "MANIFEST_TMP.MF"
        use opengl || sed -i -e "/ org.eclipse.swt.internal.opengl.glx; 
x-internal:=true,/d" "MANIFEST_TMP.MF"
        use webkit || sed -i -e "/ org.eclipse.swt.internal.webkit; 
x-internal:=true,/d" "MANIFEST_TMP.MF"
        java-osgi_newjar-fromfile "swt.jar" "MANIFEST_TMP.MF" "Standard Widget 
Toolkit for GTK 2.0"

        java-pkg_sointo /usr/$(get_libdir)
        java-pkg_doso *.so

        dohtml about.html
}




Reply via email to