$FreeBSD$ NOTE: These scripts need work and are *NOT* safe to use unless you know what they do. Use at your own risk. Patches would be great, but it is preferred they pass through the maintainer of each particular script. MOVEDlint.awk - checks MOVED for common errors ardiff - compare two archives easily addport - replacement for easy-import bad-pkgdescrs.sh - locate identical pkg descriptions bump_revision.pl - Small script to bump the PORTREVISION variable of ports which are depending on a port with a changed shared lib version. checkcats.py - verify that master categories in all ports are correct and report any problems. Beware that the full check takes quite some time. checknewvers - checks for availability for a newest version of distfiles on MASTER_SITES (ftp only). checksum - allows checking of ports to see if their checksums match, and if they don't, give a diff against the older version to help discover why the checksum didn't match. chkorigin.sh - checks all ports in the tree for a wrong PKGORIGIN. Run this tool after every repocopy. doportlint - run portlint on every port and return the results distclean - compare md5 sums of distfiles in ports/distfiles with currently installed ports collection in ports/* and prompt to remove unmatched entries explicit_lib_depends.sh - shows the current explicit dependency list of libs for a given installed port getpatch - downloads patch attachments from a Bug Tracking Systems getpatch.sh - downloads patch attachments from a Bug Tracking Systems (plain shell script) getpr - downloads a problem report from GNATS and attempts to extract the patch, shar, uuencoded file from it. this probably needs to be checked for potential security problems. gnomedepends - Analyse pkg/PLIST and give an advice as to which GNOME ports should be listes in {RUN,LIB}_DEPENDS for this port mark_safe.pl - utility to set subsets of ports to MAKE_JOBS_(UN)SAFE=yes mfh - Merge from head to a given branch neededlibs.sh - Extract direct library dependencies from binaries. plist - automate (mostly, at least) pkg-plist generation portsearch - A utility for searching the ports tree. It allows more detailed search criteria than ``make search key='' and accepts all perl(1) regular expressions. resolveportsfromlibs.sh - Prints the name(s) of ports(s) given a library filename, suitable for direct use in LIB_DEPENDS. splitpatch.pl - A small script to convert multi-file patches to several appropriately named single-file patches. tindex - script used to build INDEXes for supported FreeBSD branches, which are the source of the 'make fetchindex' INDEXes, and the build failure reports on ports@FreeBSD.org update-patches - generates updated patches. ---------------------------------------------------------------------- getpr is used as so: % cd /usr/ports/CATEGORY/PORT % getpr PRNUMBER ---------------------------------------------------------------------- gnomedepends is a script, which analyses pkg/PLIST and gives an advice as to which GNOME ports should be listes in {RUN,LIB}_DEPENDS for the port to ensure correct removal of GNOME shared directories. Usage is simple: % cd /usr/ports/CATEGORY/PORT % gnomedepends.py According to the contents of PLIST the port depends on the following GNOME port(s): /usr/ports/audio/gnomeaudio, for directories: share/gnome/sounds /usr/ports/sysutils/gnomecontrolcenter, for directories: share/gnome/apps /usr/ports/x11/gnomecore, for directories: share/gnome/apps/Games /usr/ports/x11/gnomelibs, for directories: etc/sound/events etc/sound share/gnome/games share/gnome/pixmaps share/gnome The example above means that you need to have ${PORTSDIR}/audio/gnomeaudio, ${PORTSDIR}/sysutils/gnomecontrolcenter, ${PORTSDIR}/x11/gnomecore and ${PORTSDIR}/x11/gnomelibs listed in {RUN,LIB}_DEPENDS for this port. Please be warned, that the this only means that the ports listed by the script required for correct removal of GNOME shared directories, not for the port functionality, so actual {RUN,LIB}_DEPENDS may have more entries. ---------------------------------------------------------------------- portsearch - A utility for searching the ports tree. portsearch is a utility to for searching of the ports tree. It permits much more detailed searches to be performed than ``make search key='' by allowing you to specify which field(s) to search. It also supports all valid perl(1) regular expressions for pattern matching. portsearch displays matching ports in the same format as ``make search'' and also displays the number of matching ports found. The following command line options are supported: -h Prints a multi-line help message and exits -n name Search for name in the name field -p path Search for path in the path field -i info Search for info in the comments field -m maint Search for maint in the Maintainer field -x index Search for index in the category field -b b_deps Search for b_deps in the build-depends field -r r_deps Search for r_deps in the run-depends field -d deps Search for deps in the both the build and run dependency fields. This option behaves differently to the other op- tions, see the EXAMPLES section -f file Use the index file instead of /usr/ports/INDEX All searches are case-insensitive See the file README.portsearch for further information. ---------------------------------------------------------------------- The update-patches script looks for files in $WRKSRC (if unset, this defaults to the work/ subdirectory of the current directory) which have a matching .orig file. It also looks in $PATCHDIR (if unset, this defaults to the files/ subdirectory of the current directory) for patches that correspond to the first set. If the changes in an existing patch do not reflect the changes in the files in $WRKSRC, the script renames the existing patch by adding the suffix .orig and generates a new patch in its place. If no patch existed, the new one is created with a name that contains the path and filename of the file being patched, except that "/" separators and "." characters are replaced by underscores: for example, a new patch to $WRKSRC/foo/bar.c would be created as $PATCHDIR/patch-foo_bar_c. If you save a .orig backup of a file, but don't change the file, update-patches will generate an empty patch. '>Commit message (Expand)AuthorAgeFilesLines * - Fix shebangsamdmi32015-07-151-2/+4 * - Fix shebangsamdmi32015-07-141-3/+4 * Remove BROKEN_i386 and drop unused dependencies.thierry2015-07-141-7/+1 * - Mark BROKEN, no longer can connect, upstream appears abandondedkmoore2015-07-131-0/+2 * Fix a crash caused by changing window size.marcus2015-07-132-0/+75 * Switch to the new official site.thierry2015-07-112-2/+2 * - Add NO_ARCHsunpoet2015-07-091-0/+1 * Remove expired ports:rene2015-07-086-1070/+0 * - Remove blank line between NO_ARCH and USE_RUBYsunpoet2015-07-071-1/+0 * - Use multimedia/ffmpeg instead of multimedia/ffmpeg26riggs2015-07-051-5/+2 * New port: net-im/libaccounts-qt5.rakuco2015-07-045-0/+188 * New port: net-im/libaccounts-glib.rakuco2015-07-046-0/+135 * Set NO_ARCH for remaining rubygem-* ports with no arch dependent filespgollucci2015-07-032-0/+4 * Replace my FreeBSD email with my private email in ports I maintain withxmj2015-07-011-1/+1 * net-im/openfire: update 3.10.0 -> 3.10.2robak2015-06-302-3/+3 * - Fix typo in OPTION nameashish2015-06-292-1/+3 * - Update to 15.06ashish2015-06-296-115/+357 * Update to 0.56.adamw2015-06-292-3/+5 * - Add missing dependency on execinfo, fixing build on 9.xamdmi32015-06-251-4/+2 * Convert to USES=jpegantoine2015-06-231-3/+2 * - Fix permissions on /var/run/ejabberdctl, missed from r381868ashish2015-06-222-1/+2 * - Fix gemspec for rubygem-fluent-logger 0.5.0 updatesunpoet2015-06-202-2/+5 * Switch to kqueue(2)mm2015-06-191-2/+2 * net-im/skype4: improve pkg-messagexmj2015-06-192-42/+46 * Upgrade Tox, libfilteraudio, toxic, qTox and uTox to a recent snapshot.thierry2015-06-1913-43/+69 * net-im/tkabber-plugins: update 1.1.1 -> 1.1.2robak2015-06-162-4/+4 * net-im/tkabber: update 1.1.1 -> 1.1.2robak2015-06-162-3/+3 * Command-line twitter client for sixel supported terminal.amdmi32015-06-165-0/+83 * - Update to 3.2.4tota2015-06-162-4/+3 * - Update to 4.4.3sunpoet2015-06-152-4/+4 * - Add LICENSE_FILEamdmi32015-06-152-5/+9 * - Update to 4.4.2sunpoet2015-06-142-4/+4 * - Update to 2.2.3sunpoet2015-06-143-14/+20 * - Updated libsodium to 1.0.3 [1]vsevolod2015-06-142-2/+2 * - Add LICENSEsunpoet2015-06-132-11/+17 * - Change HTTPCLIENT from option to mandatory dependencytota2015-06-131-5/+4 * Reset dhn's portserwin2015-06-133-3/+3 * net-im/skype4: unbreak on 11.0-CURRENTxmj2015-06-112-13/+22 * - Add NO_ARCHsunpoet2015-06-111-1/+2 * - Update to 15.2.1sunpoet2015-06-102-3/+3 * multimedia/libvpx: update to 1.4.0jbeich2015-06-094-1/+4 * Make ports using libtool treat elftoolchain's strip the same as GNU stripantoine2015-06-081-2/+1 * - Strip librariesamdmi32015-06-071-1/+4 * net-im/tkabbur: set to DEPRECATEDmmoll2015-06-071-0/+3 * - Add NO_ARCHsunpoet2015-06-041-0/+1 * - Strip libraryamdmi32015-06-011-2/+5 * - Strip libraryamdmi32015-06-011-1/+2 * - Strip libraryamdmi32015-06-011-4/+5 * - Fix shebangsamdmi32015-05-311-2/+4 * - Strip libraryamdmi32015-05-301-1/+2 * Fix USE_GITHUB usage.mat2015-05-282-4/+2 * - Drop USES=desktop-file-utils as suggested by portlintamdmi32015-05-281-2/+3 * Upgrade to 1.0.8.vanilla2015-05-252-3/+3 * - Update RUN_DEPENDS: security/rubygem-hmac is a duplicate of security/rubyge...sunpoet2015-05-241-1/+2 * - Update to 05222015kmoore2015-05-233-27/+15 * Refresh to recent snapshots.thierry2015-05-205-13/+9 * - Add CPE infoamdmi32015-05-171-1/+1 * - Update to 3.2.3tota2015-05-173-21/+17 * - Modify deskutils/kdepim4 to install libkleo headers. This basicallytijl2015-05-162-11/+11 * Upgrade to 20150514 v0.2.s.thierry2015-05-152-4/+4 * - Fix plistamdmi32015-05-152-2/+1 * MASTER_SITES cleanup.mat2015-05-1421-41/+23 * - Update to 15.04ashish2015-05-133-6/+19 * net-im/p5-Net-XMPP: 1.02 -> 1.05pi2015-05-122-6/+5 * Cleanup DIST* variables.mat2015-05-124-7/+5 * - Update to 0.2.r.20150509wen2015-05-112-4/+4 * - Update to 20150505 v0.2.qwen2015-05-082-5/+5 * - Properly register info pageantoine2015-05-082-4/+4 * Update ports in the n* categories to not use GH_COMMIT.mat2015-05-0820-41/+29 * - Update to 3.10.0gahr2015-05-073-37/+40 * - Fix gemspec patchsunpoet2015-05-032-10/+11 * - Update to 1.5.1sunpoet2015-05-032-4/+5 * Upgrade uTox to 20150419 v0.2.p.thierry2015-04-283-17/+16 * - Update of qTox and toxcore after their new API is eventually fixedthierry2015-04-285-18/+18 * - Chase GNU Emacs updatesashish2015-04-271-1/+1 * Deprecate ports broken for more than 6 monthsantoine2015-04-261-0/+2 * - Add LICENSE_FILEamdmi32015-04-241-2/+3 * - Add CPE infoamdmi32015-04-23