From 50eea8631e1a7a57484e5cee21a814fc36e9306e Mon Sep 17 00:00:00 2001 From: Jeroen Roovers Date: Mon, 19 Jan 2015 12:01:43 +0000 Subject: [PATCH] Add live 1.3 branch ebuild. Package-Manager: portage-2.2.15/cvs/Linux x86_64 Manifest-Sign-Key: 0xA792A613 --- x11-libs/fltk/ChangeLog | 7 +- x11-libs/fltk/Manifest | 9 +- x11-libs/fltk/fltk-1.3.9999.ebuild | 173 +++++++++++++++++++++++++++++ 3 files changed, 184 insertions(+), 5 deletions(-) create mode 100644 x11-libs/fltk/fltk-1.3.9999.ebuild diff --git a/x11-libs/fltk/ChangeLog b/x11-libs/fltk/ChangeLog index 32d4d48d8537..27a1576e1258 100644 --- a/x11-libs/fltk/ChangeLog +++ b/x11-libs/fltk/ChangeLog @@ -1,6 +1,11 @@ # ChangeLog for x11-libs/fltk # Copyright 1999-2015 Gentoo Foundation; Distributed under the GPL v2 -# $Header: /var/cvsroot/gentoo-x86/x11-libs/fltk/ChangeLog,v 1.246 2015/01/14 09:21:32 jer Exp $ +# $Header: /var/cvsroot/gentoo-x86/x11-libs/fltk/ChangeLog,v 1.247 2015/01/19 12:01:42 jer Exp $ + +*fltk-1.3.9999 (19 Jan 2015) + + 19 Jan 2015; Jeroen Roovers +fltk-1.3.9999.ebuild: + Add live 1.3 branch ebuild. 14 Jan 2015; Jeroen Roovers fltk-1.3.3-r2.ebuild: Add USE=pdf dependencies (bug #536566). diff --git a/x11-libs/fltk/Manifest b/x11-libs/fltk/Manifest index 52cc37f73d64..ef2e76816cef 100644 --- a/x11-libs/fltk/Manifest +++ b/x11-libs/fltk/Manifest @@ -14,12 +14,13 @@ DIST fltk-1.3.2-source.tar.gz 4260874 SHA256 176044df94f31bd53a5806cf5054ca78b18 DIST fltk-1.3.3-source.tar.gz 4986376 SHA256 f8398d98d7221d40e77bc7b19e761adaf2f1ef8bb0c30eceb7beb4f2273d0d97 SHA512 277ba27e35c20e2d4fc5296bf418c5ab78c821870476e21d49f723765b99b3a559eed4ecd5215ac26d53a1091ada003e17f1553194cebaa97dd854809dd2885d WHIRLPOOL 876a92e44dac20e6a2d86e4339a87185e708718d4cc59983bd81d5c3f0100d52230ef34d9c92800a2a07f6e7ed26e2ba9212c01ce898e7a184a7a35c40837761 EBUILD fltk-1.3.2.ebuild 3667 SHA256 2f6dafa4899ec2c5512925f09a8cbe2fcc70fb4086aef380d8a3b7958eefa77b SHA512 0725a2cf279f964295e16b29d1eab5d8653553d6499ac4f8a8e970e4a75f701b1593df8a1c271456e8e66d27506a30c1d9949f8cf0c33c7140d8ea0f54f49bfb WHIRLPOOL cb605e2d62a4980110402f6f2d212e60ee4f017d3eb0da998cebb5e8f71f086d5bd7a41aa7bb9f5c9d1ad01b35d2c3623c8c6bdf118e6267ed217ac317b22a23 EBUILD fltk-1.3.3-r2.ebuild 4058 SHA256 f23d1db70ffb080d28eab2411cc3f88941f8d2f233b3603d319e56992e442f7a SHA512 6edf3066fc6c1d20da9e822a25aa5efdc58bc2fffb1eead169e8b7683890a78416ebe28546bbadc1d7570a0b74806fae221d3fe863c7652050bb73ea0919eb72 WHIRLPOOL 815388bf4e1efb0618fd82d4f70e7299c1a0655e6bf42e8be86824f77c43b45648be4a8da427e9850433a237a3c405b573cfea2f12f1927755894a3f599e9017 -MISC ChangeLog 34383 SHA256 5e5622bd410c7b64bd5a3233fd2b28230847f14cc57bdcd1cbcdc4b12d461c41 SHA512 ad2e6c0d0a95311df0b160933cd8597f72a6b3c4ebb5e66ceed2e8c60b5d00f3a3d6b905652588d0a7a71960efb1dd967acad070fc5c923877d74618871d099a WHIRLPOOL 283a8fe968a16869fcd8413743565ebfe1f39cadc1525b6ef04b76c419beffa8a0fb137032eae19baeb330ed204313cd14ecf115de8731eeec66a563de615034 +EBUILD fltk-1.3.9999.ebuild 3953 SHA256 b7ada8aeddc3669cfe721d6435f68a7a1bc528d6785a3cc3b019eb6a4cd58bc3 SHA512 0156c56357c3dafce1dbdebc348d19de7131bc8c6ce9392b9177ccf9c8e651b6870a9e57383264ee963e072f4bdb4dcf5790f00a3e1cc27cb0ab031ee6f8991e WHIRLPOOL 21869a4981e8db849c42ecf9bf102e791fce914d905a79556bff848d576bf9a2cb3cd02ec74e13134f3099b21f3624f44594c79ddb7e8d88a096e7c1ca84b6d3 +MISC ChangeLog 34514 SHA256 688bb949575eb1a63f1c33148e78135860a2cdfbad974f2e69000ba4808f9109 SHA512 a90feefa1399e9fbd3d136ebb00a7f1ba421e6596d6a433ef87d52b5081d506bef46a56fa3cdf9b17698c72d9d0102698fe4c5321819c7541a75234f8d3243bd WHIRLPOOL 833420a7ea2482524f0a06164a2becbe06cccb53c42af9a3cee539d9d0a7295ad57595775f47ab6ac084069f032f4f70a7a834617048f9fc3e2e7f67bc2b9a75 MISC metadata.xml 589 SHA256 46e3321a6cd7d0a7a4810a9db46b9d45fdc2bf72ae8ada22b9b37438c1a6b7f5 SHA512 d346f5c21cba93ebe8b86091483aae647d4f84913c886bcf59d6e75b2a1dee3dbd76313f590f86ccec01195cea6ed40ec22240ee530921f3490f786263f4b65c WHIRLPOOL c46e8e6f6b98c8caf2cc41773582e0fe6be822cd55acc89ee8f8f0e3716841ab64553cfbde024c782194bd3b45c04535903859f2eeb0d987b4e7708d5567067b -----BEGIN PGP SIGNATURE----- Version: GnuPG v2 -iEYEAREIAAYFAlS2NR0ACgkQVWmRsqeSphPD0gCfeKUl/QYW4X54CJ4nUGm2qPCr -h68Anj3SQ8LcbITQlk5jTGDFoJkhDdIa -=6yOx +iEYEAREIAAYFAlS88icACgkQVWmRsqeSphNtKgCcCS49UAobq5L+zfxvGNdNhFPL +NUYAn3iaL+NigNQJn6SVZVESnbFL1CbH +=tp8P -----END PGP SIGNATURE----- diff --git a/x11-libs/fltk/fltk-1.3.9999.ebuild b/x11-libs/fltk/fltk-1.3.9999.ebuild new file mode 100644 index 000000000000..007171de42fa --- /dev/null +++ b/x11-libs/fltk/fltk-1.3.9999.ebuild @@ -0,0 +1,173 @@ +# Copyright 1999-2015 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/x11-libs/fltk/fltk-1.3.9999.ebuild,v 1.1 2015/01/19 12:01:42 jer Exp $ + +EAPI=5 + +inherit autotools eutils fdo-mime flag-o-matic subversion + +DESCRIPTION="C++ user interface toolkit for X and OpenGL" +HOMEPAGE="http://www.fltk.org/" +ESVN_REPO_URI="http://seriss.com/public/fltk/fltk/branches/branch-1.3/" +ESVN_USER="" +ESVN_PASSWORD="" + +SLOT="1" +LICENSE="FLTK LGPL-2" +KEYWORDS="" +IUSE="cairo debug doc examples games opengl pdf static-libs threads xft xinerama" + +RDEPEND=" + >=media-libs/libpng-1.2:0 + virtual/jpeg:0 + sys-libs/zlib + x11-libs/libICE + x11-libs/libSM + x11-libs/libXext + x11-libs/libXt + cairo? ( x11-libs/cairo ) + opengl? ( virtual/opengl ) + xinerama? ( x11-libs/libXinerama ) + xft? ( x11-libs/libXft )" +DEPEND="${RDEPEND} + x11-proto/xextproto + doc? ( + app-doc/doxygen + pdf? ( + dev-texlive/texlive-fontutils + dev-texlive/texlive-latex + dev-texlive/texlive-latexextra + ) + ) + xinerama? ( x11-proto/xineramaproto )" + +FLTK_INCDIR=${EPREFIX}/usr/include/fltk +FLTK_LIBDIR=${EPREFIX}/usr/$(get_libdir)/fltk + +src_prepare() { + rm -rf zlib jpeg png || die + epatch \ + "${FILESDIR}"/${PN}-1.3.2-desktop.patch \ + "${FILESDIR}"/${PN}-1.3.0-share.patch \ + "${FILESDIR}"/${PN}-1.3.2-conf-tests.patch \ + "${FILESDIR}"/${PN}-1.3.2-jpeg-9a.patch \ + "${FILESDIR}"/${PN}-1.3.3-visibility.patch + + sed -i \ + -e 's:@HLINKS@::g' FL/Makefile.in || die + sed -i \ + -e '/C\(XX\)\?FLAGS=/s:@C\(XX\)\?FLAGS@::' \ + -e '/^LDFLAGS=/d' \ + "${S}/fltk-config.in" || die + # some fixes introduced because slotting + sed -i \ + -e '/RANLIB/s:$(libdir)/\(.*LIBNAME)\):$(libdir)/`basename \1`:g' \ + src/Makefile || die + # docs in proper docdir + sed -i \ + -e "/^docdir/s:fltk:${PF}/html:" \ + -e "/SILENT:/d" \ + makeinclude.in || die + sed -e "s/7/${PV}/" \ + < "${FILESDIR}"/FLTKConfig.cmake \ + > CMake/FLTKConfig.cmake || die + sed -e 's:-Os::g' -i configure.in || die + + use prefix && append-ldflags -Wl,-rpath -Wl,"${FLTK_LIBDIR}" + + # also in Makefile:config.guess config.sub: + cp misc/config.{guess,sub} . || die + + eautoconf +} + +src_configure() { + econf \ + --includedir=${FLTK_INCDIR}\ + --libdir=${FLTK_LIBDIR} \ + --docdir="${EPREFIX}/usr/share/doc/${PF}/html" \ + --enable-largefile \ + --enable-shared \ + --enable-xdbe \ + --disable-localjpeg \ + --disable-localpng \ + --disable-localzlib \ + $(use_enable debug) \ + $(use_enable cairo) \ + $(use_enable opengl gl) \ + $(use_enable threads) \ + $(use_enable xft) \ + $(use_enable xinerama) +} + +src_compile() { + default + if use doc; then + emake -C documentation html + if use pdf; then + emake -C documentation pdf + fi + fi + if use games; then + emake -C test blocks checkers sudoku + fi +} + +src_test() { + emake -C test +} + +src_install() { + default + + emake -C fluid \ + DESTDIR="${D}" install-linux + if use doc; then + emake -C documentation \ + DESTDIR="${D}" install + fi + + local apps="fluid" + if use games; then + emake -C test \ + DESTDIR="${D}" install-linux + emake -C documentation \ + DESTDIR="${D}" install-linux + apps+=" sudoku blocks checkers" + fi + + for app in ${apps}; do + dosym /usr/share/icons/hicolor/32x32/apps/${app}.png \ + /usr/share/pixmaps/${app}.png + done + + dodoc CHANGES README CREDITS ANNOUNCEMENT + + if use examples; then + insinto /usr/share/doc/${PF}/examples + doins test/*.{h,cxx,fl} test/demo.menu + fi + + insinto /usr/share/cmake/Modules + doins CMake/FLTK*.cmake + + echo "LDPATH=${FLTK_LIBDIR}" > 99fltk + echo "FLTK_DOCDIR=${EPREFIX}/usr/share/doc/${PF}/html" >> 99fltk + doenvd 99fltk + + # FIXME: This is bad, but building only shared libraries is hardly supported + # FIXME: The executables in test/ are linking statically against libfltk + if ! use static-libs; then + rm "${ED}"/usr/lib*/fltk/*.a || die + fi + + prune_libtool_files +} + +pkg_postinst() { + fdo-mime_desktop_database_update +} + +pkg_postrm() { + fdo-mime_desktop_database_update +} -- 2.26.2