* update inkscape to 1.3.2-8

This commit is contained in:
Alexander Baldeck 2024-08-06 16:45:24 +02:00
parent 8e64218256
commit 79bf92815e
3 changed files with 2946 additions and 9 deletions

104
inkscape/.SRCINFO Normal file
View File

@ -0,0 +1,104 @@
pkgbase = inkscape
pkgdesc = Professional vector graphics editor
pkgver = 1.3.2
pkgrel = 8
url = https://inkscape.org/
arch = x86_64
license = GPL
license = LGPL
makedepends = cmake
makedepends = boost
makedepends = git
makedepends = glib2-devel
depends = atkmm
depends = boost-libs
depends = cairo
depends = cairomm
depends = double-conversion
depends = fontconfig
depends = freetype2
depends = gc
depends = gcc-libs
depends = gdk-pixbuf2
depends = glib2
depends = glibc
depends = glibmm
depends = gobject-introspection-runtime
depends = graphicsmagick
depends = gsl
depends = gspell
depends = gtk3
depends = gtkmm3
depends = gtksourceview4
depends = harfbuzz
depends = hicolor-icon-theme
depends = lcms2
depends = lib2geom
depends = libcdr
depends = libepoxy
depends = libjpeg-turbo
depends = libpng
depends = librevenge
depends = libsigc++
depends = libsoup
depends = libvisio
depends = libwpg
depends = libx11
depends = libxml2
depends = libxslt
depends = pango
depends = pangomm
depends = poppler
depends = poppler-glib
depends = potrace
depends = python
depends = python-appdirs
depends = python-beautifulsoup4
depends = python-cachecontrol
depends = python-cairo
depends = python-certifi
depends = python-chardet
depends = python-coverage
depends = python-cssselect
depends = python-filelock
depends = python-gobject
depends = python-idna
depends = python-lockfile
depends = python-lxml
depends = python-msgpack
depends = python-numpy
depends = python-packaging
depends = python-pillow
depends = python-pyserial
depends = python-requests
depends = python-six
depends = python-urllib3
depends = python-zstandard
depends = readline
depends = scour
depends = ttf-font
depends = zlib
optdepends = fig2dev: xfig input
optdepends = gvfs: import clip art
optdepends = pstoedit: latex formulas
optdepends = texlive-pstricks: latex formulas
source = git+https://gitlab.com/inkscape/inkscape.git#tag=INKSCAPE_1_3_2
source = inkscape-extensions::git+https://gitlab.com/inkscape/extensions.git
source = inkscape-lib2geom::git+https://gitlab.com/inkscape/lib2geom.git
source = inkscape-themes::git+https://gitlab.com/inkscape/themes.git
source = inkscape-extras-extensions-gcodetools::git+https://gitlab.com/inkscape/extras/extensions-gcodetools.git
source = inkscape-extras-extension-manager::git+https://gitlab.com/inkscape/extras/extension-manager.git
source = inkscape-extras-inkscape-import-clipart::git+https://gitlab.com/inkscape/extras/inkscape-import-clipart.git
source = inkscape-extras-extension-xaml::git+https://gitlab.com/inkscape/extras/extension-xaml.git
source = 0001-Remove-device-manager.h-.cpp-and-src-ui-dialog-input.patch
sha256sums = 31d286dff9a3e295b7f89f806300ecc91c306e08a273f29501082fe33f1ebafe
sha256sums = SKIP
sha256sums = SKIP
sha256sums = SKIP
sha256sums = SKIP
sha256sums = SKIP
sha256sums = SKIP
sha256sums = SKIP
sha256sums = 61f633e640aead31562c8c1f4d8f110d0d43c14efe0c3d93f050969673e9f329
pkgname = inkscape

File diff suppressed because it is too large Load Diff

View File

@ -5,7 +5,7 @@
pkgname=inkscape
pkgver=1.3.2
pkgrel=5
pkgrel=8
pkgdesc='Professional vector graphics editor'
url='https://inkscape.org/'
license=('GPL' 'LGPL')
@ -36,7 +36,7 @@ depends=(
'harfbuzz'
'hicolor-icon-theme'
'lcms2'
'lib2geom'
#'lib2geom'
'libcdr'
'libepoxy'
'libjpeg-turbo'
@ -99,7 +99,8 @@ source=("git+https://gitlab.com/inkscape/inkscape.git#tag=INKSCAPE_${pkgver//./_
'inkscape-extras-extensions-gcodetools::git+https://gitlab.com/inkscape/extras/extensions-gcodetools.git'
'inkscape-extras-extension-manager::git+https://gitlab.com/inkscape/extras/extension-manager.git'
'inkscape-extras-inkscape-import-clipart::git+https://gitlab.com/inkscape/extras/inkscape-import-clipart.git'
'inkscape-extras-extension-xaml::git+https://gitlab.com/inkscape/extras/extension-xaml.git')
'inkscape-extras-extension-xaml::git+https://gitlab.com/inkscape/extras/extension-xaml.git'
'0001-Remove-device-manager.h-.cpp-and-src-ui-dialog-input.patch')
sha256sums=('31d286dff9a3e295b7f89f806300ecc91c306e08a273f29501082fe33f1ebafe'
'SKIP'
'SKIP'
@ -107,11 +108,12 @@ sha256sums=('31d286dff9a3e295b7f89f806300ecc91c306e08a273f29501082fe33f1ebafe'
'SKIP'
'SKIP'
'SKIP'
'SKIP')
'SKIP'
'61f633e640aead31562c8c1f4d8f110d0d43c14efe0c3d93f050969673e9f329')
_backports=(
# include missing header file
'694d8ae43d06efff21adebf377ce614d660b24cd'
# current git 1.3.x branch
"INKSCAPE_${pkgver//./_}..9f538bd40a737d7228cf47951e5566e1dbc953ac"
# Fix build with poppler >= 24.05.0
'96ca7a6c215aa14336b52753f56244dc8796ec43'
@ -122,6 +124,9 @@ _backports=(
'1798e9c13b786f3d077ba0132592c4d5c1d1fb9b'
)
_reverts=(
)
prepare() {
cd "${pkgname}"
git submodule set-url share/extensions ../inkscape-extensions/
@ -136,11 +141,19 @@ prepare() {
git submodule set-url other/extension-xaml ../inkscape-extras-extension-xaml/
git -c protocol.file.allow=always submodule update --init )
local _c
local _c _l
for _c in "${_backports[@]}"; do
git log --oneline -1 "${_c}"
git cherry-pick -n "${_c}"
if [[ "${_c}" == *..* ]]; then _l='--reverse'; else _l='--max-count=1'; fi
git log --oneline "${_l}" "${_c}"
git cherry-pick --mainline 1 --no-commit "${_c}"
done
for _c in "${_reverts[@]}"; do
if [[ "${_c}" == *..* ]]; then _l='--reverse'; else _l='--max-count=1'; fi
git log --oneline "${_l}" "${_c}"
git revert --mainline 1 --no-commit "${_c}"
done
patch -Np1 < ../0001-Remove-device-manager.h-.cpp-and-src-ui-dialog-input.patch
}
build() {