# -*- coding: utf-8; mode: tcl; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- vim:fenc=utf-8:ft=tcl:et:sw=4:ts=4:sts=4

PortSystem          1.0
PortGroup           github 1.0

name                z
categories          sysutils
maintainers         {gmail.com:herby.gillot @herbygillot} \
                    openmaintainer
description         Tracks most-used directories to make cd smarter
long_description    ${name} is a shell utility for navigating most-used \
                    directories.
platforms           any
license             WTFPL-2
supported_archs     noarch

if {${name} eq ${subport}} {
   github.setup       rupa z 1.12 v
   github.tarball_from archive
   revision           0

   checksums          rmd160  5cc644be40fae167ffe59afed583f265ea806dfc \
                      sha256  7d8695f2f5af6805f0db231e6ed571899b8b375936a8bfca81a522b7082b574e \
                      size    6413

   conflicts          z-devel
}

subport z-devel {
   github.setup       rupa z d37a763a6a30e1b32766fecc3b8ffd6127f8a0fd
   github.tarball_from archive
   version            20231209
   revision           0

   checksums          rmd160  9fbbb73cde924f32d14ba7284c12c62d01c45beb \
                      sha256  21823c0587b5e78d5b365a17f236f200e5f8ba26ffdecfe3ec8d09cf43b199e0 \
                      size    6418

   conflicts          z
}

use_configure       no

build {}

destroot {
    xinstall -d ${destroot}${prefix}/etc/profile.d/
    xinstall -m 0644 ${worksrcpath}/z.sh ${destroot}${prefix}/etc/profile.d/
    xinstall -m 0444 ${worksrcpath}/z.1 ${destroot}${prefix}/share/man/man1/
}

notes "
To use z for bash or zsh, put something like this in your .bashrc or .zshrc:

. ${prefix}/etc/profile.d/z.sh

cd around for a while to build up the db.
"
