diff options
author | Ariadne Conill <ariadne@dereferenced.org> | 2020-01-21 18:31:13 +0000 |
---|---|---|
committer | Ariadne Conill <ariadne@dereferenced.org> | 2020-01-21 18:31:13 +0000 |
commit | d13302107e05bd400dd7f5d4e736084522fd7e1a (patch) | |
tree | 6759d26ec93b80b00857dd75231eb1861c292589 /main/ninja | |
parent | 2c7891f0cd17a3010261698b53e60bc4f2bbb468 (diff) | |
download | aports-d13302107e05bd400dd7f5d4e736084522fd7e1a.tar.bz2 aports-d13302107e05bd400dd7f5d4e736084522fd7e1a.tar.xz |
unmaintained/ninja: move from main
Diffstat (limited to 'main/ninja')
-rw-r--r-- | main/ninja/APKBUILD | 70 | ||||
-rw-r--r-- | main/ninja/fix-musl.patch | 39 |
2 files changed, 0 insertions, 109 deletions
diff --git a/main/ninja/APKBUILD b/main/ninja/APKBUILD deleted file mode 100644 index 2fba8a602f..0000000000 --- a/main/ninja/APKBUILD +++ /dev/null @@ -1,70 +0,0 @@ -# Contributor: k0r10n <k0r10n.dev@gmail.com> -# Maintainer: Natanael Copa <ncopa@alpinelinux.org> -pkgname=ninja -pkgver=1.9.0 -pkgrel=3 -pkgdesc="Small build system with a focus on speed" -url="https://ninja-build.org/" -arch="all" -license="Apache-2.0" -checkdepends="gtest" -makedepends="asciidoctor python3 re2c" -subpackages=" - $pkgname-doc - $pkgname-bash-completion:bashcomp:noarch - $pkgname-zsh-completion:zshcomp:noarch - " -source=" - $pkgname-$pkgver.tar.gz::https://github.com/martine/ninja/archive/v$pkgver.tar.gz - fix-musl.patch - " - -_py3_sitelib() { - python3 -c 'import sysconfig; print(sysconfig.get_path("platlib"))' -} - -build() { - cd "$builddir" - python3 ./configure.py --bootstrap - asciidoctor doc/manual.asciidoc -} - -check() { - cd "$builddir" - - ./ninja ninja_test - ./ninja_test --gtest_filter=-SubprocessTest.SetWithLots -} - -package() { - cd "$builddir" - install -m755 -D ninja "$pkgdir/usr/bin/ninja" - install -m644 -D doc/manual.asciidoc \ - "$pkgdir/usr/share/doc/ninja/manual.asciidoc" - install -m644 -D doc/manual.html \ - "$pkgdir/usr/share/doc/ninja/manual.html" - - install -m644 -D misc/ninja_syntax.py \ - "${pkgdir}$(_py3_sitelib)/ninja_syntax.py" -} - -bashcomp() { - depends="" - pkgdesc="Bash completions for $pkgname" - install_if="$pkgname=$pkgver-r$pkgrel bash-completion" - - install -m644 -D "$builddir"/misc/bash-completion \ - "$subpkgdir"/usr/share/bash-completion/completions/ninja -} - -zshcomp() { - depends="" - pkgdesc="Zsh compltions for $pkgname" - install_if="$pkgname=$pkgver-r$pkgrel zsh" - - install -Dm644 "$builddir"/misc/zsh-completion \ - "$subpkgdir"/usr/share/zsh/site-functions/_ninja -} - -sha512sums="a8b5ad00b60bddbdb8439a6092c91a65d093f9bcd6241f69088eb35bea2847efe673c3107a130dc754c747c7712b839d8f88e88d8389520cf7143668ee053feb ninja-1.9.0.tar.gz -09159f24a0446eff7e1d0b306911fd1a1e96257f02a32d6b241c5d60e3350126a7859f0edf0a2f858214c5c5af23f886289ce2e9c77f0e8e2257fab931933de2 fix-musl.patch" diff --git a/main/ninja/fix-musl.patch b/main/ninja/fix-musl.patch deleted file mode 100644 index 543d4f1c48..0000000000 --- a/main/ninja/fix-musl.patch +++ /dev/null @@ -1,39 +0,0 @@ -2ff54ad7478a90bd75c91e434236a Mon Sep 17 00:00:00 2001 -From: makepost <makepost@firemail.cc> -Date: Mon, 24 Dec 2018 03:13:16 +0200 -Subject: [PATCH] Use st_mtim if st_mtime is macro, fix #1510 - -In POSIX.1-2008, sys_stat has a st_mtim member and a st_mtime backward -compatibility macro. Should help avoid hardcoding platform detection. ---- - src/disk_interface.cc | 14 ++++---------- - 1 file changed, 4 insertions(+), 10 deletions(-) - -diff --git a/src/disk_interface.cc b/src/disk_interface.cc -index d4c2fb087..dc297c449 100644 ---- src/disk_interface.cc -+++ /src/disk_interface.cc -@@ -202,19 +202,13 @@ TimeStamp RealDiskInterface::Stat(const string& path, string* err) const { - // that it doesn't exist. - if (st.st_mtime == 0) - return 1; --#if defined(__APPLE__) && !defined(_POSIX_C_SOURCE) -+#if defined(_AIX) -+ return (int64_t)st.st_mtime * 1000000000LL + st.st_mtime_n; -+#elif defined(__APPLE__) - return ((int64_t)st.st_mtimespec.tv_sec * 1000000000LL + - st.st_mtimespec.tv_nsec); --#elif (_POSIX_C_SOURCE >= 200809L || _XOPEN_SOURCE >= 700 || defined(_BSD_SOURCE) || defined(_SVID_SOURCE) || \ -- defined(__BIONIC__) || (defined (__SVR4) && defined (__sun)) || defined(__FreeBSD__)) -- // For glibc, see "Timestamp files" in the Notes of http://www.kernel.org/doc/man-pages/online/pages/man2/stat.2.html -- // newlib, uClibc and musl follow the kernel (or Cygwin) headers and define the right macro values above. -- // For bsd, see https://github.com/freebsd/freebsd/blob/master/sys/sys/stat.h and similar -- // For bionic, C and POSIX API is always enabled. -- // For solaris, see https://docs.oracle.com/cd/E88353_01/html/E37841/stat-2.html. -+#elif defined(st_mtime) // A macro, so we're likely on modern POSIX. - return (int64_t)st.st_mtim.tv_sec * 1000000000LL + st.st_mtim.tv_nsec; --#elif defined(_AIX) -- return (int64_t)st.st_mtime * 1000000000LL + st.st_mtime_n; - #else - return (int64_t)st.st_mtime * 1000000000LL + st.st_mtimensec; - #endif |