Package Details: armorpaint-git 1.0alpha.r4232.ga65e7d82-1

Git Clone URL: https://aur.archlinux.org/armorpaint-git.git (read-only, click to copy)
Package Base: armorpaint-git
Description: ArmorPaint is a software for 3D PBR texture painting
Upstream URL: https://armorpaint.org/
Keywords: 3D gamedev graphics painting PBR
Licenses: zlib
Conflicts: armorpaint
Provides: armorpaint
Submitter: juliotux
Maintainer: The-Anathema
Last Packager: The-Anathema
Votes: 10
Popularity: 0.000000
First Submitted: 2020-03-22 18:08 (UTC)
Last Updated: 2025-06-07 23:14 (UTC)

Latest Comments

1 2 3 Next › Last »

v1993 commented on 2025-07-16 12:28 (UTC)

Makepkg has an option to enable or disable stripping (enabled by default), which stripping manually obviously ignores. That's not exactly ideal.

Unfortunately, I can confirm that the latest version is broken on Nvidia, as it hits multiple validation errors and crashes if you try to open any menus. Quite a shame, as this software looked promising.

The-Anathema commented on 2025-07-16 11:01 (UTC)

Update:

OpenGL has been completely removed, so vulkan is the only option now.


function shader_find_type(options) {
    if (options.graphics === 'vulkan') {
        return 'spirv';
    }
    else if (options.graphics === 'metal') {
        return 'metal';
    }
    else if (options.graphics === 'direct3d12') {
        return 'hlsl';
    }
}

... and it's still broken. I'll update the PKGBUILD anyway since it might work on nvidia or intel cards.


$ armorpaint
Chosen Vulkan device: AMD Radeon RX 7900 XTX (RADV NAVI31)
/usr/bin/armorpaint: line 3: 176498 Segmentation fault      (core dumped) /usr/bin/ArmorPaint /usr/lib/armorpaint/

The-Anathema commented on 2025-07-16 10:52 (UTC)

I don't know if makepkg strips manually, stripping an extra time is harmless at any rate.

It was working for the revision (g4 branch, main was not in a usable state 2025/06/08) I was building at the time of upload, but you're right. It seems the default branch has changed since and now it won't build. It isn't working now and as such I need to fix it. I'll have a fix up within the week, I didn't get notified for some reason so I didn't see the comment until now.

"Could graphics API be switched to vulkan? It's the build default and I'm not sure why would you want to change it to opengl."

No. It has/had serious problems, if memory serves it segfaults instantly. See upstream issue tracker. I'll test if it's broken now that it's been a while.

v1993 commented on 2025-06-16 13:53 (UTC)

This is still broken as the armorcore directory was renamed to base months ago. Additionally:

  • Why is strip invoked manually? Isn't makepkg supposed to take care of stripping automatically?
  • Could graphics API be switched to vulkan? It's the build default and I'm not sure why would you want to change it to opengl.

hellishbliss commented on 2024-12-17 22:40 (UTC) (edited on 2024-12-18 01:34 (UTC) by hellishbliss)

Regarding the comment by Graith95, the same can be used for armorlab, obviously change the checksums/git repo/edit desktop and sh files.

Also the pkgbuild fails as it looks for "LICENSE.md" when it needs to be "license.md" on line 50.

Graith95 commented on 2024-09-10 01:56 (UTC)

I have a working PKGBUILD for the 1.0 alpha at https://gist.github.com/GraithTiger/ebab9f777e62b52fe23141622c5669a3

The-Anathema commented on 2024-06-22 22:03 (UTC)

I intend to fix this one as well since I created and took on maintenance of stable (non-git, v0.9 at time of writing).

Right now that's not going to happen though, upstream is completely broken, some of these errors would be trivial to fix but I don't have the time to deep dive the codebase to fix it.

fatal error: too many errors emitted, stopping now [-ferror-limit=] 20 errors generated. make: *** [makefile:12: krom.o] Error 1

It appears the entire project is currently undergoing some kind of restructuring, Kinc/make has been turned to just make, files have moved, etc. I suspect most of these issues will be ironed out in a few weeks when they finish restructuring.

sem.z commented on 2024-03-06 13:32 (UTC) (edited on 2024-03-06 13:47 (UTC) by sem.z)

Fixed pkgver build error:

# $Id$
# Maintainer: Julio Campagnolo <juliocampagnolo@gmail.com>

pkgname=('armorpaint-git')
_pkgname='armortools'
pkgver=1.0.alpha.r3637.g15ad4901
pkgrel=1
arch=('i686' 'x86_64')
pkgdesc="ArmorPaint is a software for 3D PBR texture painting"
url="https://armorpaint.org/"
license=('ZLIB')
depends=('mesa' 'alsa-lib' 'libxinerama' 'gcc-libs' 'nodejs')
makedepends=('git' 'nodejs' 'clang' 'make' 'gcc' 'gtk3' 'vulkan-headers')
provides=('armorpaint')
conflicts=('armorpaint')
source=("git+https://github.com/armory3d/armortools"
    "armorpaint.sh"
    "armorpaint.desktop"
    "armorpaint.png")
md5sums=(SKIP
    "74001d6c572fc79c96d0bee24427f7ba"
    "dd5d97aadd39966ff7d9dda68b5ae29a"
    "67cf4a0cb08c66c4a68c677885e8ac99")

pkgver() {
    cd "$srcdir/$_pkgname"
    ver="$(grep -oP 'version = "\K[^"]+' armorpaint/Sources/manifest.ts | sed 's/ /./')"
    printf "%s.r%s.g%s" "$ver" "$(git rev-list --count HEAD)" "$(git rev-parse --short HEAD)"
}

prepare() {
    cd "$srcdir/$_pkgname"
    git submodule update --init --recursive
}

build() {
    cd "$srcdir/$_pkgname/armorpaint"
    ../armorcore/Kinc/make --from ../armorcore -g opengl --compiler clang --compile
    cd ../armorcore/Deployment
    strip ArmorPaint
}

package() {
    cd "$srcdir/$_pkgname"
    mkdir -p ${pkgdir}/usr/{bin,share,lib}
    mkdir -p ${pkgdir}/usr/lib/armorpaint
    install -Dm755 ${srcdir}/armorpaint.sh ${pkgdir}/usr/bin/armorpaint
    install -Dm644 LICENSE.md ${pkgdir}/usr/share/licenses/${pkgname}/LICENSE
    install -Dm755 armorcore/Deployment/ArmorPaint ${pkgdir}/usr/lib/armorpaint/
    install -Dm644 ${srcdir}/armorpaint.desktop ${pkgdir}/usr/share/applications/armorpaint.desktop
    mkdir -p ${pkgdir}/usr/share/armorpaint
    cp -r build/krom ${pkgdir}/usr/share/armorpaint/krom
    install -Dm644 ${srcdir}/armorpaint.png ${pkgdir}/usr/share/icons/armorpaint.png
}

But unfortunately still unable to build. Some people right now also have troubles, see - https://github.com/armory3d/armortools/issues/1671.

juliotux commented on 2023-09-14 15:42 (UTC)

Hi @AmonDeShir, I orphaned the package. Feel free to adopt it.