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.diff -r1.21 -r1.22 pkgsrc/pkgtools/nih/Makefile
(cheusov)
@@ -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 | |||
3 | DISTNAME= pkgnih-0.13.0 | 3 | DISTNAME= pkgnih-0.14.0 | |
4 | PKGNAME= ${DISTNAME:S/pkgnih/nih/} | 4 | PKGNAME= ${DISTNAME:S/pkgnih/nih/} | |
5 | CATEGORIES= pkgtools | 5 | CATEGORIES= pkgtools | |
6 | MASTER_SITES= ftp://ftp.NetBSD.org/pub/NetBSD/misc/cheusov/nih/ \ | 6 | MASTER_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 | |||
9 | MAINTAINER= cheusov@NetBSD.org | 9 | MAINTAINER= cheusov@NetBSD.org | |
10 | HOMEPAGE= https://github.com/cheusov/pkgnih | 10 | HOMEPAGE= https://github.com/cheusov/pkgnih | |
11 | COMMENT= Package manager for pkgsrc | 11 | COMMENT= Package manager for pkgsrc | |
12 | LICENSE= 2-clause-bsd | 12 | LICENSE= 2-clause-bsd | |
13 | 13 | |||
14 | DEPENDS+= pkg_summary-utils>=0.63.0:../../pkgtools/pkg_summary-utils | 14 | DEPENDS+= pkg_summary-utils>=0.66.0:../../pkgtools/pkg_summary-utils | |
15 | DEPENDS+= digest-[0-9]*:../../pkgtools/digest | 15 | DEPENDS+= digest-[0-9]*:../../pkgtools/digest | |
16 | DEPENDS+= pkg_install>=20100915:../../pkgtools/pkg_install | 16 | DEPENDS+= pkg_install>=20100915:../../pkgtools/pkg_install | |
17 | 17 | |||
18 | BUILD_DEPENDS+= mk-configure>=0.21.0:../../devel/mk-configure | 18 | BUILD_DEPENDS+= mk-configure>=0.21.0:../../devel/mk-configure | |
19 | 19 | |||
20 | CONFLICTS= pkg_status-[0-9]* | 20 | CONFLICTS= pkg_status-[0-9]* | |
21 | SUPERSEDES= pkgnih-[0-9]* | 21 | SUPERSEDES= pkgnih-[0-9]* | |
22 | 22 | |||
23 | BUILD_TARGET= all all-doc | 23 | BUILD_TARGET= all all-doc | |
24 | INSTALL_TARGET= install install-doc | 24 | INSTALL_TARGET= install install-doc | |
25 | 25 | |||
26 | EGDIR= ${PREFIX}/share/examples/nih | 26 | EGDIR= ${PREFIX}/share/examples/nih | |
27 | 27 |