Ok, I pushed second ver string - it's closest to inkscape --version
and doesn't need extra deps to calculate.
Search Criteria
Package Details: inkscape-git 5:1.5.0.r581.0d47833dcc-1
Package Actions
Git Clone URL: | https://aur.archlinux.org/inkscape-git.git (read-only, click to copy) |
---|---|
Package Base: | inkscape-git |
Description: | An Open Source vector graphics editor, using SVG file format, from git master |
Upstream URL: | https://gitlab.com/inkscape |
Licenses: | GPL, LGPL |
Conflicts: | inkscape |
Provides: | inkscape |
Submitter: | haawda |
Maintainer: | bartus |
Last Packager: | bartus |
Votes: | 9 |
Popularity: | 0.172081 |
First Submitted: | 2017-06-10 19:46 (UTC) |
Last Updated: | 2024-10-15 09:25 (UTC) |
Dependencies (47)
- boost-libs
- dbus-glib
- double-conversion (double-conversion-gitAUR)
- gc (gc-gitAUR)
- gsl (gsl-gitAUR)
- gspell
- gtkmm-4.0
- gtksourceview5 (gtksourceview-gitAUR)
- lcms2 (lcms2-ff-gitAUR, lcms2-gitAUR, lcms2-ffAUR)
- lib2geom-gitAUR
- libcdr
- libjpeg-turbo (mozjpeg-gitAUR, libjpeg-turbo-gitAUR, mozjpegAUR)
- libmagick6AUR
- libsoup
- libspelling (libspelling-gitAUR)
- libvisio
- libwpg
- libxslt (libxslt-gitAUR)
- poppler-glib (poppler-glib-gitAUR)
- potrace
- python (python37AUR, python311AUR, python310AUR)
- python-appdirs (python-appdirs-gitAUR)
- python-beautifulsoup4
- python-cachecontrol
- python-cssselect
- python-gobject (python-gobject-gitAUR)
- python-lxml
- python-numpy (python-numpy-flameAUR, python-numpy-gitAUR, python-numpy1AUR, python-numpy-mkl-tbbAUR, python-numpy-mklAUR, python-numpy-mkl-binAUR)
- python-packaging
- python-pillow (python-pillow-gitAUR)
- python-pyparsing
- python-pyserial
- python-pytest
- python-requests
- python-tinycss2
- python-typing_extensions
- ttf-font (neuropol-ttfAUR, ttf-win7-fontsAUR, ttf-ms-win8AUR, ttf-ms-win8-arabicAUR, ttf-ms-win8-hebrewAUR, ttf-ms-win8-seaAUR, ttf-ms-win8-indicAUR, ttf-ms-win8-japaneseAUR, ttf-ms-win8-koreanAUR, ttf-ms-win8-zh_cnAUR, ttf-ms-win8-zh_twAUR, ttf-ms-win8-thaiAUR, ttf-ms-win8-otherAUR, ttf-kidsAUR, ttf-liberation-sans-narrowAUR, ttf-cavafy-scriptAUR, ttf-ms-fontsAUR, ttf-dejavu-ibAUR, ttf-zeldaAUR, ttf-oxygenAUR, ttf-oxygen-gfAUR, ttf-share-gfAUR, ttf-gostAUR, otf-inconsolata-dzAUR, ttf-d2codingAUR, ttf-agaveAUR, ttf-caracteresAUR, ttf-cuprumAUR, ttf-autour-oneAUR, ttf-impallari-milongaAUR, ttf-impallari-miltonianAUR, ttf-clarity-cityAUR, ttf-ms-win10AUR, ttf-ms-win10-japaneseAUR, ttf-ms-win10-koreanAUR, ttf-ms-win10-seaAUR, ttf-ms-win10-thaiAUR, ttf-ms-win10-zh_cnAUR, ttf-ms-win10-zh_twAUR, ttf-ms-win10-otherAUR, ttf-win10AUR, ttf-ms-win10-cdnAUR, ttf-bmonoAUR, ttf-pt-astra-factAUR, ttf-weblysleekuiAUR, ttf-pt-astra-sansAUR, ttf-pt-astra-serifAUR, ttf-pt-sansAUR, ttf-pt-serifAUR, ttf-pt-monoAUR, ttf-pt-root_uiAUR, ttf-xo-fontsAUR, noto-fonts-liteAUR, ttf-paratypeAUR, ttf-plemoljp-binAUR, ttf-dejavu-emojilessAUR, noto-fonts-variable-liteAUR, ttf-lucida-fontsAUR, ttf-plemoljpAUR, ttf-juiseeAUR, ttf-ms-win10-autoAUR, ttf-karlaAUR, noto-fonts-latin-greek-cyrillicAUR, apple-fontsAUR, ttf-noto-sans-vfAUR, ttf-noto-serif-vfAUR, ttf-noto-sans-mono-vfAUR, ttf-ms-win11AUR, ttf-ms-win11-japaneseAUR, ttf-ms-win11-koreanAUR, ttf-ms-win11-seaAUR, ttf-ms-win11-thaiAUR, ttf-ms-win11-zh_cnAUR, ttf-ms-win11-zh_twAUR, ttf-ms-win11-otherAUR, ttf-ms-win11-autoAUR, gnu-free-fonts, noto-fonts, ttf-bitstream-vera, ttf-croscore, ttf-dejavu, ttf-droid, ttf-ibm-plex, ttf-input, ttf-input-nerd, ttf-liberation)
- boost (boost-gitAUR) (make)
- cmake (cmake-gitAUR) (make)
- git (git-gitAUR, git-glAUR) (make)
- glib2-devel (make)
- ninja (ninja-kitwareAUR, ninja-memAUR, ninja-fuchsia-gitAUR, ninja-gitAUR, ninja-jobserverAUR) (make)
- fig2dev (fig2dev-gitAUR) (optional) – xfig input
- gvfs (gvfs-gitAUR) (optional) – import clip art
- pstoedit (pstoedit-nomagickAUR) (optional) – latex formulas
- scour (scour-gitAUR) (optional) – optimized SVG output, some extensions
- texlive-core (texlive-installerAUR, texlive-fullAUR, texlive-basic) (optional) – latex formulas
Required by (168)
- adapta-gtk-theme-git (requires inkscape) (make)
- adg-gtk-theme (requires inkscape) (optional)
- anja-git (requires inkscape) (make)
- ant-bloody-theme-git (requires inkscape) (make)
- ant-dracula-theme-git (requires inkscape) (make)
- ant-nebula-theme-git (requires inkscape) (make)
- ant-theme-git (requires inkscape) (make)
- arc-gtk-theme-colorpack (requires inkscape) (make)
- arc-gtk-theme-git (requires inkscape) (make)
- arc-solid-gtk-theme-git (requires inkscape) (make)
- arx-fatalis-data-copy (requires inkscape)
- beamerscape-git (requires inkscape)
- bibata-extra-cursor-git (requires inkscape) (make)
- breeze-hacked-cursor-theme-git (requires inkscape) (make)
- captain-frank-cursors-git (requires inkscape) (make)
- casile (requires inkscape)
- casile-git (requires inkscape)
- chicago95-plus (requires inkscape)
- chicago95-plus-git (requires inkscape)
- citramanik-qt-git (requires inkscape)
- clearlooks-phenix-darkpurpy-gtk-theme (requires inkscape) (make)
- clearlooks-phenix-gtk-theme (requires inkscape) (make)
- context-lmtx-bin (requires inkscape) (optional)
- coreboot-configurator-git (requires inkscape) (make)
- cros-adapta-gtk-theme-git (requires inkscape) (make)
- deepinv20-dark-cursors-git (requires inkscape) (make)
- docx-you-want (requires inkscape)
- dune-common (requires inkscape) (optional)
- dune-geometry (requires inkscape) (optional)
- dune-geometry (requires inkscape) (make)
- elementary-icon-theme-git (requires inkscape) (make)
- fallout2-cursor-theme (requires inkscape) (make)
- faust-git (requires inkscape) (optional)
- fbsplash-theme-gen (requires inkscape)
- firefox-extension-tab-stash (requires inkscape) (make)
- freetz-ng-devel (requires inkscape)
- gnome-colors-icon-theme (requires inkscape) (make)
- grandorgue-git (requires inkscape) (make)
- gtk-arc-flatabulous-theme (requires inkscape) (make)
- gtk-arc-flatabulous-theme-git (requires inkscape) (make)
- gtk-theme-numix-solarized-git (requires inkscape) (make)
- gtk-theme-solarc-git (requires inkscape) (make)
- hardcode-tray (requires inkscape) (optional)
- hardcode-tray-git (requires inkscape) (optional)
- hydrogen-theme (requires inkscape) (make)
- icglue (requires inkscape) (make)
- inklingreader-git (requires inkscape) (optional)
- inkscape-applytransforms-git (requires inkscape)
- inkscape-axidraw-bin (requires inkscape)
- inkscape-download-palette (requires inkscape)
- inkscape-eggbot-git (requires inkscape)
- inkscape-generate-palette (requires inkscape)
- inkscape-inkcut (requires inkscape)
- inkscape-label-guides (requires inkscape)
- inkscape-multipage-export (requires inkscape)
- inkscape-open-symbols-git (requires inkscape)
- inkscape-openpaths-git (requires inkscape)
- inkscape-paths2openscad (requires inkscape)
- inkscape-silhouette-git (requires inkscape)
- inkslides-git (requires inkscape)
- inkstitch (requires inkscape)
- juno-mirage-gtk-theme-git (requires inkscape) (make)
- juno-mirage-standard-buttons-gtk-theme-git (requires inkscape) (make)
- juno-ocean-gtk-theme-git (requires inkscape) (make)
- juno-ocean-standard-buttons-gtk-theme-git (requires inkscape) (make)
- juno-palenight-gtk-theme-git (requires inkscape) (make)
- juno-palenight-standard-buttons-gtk-theme-git (requires inkscape) (make)
- juno-standard-buttons-gtk-theme-git (requires inkscape) (make)
- juno-theme-git (requires inkscape) (make)
- kabeljau (requires inkscape) (make)
- kimi-dark-gtk-theme-git (requires inkscape) (make)
- kimi-theme-git (requires inkscape) (make)
- kripton-theme-git (requires inkscape) (make)
- kvantum-theme-juno-ocean-git (requires inkscape) (make)
- latex-make (requires inkscape) (optional)
- latex-tuda-ci-logos-sanity (requires inkscape) (make)
- localplot-git (requires inkscape) (optional)
- maia-cursor-theme-git (requires inkscape) (make)
- marktex (requires inkscape)
- materia-custom-accent (requires inkscape) (make)
- materia-custom-accent-git (requires inkscape) (make)
- material-cursors-git (requires inkscape) (make)
- mojave-gtk-theme (requires inkscape) (make)
- mojave-gtk-theme-git (requires inkscape) (make)
- nordic-bluish-theme-git (requires inkscape) (make)
- nordic-darker-theme-git (requires inkscape) (make)
- nordic-polar-theme-git (requires inkscape) (make)
- nordic-theme-git (requires inkscape) (make)
- numix-cursor-theme-git (requires inkscape) (make)
- numix-icon-theme-pack-git (requires inkscape) (make)
- numix-themes-archblue (requires inkscape) (make)
- numix-themes-blue-git (requires inkscape) (make)
- numix-themes-electric (requires inkscape) (make)
- numix-themes-green (requires inkscape) (make)
- oreo-cursors-git (requires inkscape) (make)
- oreo-nord-cursors-git (requires inkscape) (make)
- otis-theme-git (requires inkscape) (make)
- oxygen-cursors-extra (requires inkscape) (make)
- pacemaker (requires inkscape) (make)
- pacemaker-git (requires inkscape) (make)
- pacgraph (requires inkscape) (optional)
- packetry (requires inkscape) (make)
- packetry-git (requires inkscape) (make)
- pandwaita (requires inkscape) (optional)
- pdfrankenstein (requires inkscape)
- plasma5-themes-juno-ocean-git (requires inkscape) (make)
- plasma5-themes-sweet-full-git (requires inkscape) (make)
- plata-theme (requires inkscape) (make)
- plata-theme-gnome (requires inkscape) (make)
- plata-theme-gs330 (requires inkscape) (make)
- plata-theme-osd-match (requires inkscape) (make)
- pop-gtk-theme-git (requires inkscape) (optional)
- python-matplotlib-git (requires inkscape) (check)
- python-sphinxcontrib-svg2pdfconverter (requires inkscape) (optional)
- qemu-android-cm-x86 (requires inkscape) (make)
- qemu-android-x86 (requires inkscape) (make)
- rosa-icons (requires inkscape) (make)
- snapchat-nativefier (requires inkscape) (make)
- snow-theme-git (requires inkscape) (make)
- sozi (requires inkscape) (optional)
- sozi-bin (requires inkscape) (optional)
- sozi-extras_media (requires inkscape)
- sozi-extras_texts2paths (requires inkscape)
- starlabstheme-backgrounds-git (requires inkscape) (make)
- starlabstheme-extensions-git (requires inkscape) (make)
- starlabstheme-font-git (requires inkscape) (make)
- starlabstheme-gnome-shell-git (requires inkscape) (make)
- starlabstheme-grub-git (requires inkscape) (make)
- starlabstheme-gtk-git (requires inkscape) (make)
- starlabstheme-icons-git (requires inkscape) (make)
- starlabstheme-plymouth-git (requires inkscape) (make)
- starlabstheme-session-git (requires inkscape) (make)
- starlabstheme-sounds-git (requires inkscape) (make)
- svetovid-lib (requires inkscape) (make)
- svetovid-lib-doc (requires inkscape) (make)
- svg2sif-git (requires inkscape)
- svg2tikz-git (requires inkscape) (optional)
- svglinkify-git (requires inkscape)
- svgtools (requires inkscape) (optional)
- sweet-cursors-hyprcursor-git (requires inkscape) (make)
- sweet-theme-git (requires inkscape) (make)
- texmacs-guile3-git (requires inkscape) (optional)
- textext (requires inkscape)
- textext-git (requires inkscape)
- themix-theme-materia-git (requires inkscape)
- ttf-twemoji-color-git (requires inkscape) (make)
- ttf-twemoji-git (requires inkscape) (make)
- ttfautohint-git (requires inkscape) (make)
- tumbler-folder-thumbnailer (requires inkscape) (optional)
- vinyl (requires inkscape)
- volantes-cursors (requires inkscape) (make)
- volantes-cursors-git (requires inkscape) (make)
- writetex (requires inkscape)
- xcursor-box-cursor (requires inkscape) (make)
- xcursor-cz-hickson (requires inkscape) (make)
- xcursor-cz-viator-hourglass-black (requires inkscape) (make)
- xcursor-cz-viator-hourglass-white (requires inkscape) (make)
- xcursor-cz-viator-ring-black (requires inkscape) (make)
- xcursor-cz-viator-ring-white (requires inkscape) (make)
- xcursor-cz-viator-rotor-black (requires inkscape) (make)
- xcursor-cz-viator-rotor-white (requires inkscape) (make)
- xcursor-cz-viator-windmill-black (requires inkscape) (make)
- xcursor-cz-viator-windmill-white (requires inkscape) (make)
- xcursor-hackneyed-dark (requires inkscape) (make)
- xcursor-hackneyed-light (requires inkscape) (make)
- xcursor-we10xos (requires inkscape) (make)
- xtrkcad-hg (requires inkscape) (make)
- yuyo-gtk-theme-git (requires inkscape) (optional)
Sources (10)
bartus commented on 2018-11-18 13:05 (UTC) (edited on 2018-11-18 13:05 (UTC) by bartus)
bartus commented on 2018-11-17 11:44 (UTC) (edited on 2018-11-17 11:57 (UTC) by bartus)
According to Inkscape versioning convention, for main/master branches you have:
INKSCAPE_VERSION: 0.92+devel
INKSCAPE_DIST_PREFIX: inkscape-0.92+devel
INKSCAPE_CPACK_PREFIX: inkscape-0.92+devel_2018-11-16_e1eae41f45
for 0.92.x branche there is:
INKSCAPE_VERSION: 0.92.3
INKSCAPE_DIST_PREFIX: inkscape-0.92.3
We can either pop versin minor: 0.93.r3569.ge1eae41f45
or add devel
suffix: 0.92.devel.r3569.ge1eae41f45
or pop patch
version: 0.92.4.r3569.ge1eae41f45
For me, last one looks okish, but revision counter is somewhat arbitrary as it counts commits from the last tag in master
branch...
printf %s.%s.%s.r%s.g%s $(git show remotes/origin/0.92.x:CMakeLists.txt|grep -oP -e "INKSCAPE_VERSION_(MAJOR|MINOR|PATCH) +\K[0-9]+"|awk 'NR==3{print ++$1};NR!=3{print}') $(git rev-list $(git describe --tag --abbrev=0)..HEAD --count) $(git log --pretty=format:'%h' -n 1);
0.92.4.r3569.ge1eae41f45
first two are more hacky, but also good.
printf %s.%s.r%s.g%s $(grep -oP -e "INKSCAPE_VERSION_(MAJOR|MINOR) +\K[0-9]+" CMakeLists.txt|awk 'NR==2{print ++$1};NR!=2{print}') $(git rev-list $(git describe --tag --abbrev=0)..HEAD --count) $(git log --pretty=format:'%h' -n 1)
0.93.r3569.ge1eae41f45
printf %s.%s+devel.r%s.g%s $(grep -oP -e "INKSCAPE_VERSION_(MAJOR|MINOR) +\K[0-9]+" CMakeLists.txt) $(git rev-list $(git describe --tag --abbrev=0)..HEAD --count) $(git log --pretty=format:'%h' -n 1)
0.92+devel.r3569.ge1eae41f45
haawda commented on 2018-11-17 09:54 (UTC) (edited on 2018-11-17 10:21 (UTC) by haawda)
I think this would need an epoch, too. I made you a co-maintainer.
But I do not like 0.92.pre1.r3569.ge1eae41f45. This is not a pre release of 0.92 but for the upcoming version.
bartus commented on 2018-11-16 19:24 (UTC)
@haawad: Could we also have accurate pkgver
?
my proposition:
git describe --long --tags | sed 's/^INKSCAPE_//;s/\([^-]*-g\)/r\1/;s/[-_]/./g;s/\(.*\)/\L\1/'
witch produces: 0.92.pre1.r3569.ge1eae41f45
haawda commented on 2018-11-14 21:06 (UTC)
!makeflags dropped
bartus commented on 2018-11-14 15:54 (UTC) (edited on 2018-11-14 15:54 (UTC) by bartus)
@haawda: can you drop !makeflags
from options - single-threaded build took ages ;/
haawda commented on 2018-11-09 05:47 (UTC)
thanks, applied, but I had to turn off dbus support.
z3ntu commented on 2018-11-08 20:29 (UTC)
diff --git a/PKGBUILD b/PKGBUILD
index bb25b9b..2ae6c2c 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -31,13 +31,9 @@ pkgver() {
prepare() {
cd "$_gitname"
- sed -i 's|"python"|"python2"|g' src/main.cpp
find share -type f -name "*.py" -exec \
- sed -i '1s|/usr/bin/env python\>|/usr/bin/env python2|g' {} \;
- sed -i '1s|/usr/bin/env python3\>|/usr/bin/env python2|g' CMakeScripts/cmake_consistency_check.py
+ sed -i '1s|/usr/bin/env python$|/usr/bin/env python2|g' {} \;
sed -i 's|"python" },|"python2" },|g' src/extension/implementation/script.cpp
- sed -i 's|"python"|"python2"|g' src/main.cpp
- sed -i -e 's|GBool|bool|g' -e 's|gTrue|true|g' -e 's|gFalse|false|g' src/extension/internal/pdfinput/pdf-parser.{h,cpp}
}
build() {
This patch should get rid of outdated replacements (e.g. poppler patch is upstream, don't switch python3 scripts to python2)
bartus commented on 2018-11-04 21:57 (UTC) (edited on 2018-11-04 22:44 (UTC) by bartus)
poppler=0.71.0
introduces some naming scheme changes, need a patch or sed
substitution.
sed -i -e 's|GBool|bool|g' -e 's|gTrue|true|g' -e 's|gFalse|false|g' src/extension/internal/pdfinput/pdf-parser.{h,cpp}
ooo commented on 2018-09-11 23:56 (UTC) (edited on 2018-09-11 23:58 (UTC) by ooo)
Build fails on prepare:
==> Starting prepare()...
sed: can't read share/*/test/*.py: No such file or directory
==> ERROR: A failure occurred in prepare().
Aborting...
If you comment out the sed line, build finishes succesfully. Although there's also a warning about reference to $srcdir:
==> WARNING: Package contains reference to $srcdir
usr/lib/inkscape/libinkscape_base.so
Pinned Comments
bartus commented on 2023-11-11 20:47 (UTC) (edited on 2023-11-11 20:51 (UTC) by bartus)
This package is also hosted on GitHub.
Please report
issues
andpatches
to inkscape-git*github.comTravis CI Status: <img alt="Build Status" src="https://travis-ci.org/bartoszek/AUR-inkscape-git.svg?branch=master" />
Use env vars to control build process:
BITMAP_BACKEND={imagemagick,graphicsmagick}
change bitmap filter backend (default imagemagick(libmagick6))MAKEFLAGS="xxx"
to override default make flags.Usage cases:
makepkg BITMAP_BACKEND=graphicsmagick MAKEFLAGS=-j1
yay -S gimp-git --mflags "BITMAP_BACKEND=graphicsmagick;MAKEFLAGS=-j1"