From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from lists.gentoo.org (pigeon.gentoo.org [208.92.234.80]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by finch.gentoo.org (Postfix) with ESMTPS id 29AC7138334 for ; Sun, 16 Dec 2018 20:24:41 +0000 (UTC) Received: from pigeon.gentoo.org (localhost [127.0.0.1]) by pigeon.gentoo.org (Postfix) with SMTP id 2A6E9E041F; Sun, 16 Dec 2018 20:24:40 +0000 (UTC) Received: from smtp.gentoo.org (smtp.gentoo.org [140.211.166.183]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by pigeon.gentoo.org (Postfix) with ESMTPS id E683EE041F for ; Sun, 16 Dec 2018 20:24:39 +0000 (UTC) Received: from oystercatcher.gentoo.org (oystercatcher.gentoo.org [148.251.78.52]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.gentoo.org (Postfix) with ESMTPS id 1E6E1335C07 for ; Sun, 16 Dec 2018 20:24:38 +0000 (UTC) Received: from localhost.localdomain (localhost [IPv6:::1]) by oystercatcher.gentoo.org (Postfix) with ESMTP id 0AF8D42E for ; Sun, 16 Dec 2018 20:24:35 +0000 (UTC) From: "Virgil Dupras" To: gentoo-commits@lists.gentoo.org Content-Transfer-Encoding: 8bit Content-type: text/plain; charset=UTF-8 Reply-To: gentoo-dev@lists.gentoo.org, "Virgil Dupras" Message-ID: <1544991864.fad8415f7c9b2f9d626ac6b2b23d1a238def1763.vdupras@gentoo> Subject: [gentoo-commits] repo/gentoo:master commit in: app-text/mupdf/, app-text/mupdf/files/ X-VCS-Repository: repo/gentoo X-VCS-Files: app-text/mupdf/Manifest app-text/mupdf/files/mupdf-1.11-drop-libmupdfthird.patch app-text/mupdf/files/mupdf-1.12-CFLAGS.patch app-text/mupdf/files/mupdf-1.13-libressl.patch app-text/mupdf/files/mupdf-1.13-openssl-curl-x11.patch app-text/mupdf/files/mupdf-1.9a-debug-build.patch app-text/mupdf/mupdf-1.13.0-r1.ebuild app-text/mupdf/mupdf-1.13.0.ebuild X-VCS-Directories: app-text/mupdf/files/ app-text/mupdf/ X-VCS-Committer: vdupras X-VCS-Committer-Name: Virgil Dupras X-VCS-Revision: fad8415f7c9b2f9d626ac6b2b23d1a238def1763 X-VCS-Branch: master Date: Sun, 16 Dec 2018 20:24:35 +0000 (UTC) Precedence: bulk List-Post: List-Help: List-Unsubscribe: List-Subscribe: List-Id: Gentoo Linux mail X-BeenThere: gentoo-commits@lists.gentoo.org X-Auto-Response-Suppress: DR, RN, NRN, OOF, AutoReply X-Archives-Salt: f460ad9b-4c6b-435b-9131-991ae8b931ef X-Archives-Hash: a08ab3f11cd5203ba0d5b6a2328362b9 commit: fad8415f7c9b2f9d626ac6b2b23d1a238def1763 Author: Virgil Dupras gentoo org> AuthorDate: Sun Dec 16 20:24:24 2018 +0000 Commit: Virgil Dupras gentoo org> CommitDate: Sun Dec 16 20:24:24 2018 +0000 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=fad8415f app-text/mupdf: remove old Signed-off-by: Virgil Dupras gentoo.org> Package-Manager: Portage-2.3.51, Repoman-2.3.11 app-text/mupdf/Manifest | 1 - .../files/mupdf-1.11-drop-libmupdfthird.patch | 22 --- app-text/mupdf/files/mupdf-1.12-CFLAGS.patch | 11 -- app-text/mupdf/files/mupdf-1.13-libressl.patch | 23 --- .../mupdf/files/mupdf-1.13-openssl-curl-x11.patch | 39 ----- app-text/mupdf/files/mupdf-1.9a-debug-build.patch | 10 -- app-text/mupdf/mupdf-1.13.0-r1.ebuild | 168 --------------------- app-text/mupdf/mupdf-1.13.0.ebuild | 166 -------------------- 8 files changed, 440 deletions(-) diff --git a/app-text/mupdf/Manifest b/app-text/mupdf/Manifest index f5f8f290123..3c5ff516a7a 100644 --- a/app-text/mupdf/Manifest +++ b/app-text/mupdf/Manifest @@ -1,2 +1 @@ -DIST mupdf-1.13.0-source.tar.gz 51425034 BLAKE2B 7f4a1c84b5840991cc7879f3617165579f4db1f7a010a8313b0eaf94ad59af60bb3d0e4a0f2acc14d2c7511dd0f8b96c89c51e360ab379ba32590b887dd3be6a SHA512 d7fca7292e612959893a728d35964cf7b4e607385bdd72e81b8ca1de6ab642f999b734afbbf32d75400cd29b7e178ec360e65c91d7b1e1a53c2a04ff0adbd707 DIST mupdf-1.14.0-source.tar.xz 41602372 BLAKE2B bb680038344af16c7231a18a009c0d04c5f50b3fcbaf061c9f5907f35d79eea93eeced7c2a43a06a963b93b39c74d0246c5fdad35655953d1aa5efb79737265a SHA512 bd41125dac1a81b7dbbfbb5f5e06e70bb601854731e0945983688da5d8d7c0bca9771fff2e4b6d9c36dbead6146f0a866ed7427d58e13d02ed6dfd94dcfe54bf diff --git a/app-text/mupdf/files/mupdf-1.11-drop-libmupdfthird.patch b/app-text/mupdf/files/mupdf-1.11-drop-libmupdfthird.patch deleted file mode 100644 index e5600c00cd8..00000000000 --- a/app-text/mupdf/files/mupdf-1.11-drop-libmupdfthird.patch +++ /dev/null @@ -1,22 +0,0 @@ ---- mupdf-1.11-source/Makefile -+++ mupdf-1.11-source/Makefile -@@ -301,7 +301,7 @@ - # --- Library --- - - MUPDF_LIB = $(OUT)/libmupdf.a --THIRD_LIB = $(OUT)/libmupdfthird.a -+THIRD_LIB = - THREAD_LIB = $(OUT)/libmuthreads.a - - MUPDF_OBJ := $(FITZ_OBJ) $(FONT_OBJ) $(PDF_OBJ) $(XPS_OBJ) $(SVG_OBJ) $(CBZ_OBJ) $(HTML_OBJ) $(GPRF_OBJ) ---- mupdf-1.12.0-source/Makefile -+++ mupdf-1.12.0-source/Makefile -@@ -343,7 +343,7 @@ - - THREAD_OBJ := $(THREAD_OBJ) - --$(MUPDF_LIB) : $(MUPDF_OBJ) -+$(MUPDF_LIB) : $(MUPDF_OBJ) $(THIRD_OBJ) - $(THIRD_LIB) : $(THIRD_OBJ) - $(THREAD_LIB) : $(THREAD_OBJ) - diff --git a/app-text/mupdf/files/mupdf-1.12-CFLAGS.patch b/app-text/mupdf/files/mupdf-1.12-CFLAGS.patch deleted file mode 100644 index 796d127263a..00000000000 --- a/app-text/mupdf/files/mupdf-1.12-CFLAGS.patch +++ /dev/null @@ -1,11 +0,0 @@ ---- mupdf-1.12.0-source/Makerules -+++ mupdf-1.12.0-source/Makerules -@@ -22,8 +22,6 @@ - endif - - ifeq "$(build)" "debug" --CFLAGS += -pipe -g --LDFLAGS += -g - else ifeq "$(build)" "release" - CFLAGS += -pipe -O2 -DNDEBUG -fomit-frame-pointer - LDFLAGS += $(LDREMOVEUNREACH) -Wl,-s diff --git a/app-text/mupdf/files/mupdf-1.13-libressl.patch b/app-text/mupdf/files/mupdf-1.13-libressl.patch deleted file mode 100644 index 396a0e5b5db..00000000000 --- a/app-text/mupdf/files/mupdf-1.13-libressl.patch +++ /dev/null @@ -1,23 +0,0 @@ -diff --git a/Makerules b/Makerules -index f9b25d6..6c91c6c 100644 ---- a/Makerules -+++ b/Makerules -@@ -106,11 +106,17 @@ SYS_GLUT_LIBS := -lglut -lGL - - WANT_OPENSSL ?= yes - ifeq "$(WANT_OPENSSL)" "yes" --ifeq "$(shell pkg-config --exists 'libcrypto >= 1.1.0' && echo yes)" "yes" -+ifeq "$(shell pkg-config --exists 'libcrypto >= 2.0.0' && echo libre)" "libre" -+ifeq "$(shell pkg-config --exists 'libcrypto >= 2.7.0' && echo yes)" "yes" - HAVE_LIBCRYPTO := yes - SYS_LIBCRYPTO_CFLAGS := -DHAVE_LIBCRYPTO $(shell pkg-config --cflags libcrypto) - SYS_LIBCRYPTO_LIBS := $(shell pkg-config --libs libcrypto) - endif -+else ifeq "$(shell pkg-config --exists 'libcrypto >= 1.1.0' && echo yes)" "yes" -+HAVE_LIBCRYPTO := yes -+SYS_LIBCRYPTO_CFLAGS := -DHAVE_LIBCRYPTO $(shell pkg-config --cflags libcrypto) -+SYS_LIBCRYPTO_LIBS := $(shell pkg-config --libs libcrypto) -+endif - endif - - WANT_CURL ?= yes diff --git a/app-text/mupdf/files/mupdf-1.13-openssl-curl-x11.patch b/app-text/mupdf/files/mupdf-1.13-openssl-curl-x11.patch deleted file mode 100644 index 6db51a083ed..00000000000 --- a/app-text/mupdf/files/mupdf-1.13-openssl-curl-x11.patch +++ /dev/null @@ -1,39 +0,0 @@ -diff --git a/Makerules b/Makerules -index ef2b6b0..f9b25d6 100644 ---- a/Makerules -+++ b/Makerules -@@ -104,12 +104,17 @@ HAVE_GLUT := yes - SYS_GLUT_CFLAGS := - SYS_GLUT_LIBS := -lglut -lGL - -+WANT_OPENSSL ?= yes -+ifeq "$(WANT_OPENSSL)" "yes" - ifeq "$(shell pkg-config --exists 'libcrypto >= 1.1.0' && echo yes)" "yes" - HAVE_LIBCRYPTO := yes - SYS_LIBCRYPTO_CFLAGS := -DHAVE_LIBCRYPTO $(shell pkg-config --cflags libcrypto) - SYS_LIBCRYPTO_LIBS := $(shell pkg-config --libs libcrypto) - endif -+endif - -+WANT_CURL ?= yes -+ifeq "$(WANT_CURL)" "yes" - ifeq "$(shell pkg-config --exists libcurl && echo yes)" "yes" - HAVE_CURL := yes - SYS_CURL_CFLAGS := $(shell pkg-config --cflags libcurl) -@@ -121,12 +126,16 @@ SYS_CURL_DEPS += $(shell pkg-config --libs openssl) - endif - endif - SYS_CURL_DEPS += -lpthread -lrt -+endif - -+WANT_X11 ?= yes -+ifeq "$(WANT_X11)" "yes" - ifeq "$(shell pkg-config --exists x11 xext && echo yes)" "yes" - HAVE_X11 := yes - SYS_X11_CFLAGS := $(shell pkg-config --cflags x11 xext) - SYS_X11_LIBS := $(shell pkg-config --libs x11 xext) - endif -+endif - - ifeq "$(shell pkg-config --exists harfbuzz && echo yes)" "yes" - SYS_HARFBUZZ_CFLAGS := $(shell pkg-config --cflags harfbuzz) diff --git a/app-text/mupdf/files/mupdf-1.9a-debug-build.patch b/app-text/mupdf/files/mupdf-1.9a-debug-build.patch deleted file mode 100644 index 93c52f5c5f8..00000000000 --- a/app-text/mupdf/files/mupdf-1.9a-debug-build.patch +++ /dev/null @@ -1,10 +0,0 @@ ---- mupdf-1.9a/Makefile -+++ mupdf-1.9a/Makefile -@@ -1,6 +1,6 @@ - # GNU Makefile - --build ?= release -+build ?= debug - - OUT := build/$(build) - GEN := generated diff --git a/app-text/mupdf/mupdf-1.13.0-r1.ebuild b/app-text/mupdf/mupdf-1.13.0-r1.ebuild deleted file mode 100644 index 938dffbbb78..00000000000 --- a/app-text/mupdf/mupdf-1.13.0-r1.ebuild +++ /dev/null @@ -1,168 +0,0 @@ -# Copyright 1999-2018 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=6 - -inherit flag-o-matic toolchain-funcs xdg - -DESCRIPTION="a lightweight PDF viewer and toolkit written in portable C" -HOMEPAGE="https://mupdf.com/" -SRC_URI="https://mupdf.com/downloads/${P}-source.tar.gz" - -LICENSE="AGPL-3" -SLOT="0/${PV}" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~ppc ~ppc64 ~s390 ~x86 ~amd64-linux ~ppc-macos ~x64-macos ~x86-macos" -IUSE="X +curl javascript lcms libressl opengl +openssl static static-libs vanilla" - -LIB_DEPEND=" - !libressl? ( dev-libs/openssl:0=[static-libs?] ) - libressl? ( dev-libs/libressl:0=[static-libs?] ) - javascript? ( >=dev-lang/mujs-0_p20160504 ) - media-libs/freetype:2=[static-libs?] - media-libs/harfbuzz:=[static-libs?] - media-libs/jbig2dec:=[static-libs?] - media-libs/libpng:0=[static-libs?] - >=media-libs/openjpeg-2.1:2=[static-libs?] - net-misc/curl[static-libs?] - virtual/jpeg[static-libs?] - X? ( x11-libs/libX11[static-libs?] - x11-libs/libXext[static-libs?] ) - opengl? ( >=media-libs/freeglut-3.0.0:= )" -RDEPEND="${LIB_DEPEND}" -DEPEND="${RDEPEND} - virtual/pkgconfig - static-libs? ( ${LIB_DEPEND} ) - static? ( ${LIB_DEPEND//?} - app-arch/bzip2[static-libs] - x11-libs/libXau[static-libs] - x11-libs/libXdmcp[static-libs] - x11-libs/libxcb[static-libs] )" - -REQUIRED_USE="opengl? ( !static !static-libs )" - -S=${WORKDIR}/${P}-source - -PATCHES=( - "${FILESDIR}"/${PN}-1.12-CFLAGS.patch - "${FILESDIR}"/${PN}-1.9a-debug-build.patch - "${FILESDIR}"/${PN}-1.10a-add-desktop-pc-xpm-files.patch - "${FILESDIR}"/${PN}-1.13-openssl-curl-x11.patch - "${FILESDIR}"/${PN}-1.11-drop-libmupdfthird.patch - # See bug #662352 - "${FILESDIR}"/${PN}-1.13-libressl.patch -) - -src_prepare() { - xdg_src_prepare - use hppa && append-cflags -ffunction-sections - - # specialized lcms2, keep it if wanted inside lubmupdfthird - if ! use lcms ; then - rm -rf thirdparty/lcms2 - fi - - rm -rf thirdparty/{README,curl,freeglut,freetype,harfbuzz,jbig2dec,libjpeg,mujs,openjpeg,zlib} || die - for my_third in thirdparty/* ; do - ewarn "Bundled thirdparty lib: ${my_third}" - done - - if has_version ">=media-libs/openjpeg-2.1:2" ; then - # Remove a switch, which prevents using shared libraries for openjpeg2. - # See http://www.linuxfromscratch.org/blfs/view/cvs/pst/mupdf.html - sed '/OPJ_STATIC$/d' -i source/fitz/load-jpx.c - fi - - use javascript || \ - sed -e '/* #define FZ_ENABLE_JS/ a\#define FZ_ENABLE_JS 0' \ - -i include/mupdf/fitz/config.h - - sed -e "/^libdir=/s:/lib:/$(get_libdir):" \ - -e "/^prefix=/s:=.*:=${EROOT}/usr:" \ - -i platform/debian/${PN}.pc || die - - use vanilla || eapply \ - "${FILESDIR}"/${PN}-1.3-zoom-2.patch - - sed -e "1iOS = Linux" \ - -e "1iCC = $(tc-getCC)" \ - -e "1iLD = $(tc-getCC)" \ - -e "1iAR = $(tc-getAR)" \ - -e "1iverbose = yes" \ - -e "1ibuild = debug" \ - -e "1iprefix = ${ED}usr" \ - -e "1ilibdir = ${ED}usr/$(get_libdir)" \ - -e "1idocdir = ${ED}usr/share/doc/${PF}" \ - -i Makerules || die - - if use static-libs || use static ; then - cp -a "${S}" "${S}"-static || die - #add missing Libs.private for xcb and freetype - sed -e 's:\(pkg-config --libs\):\1 --static:' \ - -e '/^SYS_X11_LIBS = /s:\(.*\):\1 -lpthread:' \ - -e '/^SYS_FREETYPE_LIBS = /s:\(.*\):\1 -lbz2:' \ - -i "${S}"-static/Makerules || die - fi - - my_soname=libmupdf.so.${PV} - my_soname_js_none=libmupdf-js-none.so.${PV} - sed -e "\$a\$(MUPDF_LIB): \$(MUPDF_JS_NONE_LIB)" \ - -e "\$a\\\t\$(QUIET_LINK) \$(CC) \$(LDFLAGS) --shared -Wl,-soname -Wl,${my_soname} -Wl,--no-undefined -o \$@ \$^ \$(MUPDF_JS_NONE_LIB) \$(LIBS)" \ - -e "/^MUPDF_LIB =/s:=.*:= \$(OUT)/${my_soname}:" \ - -e "\$a\$(MUPDF_JS_NONE_LIB):" \ - -e "\$a\\\t\$(QUIET_LINK) \$(CC) \$(LDFLAGS) --shared -Wl,-soname -Wl,${my_soname_js_none} -Wl,--no-undefined -o \$@ \$^ \$(LIBS)" \ - -e "/install/s: COPYING : :" \ - -i Makefile || die -} - -src_compile() { - use lcms && emake XCFLAGS="-fpic" third - emake XCFLAGS="-fpic" \ - HAVE_GLUT=$(usex opengl yes no) \ - HAVE_MUJS=$(usex javascript) \ - MUJS_LIBS=$(usex javascript -lmujs '') \ - WANT_CURL=$(usex curl) \ - WANT_OPENSSL=$(usex openssl) \ - WANT_X11=$(usex X) - - use static-libs && \ - emake -C "${S}"-static build/debug/lib${PN}{,-js-none}.a - use static && \ - emake -C "${S}"-static XLIBS="-static" -} - -src_install() { - if use X || use opengl ; then - domenu platform/debian/${PN}.desktop - doicon platform/debian/${PN}.xpm - else - rm docs/man/${PN}.1 - fi - - emake install \ - HAVE_GLUT=$(usex opengl yes no) \ - HAVE_MUJS=$(usex javascript) \ - MUJS_LIBS=$(usex javascript -lmujs '') \ - WANT_CURL=$(usex curl) \ - WANT_OPENSSL=$(usex openssl) \ - WANT_X11=$(usex X) - - dosym ${my_soname} /usr/$(get_libdir)/lib${PN}.so - - use static-libs && \ - dolib.a "${S}"-static/build/debug/lib${PN}{,-js-none}.a - if use static ; then - dobin "${S}"-static/build/debug/mu{tool,draw} - use X && dobin "${S}"-static/build/debug/${PN}-x11 - fi - if use opengl ; then - einfo "mupdf symlink points to mupdf-gl (bug 616654)" - dosym ${PN}-gl /usr/bin/${PN} - elif use X ; then - einfo "mupdf symlink points to mupdf-x11 (bug 616654)" - dosym ${PN}-x11 /usr/bin/${PN} - fi - insinto /usr/$(get_libdir)/pkgconfig - doins platform/debian/${PN}.pc - - dodoc README CHANGES CONTRIBUTORS -} diff --git a/app-text/mupdf/mupdf-1.13.0.ebuild b/app-text/mupdf/mupdf-1.13.0.ebuild deleted file mode 100644 index bd884bbe03c..00000000000 --- a/app-text/mupdf/mupdf-1.13.0.ebuild +++ /dev/null @@ -1,166 +0,0 @@ -# Copyright 1999-2018 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=6 - -inherit flag-o-matic toolchain-funcs xdg - -DESCRIPTION="a lightweight PDF viewer and toolkit written in portable C" -HOMEPAGE="https://mupdf.com/" -SRC_URI="https://mupdf.com/downloads/${P}-source.tar.gz" - -LICENSE="AGPL-3" -SLOT="0/${PV}" -KEYWORDS="~alpha amd64 arm ~arm64 ~hppa ia64 ppc ppc64 ~s390 x86 ~amd64-linux ~ppc-macos ~x64-macos ~x86-macos" -IUSE="X +curl javascript lcms libressl opengl +openssl static static-libs vanilla" - -LIB_DEPEND=" - !libressl? ( dev-libs/openssl:0=[static-libs?] ) - libressl? ( dev-libs/libressl:0=[static-libs?] ) - javascript? ( >=dev-lang/mujs-0_p20160504 ) - media-libs/freetype:2=[static-libs?] - media-libs/harfbuzz:=[static-libs?] - media-libs/jbig2dec:=[static-libs?] - media-libs/libpng:0=[static-libs?] - >=media-libs/openjpeg-2.1:2=[static-libs?] - net-misc/curl[static-libs?] - virtual/jpeg[static-libs?] - X? ( x11-libs/libX11[static-libs?] - x11-libs/libXext[static-libs?] ) - opengl? ( >=media-libs/freeglut-3.0.0:= )" -RDEPEND="${LIB_DEPEND}" -DEPEND="${RDEPEND} - virtual/pkgconfig - static-libs? ( ${LIB_DEPEND} ) - static? ( ${LIB_DEPEND//?} - app-arch/bzip2[static-libs] - x11-libs/libXau[static-libs] - x11-libs/libXdmcp[static-libs] - x11-libs/libxcb[static-libs] )" - -REQUIRED_USE="opengl? ( !static !static-libs )" - -S=${WORKDIR}/${P}-source - -PATCHES=( - "${FILESDIR}"/${PN}-1.12-CFLAGS.patch - "${FILESDIR}"/${PN}-1.9a-debug-build.patch - "${FILESDIR}"/${PN}-1.10a-add-desktop-pc-xpm-files.patch - "${FILESDIR}"/${PN}-1.13-openssl-curl-x11.patch - "${FILESDIR}"/${PN}-1.11-drop-libmupdfthird.patch -) - -src_prepare() { - xdg_src_prepare - use hppa && append-cflags -ffunction-sections - - # specialized lcms2, keep it if wanted inside lubmupdfthird - if ! use lcms ; then - rm -rf thirdparty/lcms2 - fi - - rm -rf thirdparty/{README,curl,freeglut,freetype,harfbuzz,jbig2dec,libjpeg,mujs,openjpeg,zlib} || die - for my_third in thirdparty/* ; do - ewarn "Bundled thirdparty lib: ${my_third}" - done - - if has_version ">=media-libs/openjpeg-2.1:2" ; then - # Remove a switch, which prevents using shared libraries for openjpeg2. - # See http://www.linuxfromscratch.org/blfs/view/cvs/pst/mupdf.html - sed '/OPJ_STATIC$/d' -i source/fitz/load-jpx.c - fi - - use javascript || \ - sed -e '/* #define FZ_ENABLE_JS/ a\#define FZ_ENABLE_JS 0' \ - -i include/mupdf/fitz/config.h - - sed -e "/^libdir=/s:/lib:/$(get_libdir):" \ - -e "/^prefix=/s:=.*:=${EROOT}/usr:" \ - -i platform/debian/${PN}.pc || die - - use vanilla || eapply \ - "${FILESDIR}"/${PN}-1.3-zoom-2.patch - - sed -e "1iOS = Linux" \ - -e "1iCC = $(tc-getCC)" \ - -e "1iLD = $(tc-getCC)" \ - -e "1iAR = $(tc-getAR)" \ - -e "1iverbose = yes" \ - -e "1ibuild = debug" \ - -e "1iprefix = ${ED}usr" \ - -e "1ilibdir = ${ED}usr/$(get_libdir)" \ - -e "1idocdir = ${ED}usr/share/doc/${PF}" \ - -i Makerules || die - - if use static-libs || use static ; then - cp -a "${S}" "${S}"-static || die - #add missing Libs.private for xcb and freetype - sed -e 's:\(pkg-config --libs\):\1 --static:' \ - -e '/^SYS_X11_LIBS = /s:\(.*\):\1 -lpthread:' \ - -e '/^SYS_FREETYPE_LIBS = /s:\(.*\):\1 -lbz2:' \ - -i "${S}"-static/Makerules || die - fi - - my_soname=libmupdf.so.${PV} - my_soname_js_none=libmupdf-js-none.so.${PV} - sed -e "\$a\$(MUPDF_LIB): \$(MUPDF_JS_NONE_LIB)" \ - -e "\$a\\\t\$(QUIET_LINK) \$(CC) \$(LDFLAGS) --shared -Wl,-soname -Wl,${my_soname} -Wl,--no-undefined -o \$@ \$^ \$(MUPDF_JS_NONE_LIB) \$(LIBS)" \ - -e "/^MUPDF_LIB =/s:=.*:= \$(OUT)/${my_soname}:" \ - -e "\$a\$(MUPDF_JS_NONE_LIB):" \ - -e "\$a\\\t\$(QUIET_LINK) \$(CC) \$(LDFLAGS) --shared -Wl,-soname -Wl,${my_soname_js_none} -Wl,--no-undefined -o \$@ \$^ \$(LIBS)" \ - -e "/install/s: COPYING : :" \ - -i Makefile || die -} - -src_compile() { - use lcms && emake XCFLAGS="-fpic" third - emake XCFLAGS="-fpic" \ - HAVE_GLUT=$(usex opengl yes no) \ - HAVE_MUJS=$(usex javascript) \ - MUJS_LIBS=$(usex javascript -lmujs '') \ - WANT_CURL=$(usex curl) \ - WANT_OPENSSL=$(usex openssl) \ - WANT_X11=$(usex X) - - use static-libs && \ - emake -C "${S}"-static build/debug/lib${PN}{,-js-none}.a - use static && \ - emake -C "${S}"-static XLIBS="-static" -} - -src_install() { - if use X || use opengl ; then - domenu platform/debian/${PN}.desktop - doicon platform/debian/${PN}.xpm - else - rm docs/man/${PN}.1 - fi - - emake install \ - HAVE_GLUT=$(usex opengl yes no) \ - HAVE_MUJS=$(usex javascript) \ - MUJS_LIBS=$(usex javascript -lmujs '') \ - WANT_CURL=$(usex curl) \ - WANT_OPENSSL=$(usex openssl) \ - WANT_X11=$(usex X) - - dosym ${my_soname} /usr/$(get_libdir)/lib${PN}.so - - use static-libs && \ - dolib.a "${S}"-static/build/debug/lib${PN}{,-js-none}.a - if use static ; then - dobin "${S}"-static/build/debug/mu{tool,draw} - use X && dobin "${S}"-static/build/debug/${PN}-x11 - fi - if use opengl ; then - einfo "mupdf symlink points to mupdf-gl (bug 616654)" - dosym ${PN}-gl /usr/bin/${PN} - elif use X ; then - einfo "mupdf symlink points to mupdf-x11 (bug 616654)" - dosym ${PN}-x11 /usr/bin/${PN} - fi - insinto /usr/$(get_libdir)/pkgconfig - doins platform/debian/${PN}.pc - - dodoc README CHANGES CONTRIBUTORS -}