Go to:
Gentoo Home
Documentation
Forums
Lists
Bugs
Planet
Store
Wiki
Get Gentoo!
Gentoo's Bugzilla – Attachment 635074 Details for
Bug 719938
app-office/scribus-1.5.5-r1: Fix building with USE=-scripts without python (and thereby python 2)
Home
|
New
–
[Ex]
|
Browse
|
Search
|
Privacy Policy
|
[?]
|
Reports
|
Requests
|
Help
|
New Account
|
Log In
[x]
|
Forgot Password
Login:
[x]
Modified ebuild to be able to install without python 2.7
scribus-1.5.5-r1.ebuild (text/plain), 4.43 KB, created by
Jesper Saxtorph
on 2020-04-28 14:57:27 UTC
(
hide
)
Description:
Modified ebuild to be able to install without python 2.7
Filename:
MIME Type:
Creator:
Jesper Saxtorph
Created:
2020-04-28 14:57:27 UTC
Size:
4.43 KB
patch
obsolete
># Copyright 1999-2020 Gentoo Authors ># Distributed under the terms of the GNU General Public License v2 > >EAPI=7 > >PYTHON_COMPAT=( python2_7 ) >PYTHON_REQ_USE="tk?" >inherit cmake desktop flag-o-matic python-single-r1 xdg > >DESCRIPTION="Desktop publishing (DTP) and layout program" >HOMEPAGE="https://www.scribus.net/" >SRC_URI="mirror://sourceforge/project/${PN}/${PN}-devel/${PV}/${P}.tar.xz" > >LICENSE="GPL-2" >SLOT="0" >KEYWORDS="amd64 ppc ppc64 x86" >IUSE="+boost debug examples graphicsmagick hunspell +minimal osg +pdf scripts +templates tk" > >REQUIRED_USE="scripts? ( ${PYTHON_REQUIRED_USE} ) > tk? ( scripts )" > ># osg ># couple of third_party libs bundled >BDEPEND=" > dev-qt/linguist-tools:5 > virtual/pkgconfig >" >DEPEND="app-text/libmspub > app-text/libqxp > app-text/poppler:= > dev-libs/hyphen > >=dev-libs/icu-58.2:0= > dev-libs/librevenge > dev-libs/libxml2 > dev-qt/qtcore:5 > dev-qt/qtgui:5[-gles2-only] > dev-qt/qtnetwork:5 > dev-qt/qtopengl:5 > dev-qt/qtprintsupport:5 > dev-qt/qtwidgets:5 > dev-qt/qtxml:5 > media-libs/fontconfig > media-libs/freetype:2 > >=media-libs/harfbuzz-0.9.42:0=[icu] > media-libs/lcms:2 > media-libs/libcdr > media-libs/libfreehand > media-libs/libpagemaker > media-libs/libpng:0= > media-libs/libvisio > media-libs/libzmf > media-libs/tiff:0 > net-print/cups > sys-libs/zlib[minizip] > virtual/jpeg:0= > >=x11-libs/cairo-1.10.0[X,svg] > boost? ( >=dev-libs/boost-1.67:= ) > hunspell? ( app-text/hunspell:= ) > graphicsmagick? ( media-gfx/graphicsmagick:= ) > osg? ( dev-games/openscenegraph:= ) > pdf? ( app-text/podofo:0= ) > scripts? ( > ${PYTHON_DEPS} > $(python_gen_cond_dep ' > dev-python/pillow[tk?,${PYTHON_MULTI_USEDEP}] > ') > ) >" >RDEPEND="${DEPEND} > app-text/ghostscript-gpl >" > >PATCHES=( > # upstream svn trunk > "${FILESDIR}"/${P}-poppler-0.82.patch > "${FILESDIR}"/${P}-poppler-0.83.patch > "${FILESDIR}"/${P}-poppler-0.84.patch > "${FILESDIR}"/${P}-poppler-0.86.patch > # non(?)-upstreamable > "${FILESDIR}"/${PN}-1.5.3-fpic.patch > "${FILESDIR}"/${P}-docdir.patch > "${FILESDIR}"/${P}-findhyphen-{1,2}.patch > "${FILESDIR}"/${P}-optionalpython.patch >) > >pkg_setup() { > if use scripts; then > python-single-r1_pkg_setup > fi >} > >src_prepare() { > cmake_src_prepare > > rm -r codegen/cheetah scribus/third_party/hyphen || die > > cat > cmake/modules/FindZLIB.cmake <<- EOF || die > find_package(PkgConfig) > pkg_check_modules(ZLIB minizip zlib) > SET( ZLIB_LIBRARY \${ZLIB_LIBRARIES} ) > SET( ZLIB_INCLUDE_DIR \${ZLIB_INCLUDE_DIRS} ) > MARK_AS_ADVANCED( ZLIB_LIBRARY ZLIB_INCLUDE_DIR ) > EOF > sed \ > -e "/^\s*unzip\.[ch]/d" \ > -e "/^\s*ioapi\.[ch]/d" \ > -i scribus/CMakeLists.txt Scribus.pro || die > rm scribus/ioapi.[ch] || die > > sed \ > -e 's:\(${CMAKE_INSTALL_PREFIX}\):./\1:g' \ > -i resources/templates/CMakeLists.txt || die > > sed \ > -e "/^add_subdirectory(ui\/qml)/s/^/#DONT/" \ > -i scribus/CMakeLists.txt || die # nothing but a bogus Hello World test >} > >src_configure() { > # bug #550818 > append-cppflags -DHAVE_MEMRCHR > > local mycmakeargs=( > -DHAVE_PYTHON=$(usex scripts ON OFF) > -DWANT_DISTROBUILD=ON > -DDOCDIR="${EPREFIX}"/usr/share/doc/${PF}/ > -DWITH_BOOST=$(usex boost) > -DWANT_DEBUG=$(usex debug) > -DWANT_NOEXAMPLES=$(usex !examples) > -DWANT_GRAPHICSMAGICK=$(usex graphicsmagick) > -DWANT_HUNSPELL=$(usex hunspell) > -DWANT_HEADERINSTALL=$(usex !minimal) > -DWANT_NOOSG=$(usex !osg) > -DWITH_PODOFO=$(usex pdf) > -DWANT_NOTEMPLATES=$(usex !templates) > ) > if use scripts; then > mycmakeargs+=( > -DPYTHON_INCLUDE_PATH=$(python_get_includedir) > -DPYTHON_LIBRARY=$(python_get_library_path) > ) > fi > cmake_src_configure >} > >src_install() { > cmake_src_install > > if use scripts; then > if ! use tk; then > rm "${ED}"/usr/share/scribus/scripts/{FontSample,CalendarWizard}.py || die > fi > python_fix_shebang "${ED}"/usr/share/scribus/scripts > python_optimize "${ED}"/usr/share/scribus/scripts > fi > > mv "${ED}"/usr/share/doc/${PF}/{en,html} || die > ln -sf html "${ED}"/usr/share/doc/${PF}/en || die > > # These files are parsed to populate the help/about window. > cat >> "${T}"/COPYING <<- EOF || die > ${PN} is licensed under the "${LICENSE}". > Please visit https://www.gnu.org/licenses/gpl-2.0.html for the complete license text. > EOF > dodoc "${T}"/COPYING > docompress -x /usr/share/doc/${PF}/en /usr/share/doc/${PF}/{AUTHORS,TRANSLATION,LINKS,COPYING} > > local size > for size in 16 32 128 256 512; do > newicon -s $size resources/iconsets/artwork/icon_${size}x${size}.png scribus.png > done > newicon -s 64 resources/iconsets/artwork/icon_32x32@2x.png scribus.png > doicon resources/iconsets/*/scribus.png > domenu scribus.desktop >}
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 719938
:
635072
| 635074