commit:     1b7208e66ad59f4953952e2d988acf2d3e02421a
Author:     Jakov Smolić <jsmolic <AT> gentoo <DOT> org>
AuthorDate: Wed Apr 20 07:46:22 2022 +0000
Commit:     Jakov Smolić <jsmolic <AT> gentoo <DOT> org>
CommitDate: Wed Apr 20 07:50:31 2022 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=1b7208e6

dev-java/gnu-classpath: treeclean

Closes: https://bugs.gentoo.org/786093
Closes: https://bugs.gentoo.org/828465
Closes: https://bugs.gentoo.org/829519
Closes: https://bugs.gentoo.org/799311
Closes: https://bugs.gentoo.org/789525
Closes: https://bugs.gentoo.org/779028
Closes: https://bugs.gentoo.org/741843
Closes: https://bugs.gentoo.org/449442
Closes: https://bugs.gentoo.org/421223
Signed-off-by: Jakov Smolić <jsmolic <AT> gentoo.org>

 dev-java/gnu-classpath/Manifest                    |   1 -
 ...gnu-classpath-0.98-freetype-2.5.3-support.patch |  32 ------
 .../gnu-classpath/gnu-classpath-0.98-r6.ebuild     | 115 ---------------------
 dev-java/gnu-classpath/metadata.xml                |  17 ---
 profiles/package.mask                              |   1 -
 5 files changed, 166 deletions(-)

diff --git a/dev-java/gnu-classpath/Manifest b/dev-java/gnu-classpath/Manifest
deleted file mode 100644
index ffb9d0662305..000000000000
--- a/dev-java/gnu-classpath/Manifest
+++ /dev/null
@@ -1 +0,0 @@
-DIST classpath-0.98.tar.gz 11021342 BLAKE2B 
8bd0c55153569b34dfde767233ed48f6ebf0f507d34d991a410b0e40a2ddfbd20d4568697265f8544823337f568a916288e92c096b39fcd5c67afc82ddfc3cc3
 SHA512 
0d98f87cd78c166d566ecd8d0372f2d6cdf422e8c4c806ca01d3a77dafbdd80ee936de78a2c5d4226174027efdc053fe92669514bdd8acb3290a7b3ec002d31f

diff --git 
a/dev-java/gnu-classpath/files/gnu-classpath-0.98-freetype-2.5.3-support.patch 
b/dev-java/gnu-classpath/files/gnu-classpath-0.98-freetype-2.5.3-support.patch
deleted file mode 100644
index 42828e2a4b8f..000000000000
--- 
a/dev-java/gnu-classpath/files/gnu-classpath-0.98-freetype-2.5.3-support.patch
+++ /dev/null
@@ -1,32 +0,0 @@
---- ./native/jni/gtk-peer/gnu_java_awt_peer_gtk_FreetypeGlyphVector.c.orig     
2014-03-18 10:35:50.904133661 +0100
-+++ ./native/jni/gtk-peer/gnu_java_awt_peer_gtk_FreetypeGlyphVector.c  
2014-03-18 10:37:03.808131298 +0100
-@@ -42,8 +42,9 @@
- #include <pango/pango.h>
- #include <pango/pangoft2.h>
- #include <pango/pangofc-font.h>
--#include <freetype/ftglyph.h>
--#include <freetype/ftoutln.h>
-+#include <ft2build.h>
-+#include FT_GLYPH_H
-+#include FT_OUTLINE_H
- #include "jcl.h"
- #include "gdkfont.h"
- #include "gnu_java_awt_peer_gtk_FreetypeGlyphVector.h"
---- ./native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkFontPeer.c.orig     
2014-03-18 10:37:12.048131031 +0100
-+++ ./native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkFontPeer.c  2014-03-18 
10:37:58.416129528 +0100
-@@ -39,10 +39,11 @@
- #include <pango/pango.h>
- #include <pango/pangoft2.h>
- #include <pango/pangofc-font.h>
--#include <freetype/ftglyph.h>
--#include <freetype/ftoutln.h>
--#include <freetype/fttypes.h>
--#include <freetype/tttables.h>
-+#include <ft2build.h>
-+#include FT_GLYPH_H
-+#include FT_OUTLINE_H
-+#include FT_TYPES_H
-+#include FT_TRUETYPE_TABLES_H
- #include "gdkfont.h"
- #include "gtkpeer.h"
- #include "gnu_java_awt_peer_gtk_GdkFontPeer.h"
\ No newline at end of file

diff --git a/dev-java/gnu-classpath/gnu-classpath-0.98-r6.ebuild 
b/dev-java/gnu-classpath/gnu-classpath-0.98-r6.ebuild
deleted file mode 100644
index 618fe63fb741..000000000000
--- a/dev-java/gnu-classpath/gnu-classpath-0.98-r6.ebuild
+++ /dev/null
@@ -1,115 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=5
-
-inherit epatch java-pkg-2 multilib
-
-MY_P=${P/gnu-/}
-DESCRIPTION="Free core class libraries for use with Java VMs and compilers"
-SRC_URI="mirror://gnu/classpath/${MY_P}.tar.gz"
-HOMEPAGE="https://www.gnu.org/software/classpath";
-
-LICENSE="GPL-2-with-linking-exception"
-SLOT="0.98"
-KEYWORDS="amd64 ppc64 x86 ~amd64-linux ~x86-linux"
-
-IUSE="alsa debug doc dssi examples gconf +gjdoc gmp gtk xml"
-REQUIRED_USE="doc? ( gjdoc )"
-
-RDEPEND="alsa? ( media-libs/alsa-lib )
-               dssi? ( >=media-libs/dssi-0.9 )
-               gconf? ( gnome-base/gconf:2= )
-               gjdoc? ( >=dev-java/antlr-2.7.7-r7:0 )
-               gmp? ( >=dev-libs/gmp-4.2.4:0= )
-               gtk? (
-                               >=x11-libs/gtk+-2.8:2=
-                               dev-libs/glib:2=
-                               media-libs/freetype:2=
-                               >=x11-libs/cairo-1.1.9:=
-                               x11-libs/libICE
-                               x11-libs/libSM
-                               x11-libs/libX11
-                               x11-libs/libXrandr
-                               x11-libs/libXrender
-                               x11-libs/libXtst
-                               x11-libs/pango
-               )
-               xml? ( >=dev-libs/libxml2-2.6.8:2= >=dev-libs/libxslt-1.1.11 )"
-
-DEPEND="app-arch/zip
-               gtk? (
-                       x11-base/xorg-proto
-                       x11-libs/libXrender
-                       >=x11-libs/libXtst-1.1.0
-               )
-               >=virtual/jdk-1.5
-               ${RDEPEND}"
-
-RDEPEND=">=virtual/jre-1.5
-       ${RDEPEND}"
-
-S=${WORKDIR}/${MY_P}
-
-java_prepare() {
-       epatch "${FILESDIR}"/${P}-freetype-2.5.3-support.patch
-}
-
-src_configure() {
-       # don't use econf, because it ends up putting things under /usr, which 
may
-       # collide with other slots of classpath
-       local myconf
-       if use gjdoc; then
-               local antlr=$(java-pkg_getjar antlr antlr.jar)
-               myconf="--with-antlr-jar=${antlr}"
-       fi
-
-       if use doc; then
-               # Avoid a cyclic dependency on gjdoc by building gjdoc before
-               # the docs. First we need to trick configure. Hack alert!
-               echo -e "#!/bin/sh\necho gjdoc 0.8" > tools/gjdoc.build || die
-               chmod 755 tools/gjdoc.build || die
-       fi
-
-       ANTLR= ./configure \
-               $(use_enable alsa) \
-               $(use_enable debug ) \
-               $(use_enable examples) \
-               $(use_enable gconf gconf-peer) \
-               $(use_enable gjdoc) \
-               $(use_enable gmp) \
-               $(use_enable gtk gtk-peer) \
-               $(use_enable xml xmlj) \
-               $(use_enable dssi ) \
-               $(use_with doc gjdoc "${S}/tools/gjdoc.build") \
-               --enable-jni \
-               --disable-plugin \
-               --host=${CHOST} \
-               --prefix="${EPREFIX}"/usr/${PN}-${SLOT} \
-               --disable-Werror \
-               ${myconf} || die "configure failed"
-}
-
-src_compile() {
-       if use doc; then
-               # Build gjdoc before the docs. We need to hack the real gjdoc
-               # script to run from the build directory instead.
-               sed -r "s:^(tools_dir=).*:\1${S}/tools:" tools/gjdoc > 
tools/gjdoc.build || die
-               emake -C lib
-               emake -C tools
-       fi
-
-       default
-}
-
-src_install() {
-       emake DESTDIR="${D}" install
-       dodoc AUTHORS BUGS ChangeLog* HACKING NEWS README THANKYOU TODO
-       java-pkg_regjar /usr/${P}/share/classpath/glibj.zip
-
-       if use doc; then
-               # Strangely the Makefile doesn't install these.
-               insinto /usr/${PN}-${SLOT}/share/classpath/api
-               doins -r doc/api/html/*
-       fi
-}

diff --git a/dev-java/gnu-classpath/metadata.xml 
b/dev-java/gnu-classpath/metadata.xml
deleted file mode 100644
index 9f8cf8c4062b..000000000000
--- a/dev-java/gnu-classpath/metadata.xml
+++ /dev/null
@@ -1,17 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd";>
-<pkgmetadata>
-       <maintainer type="project">
-               <email>[email protected]</email>
-               <name>Java</name>
-       </maintainer>
-       <use>
-               <flag name="alsa">Build with ALSA javax.sound.midi 
provider</flag>
-               <flag name="dssi">Build with DSSI javax.sound.midi 
provider</flag>
-               <flag name="gconf">Build with GConf preferences backend</flag>
-               <flag name="gmp">Build with GMP backend for 
java.math.BigInteger</flag>
-               <flag name="gjdoc">Build GJDoc, a documentation generator</flag>
-               <flag name="gtk">Build with Gtk+ AWT peers</flag>
-               <flag name="xml">Build with native XML backend</flag>
-       </use>
-</pkgmetadata>

diff --git a/profiles/package.mask b/profiles/package.mask
index 136e852d194e..352a2f2fcc69 100644
--- a/profiles/package.mask
+++ b/profiles/package.mask
@@ -275,7 +275,6 @@ app-crypt/seahorse-sharing
 dev-java/freehep-graphicsbase
 dev-java/freehep-io
 dev-java/glassfish-interceptor-api
-dev-java/gnu-classpath
 
 # David Seifert <[email protected]> (2022-03-20)
 # Mask gcc-8 branch (ended upstream support). Please switch

Reply via email to