pkgname=scribus _pkgname=Scribus _commit=fd03f995090cff513a604b847dd63d5049cc14b8 pkgver=1.6.2 pkgrel=7 pkgdesc="A desktop publishing program" arch=('x86_64') url="https://www.scribus.net" license=('GPL') depends=('libcups' 'lcms2' 'qt6-declarative' 'ghostscript' 'libart-lgpl' 'python3' 'libxml2' 'hyphen' 'cairo' 'desktop-file-utils' 'shared-mime-info' 'ruby' 'aspell' 'podofo' 'librevenge' 'poppler' 'hunspell' 'graphicsmagick' 'libvisio' 'icu' 'qt6-5compat' 'qt6-imageformats' 'qt6-svg') makedepends=('cmake' 'boost' 'qt6-tools') groups=('office') options=('!libtool' '!makeflags') #source=("https://sourceforge.net/projects/scribus/files/scribus/${pkgver}/${pkgname}-${pkgver}.tar.xz" source=("https://github.com/scribusproject/scribus/archive/${_commit}.zip" "https://github.com/scribusproject/scribus/pull/177/commits/dc2470990ab73c87fdd60068c99518ced01a3edd.diff" 'poppler-22.09.patch') sha256sums=('5358fbc665663e60c3ec6757acb42555d1a91e2f66a00d0e1a0acaba89969d3e' '0c615b740d174d503f459182b00a93703d592ced860158e15812bb22d965e13d' 'b4bde3e84587252dbfd3a2f310de076929565e2d67898656fbe31f83f10410cf') prepare() { cd ${pkgname}-${_commit} #sed -e 's|WANT_CPP17|WANT_CPP20|g' -e 's|CMAKE_CXX_STANDARD 17|CMAKE_CXX_STANDARD 20|g' -i CMakeLists.txt # poppler 24.03 #patch -p1 -i ${srcdir}/dc2470990ab73c87fdd60068c99518ced01a3edd.diff } build() { cmake -B build -S ${pkgname}-${_commit} \ -DCMAKE_INSTALL_PREFIX=/usr \ -DCMAKE_BUILD_TYPE=Release \ -DCMAKE_SKIP_RPATH=ON \ -DWANT_GRAPHICSMAGICK=1 \ -DWANT_CPP20=ON \ -DWANT_HEADERINSTALL=OFF \ -DLIB_SUFFIX="" cmake --build build } package() { DESTDIR=${pkgdir} cmake --install build }