--- PKGBUILD.orig 2022-07-19 15:05:57.486075443 -0400 +++ PKGBUILD 2022-08-04 08:48:04.432777709 -0400 @@ -22,13 +22,13 @@ _gitbranch="master" pkgver() { - cd "$_gitname" + cd "$srcdir/$_gitname" git show -s --format="%ci" HEAD | sed -e 's/-//g' -e 's/ .*//' #git describe --always --tags | sed 's/-/./g' } prepare() { - cd "$_gitname" + cd "$srcdir/$_gitname" # I am amazed that people are willing to avoid using sources(), # and download stuff inside of build() instead. # "git submodule update --init" is not okay. @@ -45,9 +45,9 @@ } build() { - cd "$_gitname" - mkdir -p build - cd build + cd "$srcdir/$_gitname" + mkdir -p ./build + cd ./build cmake -DCMAKE_INSTALL_PREFIX=/usr -DEXPERIMENTAL=ON -DOFFLINE_DOCS=ON .. make cd .. @@ -55,10 +55,9 @@ } package() { - cd "$_gitname/build" - make INSTALL_ROOT="$pkgdir" install - cd "$_gitname" + cd "$srcdir/$_gitname/build" + make DESTDIR="$pkgdir" install + cd .. install -Dm644 "resources/icons/openscad.desktop" "$pkgdir/usr/share/applications/openscad.desktop" install -Dm644 "resources/icons/openscad-128.png" "$pkgdir/usr/share/pixmaps/openscad.png" } -