Automatic conversion of the NetBSD pkgsrc CVS module, use with care
Find a file
rillig 3924951144 Improved license detection for the guess-license target.
Before, the first file that looked like a license file was considered.
The others were completely ignored. This led to a wrong license for
cross/arm-none-eabi-gcc. To prevent these cases in the future, the license
is only guessed if there is exactly one file with a typical license name.

This approach is still naive, but at least a little more precise. Replacing
the guess-license with a determine-licenses is much more complicated
though, since each source code file may have its own license declared, and
handling all these special cases leads to very complex license expressions
(like "gnu-gpl-v3 for all files, except for special.c, which is apache-2.0
or mit). This is very hard to do correctly.
2018-01-05 07:54:39 +00:00
archivers Update archivers/pigz to 2.4. 2018-01-02 09:24:08 +00:00
audio Added missing LICENSE variable. 2018-01-02 22:54:26 +00:00
benchmarks Sort PLIST files. 2018-01-01 22:29:15 +00:00
biology Sort PLIST files. 2018-01-01 22:29:15 +00:00
bootstrap Define machine_arch for Cygwin, this resolves an issue where MACHINE_ARCH is set 2017-12-09 00:33:36 +00:00
cad Sort PLIST files. 2018-01-01 22:29:15 +00:00
chat riece: Support emacs25nox. 2018-01-04 16:36:29 +00:00
comms Sort PLIST files. 2018-01-01 22:29:15 +00:00
converters lang/php: reset PKGREVISION 2018-01-05 03:14:52 +00:00
cross Removed license again. 2018-01-03 22:43:23 +00:00
databases lang/php: reset PKGREVISION 2018-01-05 03:14:52 +00:00
devel py-construct: updated to 2.8.20 2018-01-04 21:14:56 +00:00
distfiles
doc doc: note update of lang/php* pacakges 2018-01-05 03:16:10 +00:00
editors Sort PLIST files. 2018-01-01 22:29:15 +00:00
emulators emulators/qemu: check for posix_memalign in configure script 2018-01-04 16:48:17 +00:00
filesystems Sort PLIST files. 2018-01-01 22:29:15 +00:00
finance Sort PLIST files. 2018-01-01 22:29:15 +00:00
fonts py-fonttools: updated to 3.21.1 2018-01-04 20:40:36 +00:00
games Fixed pkglint warnings. 2018-01-01 23:47:44 +00:00
geography Added missing LICENSE variable. 2018-01-03 00:21:01 +00:00
graphics py-aafigure: updated to 0.6 2018-01-04 21:07:12 +00:00
ham Sort PLIST files. 2018-01-01 22:29:15 +00:00
inputmethod Sort PLIST files. 2018-01-01 22:29:15 +00:00
lang lang/php72: update to 7.2.1 2018-01-05 03:12:12 +00:00
licenses removed spin-license 2017-12-10 14:02:33 +00:00
mail mailcrypt: Support emacs25nox. 2018-01-04 16:38:00 +00:00
math nickle: Fix build on SunOS and systems without timelocal(). 2018-01-03 12:12:07 +00:00
mbone Remove traces of crypto restrictions from packages. 2018-01-02 05:37:22 +00:00
meta-pkgs boost: use c++17 as a test for having string view, not NetBSD macro. 2018-01-04 10:25:35 +00:00
misc py-stdnum: updated to 1.8 2018-01-04 20:44:09 +00:00
mk Improved license detection for the guess-license target. 2018-01-05 07:54:39 +00:00
multimedia Remove traces of crypto restrictions from packages. 2018-01-02 05:37:22 +00:00
net Update net/erlang-esip to 1.0.18. 2018-01-03 20:52:47 +00:00
news Sort PLIST files. 2018-01-01 22:29:15 +00:00
packages
parallel Added CONFLICTS; removed unused lines 2018-01-04 20:32:19 +00:00
pkgtools pkglint 5.4.24: remove references to crypto restrictions. 2018-01-02 08:13:15 +00:00
print Sort PLIST files. 2018-01-01 22:29:15 +00:00
regress Fixed pkglint warnings. 2016-06-11 11:36:14 +00:00
security Update security/erlang-fast_tls to 1.0.18. 2018-01-03 20:48:28 +00:00
shells Sort PLIST files. 2018-01-01 22:29:15 +00:00
sysutils collectd: Fix write_prometheus dependencies. 2018-01-04 15:42:42 +00:00
templates Point at the HTML pkgsrc guide, not a plain-text human redirect. 2017-02-04 03:47:47 +00:00
textproc lang/php: reset PKGREVISION 2018-01-05 03:14:52 +00:00
time p5-Time-HiRes: update to 1.9751. 2018-01-03 07:48:19 +00:00
wm Sort PLIST files. 2018-01-01 22:29:15 +00:00
www py-scrapy: updated to 1.5.0 2018-01-04 21:31:41 +00:00
x11 xfce4-notifyd: Requires gdbus-codegen. 2018-01-04 16:29:36 +00:00
Makefile
pkglocate
README Make top dir README a little more helpful. 2017-03-02 09:51:35 +00:00

$NetBSD: README,v 1.19 2017/03/02 09:51:35 maya Exp $

pkgsrc is a framework for building software on UNIX-like systems.

To use, bootstrap using:
% cd pkgsrc/bootstrap/
% ./bootstrap

build packages, use:
% cd pkgsrc/category/package-name
% $PREFIX/bin/bmake install

Where $PREFIX is where you've chosen to install packages (typically /usr/pkg)

Bugs and patches can be filed in the follow link (use category 'pkg'):
https://www.netbsd.org/cgi-bin/sendpr.cgi?gndb=netbsd

To fetch the main CVS repository:
% cvs -d anoncvs@anoncvs.NetBSD.org:/cvsroot checkout -P pkgsrc

It's also possible to contribute through pkgsrc wip (work in progress), for
more information, see http://pkgsrc.org/wip/users/

Please see doc/pkgsrc.txt for information.