Commit graph

122 commits

Author SHA1 Message Date
jperkin
f88ef900ff pkgtools: Add mktools. 2022-06-07 09:54:01 +00:00
wiz
e763114893 pkgtools/Makefile: + import-package 2020-08-16 20:58:47 +00:00
rillig
0790285428 pkgtools/check-portability: check extracted files for portability issues
Checks whether the given files use features of programming languages that
are not portable to a wide range of platforms.

See mk/check/check-portability.mk.

https://mail-index.netbsd.org/tech-pkg/2020/03/10/msg022787.html

This new check is not active by default, and the package is not forced to
be installed. This will be done after getting some experience in
practical cases.

The code has been tested by extracting about 1.7 GB of pkgsrc distfiles
and scanning for lines containing both "[[" and "]]".
2020-03-11 19:15:03 +00:00
schmonz
cdd79c5114 Add and enable rc.d-boot. 2018-12-05 19:23:46 +00:00
jlam
db8c40249f Import pkgtasks-1-1.9 as pkgsrc/pkgtools/pkgtasks.
pkgtasks is a shell script library to ease writing POSIX-compliant
shell scripts to handle common tasks during installation or removal
of a package, e.g.,

  * creating groups and users needed by the package

  * creating and removing directories with special permissions and
    ownership,

  * copying example config files to their final locations during
    package installation, and removing them during package removal
    if they don't differ from the example ones,

  * reminding the user of files that may be customized after
    package installation.
2017-06-01 01:58:34 +00:00
jmmv
230b79a4d5 Initial addition of pkgtools/pkg_comp-cron, version 1.0:
This package sets up periodic builds of binary packages using the
pkgtools/pkg_comp utility given minimal configuration.  All that is
needed from the user is to determine which packages to build
automatically.

If you are on NetBSD, see also sysutils/sysbuild-user, which is the
perfect companion to this package to periodically build the base system.
2017-02-17 21:27:38 +00:00
jmmv
e22e939d47 Readd pkg_comp, now at version 2.0:
**Released on 2017-02-17.**

This is the first release of the pkg_comp project as a standalone
package.  This new release shares no code with previous versions and is
not compatible with them.

The following are the major differences between pkg_comp 2.0 and all
previous releases, which incidentally are the reasons that triggered
this rewrite:

* Support for multiple platforms.

* Use of pbulk to (re)build packages within the sandbox.  This results
  in more reliable incremental builds after pkgsrc updates.

* Support for bootstrap, generating binary kits as part of the builds.

* Better scriptability to allow running from cron(8) trivially.
2017-02-17 21:25:46 +00:00
jmmv
135a5dd16a Move pkgtools/pkg_comp to pkgtools/pkg_comp1.
This is to make room for pkg_comp 2.0, which is coming soon.  The new release
is significantly different from the 1.x series in features (supports multiple
platforms, bootstrap, and pbulk) but also comes with a different configuration
syntax.
2017-02-12 10:48:55 +00:00
kamil
4c4f22a933 Add pkgtools/plist-utils 2016-10-01 18:42:53 +00:00
markd
6759744daa Add texlive2pkg 2016-01-24 19:35:26 +00:00
rillig
217c926dfb Reimported pkglint-4.518 from pkgtools/pkglint as pkglint4
The Perl version of pkglint (pkglint<5.0) runs on all platforms that
are supported by pkgsrc. Not so the Go version (pkglint>=5.0).

To support development of packages on all platforms, this version is
provided, and it will be supported equally. Its output differs a bit
from pkglint>=5.0, but the basic checks are the same.
2015-11-25 16:42:21 +00:00
agc
4b8071eb87 Add and enable gimme 2015-11-22 21:58:36 +00:00
wiz
0a84432cf6 Remove xpkgwedge, not needed any longer. 2015-08-17 08:15:40 +00:00
khorben
5421ced8f6 Add pkg 2015-07-04 14:38:28 +00:00
brook
6e87d7caa1 Initial import of the R2pkg package. 2015-04-25 22:08:40 +00:00
joerg
ebe3d8671f + cwrappers 2014-09-17 12:41:50 +00:00
agc
fd491eb711 Add and enable genpkgng 2014-04-27 00:11:38 +00:00
marino
cfccdf600a Remove pkgtools/tinderbox-dragonfly
This package is no longer in use, and is far behind upstream now.
It is heavily customized so maintenance is far from trivial.  There were
no objections to the announcement of my intentions to remove this package
which I made on package-users@ a month ago.

I feel it is better to retire this package than allow it to bitrot further.
2013-08-15 11:12:05 +00:00
wiz
736f46e996 + mksandbox. 2012-08-26 10:31:39 +00:00
jnemeth
878ef4bd95 add and enable pkg_p5up2date 2012-02-02 07:52:26 +00:00
jnemeth
7a6d4b5ffd add and enable tinderbox-dragonfly 2011-11-03 03:38:49 +00:00
cheusov
9a101f39ad +distbb, oked by sponsors 2011-05-18 19:41:11 +00:00
cheusov
2fb1bd1daf Add nih, approved by sponsors 2011-05-16 22:04:47 +00:00
cheusov
4bd8951356 Add pkg_online client and server, approved by sponsors 2011-05-16 19:20:43 +00:00
cheusov
02f352008c +pkg_summary-utils, oked by sponsors 2011-05-11 20:07:29 +00:00
sbd
63ddc26df9 Added pkgtools/osabi 2010-04-30 03:23:27 +00:00
wiz
684f5de38c + pkgsrc-todo. 2009-08-30 10:40:59 +00:00
imil
9dab4ce32b add & enable pkgin 2009-06-08 14:10:54 +00:00
joerg
a4cc1cb439 Split pbulk into pbulk-base (the backend programs) and pbulk (rest). 2009-06-07 18:07:00 +00:00
jmcneill
9f88852e13 + packagekit gnome-packagekit 2009-01-08 00:26:05 +00:00
adrianp
398d830fd7 +pkg_distinst 2009-01-04 00:45:37 +00:00
wiz
05354faae8 Sort. 2008-06-06 08:30:07 +00:00
tnn
fbccaeada9 Added pkgtools/compat_headers 2008-05-24 03:39:29 +00:00
tnn
9e6fd5b2b3 Remove pkgtools/posix_headers 2008-05-23 21:42:25 +00:00
joerg
cbfccabb73 + pkg_leaves 2008-05-15 17:46:06 +00:00
jlam
1f46ad2c51 Note removal of tnftp and pax. 2008-03-06 04:46:46 +00:00
rillig
10ac5aa6c4 + lintpkgsrc 2008-01-03 21:05:34 +00:00
rillig
6aecf48699 Added mk/misc/category.mk, which contains the definitions that are only
useful for category Makefiles, as opposed to bsd.pkg.subdir.mk, which is
also relevant for the top-level directory. Adjusted the category Makefiles.
2007-08-13 08:12:41 +00:00
joerg
ee4dd4ca40 Added pbulk. 2007-06-19 19:51:35 +00:00
tnn
061a4cf5b0 Note addition of pkgtools/posix_headers. 2007-04-24 19:44:01 +00:00
wiz
c869fc8c9e Remove pkgmanpages packages, the information contained in it has been
integrated in the pkgsrc guide.
2007-03-02 09:46:41 +00:00
gdt
e9d9b95f94 add pkg_rolling-replace 2006-12-05 18:24:39 +00:00
wiz
121d1f872a Remove comments, because printindex cannot handle them. 2006-08-18 23:53:30 +00:00
wiz
b7f48bab50 Uncomment directories which had no reason given for being commented out. 2006-08-17 09:55:15 +00:00
jlam
40ed7e219b Add sysutils/install-sh and pkgtools/bootstrap-extras. 2006-07-17 14:23:59 +00:00
jlam
d81c93d6df Add but don't enable bootstrap-mk-files. We don't enable because this is
a key bootstrap package.
2006-07-14 23:13:50 +00:00
jlam
4118037f3f Create a separate pkgtools/tnftp package that is installed as part of
the bootstrap process and which may be needed by pkg_install.  This
is distinct from the net/tnftp package that is now a "normal" package.

Modify the bootstrap script to use pkgtools/tnftp instead, and clean up
some of the registration code.
2006-07-14 21:41:42 +00:00
jlam
06eb7023cb Create a separate sysutils/mtree package that is a "normal" package,
distinct from the pkgtools/mtree package which is installed as part of
the bootstrap process and which may be needed by pkg_install.
2006-07-14 19:54:47 +00:00
jlam
4660c9f359 Create a separate "pax" package in the pkgtools category that installs
into ${PKG_TOOLS_BIN}.  This package is used in the case where pax is
a requirement for the pkg_install tools.  The archivers/pax package is
now a normal package with no special PKG_PRESERVE flags set.
2006-07-14 19:38:47 +00:00
wiz
0a4c0e72ee Remove EOL comments for packages which were uncommented; they
confused make.
2006-05-28 09:48:48 +00:00