T.J. Townsend pushed to branch main at Arch Linux / Packaging / Packages / ninja
Commits:
9fca525c by T.J. Townsend at 2025-06-18T15:12:48-04:00
follow cmake guidelines, drop sha1sums
- - - - -
2 changed files:
- .SRCINFO
- PKGBUILD
Changes:
=====================================
.SRCINFO
=====================================
@@ -12,7 +12,6 @@ pkgbase = ninja
makedepends = emacs-nox
depends = gcc-libs
source =
ninja-1.12.1.zip::https://github.com/ninja-build/ninja/archive/v1.12.1.zip
- sha1sums = ebdc7b4e92dd25fa91d7801ad150bd4b7a4990ce
sha256sums =
40db6f6c77045efc817209fa72c3f92a399b7e39cf8e4cddfe7e65df2dd5dcbe
pkgname = ninja
=====================================
PKGBUILD
=====================================
@@ -14,28 +14,27 @@ depends=(gcc-libs)
makedepends=(cmake python re2c emacs-nox)
checkdepends=(gtest)
source=($pkgname-$pkgver.zip::https://github.com/ninja-build/ninja/archive/v$pkgver.zip)
-sha1sums=('ebdc7b4e92dd25fa91d7801ad150bd4b7a4990ce')
sha256sums=('40db6f6c77045efc817209fa72c3f92a399b7e39cf8e4cddfe7e65df2dd5dcbe')
build() {
- cd ninja-$pkgver
-
- cmake -Bbuild-cmake
- cmake --build build-cmake
- emacs -Q --batch -f batch-byte-compile misc/ninja-mode.el
+ cmake -B build -S ninja-$pkgver \
+ -DCMAKE_BUILD_TYPE=None \
+ -DCMAKE_INSTALL_PREFIX=/usr \
+ -Wno-dev
+ cmake --build build
+ emacs -Q --batch -f batch-byte-compile ninja-$pkgver/misc/ninja-mode.el
}
check() {
- cd ninja-$pkgver
- ./build-cmake/ninja_test
+ ./build/ninja_test
}
package() {
- cd ninja-$pkgver
local site_packages=$(python -c "import site;
print(site.getsitepackages()[0])")
- install -m755 -D build-cmake/ninja "$pkgdir/usr/bin/ninja"
+ install -m755 -D build/ninja "$pkgdir/usr/bin/ninja"
+ cd ninja-$pkgver
install -m644 -D doc/manual.asciidoc
"$pkgdir/usr/share/doc/ninja/manual.asciidoc"
install -Dm644 COPYING "$pkgdir/usr/share/licenses/$pkgname/COPYING"
View it on GitLab:
https://gitlab.archlinux.org/archlinux/packaging/packages/ninja/-/commit/9fca525cf13579b05a11448a49a3099fc4a52057
--
View it on GitLab:
https://gitlab.archlinux.org/archlinux/packaging/packages/ninja/-/commit/9fca525cf13579b05a11448a49a3099fc4a52057
You're receiving this email because of your account on gitlab.archlinux.org.