archrelease: copy trunk to community-x86_64
[ArchLinux/community.git] / ncdu / trunk / PKGBUILD
blob24526ad0ded6275e8307d49436d6646055a255ad
1 # Maintainer: Levente Polyak <anthraxx[at]archlinux[dot]org>
2 # Maintainer: Andreas 'Segaja' Schleifer <segaja at archlinux dot org>
3 # Maintainer: Daurnimator <daurnimator@archlinux.org>
4 # Contributor: Eli Schwartz <eschwartz@archlinux.org>
5 # Contributor: lp76 <l.peduto@gmail.com>
6 # Contributor: Daenyth <Daenyth+Arch AT gmail DOT com>
7 # Contributor: Gaetan Bisson <bisson@archlinux.org>
9 pkgname='ncdu'
10 pkgver=2.2.2
11 pkgrel=2
12 pkgdesc='Disk usage analyzer with an ncurses interface'
13 url='https://dev.yorhel.nl/ncdu'
14 license=('MIT')
15 depends=('ncurses')
16 makedepends=('zig')
17 arch=('x86_64')
18 source=("https://dev.yorhel.nl/download/${pkgname}-${pkgver}.tar.gz"{,.asc}
19         "ncdu-pie.patch")
20 sha256sums=('90d920024e752318b469776ce57e03b3c702d49329ad9825aeeab36c3babf993'
21             'SKIP'
22             '05e2a1809dc62fe85b5b47f1e6fff3487f7302da72889ac6d2a73d0aa5bba886')
23 b2sums=('fca41e74e4eb2509496276aa964ecf6a20db860d0b1d6bab9a169d8d6c5c7c2d41f088241cf57c92d7cf51bb5d84642c2a3a6db99410e6332061e6d35efa94e6'
24         'SKIP'
25         '0c42f7d004b8293c3d5a937cdc850e63ecb3133e38cdbdb36e89832250d75b6423b5f3da3b1b91c304e8a2ec44dfca3f9f0c84c253ce610e1e5d8c68da0a95b4')
26 validpgpkeys=('74460D32B80810EBA9AFA2E962394C698C2739FA') # Yoran Heling <projects@yorhel.nl>
28 prepare() {
29     cd "${pkgname}-${pkgver}"
31     patch -i ../ncdu-pie.patch
34 build() {
35     cd "${pkgname}-${pkgver}"
37     DESTDIR="build" zig build \
38       --prefix /usr \
39       --search-prefix /usr \
40       -Dtarget=native-linux.5.15-gnu \
41       -Dcpu=baseline \
42       -Drelease-safe
45 check() {
46     cd "${pkgname}-${pkgver}"
48     zig build test \
49       --prefix /usr \
50       --search-prefix /usr \
51       -Dtarget=native-linux.5.15-gnu \
52       -Dcpu=baseline \
53       -Drelease-safe
56 package() {
57     cd "${pkgname}-${pkgver}"
59     cp -a build/* "$pkgdir"
61     make install-doc PREFIX="${pkgdir}/usr"
63     install --verbose -D --mode=644 LICENSES/MIT.txt "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE"