# Maintainer: Nick Black pkgname=growlight pkgver=1.2.33 pkgrel=1 pkgdesc="Disk manipulation and system preparation tool" url="https://nick-black.com/dankwiki/index.php/Growlight" license=('GPL3') arch=('x86_64') # readline is found without our help. Don't explicitly list it. # The same goes for device-mapper. depends=('cryptsetup' 'libatasmart' 'libpciaccess' 'pciutils' 'notcurses>=2.2.1') makedepends=('cunit' 'cmake' 'pandoc' 'doctest') optdepends=('jfsutils: JFS manipulation' 'xfsprogs: XFS manipulation' 'mdadm: Linux MDRAID manipulation' 'btrfs-progs: Btrfs manipulation' 'hfsprogs: HFS (MacOS) manipulation' 'ntfs-3g: NTFS (Windows) manipulation' 'f2fs-tools: F2FS manipulation' 'hdparm: Deep ATA hardware details' 'nvme-cli: Deep NVMe hardware details', 'zfs-utils: ZFS-on-Linux manipulation') source=("https://github.com/dankamongmen/growlight/archive/v${pkgver}.tar.gz") prepare() { mkdir -p "${pkgname}-${pkgver}/build" cd "${pkgname}-${pkgver}" sed -i -e 's/sbin/bin/g' CMakeLists.txt cd "build" if pkg-config --modversion libzfs > /dev/null 2>&1 ; then cmake .. -DCMAKE_INSTALL_PREFIX="/usr" -DCMAKE_BUILD_TYPE=RelWithDebInfo else echo "Building without ZFS support..." cmake .. -DUSE_LIBZFS=off -DCMAKE_INSTALL_PREFIX="/usr" -DCMAKE_BUILD_TYPE=RelWithDebInfo fi } build() { cd "${pkgname}-${pkgver}/build" make } check() { cd "${pkgname}-${pkgver}/build" make test } package() { cd "${pkgname}-${pkgver}/build" make install DESTDIR="$pkgdir" } sha256sums=('ef26904412ff6134018c350fe9e1f943d37fb82a623d06327195f9bd2b939408')