Thu Nov 5 21:26:58 2015 UTC ()
Version 0.14.0, by Aleksey Cheusov, Thu,  5 Nov 2015 23:45:38 +0300

  All messages shown to user are sent to stderr

  nih:
    - CACHEDIR is initialized in nih.default.conf (thanks to wiz@).
    - IPv4-only for download is not the default anymore (thanks to gdt@).
    - Binary package checksums are kept in pkg_summary.txt.
    - Preliminary support for multiple repositories.
    - Clean-ups for function "fetch".
      It just runs either fetch_wget or fetch_ftp and does nothing else.
    - Atomic update for pkg_inst_summary.txt was implemented
      (thanks to wiz@ for pointing out!).

  nih history:
    - Option -p was introduced.

  nih list:
    - Fix: bug in -f (unexpected line: `Updating pkg_inst_summary...`).

  nih remove:
    - "nih remove" without arguments uninstalls leaf packages.
      This is correct according to the documentation.
      "nih install" works the same way (thanks to wiz@ for the report).

  nih install:
    - Missing dependencies are fixed in a different way.
      When nih finds the missing dependency it tries to install
      the dependency and then update the installed package.
      This is more correct way to fix consequences of 'pkg_delete -f'.
    - Fix: the rule "do not change PKGPATHs of installed packages"
      was broken in 0.13.0 (thanks to wiz@ for the report!).
    - Fix: packages are no longer installed as a dependency by mistake.
    - Fix: flag "automatic" is unset correctly
      ("pkg_add -UD" does not change it).
    - Fix: "fake" package creation.
    - New option -w was added for ignoring non-existing package.
    - New option -f was added for getting package list from a file.
    - If "package could not be found", nih exits with non-zero status.
    - Configuration variables yes_install and yes_remove_pkgs were removed.
      New option -Y was added as a replacement (See NIH_OPTS for details).
    - Unnecessary variable "cksums" was removed.
    - Better explanation for update plan build failures.

  pkg_update_plan:
    - New option -w was added for the same purpose as in "nih install".
    - Man page was updated.

  nih.1:
    - A number of typos were fixed (thanks to wiz@).
    - All configuration variables were documented.


(cheusov)
diff -r1.21 -r1.22 pkgsrc/pkgtools/nih/Makefile

cvs diff -r1.21 -r1.22 pkgsrc/pkgtools/nih/Makefile (expand / switch to unified diff)

--- pkgsrc/pkgtools/nih/Makefile 2014/11/30 01:10:12 1.21
+++ pkgsrc/pkgtools/nih/Makefile 2015/11/05 21:26:58 1.22
@@ -1,27 +1,27 @@ @@ -1,27 +1,27 @@
1# $NetBSD: Makefile,v 1.21 2014/11/30 01:10:12 cheusov Exp $ 1# $NetBSD: Makefile,v 1.22 2015/11/05 21:26:58 cheusov Exp $
2 2
3DISTNAME= pkgnih-0.13.0 3DISTNAME= pkgnih-0.14.0
4PKGNAME= ${DISTNAME:S/pkgnih/nih/} 4PKGNAME= ${DISTNAME:S/pkgnih/nih/}
5CATEGORIES= pkgtools 5CATEGORIES= pkgtools
6MASTER_SITES= ftp://ftp.NetBSD.org/pub/NetBSD/misc/cheusov/nih/ \ 6MASTER_SITES= ftp://ftp.NetBSD.org/pub/NetBSD/misc/cheusov/nih/ \
7 http://mova.org/~cheusov/pub/pkgnih/ 7 http://mova.org/~cheusov/pub/pkgnih/
8 8
9MAINTAINER= cheusov@NetBSD.org 9MAINTAINER= cheusov@NetBSD.org
10HOMEPAGE= https://github.com/cheusov/pkgnih 10HOMEPAGE= https://github.com/cheusov/pkgnih
11COMMENT= Package manager for pkgsrc 11COMMENT= Package manager for pkgsrc
12LICENSE= 2-clause-bsd 12LICENSE= 2-clause-bsd
13 13
14DEPENDS+= pkg_summary-utils>=0.63.0:../../pkgtools/pkg_summary-utils 14DEPENDS+= pkg_summary-utils>=0.66.0:../../pkgtools/pkg_summary-utils
15DEPENDS+= digest-[0-9]*:../../pkgtools/digest 15DEPENDS+= digest-[0-9]*:../../pkgtools/digest
16DEPENDS+= pkg_install>=20100915:../../pkgtools/pkg_install 16DEPENDS+= pkg_install>=20100915:../../pkgtools/pkg_install
17 17
18BUILD_DEPENDS+= mk-configure>=0.21.0:../../devel/mk-configure 18BUILD_DEPENDS+= mk-configure>=0.21.0:../../devel/mk-configure
19 19
20CONFLICTS= pkg_status-[0-9]* 20CONFLICTS= pkg_status-[0-9]*
21SUPERSEDES= pkgnih-[0-9]* 21SUPERSEDES= pkgnih-[0-9]*
22 22
23BUILD_TARGET= all all-doc 23BUILD_TARGET= all all-doc
24INSTALL_TARGET= install install-doc 24INSTALL_TARGET= install install-doc
25 25
26EGDIR= ${PREFIX}/share/examples/nih 26EGDIR= ${PREFIX}/share/examples/nih
27 27