diff options
author | Jason A. Donenfeld <zx2c4@gentoo.org> | 2019-12-28 09:45:37 +0100 |
---|---|---|
committer | Jason A. Donenfeld <zx2c4@gentoo.org> | 2019-12-28 09:45:51 +0100 |
commit | 722b1cf6a27a671d5b0706a75f8b8e112e949cf6 (patch) | |
tree | aab3d127114399a3fbf0ac4c238cfe47971de8be /x11-libs | |
parent | media-sound/gogglesmm: properly specify slot (diff) | |
download | gentoo-722b1cf6a27a671d5b0706a75f8b8e112e949cf6.tar.gz gentoo-722b1cf6a27a671d5b0706a75f8b8e112e949cf6.tar.bz2 gentoo-722b1cf6a27a671d5b0706a75f8b8e112e949cf6.zip |
x11-libs/fox: revive fox-1.6 stable branch
Things actually use it.
Package-Manager: Portage-2.3.84, Repoman-2.3.20
Signed-off-by: Jason A. Donenfeld <zx2c4@gentoo.org>
Diffstat (limited to 'x11-libs')
-rw-r--r-- | x11-libs/fox/fox-1.6.57-r1.ebuild | 100 | ||||
-rw-r--r-- | x11-libs/fox/fox-1.6.57.ebuild | 41 |
2 files changed, 100 insertions, 41 deletions
diff --git a/x11-libs/fox/fox-1.6.57-r1.ebuild b/x11-libs/fox/fox-1.6.57-r1.ebuild new file mode 100644 index 000000000000..9320c3052983 --- /dev/null +++ b/x11-libs/fox/fox-1.6.57-r1.ebuild @@ -0,0 +1,100 @@ +# Copyright 1999-2019 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +inherit autotools + +DESCRIPTION="C++ Toolkit for developing Graphical User Interfaces easily and effectively" +HOMEPAGE="http://www.fox-toolkit.org/" +SRC_URI="ftp://ftp.fox-toolkit.org/pub/${P}.tar.gz" + +LICENSE="LGPL-2.1" +SLOT="1.6" +KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~mips ~ppc ~ppc64 ~sparc ~x86" +IUSE="+bzip2 +jpeg +opengl +png tiff +truetype +zlib debug doc profile" + +RDEPEND="x11-libs/libXrandr + x11-libs/libXcursor + x11-libs/fox-wrapper + bzip2? ( app-arch/bzip2 ) + jpeg? ( virtual/jpeg ) + opengl? ( virtual/glu virtual/opengl ) + png? ( media-libs/libpng:0= ) + tiff? ( media-libs/tiff:0= ) + truetype? ( media-libs/freetype:2 + x11-libs/libXft ) + zlib? ( sys-libs/zlib ) +" +DEPEND="${RDEPEND} + x11-base/xorg-proto + x11-libs/libXt" +BDEPEND="doc? ( app-doc/doxygen )" + +src_prepare() { + default + + local d + for d in utils windows adie calculator pathfinder shutterbug; do + sed -i -e "s:${d}::" Makefile.am + done + + # Respect system CXXFLAGS + sed -i -e 's:CXXFLAGS=""::' configure.ac || die "Unable to force cxxflags." + + # don't strip binaries + sed -i -e '/LDFLAGS="-s ${LDFLAGS}"/d' configure.ac || die "Unable to prevent stripping." + + eautoreconf +} + +src_configure() { + econf \ + --enable-$(usex debug debug release) \ + $(use_enable bzip2 bz2lib) \ + $(use_enable jpeg) \ + $(use_with opengl) \ + $(use_enable png) \ + $(use_enable tiff) \ + $(use_with truetype xft) \ + $(use_enable zlib) \ + $(use_with profile profiling) +} + +src_compile() { + emake + use doc && emake -C "${S}"/doc docs +} + +src_install() { + emake install \ + DESTDIR="${D}" \ + htmldir="${EPREFIX}"/usr/share/doc/${PF}/html \ + artdir="${EPREFIX}"/usr/share/doc/${PF}/html/art \ + screenshotsdir="${EPREFIX}"/usr/share/doc/${PF}/html/screenshots + + CP="${ED}/usr/bin/ControlPanel" + if [[ -f ${CP} ]] ; then + mv "${CP}" "${ED}/usr/bin/fox-ControlPanel-${SLOT}" || \ + die "Failed to install ControlPanel" + fi + + for doc in ADDITIONS AUTHORS LICENSE_ADDENDUM README TRACING ; do + [[ -f $doc ]] && dodoc $doc + done + + # remove documentation if USE=-doc + use doc || rm -fr "${D}/usr/share/doc/${PF}/html" + + # install class reference docs if USE=doc + if use doc && [[ -z ${FOX_COMPONENT} ]] ; then + docinto html + dodoc -r "${S}/doc/ref" + fi + + # slot fox-config + if [[ -f ${D}/usr/bin/fox-config ]] ; then + mv "${D}/usr/bin/fox-config" "${D}/usr/bin/fox-${SLOT}-config" \ + || die "failed to install fox-config" + fi +} diff --git a/x11-libs/fox/fox-1.6.57.ebuild b/x11-libs/fox/fox-1.6.57.ebuild deleted file mode 100644 index 330f85c8a759..000000000000 --- a/x11-libs/fox/fox-1.6.57.ebuild +++ /dev/null @@ -1,41 +0,0 @@ -# Copyright 1999-2019 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=5 - -inherit eutils fox - -LICENSE="LGPL-2.1" -SLOT="1.6" -KEYWORDS="~alpha ~amd64 ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~sparc ~x86" -IUSE="+bzip2 +jpeg +opengl +png tiff +truetype +zlib" - -RDEPEND="x11-libs/libXrandr - x11-libs/libXcursor - x11-libs/fox-wrapper - bzip2? ( >=app-arch/bzip2-1.0.2 ) - jpeg? ( virtual/jpeg:= ) - opengl? ( virtual/glu virtual/opengl ) - png? ( >=media-libs/libpng-1.2.5:0= ) - tiff? ( >=media-libs/tiff-3.5.7:0= ) - truetype? ( =media-libs/freetype-2* - x11-libs/libXft ) - zlib? ( >=sys-libs/zlib-1.1.4 )" -DEPEND="${RDEPEND} - x11-base/xorg-proto - x11-libs/libXt" - -src_prepare() { - sed -i -e 's/-lXft/-lXft -lfontconfig/' "${S}/configure.ac" - fox_src_prepare -} - -src_configure() { - FOXCONF="$(use_enable bzip2 bz2lib) \ - $(use_enable jpeg) \ - $(use_with opengl) \ - $(use_enable png) \ - $(use_enable tiff) \ - $(use_with truetype xft) \ - $(use_enable zlib)" fox_src_configure -} |