Tue Jan 14 01:09:20 2014 UTC ()
Updated to versiopn 0.63.0:

  pkg_grep_summary:
    - almost all search strategies were reimplemented in C for better
      performance, as a result all utilities using pkg_grep_summary(1)
      work much faster.  Strategies still implemented in AWK: awk, kw.
    - converted to use shell's getopts.
    - new regression tests.

  pkg_src_summary:
    - if -m, -d, -D aren't applied, temporary files are not created.
    - adapted for recent paexec(1) improvements.

  pkg_update_src_summary:
    - progress counter is output if -v is applied.

  pkg_summary2deps:
    - workaround for buggy patterns like >=foo-1.* was implemented.

  pkg_summary-utils build infrastructure is completely reimplemented. Now
  it is a two-level project.  Subprojects: scripts and grep_summary
  (enabled by default), doc and tests.

  PKG_TOOLS_BIN env. variable is used at build time as a default
  directory for pkg_info(8) (for OpenBSD/FreeBSD in order to avoid
  conflicts with their native pkg_* tools).

  A number of stupid workarounds for stupid Solaris' userlevel.

  All scripts written in shell uses @SH@ in shebang and therefore uses
  pkgsrc's ${SH} at run time.


(cheusov)
diff -r1.29 -r1.30 pkgsrc/pkgtools/pkg_summary-utils/Makefile
diff -r1.5 -r1.6 pkgsrc/pkgtools/pkg_summary-utils/PLIST
diff -r1.18 -r1.19 pkgsrc/pkgtools/pkg_summary-utils/distinfo

cvs diff -r1.29 -r1.30 pkgsrc/pkgtools/pkg_summary-utils/Makefile (expand / switch to unified diff)

--- pkgsrc/pkgtools/pkg_summary-utils/Makefile 2014/01/03 18:13:37 1.29
+++ pkgsrc/pkgtools/pkg_summary-utils/Makefile 2014/01/14 01:09:20 1.30
@@ -1,64 +1,67 @@ @@ -1,64 +1,67 @@
1# $NetBSD: Makefile,v 1.29 2014/01/03 18:13:37 cheusov Exp $ 1# $NetBSD: Makefile,v 1.30 2014/01/14 01:09:20 cheusov Exp $
2 2
3DISTNAME= pkg_summary-utils-0.62.0 3DISTNAME= pkg_summary-utils-0.63.0
4PKGREVISION= 1 
5CATEGORIES= pkgtools 4CATEGORIES= pkgtools
6MASTER_SITES= ftp://ftp.NetBSD.org/pub/NetBSD/misc/cheusov/psu/ \ 5MASTER_SITES= ftp://ftp.NetBSD.org/pub/NetBSD/misc/cheusov/psu/ \
7 http://www.mova.org/~cheusov/pub/pkg_summary-utils/ 6 http://www.mova.org/~cheusov/pub/pkg_summary-utils/
8 7
9MAINTAINER= cheusov@NetBSD.org 8MAINTAINER= cheusov@NetBSD.org
10HOMEPAGE= http://www.mova.org/~cheusov/pub/pkg_summary-utils/ 9HOMEPAGE= http://www.mova.org/~cheusov/pub/pkg_summary-utils/
11COMMENT= Utilities for manipulating pkg_summary(5) files 10COMMENT= Utilities for manipulating pkg_summary(5) files
12LICENSE= 2-clause-bsd 11LICENSE= 2-clause-bsd
13 12
14DEPENDS+= paexec>=0.19.1:../../parallel/paexec 13DEPENDS+= paexec>=0.19.1:../../parallel/paexec
15DEPENDS+= runawk>=1.1.0:../../lang/runawk 14DEPENDS+= runawk>=1.1.0:../../lang/runawk
16DEPENDS+= pipestatus-[0-9]*:../../devel/pipestatus 15DEPENDS+= pipestatus-[0-9]*:../../devel/pipestatus
17DEPENDS+= digest-[0-9]*:../../pkgtools/digest 16DEPENDS+= digest-[0-9]*:../../pkgtools/digest
18 17
19BUILD_DEPENDS+= mk-configure>=0.20.0:../../devel/mk-configure 18BUILD_DEPENDS+= mk-configure>=0.24.0:../../devel/mk-configure
20 19
21CONFLICTS+= awk-pkgsrc-dewey-[0-9]* 20CONFLICTS+= awk-pkgsrc-dewey-[0-9]*
22CONFLICTS+= pkg_src_summary-[0-9]* 21CONFLICTS+= pkg_src_summary-[0-9]*
23CONFLICTS+= pkg_cmp_summary-[0-9]* 22CONFLICTS+= pkg_cmp_summary-[0-9]*
24CONFLICTS+= pkg_src_update_summary-[0-9]* 23CONFLICTS+= pkg_src_update_summary-[0-9]*
25CONFLICTS+= pkg_update_summary-[0-9]* 24CONFLICTS+= pkg_update_summary-[0-9]*
26CONFLICTS+= pkg_summary4view-[0-9]* 25CONFLICTS+= pkg_summary4view-[0-9]*
27 26
28# usage: 27# usage:
29# bmake test 28# bmake test
30# bmake test TESTS='show-tests' 29# bmake test TESTS='show-tests'
31# bmake test TESTS='pkg_subgraph_deps pkg_bin_summary ...' 30# bmake test TESTS='pkg_subgraph_deps pkg_bin_summary ...'
32TEST_TARGET= test 31TEST_TARGET= test
33 32
34USE_LANGUAGES= #empty 33BUILD_TARGET= all all-doc
 34INSTALL_TARGET= install install-doc
 35
 36USE_LANGUAGES= c
35USE_TOOLS+= gzip:run 37USE_TOOLS+= gzip:run
36 38
37PKG_INSTALLATION_TYPES= overwrite pkgviews 39PKG_INSTALLATION_TYPES= overwrite pkgviews
38 40
39EGDIR= ${PREFIX}/share/examples/pkg_summary-utils 41EGDIR= ${PREFIX}/share/examples/pkg_summary-utils
40 42
41CONF_FILES= ${EGDIR}/pkg_digger.conf ${PKG_SYSCONFDIR}/pkg_digger.conf 43CONF_FILES= ${EGDIR}/pkg_digger.conf ${PKG_SYSCONFDIR}/pkg_digger.conf
42 44
43REPLACE_SH= tests/test.sh pkg_digger.in pkg_digger_backend.in \ 45REPLACE_SH= tests/test.sh scripts/pkg_digger.in scripts/pkg_digger_backend.in \
44 pkg_summary2build_graph.in 46 scripts/pkg_summary2build_graph.in
45 47
46REPLACE_INTERPRETER+= runawk 48REPLACE_INTERPRETER+= runawk
47REPLACE.runawk.old= .*runawk 49REPLACE.runawk.old= .*runawk
48REPLACE.runawk.new= ${PREFIX}/bin/runawk 50REPLACE.runawk.new= ${PREFIX}/bin/runawk
49REPLACE_FILES.runawk= get_processed_pkgs.in pkg_*.in XB2bin_summary.in \ 51REPLACE_FILES.runawk= scripts/get_processed_pkgs.in scripts/pkg_*.in \
50 direct_deps.in summary2multi_variants.in enrich_summary.in \ 52 scripts/XB2bin_summary.in scripts/direct_deps.in \
51 makefiles2deps.in 53 scripts/summary2multi_variants.in scripts/enrich_summary.in \
 54 scripts/makefiles2deps.in
52 55
53MAKE_ENV+= AWKMODDIR=${PREFIX}/share/runawk 56MAKE_ENV+= AWKMODDIR=${PREFIX}/share/runawk
54MAKE_ENV+= EGDIR=${EGDIR} 57MAKE_ENV+= EGDIR=${EGDIR}
55MAKE_ENV+= SH=${SH:Q} 58MAKE_ENV+= SH=${SH:Q}
56MAKE_ENV+= BMAKE=${MAKE:Q} 59MAKE_ENV+= BMAKE=${MAKE:Q}
57MAKE_ENV+= DISTDIR=${DISTDIR} 60MAKE_ENV+= DISTDIR=${DISTDIR}
58MAKE_ENV+= PKGSRCDIR=${PKGSRCDIR} 61MAKE_ENV+= PKGSRCDIR=${PKGSRCDIR}
59MAKE_ENV+= PKG_SUFX=${PKG_SUFX} 62MAKE_ENV+= PKG_SUFX=${PKG_SUFX}
60MAKE_ENV+= PKG_INFO_CMD=${PKG_INFO:Q} 63MAKE_ENV+= PKG_TOOLS_BIN=${PKG_TOOLS_BIN:Q}
61MAKE_ENV+= PKG_DBDIR=${PKG_DBDIR} 64MAKE_ENV+= PKG_DBDIR=${PKG_DBDIR}
62 65
63.include "../../devel/mk-configure/mk-c.mk" 66.include "../../devel/mk-configure/mk-c.mk"
64.include "../../mk/bsd.pkg.mk" 67.include "../../mk/bsd.pkg.mk"

cvs diff -r1.5 -r1.6 pkgsrc/pkgtools/pkg_summary-utils/PLIST (expand / switch to unified diff)

--- pkgsrc/pkgtools/pkg_summary-utils/PLIST 2012/11/04 17:09:21 1.5
+++ pkgsrc/pkgtools/pkg_summary-utils/PLIST 2014/01/14 01:09:20 1.6
@@ -1,14 +1,14 @@ @@ -1,14 +1,14 @@
1@comment $NetBSD: PLIST,v 1.5 2012/11/04 17:09:21 cheusov Exp $ 1@comment $NetBSD: PLIST,v 1.6 2014/01/14 01:09:20 cheusov Exp $
2bin/cvs_checksum 2bin/cvs_checksum
3bin/makefiles2deps 3bin/makefiles2deps
4bin/pkg_assignments2pkgpath 4bin/pkg_assignments2pkgpath
5bin/pkg_bin_summary 5bin/pkg_bin_summary
6bin/pkg_cleanup_distdir 6bin/pkg_cleanup_distdir
7bin/pkg_cmp_summary 7bin/pkg_cmp_summary
8bin/pkg_digger 8bin/pkg_digger
9bin/pkg_digger_backend 9bin/pkg_digger_backend
10bin/pkg_digger_installed 10bin/pkg_digger_installed
11bin/pkg_digger_summary 11bin/pkg_digger_summary
12bin/pkg_grep_summary 12bin/pkg_grep_summary
13bin/pkg_lint_summary 13bin/pkg_lint_summary
14bin/pkg_list_all_pkgs 14bin/pkg_list_all_pkgs
@@ -19,46 +19,48 @@ bin/pkg_src_summary @@ -19,46 +19,48 @@ bin/pkg_src_summary
19bin/pkg_subgraph_deps 19bin/pkg_subgraph_deps
20bin/pkg_summary2bb_pkgs 20bin/pkg_summary2bb_pkgs
21bin/pkg_summary2build_graph 21bin/pkg_summary2build_graph
22bin/pkg_summary2deps 22bin/pkg_summary2deps
23bin/pkg_summary2leaves 23bin/pkg_summary2leaves
24bin/pkg_summary4view 24bin/pkg_summary4view
25bin/pkg_uniq_summary 25bin/pkg_uniq_summary
26bin/pkg_update_src_summary 26bin/pkg_update_src_summary
27bin/pkg_update_summary 27bin/pkg_update_summary
28libexec/psu/XB2bin_summary 28libexec/psu/XB2bin_summary
29libexec/psu/direct_deps 29libexec/psu/direct_deps
30libexec/psu/enrich_summary 30libexec/psu/enrich_summary
31libexec/psu/get_processed_pkgs 31libexec/psu/get_processed_pkgs
 32libexec/psu/grep_summary
32libexec/psu/sig_handler.sh 33libexec/psu/sig_handler.sh
33libexec/psu/summary2multi_variants 34libexec/psu/summary2multi_variants
34man/man1/cvs_checksum.1 35man/man1/cvs_checksum.1
35man/man1/makefiles2deps.1 36man/man1/makefiles2deps.1
36man/man1/pkg_bin_summary.1 37man/man1/pkg_bin_summary.1
37man/man1/pkg_cleanup_distdir.1 38man/man1/pkg_cleanup_distdir.1
38man/man1/pkg_cmp_summary.1 39man/man1/pkg_cmp_summary.1
39man/man1/pkg_digger.1 40man/man1/pkg_digger.1
40man/man1/pkg_digger_installed.1 41man/man1/pkg_digger_installed.1
41man/man1/pkg_digger_summary.1 42man/man1/pkg_digger_summary.1
42man/man1/pkg_grep_summary.1 43man/man1/pkg_grep_summary.1
43man/man1/pkg_lint_summary.1 44man/man1/pkg_lint_summary.1
44man/man1/pkg_list_all_pkgs.1 45man/man1/pkg_list_all_pkgs.1
45man/man1/pkg_micro_src_summary.1 46man/man1/pkg_micro_src_summary.1
46man/man1/pkg_refresh_summary.1 47man/man1/pkg_refresh_summary.1
47man/man1/pkg_src_summary.1 48man/man1/pkg_src_summary.1
48man/man1/pkg_subgraph_deps.1 49man/man1/pkg_subgraph_deps.1
49man/man1/pkg_summary2build_graph.1 50man/man1/pkg_summary2build_graph.1
50man/man1/pkg_summary2deps.1 51man/man1/pkg_summary2deps.1
51man/man1/pkg_summary2leaves.1 52man/man1/pkg_summary2leaves.1
52man/man1/pkg_summary4view.1 53man/man1/pkg_summary4view.1
53man/man1/pkg_uniq_summary.1 54man/man1/pkg_uniq_summary.1
54man/man1/pkg_update_src_summary.1 55man/man1/pkg_update_src_summary.1
55man/man1/pkg_update_summary.1 56man/man1/pkg_update_summary.1
56man/man7/pkg_summary-utils.7 57man/man7/pkg_summary-utils.7
 58share/doc/pkg_summary-utils/LICENSE
57share/doc/pkg_summary-utils/NEWS 59share/doc/pkg_summary-utils/NEWS
58share/doc/pkg_summary-utils/README 60share/doc/pkg_summary-utils/README
59share/doc/pkg_summary-utils/TODO 61share/doc/pkg_summary-utils/TODO
60share/examples/pkg_summary-utils/pkg_digger.conf 62share/examples/pkg_summary-utils/pkg_digger.conf
61share/psu_mk/pkg_src_summary.mk 63share/psu_mk/pkg_src_summary.mk
62share/runawk/pkg_grep_summary.awk 64share/runawk/pkg_grep_summary.awk
63share/runawk/pkgsrc-dewey.awk 65share/runawk/pkgsrc-dewey.awk
64share/runawk/psu_funcs.awk 66share/runawk/psu_funcs.awk

cvs diff -r1.18 -r1.19 pkgsrc/pkgtools/pkg_summary-utils/distinfo (expand / switch to unified diff)

--- pkgsrc/pkgtools/pkg_summary-utils/distinfo 2013/05/16 01:24:09 1.18
+++ pkgsrc/pkgtools/pkg_summary-utils/distinfo 2014/01/14 01:09:20 1.19
@@ -1,5 +1,5 @@ @@ -1,5 +1,5 @@
1$NetBSD: distinfo,v 1.18 2013/05/16 01:24:09 cheusov Exp $ 1$NetBSD: distinfo,v 1.19 2014/01/14 01:09:20 cheusov Exp $
2 2
3SHA1 (pkg_summary-utils-0.62.0.tar.gz) = c3452342a54c373a35265b4b1dc9e6479c249850 3SHA1 (pkg_summary-utils-0.63.0.tar.gz) = 5f5cbe7f2ec0238db8957908440f6d1ba00c4970
4RMD160 (pkg_summary-utils-0.62.0.tar.gz) = 4f8ce20533c24a4ae27c753d89a96505e8fcfabf 4RMD160 (pkg_summary-utils-0.63.0.tar.gz) = cab479d00b2bbf91053dd2c785209ba42940b607
5Size (pkg_summary-utils-0.62.0.tar.gz) = 109290 bytes 5Size (pkg_summary-utils-0.63.0.tar.gz) = 116473 bytes