Go to:
Gentoo Home
Documentation
Forums
Lists
Bugs
Planet
Store
Wiki
Get Gentoo!
Gentoo's Bugzilla – Attachment 437760 Details for
Bug 582938
app-text/ghostscript-gpl-9.19 bump request
Home
|
New
–
[Ex]
|
Browse
|
Search
|
Privacy Policy
|
[?]
|
Reports
|
Requests
|
Help
|
New Account
|
Log In
[x]
|
Forgot Password
Login:
[x]
Ghostscript 9.19 ebuild
ghostscript-gpl-9.19.ebuild (text/plain), 6.56 KB, created by
Brian Norris
on 2016-06-17 01:34:35 UTC
(
hide
)
Description:
Ghostscript 9.19 ebuild
Filename:
MIME Type:
Creator:
Brian Norris
Created:
2016-06-17 01:34:35 UTC
Size:
6.56 KB
patch
obsolete
># Copyright 1999-2015 Gentoo Foundation ># Distributed under the terms of the GNU General Public License v2 ># $Id$ > >EAPI=5 > >inherit autotools eutils multilib versionator flag-o-matic toolchain-funcs > >DESCRIPTION="Ghostscript is an interpreter for the PostScript language and for PDF" >HOMEPAGE="http://ghostscript.com/" > >MY_P=${P/-gpl} >GSDJVU_PV=1.6 >PVM=$(get_version_component_range 1-2) >PVM_S=$(replace_all_version_separators "" ${PVM}) >SRC_URI=" > https://github.com/ArtifexSoftware/ghostpdl-downloads/releases/download/gs${PVM_S}/${MY_P}.tar.bz2 > mirror://gentoo/${PN}-9.12-patchset-1.tar.bz2 > djvu? ( mirror://sourceforge/djvu/gsdjvu-${GSDJVU_PV}.tar.gz )" > >LICENSE="AGPL-3 CPL-1.0" >SLOT="0" >KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~amd64-fbsd ~sparc-fbsd ~x86-fbsd" >IUSE="cups dbus djvu gtk idn linguas_de static-libs tiff X" >RESTRICT="djvu? ( bindist )" > >COMMON_DEPEND=" > app-text/libpaper > media-libs/fontconfig > >=media-libs/freetype-2.4.9:2= > media-libs/jbig2dec > >=media-libs/lcms-2.6:2 > >=media-libs/libpng-1.6.2:0= > >=sys-libs/zlib-1.2.7:= > virtual/jpeg:0 > cups? ( >=net-print/cups-1.3.8 ) > dbus? ( sys-apps/dbus ) > djvu? ( app-text/djvu ) > gtk? ( || ( x11-libs/gtk+:3 x11-libs/gtk+:2 ) ) > idn? ( net-dns/libidn ) > tiff? ( >=media-libs/tiff-4.0.1:0= ) > X? ( x11-libs/libXt x11-libs/libXext ) >" > >DEPEND="${COMMON_DEPEND} > virtual/pkgconfig >" > >RDEPEND="${COMMON_DEPEND} > >=app-text/poppler-data-0.4.5-r1 > >=media-fonts/urw-fonts-2.4.9 > linguas_ja? ( media-fonts/kochi-substitute ) > linguas_ko? ( media-fonts/baekmuk-fonts ) > linguas_zh_CN? ( media-fonts/arphicfonts ) > linguas_zh_TW? ( media-fonts/arphicfonts ) > !!media-fonts/gnu-gs-fonts-std > !!media-fonts/gnu-gs-fonts-other > !<net-print/cups-filters-1.0.36-r2 >" > >S="${WORKDIR}/${MY_P}" > >LANGS="ja ko zh_CN zh_TW" >for X in ${LANGS} ; do > IUSE="${IUSE} linguas_${X}" >done > >pkg_setup() { > if use djvu; then > ewarn "With USE=\"djvu\", distribution of binaries is restricted!" > ewarn "See http://djvu.sourceforge.net/gsdjvu/COPYING for details on licensing issues." > fi >} > >src_prepare() { > # remove internal copies of various libraries > rm -rf "${S}"/cups/libs || die > rm -rf "${S}"/expat || die > rm -rf "${S}"/freetype || die > rm -rf "${S}"/jbig2dec || die > rm -rf "${S}"/jpeg{,xr} || die > rm -rf "${S}"/lcms{,2} || die > rm -rf "${S}"/libpng || die > rm -rf "${S}"/tiff || die > rm -rf "${S}"/zlib || die > # remove internal CMaps (CMaps from poppler-data are used instead) > rm -rf "${S}"/Resource/CMap || die > > # apply various patches, many borrowed from Fedora > # http://pkgs.fedoraproject.org/cgit/ghostscript.git > EPATCH_SUFFIX="patch" EPATCH_FORCE="yes" > EPATCH_SOURCE="${WORKDIR}/patches/" > EPATCH_EXCLUDE=" > ghostscript-gpl-8.61-multilib.patch > ghostscript-gpl-8.64-noopt.patch > ghostscript-gpl-9.07-wrf-snprintf.patch > ghostscript-gpl-9.12-gs694154.patch > ghostscript-gpl-9.12-icc-missing-check.patch > ghostscript-gpl-9.12-sys-zlib.patch > " > epatch > > if use djvu ; then > unpack gsdjvu-${GSDJVU_PV}.tar.gz > cp gsdjvu-${GSDJVU_PV}/gsdjvu "${S}" || die > cp gsdjvu-${GSDJVU_PV}/gdevdjvu.c "${S}"/base || die > epatch "${WORKDIR}"/patches-gsdjvu/gsdjvu-1.3-${PN}-8.64.patch > cp "${S}"/contrib/contrib.mak "${S}"/base/contrib.mak.gsdjvu || die > grep -q djvusep "${S}"/contrib/contrib.mak || \ > cat gsdjvu-${GSDJVU_PV}/gsdjvu.mak >> "${S}"/contrib/contrib.mak || die > > # install ps2utf8.ps, bug #197818 > cp gsdjvu-${GSDJVU_PV}/ps2utf8.ps "${S}"/lib || die > sed -i -e '/$(EXTRA_INIT_FILES)/ a\ps2utf8.ps \\' \ > "${S}"/base/unixinst.mak || die "sed failed" > fi > > if ! use gtk ; then > sed -i -e "s:\$(GSSOX)::" \ > -e "s:.*\$(GSSOX_XENAME)$::" \ > "${S}"/base/unix-dll.mak || die "sed failed" > fi > > # Force the include dirs to a neutral location. > sed -i \ > -e "/^ZLIBDIR=/s:=.*:=${T}:" \ > configure.ac || die > # Some files depend on zlib.h directly. Redirect them. #573248 > sed -i \ > -e '/^zlib_h/s:=.*:=:' \ > base/lib.mak || die > > # search path fix > # put LDFLAGS after BINDIR, bug #383447 > sed -i -e "s:\$\(gsdatadir\)/lib:/usr/share/ghostscript/${PVM}/$(get_libdir):" \ > -e "s:exdir=.*:exdir=/usr/share/doc/${PF}/examples:" \ > -e "s:docdir=.*:docdir=/usr/share/doc/${PF}/html:" \ > -e "s:GS_DOCDIR=.*:GS_DOCDIR=/usr/share/doc/${PF}/html:" \ > -e 's:-L$(BINDIR):& $(LDFLAGS):g' \ > "${S}"/Makefile.in "${S}"/base/*.mak || die "sed failed" > > cd "${S}" || die > eautoreconf > > cd "${S}/ijs" || die > eautoreconf >} > >src_configure() { > local FONTPATH > for path in \ > /usr/share/fonts/urw-fonts \ > /usr/share/fonts/Type1 \ > /usr/share/fonts \ > /usr/share/poppler/cMap/Adobe-CNS1 \ > /usr/share/poppler/cMap/Adobe-GB1 \ > /usr/share/poppler/cMap/Adobe-Japan1 \ > /usr/share/poppler/cMap/Adobe-Japan2 \ > /usr/share/poppler/cMap/Adobe-Korea1 > do > FONTPATH="$FONTPATH${FONTPATH:+:}$path" > done > > # We force the endian configure flags until this is fixed: > # http://bugs.ghostscript.com/show_bug.cgi?id=696498 > PKGCONFIG=$(type -P $(tc-getPKG_CONFIG)) \ > econf \ > --enable-dynamic \ > --enable-freetype \ > --enable-fontconfig \ > --enable-openjpeg \ > --enable-$(tc-endian)-endian \ > --disable-compile-inits \ > --with-drivers=ALL \ > --with-fontpath="$FONTPATH" \ > --with-ijs \ > --with-jbig2dec \ > --with-libpaper \ > --without-luratech \ > $(use_enable cups) \ > $(use_enable dbus) \ > $(use_enable gtk) \ > $(use_with cups pdftoraster) \ > $(use_with idn libidn) \ > $(use_with tiff system-libtiff) \ > $(use_with X x) > > if use djvu ; then > sed -i -e 's!$(DD)bbox.dev!& $(DD)djvumask.dev $(DD)djvusep.dev!g' \ > "${S}"/Makefile || die "sed failed" > fi > > cd "${S}/ijs" || die > econf \ > --enable-shared \ > $(use_enable static-libs static) >} > >src_compile() { > # -j1 needed because of bug #550926 > emake -j1 so all > > cd "${S}/ijs" || die > emake >} > >src_install() { > emake -j1 DESTDIR="${D}" install-so install > > use djvu && dobin gsdjvu > > # move gsc to gs, bug #343447 > # gsc collides with gambit, bug #253064 > mv -f "${ED}"/usr/bin/{gsc,gs} || die > > cd "${S}/ijs" || die > emake -j1 DESTDIR="${D}" install > > # rename the original cidfmap to cidfmap.GS > mv "${ED}/usr/share/ghostscript/${PVM}/Resource/Init/cidfmap"{,.GS} || die > > # install our own cidfmap to handle CJK fonts > insinto /usr/share/ghostscript/${PVM}/Resource/Init > doins \ > "${WORKDIR}/fontmaps/CIDFnmap" \ > "${WORKDIR}/fontmaps/cidfmap" > for X in ${LANGS} ; do > if use linguas_${X} ; then > doins "${WORKDIR}/fontmaps/cidfmap.${X}" > fi > done > > # install the CMaps from poppler-data properly, bug #409361 > dosym /usr/share/poppler/cMaps /usr/share/ghostscript/${PVM}/Resource/CMap > > use static-libs || prune_libtool_files --all > > if ! use linguas_de; then > rm -r "${ED}"/usr/share/man/de || die > fi >}
You cannot view the attachment while viewing its details because your browser does not support IFRAMEs.
View the attachment on a separate page
.
View Attachment As Raw
Actions:
View
Attachments on
bug 582938
: 437760