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.


Reply via email to