tech-pkg archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

Re: up2date - something for NetBSD?

> Can pkg_summary or something else tell you what's available in the
> source repository?

If you need pkg_summary for pkgsrc source packages look at
wip/pkg_summary-utils. There you'll find a set of very powerful scripts
for generating and manipulating summary files.
All programs have man pages. README with examples is also available.

Main utilities for you are probably pkg_src_summary, pkg_cmp_summary and
probably pkg_micro_src_summary.

As an example you can also look at wip/pkgpm. This code is incomplete
but can be seen as a example of how to use pkg_summary-utils.  Currently
it shows different kind of differences, e.g. between installed and
available source packages (pkgpm -cis --- Compare Installed and Source
tree, replacement for lintpkgsrc -i). Its code is very small and
simple. Everything is built on top of pkg_summary-utils.

The following lists is incomplete is not complete

pkg_list_all_pkgs      - list (in PKGPATH form) all packages in pkgsrc tree
pkg_src_summary        - create a full pkg_src_summary
                         for given (in PKGPATH form) packages
pkg_micro_src_summary  - create a micro pkg_src_summary
                         for given (in PKGPATH form) packages
pkg_cmp_summary        - compare two summary files, i.e. packages
                         are compared by their versions
pkg_update_summary     - updates pkg_summary(5) by analysing the modification
                         time of binary packages and pkg_summary(5) file
pkg_update_src_summary - efficiently updates pkg_src_summary for all
                         packages in pkgsrc tree
pkg_summary4view       - convert a summary file to human readable form
pkg_refresh_summary    - output an information about latest/newest version
                         of packages
pkg_grep_summary       - grep the summary using AWK expression

Best regards, Aleksey Cheusov.

Home | Main Index | Thread Index | Old Index