summaryrefslogtreecommitdiff
path: root/pkgtools
AgeCommit message (Collapse)AuthorFilesLines
2017-06-22Deal with perl 5.26. Bump PKGREVISIONmarkd2-5/+5
2017-06-21Update texlive2pkg to 1.2markd2-5/+8
Set default version to 2017 Teach about more license strings
2017-06-14Revbump for introduction of icon theme handling frameworkprlw11-2/+2
2017-06-14Essentially from OBATA Akio in private mail, June 2015:prlw12-3/+9
Introduce Icon Theme cache handling framework Icon Theme cache files are used by GTK+ and maintained with the gtk-update-icon-cache tool. Each Icon Theme package duplicates its own maintainance scripts: only the specified icon theme directory differs. With this framework, if packages have ICON_THEMES=yes, associated icon themes will be detected and their cache files will be maintained automatically. Change cache handling behaviour as follows: * Icon theme caches will be updated if either gtk2+ or gtk3+ gtk-update-icon-cache tool is available. * With installation of gtk2+ package, not only hicolor icon theme but also any other icon theme cache files will be updated. * Prevent removal of icon caches at deinstall, gtk3+ may be installed and using them. * Ditto with gtk3+, gtk2+ may not be installed now, so caches must be maintained by gtk3+.
2017-06-11cwrappers-20170611:joerg9-21/+164
Add new configuration options {ap,pre}pend_{shared,executable} for adding options when the operation mode is identified as linking. Based loosely on patch from khorben.
2017-06-08Expand __arraycount macro - it is not portableadam1-4/+4
2017-06-05Recursive revbump from lang/perl5 5.26.0ryoon1-2/+2
2017-06-03Update pkgtools/pkgtasks to version 1.10.jlam9-102/+130
Change the output of the "directories" and "files" tasks to be less verbose by halving the number of lines in the most common cases.
2017-06-01Not make-jobs safe.wiz1-1/+2
2017-06-01The "pkgtasks" package has an external repository/website.jlam1-1/+2
2017-06-01Import pkgtasks-1-1.9 as pkgsrc/pkgtools/pkgtasks.jlam102-1/+24267
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-05-29Recursive revision bump for archivers/libarchive.jperkin2-3/+4
2017-05-24Removed databases/postgresql91adam2-3/+3
2017-05-14Allow db6 in BDB_* variables.wiz2-5/+5
Bump PKGREVISION.
2017-05-11Add zsh to default_acceptable_licenses.jperkin1-2/+3
2017-04-26Fix sysconfdir settings for pkg_comp.jmmv1-3/+4
This allows the default configuration in pkg_comp to properly find the default configuration of sandboxctl. Bump PKGREVISION to 1.
2017-04-22Revbump after icu updateadam4-8/+8
2017-04-20Drop PKG_REVISION. Should never be set here in first place.joerg1-2/+1
2017-04-19pkg_install-20170419:joerg14-136/+144
- Convert to libarchive 3.x interfaces, avoiding the legacy glue. - Rename local copy of netpgpverify to match installed headers. - Shuffle bootstrap code to reduce special cases in pkg_add. - Always read/write file names in tar archives as binary. While they are supposed to be UTF-8, locale conversion creates more problems than it solves here. - Fix const correctness in gpg_verify. - Add format string annotation for xasprintf for GCC-like compilers. - Restrict supported archive formats for binary packages to ar (signed packages) and tar (actual content) with uncompressed/gzip/bzip2/xz as compression choices. This reduces the exposed libarchive surface. - The pkg-vulnerability file correspondingly supports only the same compression choices.
2017-04-16Remove references to WINDOWMAKER_{OPTIONS,THEMES}khorben1-2/+0
From what I can tell, this is no longer in use.
2017-04-13Revbump all Go packages after the Go 1.8.1 update.bsiegert1-1/+2
2017-04-05Updated pkglint to 5.4.20.rillig2-3/+3
Changes since 5.4.19: * Updated allowed Python versions to include py36.
2017-03-31Update "pkg_rolling-replace" to version 0.24.3.tron1-3/+3
- Make sure that installation path gets correctly recorded in the installed shell script to aid detection of the pkgsrc source location
2017-03-24Restore distinfo for the patches.joerg1-0/+5
2017-03-23GC unused distinfo files.joerg2-6/+0
2017-03-23Remove unused/empty distinfo files.joerg1-1/+0
2017-03-17Updated pkglint to 5.4.19.rillig3-7/+1724
Changes since 5.4.18: * Added generated Go yacc source files to CVS, since starting with Go 1.8 the yacc tool is no longer part of the core distribution. The dependency on yacc would pull in all the Go tools, which are quite a few, and some of these do not currently build since they depend on go-crypto. See https://mail-index.netbsd.org/tech-pkg/2017/03/17/msg017900.html
2017-03-16pkglint 5.4.18.bsiegert3-4/+5
Changes: - go tool yacc -> goyacc to fix building with Go 1.8 (PR pkg/52081).
2017-03-09Update to 1.05ryoon2-3/+5
* Include native X.org libraries in recent NetBSD-current
2017-02-25Deal with stupid GCC warnings on Linux due to glibc deciding thatjoerg1-2/+3
write's return value must be used at all times.
2017-02-20Hardcode the location of sandboxctl to not rely on the PATH.jmmv1-1/+2
Should fix the problems observed in: http://ftp.netbsd.org/pub/pkgsrc/misc/joerg/20170219.1406/meta/report.html
2017-02-17Remove file added by mistake.jmmv1-0/+0
2017-02-17Initial addition of pkgtools/pkg_comp-cron, version 1.0:jmmv9-1/+238
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-17Readd pkg_comp, now at version 2.0:jmmv5-1/+84
**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-13Update for pkg_comp move to pkg_comp1.jperkin1-3/+3
2017-02-12Move pkgtools/pkg_comp to pkgtools/pkg_comp1.jmmv7-10/+12
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-12Recursive revbump from fonts/harfbuzzryoon2-4/+4
2017-02-06Recursive bump for harfbuzz's new graphite2 dependency.wiz2-4/+4
2017-01-29Removed expecter.go, which had been moved to files/textproc.rillig1-98/+0
2017-01-29Refactored the code into separate packages. No functional changes.rillig50-903/+1319
2017-01-25add dri.pc and egl.pc (the latter isn't used ... yet?).mrg3-6/+7
bump version.
2017-01-24add missing xorg present and Mesa support. bump revision.mrg6-5/+84
allows tigervnc to build. thanks to dmcmahill for testing.
2017-01-19Convert all occurrences (353 by my count) ofagc4-12/+12
MASTER_SITES= site1 \ site2 style continuation lines to be simple repeated MASTER_SITES+= site1 MASTER_SITES+= site2 lines. As previewed on tech-pkg. With thanks to rillig for fixing pkglint accordingly.
2017-01-18Updated pkglint to 5.4.17.rillig4-3/+42
Changes since 5.4.16: * allow multiple definitions for MASTER_SITES in the package Makefile, without triggering a warning about wrong ordering. See https://mail-index.netbsd.org/tech-pkg/2017/01/18/msg017698.html
2017-01-17Updated pkglint to 5.4.16.rillig55-2598/+3217
Changes since 5.4.15: * updated vardefs from mk/defaults/mk.conf from v1.118 (2006) to v1.269 Gone: * PKG_SUFX * USETBL * PKGSRC_SHOW_PATCH_ERRORMSG * USE_XPKGWEDGE * PKGVULNDIR Adjusted: * USE_GAMESGROUP * BIN_INSTALL_FLAG -> BIN_INSTALL_FLAGS * fixed license parsing to be more realistic (the previous version didn't handle parentheses correctly) * lots of housekeeping * moved some code to separate packages, allowing re-use * separated Line checks into LineChecker type * separated MkLine checks into MkLineChecker type * made Line an interface, for further refactorings
2017-01-12cwrappers-20170112: Fix typos. From jperkin.joerg2-6/+6
2017-01-11Fix build under Mac OS X where "pax" doesn't seem to automaticallytron1-1/+2
create the target directory. We therefore do that manually.
2017-01-09Update message to match the "Checking for security vulnerabilities in ↵sevan1-23/+21
installed packages" section in the pkgsrc guide.
2017-01-03Move to curses framework.roy1-3/+3
2017-01-03Pass --without-lz4 to libarchive bootstrap, avoids issues on Gentoo wherejperkin1-3/+3
the native lz4 is found.