commit: 72c0b85f06e30c53c92a96a9288e0620502611d5 Author: Matthias Maier <tamiko <AT> gentoo <DOT> org> AuthorDate: Fri Dec 15 02:31:16 2017 +0000 Commit: Matthias Maier <tamiko <AT> gentoo <DOT> org> CommitDate: Fri Dec 15 03:58:05 2017 +0000 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=72c0b85f
app-doc/doxygen: significantly clean up ebuild - remove desktop entry setup and inherit old fdo-mime eclass - fix dependencies Closes: https://bugs.gentoo.org/633872 Closes: https://bugs.gentoo.org/625892 Closes: https://bugs.gentoo.org/637200 Package-Manager: Portage-2.3.18, Repoman-2.3.6 ...oxygen-9999.ebuild => doxygen-1.8.13-r2.ebuild} | 56 ++++++++-------------- app-doc/doxygen/doxygen-9999.ebuild | 37 ++++---------- 2 files changed, 29 insertions(+), 64 deletions(-) diff --git a/app-doc/doxygen/doxygen-9999.ebuild b/app-doc/doxygen/doxygen-1.8.13-r2.ebuild similarity index 69% copy from app-doc/doxygen/doxygen-9999.ebuild copy to app-doc/doxygen/doxygen-1.8.13-r2.ebuild index 9f04e7ce861..9bc4c44da9e 100644 --- a/app-doc/doxygen/doxygen-9999.ebuild +++ b/app-doc/doxygen/doxygen-1.8.13-r2.ebuild @@ -4,18 +4,15 @@ EAPI=6 PYTHON_COMPAT=( python{2_7,3_4,3_5,3_6} ) -inherit cmake-utils eutils fdo-mime flag-o-matic python-any-r1 +inherit cmake-utils eutils python-any-r1 if [[ ${PV} = *9999* ]]; then inherit git-r3 EGIT_REPO_URI="https://github.com/doxygen/doxygen.git" SRC_URI="" - KEYWORDS="" else - SRC_URI="https://github.com/doxygen/doxygen/archive/Release_${PV//\./_}.tar.gz -> ${P}.tar.gz" + SRC_URI="https://ftp.stack.nl/pub/users/dimitri/${P}.src.tar.gz" KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~amd64-fbsd ~x86-fbsd ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~x86-solaris" - S="${WORKDIR}/${PN}-Release_${PV//\./_}" fi -SRC_URI+=" https://dev.gentoo.org/~xarthisius/distfiles/doxywizard.png" DESCRIPTION="Documentation system for most programming languages" HOMEPAGE="https://www.stack.nl/~dimitri/doxygen/" @@ -34,10 +31,17 @@ RDEPEND="app-text/ghostscript-gpl media-libs/freetype ) doxysearch? ( =dev-libs/xapian-1.2* ) - latex? ( app-text/texlive[extra] ) + latex? ( + dev-texlive/texlive-bibtexextra + dev-texlive/texlive-fontsxextra + dev-texlive/texlive-fontutils + dev-texlive/texlive-latex + dev-texlive/texlive-latexextra + ) qt5? ( dev-qt/qtgui:5 dev-qt/qtwidgets:5 + dev-qt/qtxml:5 ) sqlite? ( dev-db/sqlite:3 ) " @@ -52,7 +56,12 @@ DEPEND="sys-devel/flex # src_test() defaults to make -C testing but there is no such directory (bug #504448) RESTRICT="test" -PATCHES=( "${FILESDIR}/${PN}-1.8.11-link_with_pthread.patch" ) +PATCHES=( + "${FILESDIR}/${PN}-1.8.9.1-empty-line-sigsegv.patch" #454348 + "${FILESDIR}/${PN}-1.8.12-link_with_pthread.patch" + "${FILESDIR}/${PN}-1.8.13-NULL-dereference.patch" +) + DOCS=( LANGUAGE.HOWTO README.md ) pkg_setup() { @@ -78,12 +87,13 @@ src_prepare() { doc/maintainers.txt || die if is-flagq "-O3" ; then - echo + ewarn ewarn "Compiling with -O3 is known to produce incorrectly" ewarn "optimized code which breaks doxygen." - echo + ewarn + elog elog "Continuing with -O2 instead ..." - echo + elog replace-flags "-O3" "-O2" fi } @@ -118,30 +128,4 @@ src_compile() { src_install() { cmake-utils_src_install - - if use qt5; then - doicon "${DISTDIR}/doxywizard.png" - make_desktop_entry doxywizard "DoxyWizard ${PV}" \ - "/usr/share/pixmaps/doxywizard.png" \ - "Development" - fi -} - -pkg_postinst() { - fdo-mime_desktop_database_update - - elog - elog "For examples and other goodies, see the source tarball. For some" - elog "example output, run doxygen on the doxygen source using the" - elog "Doxyfile provided in the top-level source dir." - elog - elog "Disabling the dot USE flag will remove the GraphViz dependency," - elog "along with Doxygen's ability to generate diagrams in the docs." - elog "See the Doxygen homepage for additional helper tools to parse" - elog "more languages." - elog -} - -pkg_postrm() { - fdo-mime_desktop_database_update } diff --git a/app-doc/doxygen/doxygen-9999.ebuild b/app-doc/doxygen/doxygen-9999.ebuild index 9f04e7ce861..607349bff31 100644 --- a/app-doc/doxygen/doxygen-9999.ebuild +++ b/app-doc/doxygen/doxygen-9999.ebuild @@ -4,7 +4,7 @@ EAPI=6 PYTHON_COMPAT=( python{2_7,3_4,3_5,3_6} ) -inherit cmake-utils eutils fdo-mime flag-o-matic python-any-r1 +inherit cmake-utils eutils python-any-r1 if [[ ${PV} = *9999* ]]; then inherit git-r3 EGIT_REPO_URI="https://github.com/doxygen/doxygen.git" @@ -34,10 +34,17 @@ RDEPEND="app-text/ghostscript-gpl media-libs/freetype ) doxysearch? ( =dev-libs/xapian-1.2* ) - latex? ( app-text/texlive[extra] ) + latex? ( + dev-texlive/texlive-bibtexextra + dev-texlive/texlive-fontsxextra + dev-texlive/texlive-fontutils + dev-texlive/texlive-latex + dev-texlive/texlive-latexextra + ) qt5? ( dev-qt/qtgui:5 dev-qt/qtwidgets:5 + dev-qt/qtxml:5 ) sqlite? ( dev-db/sqlite:3 ) " @@ -118,30 +125,4 @@ src_compile() { src_install() { cmake-utils_src_install - - if use qt5; then - doicon "${DISTDIR}/doxywizard.png" - make_desktop_entry doxywizard "DoxyWizard ${PV}" \ - "/usr/share/pixmaps/doxywizard.png" \ - "Development" - fi -} - -pkg_postinst() { - fdo-mime_desktop_database_update - - elog - elog "For examples and other goodies, see the source tarball. For some" - elog "example output, run doxygen on the doxygen source using the" - elog "Doxyfile provided in the top-level source dir." - elog - elog "Disabling the dot USE flag will remove the GraphViz dependency," - elog "along with Doxygen's ability to generate diagrams in the docs." - elog "See the Doxygen homepage for additional helper tools to parse" - elog "more languages." - elog -} - -pkg_postrm() { - fdo-mime_desktop_database_update }
