summaryrefslogtreecommitdiff
path: root/mk/tools/tools.Linux.mk
AgeCommit message (Collapse)AuthorFilesLines
2017-07-10Deal with wc in /bin. From Thomas Orgis.joerg1-1/+5
2016-03-09Add special handling for Debian derived systems as they do not have GNU awktnn1-3/+13
in /usr/bin/awk but mawk. Use /usr/bin/gawk if it exists, otherwise depend on gawk from pkgsrc when required.
2015-02-16Put back additions of some native gettext tools.jperkin1-1/+13
2015-02-01Revert "Add some missing builtin gettext-tools path.",obache1-13/+1
proposed/discussed is required for such changes.
2015-02-01revert "Add unlink as a tool.", I cannot describe why is it on the Earth.obache1-6/+1
proposed/discussed is required for such changes, from PMC gdt@.
2015-01-30Add unlink as a tool.obache1-1/+6
2015-01-12Add some missing builtin gettext-tools path.obache1-1/+13
2014-03-06Provide uniq(1) as a TOOLS.uebayasi1-1/+6
2014-02-14tell wget as a tool.obache1-1/+4
2013-11-06Add `xz' command as a TOOL.obache1-1/+4
2013-08-24Define "readlink" location for Linux and OpenBSD.tron1-1/+2
2012-10-01Add xz to tools.Linux.mk.ryoon1-1/+5
Some Linux distributions, for example Gentoo Linux, have xz command in base.
2012-07-27Add curl tool on Darwin and Linux if it exists, as it is very common.jperkin1-1/+4
2011-12-14Don't pick up GNU patch on Darwin, Linux and SunOS. It has a number ofjoerg1-4/+3
restrictions including line length, asymmetric context and interaction with read-only patches. It is just not worth the trouble.
2010-02-13Adjust chgrp/chown paths for SSD/Linux.obache1-1/+9
2010-01-16Add support of SSD/Linux.obache1-1/+14
* ROOT_GROUP=wheel, fixes PR#42073. * LOWER_VENDOR=ssd * adjust paths for some tools
2009-10-11don't assume we have /bin/zcattnn1-1/+3
2008-05-17Check that /usr/bin/patch really exists, so that we can gracefully falltnn1-1/+3
back to depending on devel/patch.
2008-04-04Detect and use native bzip2(1) tool.tnn1-1/+6
2008-02-19Look for mktemp in /bin, too, where Debian systems keep it.epg1-1/+3
2007-06-19Add ident as tool and use /usr/bin/ident on those platforms I know tojoerg1-1/+4
have it. Fallback to devel/rcs otherwise. Commited during freeze as it is a dependency of pbulk.
2007-03-17Check for /usr/bin/sleep. I have had this in my pkgsrc for a long time.reed1-1/+5
According to the Filesystem Hierarchy Standard for Linux, sleep is not listed as a required command (or symlink) in /bin.
2007-03-15Check for /bin/bzcat. Noticed on Ubuntu Linux over a week ago.reed1-1/+3
(Could check for /bin/bzip2 also, but I didn't need that.)
2007-01-25Some Linux distros have gawk and install in /bin.rpaulo1-1/+9
2006-07-05Teach the tools framework about the following new tools:jlam1-1/+11
itools, intltool, diff3, sdiff, msgmerge * Adding USE_TOOLS+=itools to a package Makefile will cause the tool-directory versions of imake, makedepend, mkdirhier and xmkmf to point to the ones from the devel/nbitools package. This change will remove the need for nbitools/buildlink3.mk, which currently does a bit of hackery to force the "right" imake tools to be used by packages that need it. * Adding USE_TOOLS+=intltool to a package Makefile will cause the local versions of intltool-* inside ${WRKSRC} to be replaced by copies from the textproc/intltool package. If "intltool" is not specified as a tool, then we create "broken" intltool-* tools in the tools directory to help highlight hidden dependencies on the intltool package. In addition, modify the tools framework so that if "perl" is not specified as a tool, then we create a "broken" perl tool in the tools directory for the same reason as for "intltool". These two changes together will remove the need for intltools/buildlink3.mk and should also catch all cases where the sources' intltools may have been silently used because perl was found on the system. * Adding USE_TOOLS+=diff3, USE_TOOLS+=sdiff, or USE_TOOLS+=msgmerge to a package Makefile will cause the corresponding tool to be pulled into the tools directory. These are convenience tools to help simplify dependencies for some packages.
2006-06-26m4 might not exist e.g. on Slackware, conditionalize it.joerg1-1/+3
2006-06-20Use /bin/tcsh only when it exists. A minimal installtion of Linux mayminskim1-1/+3
not have it.
2006-06-14Teach the tools framework about "openssl".jlam1-1/+4
2006-05-21Teach the tools framework about "groff" as a tool.jlam1-1/+4
2006-04-13Rename msgfmt.mk to gettext.mk. The rest of the gettext tool handlingjlam1-1/+4
will be moved here from replace.mk shortly.
2006-04-13Overhaul the way packages can ask for "msgfmt". If a package needsjlam1-1/+4
msgfmt, then it should set the following in the package Makefile: USE_TOOLS+= msgfmt To deal with message files that use the "msgid_plural" statement, which isn't supported in NetBSD<=3.x and also in gettext<=0.10.35, we determine if the built-in "msgfmt" is sufficiently new enough to understand "msgid_plural". If it isn't, then we use the msgfmt.sh script to transform the msgid_plural statements to an equivalent construct that's understood by older msgfmt tools. The msgfmt.sh script is a straightforward translation of the original perl script msgfmt.pl script by Julio M. Merino Vidal into shell and awk, which are more lightweight dependencies than perl. We remove the USE_MSGFMT_PLURALS bits in gettext-lib/builtin.mk as they are made obsolete by the new code in mk/tools/msgfmt.mk. BUILD_USE_MSGFMT is still supported but will be removed in a separate commit.
2006-03-06Teach the tools framework how to supply a pkgsrc version of install-infojlam1-1/+8
if a native one isn't available. We ensure that the "install-info" tool in the tools directory is a no-op since the real info file registration is handled by the INSTALL/DEINSTALL script in pkgsrc/mk/pkginstall/install-info.
2006-03-05* Teach the tools framework how to supply the pkgsrc version ofjlam1-1/+4
makeinfo if no native makeinfo executable exists. Honor TEXINFO_REQD when determining whether the native makeinfo can be used. * Remove USE_MAKEINFO and replace it with USE_TOOLS+=makeinfo. * Get rid of all the "split" argument deduction for makeinfo since the PLIST module already handles varying numbers of split info files correctly. NOTE: Platforms that have "makeinfo" in the base system should check that the makeinfo entries of pkgsrc/mk/tools.${OPSYS}.mk are correct.
2006-01-08Teach the tools framework about "gsoelim", which is the soelim tool fromjlam1-1/+4
a groff distribution.
2005-11-08Add "soelim", also part of groff if replacement is needed.tv1-1/+4
2005-11-04Teach the tools framework about "sleep" which can be provided by thejlam1-1/+2
sysutils/coreutils package.
2005-10-12Teach the tools framework about ``printf'', which can be replaced by thejlam1-1/+4
printf in sysutils/coreutils.
2005-08-26Make sure file exists before defining TOOLS_PLATFORM.mktemp.reed1-1/+3
2005-06-24Teach the tools framework about csh, and replace with tcsh if necessary.jlam1-1/+2
2005-06-24Support bash as a tool, so that packages containing bash scriptsminskim1-1/+2
(e.g. graphics/netpbm) use native bash if available.
2005-06-23Note locations for native diff tools.jlam1-1/+6
2005-06-16provide defaults for bzcat and tbl to avoid unnecessary buildgrant1-1/+9
dependencies on archivers/bzip2 and textproc/groff when they are available in the base system.
2005-06-03Teach the tools framework about mktemp. Replace explicit tests forjlam1-1/+2
mktemp with USE_TOOLS+=mktemp in the samba packages.
2005-05-26Teach the tools framework about nroff.jlam1-1/+4
2005-05-15Asking the tools framework for "bison" now provides two distinct tools:jlam1-1/+2
"bison" and "bison-yacc". bison is just a symlink to the real bison, but "bison-yacc" provides a "yacc" in ${TOOLS_DIR} that does "bison -y". This allows the tools framework to provide everything that a package might look for when asking for "bison" and avoids relying on the bison being available in the PATH.
2005-05-15Linux xargs is probably GNU xargs, so we need to invoke it with "-r".jlam1-2/+2
From schwarz@ in private mail.
2005-05-14Consider ${TAR} differently from ${GTAR}. Currently, mark pkgsrc downjlam1-1/+2
as needing both (no impact since they're both satisfied by the tar binary installed by the bootstrap kit). There's some funniness in the extraction code where we check for pax or GNU tar that needs to be resolved. Remove the TAR=${GTAR} hack since it's no longer needed after these changes. XXX Later, a sweep needs to be made to see where we actually need GTAR XXX and where we only need TAR, probably triggered by whether we call it XXX with the "z" option or not. Packages that need GTAR should explicitly XXX add USE_TOOLS+=gtar to the package Makefile.
2005-05-14Typo: if exists /bin/gzip, use /bin/gzip (not /usr/bin/gzip).rillig1-2/+2
2005-05-14Fixed typo in finding grep(1).rillig1-2/+2
2005-05-13if-if-endif -> if-elif-endifminskim1-2/+2