Populate a new ports-mgmt category. List of moved ports:

devel/portcheckout -> ports-mgmt/portcheckout
  devel/portlint -> ports-mgmt/portlint
  devel/portmk -> ports-mgmt/portmk
  devel/porttools -> ports-mgmt/porttools
  misc/instant-tinderbox -> ports-mgmt/instant-tinderbox
  misc/porteasy -> ports-mgmt/porteasy
  misc/portell -> ports-mgmt/portell
  misc/portless -> ports-mgmt/portless
  misc/tinderbox -> ports-mgmt/tinderbox
  security/jailaudit -> ports-mgmt/jailaudit
  security/portaudit -> ports-mgmt/portaudit
  security/portaudit-db -> ports-mgmt/portaudit-db
  security/vulnerability-test-port -> ports-mgmt/vulnerability-test-port
  sysutils/barry -> ports-mgmt/barry
  sysutils/bpm -> ports-mgmt/bpm
  sysutils/kports -> ports-mgmt/kports
  sysutils/managepkg -> ports-mgmt/managepkg
  sysutils/newportsversioncheck -> ports-mgmt/newportsversioncheck
  sysutils/pib -> ports-mgmt/pib
  sysutils/pkgfe -> ports-mgmt/pkgfe
  sysutils/pkg-orphan -> ports-mgmt/pkg-orphan
  sysutils/pkg_cutleaves -> ports-mgmt/pkg_cutleaves
  sysutils/pkg_install -> ports-mgmt/pkg_install
  sysutils/pkg_install-devel -> ports-mgmt/pkg_install-devel
  sysutils/pkg_remove -> ports-mgmt/pkg_remove
  sysutils/pkg_rmleaves -> ports-mgmt/pkg_rmleaves
  sysutils/pkg_trackinst -> ports-mgmt/pkg_trackinst
  sysutils/pkg_tree -> ports-mgmt/pkg_tree
  sysutils/portbrowser -> ports-mgmt/portbrowser
  sysutils/portconf -> ports-mgmt/portconf
  sysutils/portdowngrade -> ports-mgmt/portdowngrade
  sysutils/portcheck -> ports-mgmt/portcheck
  sysutils/portmanager -> ports-mgmt/portmanager
  sysutils/portmaster -> ports-mgmt/portmaster
  sysutils/portscout -> ports-mgmt/portscout
  sysutils/portsearch -> ports-mgmt/portsearch
  sysutils/portsman -> ports-mgmt/portsman
  sysutils/portsnap -> ports-mgmt/portsnap
  sysutils/portsopt -> ports-mgmt/portsopt
  sysutils/portupgrade -> ports-mgmt/portupgrade
  sysutils/portupgrade-devel -> ports-mgmt/portupgrade-devel
  sysutils/port-authoring-tools -> ports-mgmt/port-authoring-tools
  sysutils/port-maintenance-tools -> ports-mgmt/port-maintenance-tools
  sysutils/psearch -> ports-mgmt/psearch
  sysutils/p5-FreeBSD-Portindex -> ports-mgmt/p5-FreeBSD-Portindex
  sysutils/qtpkg -> ports-mgmt/qtpkg
  textproc/p5-FreeBSD-Ports -> ports-mgmt/p5-FreeBSD-Ports

Repocopies by:	marcus
This commit is contained in:
Pav Lucistnik 2007-02-05 01:08:46 +00:00
parent 91cd12aa0e
commit 0d0d56457b
Notes: svn2git 2021-03-31 03:12:20 +00:00
svn path=/head/; revision=184211
302 changed files with 187 additions and 21940 deletions

47
MOVED
View file

@ -2748,3 +2748,50 @@ graphics/xpm||2007-02-02|Removed as part of obsolete XFree86 3.X
x11/XFree86||2007-02-02|Removed this obsolete old version of XFree86
x11/XFree86-contrib||2007-02-02|Removed this obsolete old version of XFree86
sysutils/unidesc|sysutils/uniutils|2007-02-04|Renamed by the author
devel/portcheckout|ports-mgmt/portcheckout|2007-02-05|Moved to a new category
devel/portlint|ports-mgmt/portlint|2007-02-05|Moved to a new category
devel/portmk|ports-mgmt/portmk|2007-02-05|Moved to a new category
devel/porttools|ports-mgmt/porttools|2007-02-05|Moved to a new category
misc/instant-tinderbox|ports-mgmt/instant-tinderbox|2007-02-05|Moved to a new category
misc/porteasy|ports-mgmt/porteasy|2007-02-05|Moved to a new category
misc/portell|ports-mgmt/portell|2007-02-05|Moved to a new category
misc/portless|ports-mgmt/portless|2007-02-05|Moved to a new category
misc/tinderbox|ports-mgmt/tinderbox|2007-02-05|Moved to a new category
security/jailaudit|ports-mgmt/jailaudit|2007-02-05|Moved to a new category
security/portaudit|ports-mgmt/portaudit|2007-02-05|Moved to a new category
security/portaudit-db|ports-mgmt/portaudit-db|2007-02-05|Moved to a new category
security/vulnerability-test-port|ports-mgmt/vulnerability-test-port|2007-02-05|Moved to a new category
sysutils/barry|ports-mgmt/barry|2007-02-05|Moved to a new category
sysutils/bpm|ports-mgmt/bpm|2007-02-05|Moved to a new category
sysutils/kports|ports-mgmt/kports|2007-02-05|Moved to a new category
sysutils/managepkg|ports-mgmt/managepkg|2007-02-05|Moved to a new category
sysutils/newportsversioncheck|ports-mgmt/newportsversioncheck|2007-02-05|Moved to a new category
sysutils/pib|ports-mgmt/pib|2007-02-05|Moved to a new category
sysutils/pkgfe|ports-mgmt/pkgfe|2007-02-05|Moved to a new category
sysutils/pkg-orphan|ports-mgmt/pkg-orphan|2007-02-05|Moved to a new category
sysutils/pkg_cutleaves|ports-mgmt/pkg_cutleaves|2007-02-05|Moved to a new category
sysutils/pkg_install|ports-mgmt/pkg_install|2007-02-05|Moved to a new category
sysutils/pkg_install-devel|ports-mgmt/pkg_install-devel|2007-02-05|Moved to a new category
sysutils/pkg_remove|ports-mgmt/pkg_remove|2007-02-05|Moved to a new category
sysutils/pkg_rmleaves|ports-mgmt/pkg_rmleaves|2007-02-05|Moved to a new category
sysutils/pkg_trackinst|ports-mgmt/pkg_trackinst|2007-02-05|Moved to a new category
sysutils/pkg_tree|ports-mgmt/pkg_tree|2007-02-05|Moved to a new category
sysutils/portbrowser|ports-mgmt/portbrowser|2007-02-05|Moved to a new category
sysutils/portconf|ports-mgmt/portconf|2007-02-05|Moved to a new category
sysutils/portdowngrade|ports-mgmt/portdowngrade|2007-02-05|Moved to a new category
sysutils/portcheck|ports-mgmt/portcheck|2007-02-05|Moved to a new category
sysutils/portmanager|ports-mgmt/portmanager|2007-02-05|Moved to a new category
sysutils/portmaster|ports-mgmt/portmaster|2007-02-05|Moved to a new category
sysutils/portscout|ports-mgmt/portscout|2007-02-05|Moved to a new category
sysutils/portsearch|ports-mgmt/portsearch|2007-02-05|Moved to a new category
sysutils/portsman|ports-mgmt/portsman|2007-02-05|Moved to a new category
sysutils/portsnap|ports-mgmt/portsnap|2007-02-05|Moved to a new category
sysutils/portsopt|ports-mgmt/portsopt|2007-02-05|Moved to a new category
sysutils/portupgrade|ports-mgmt/portupgrade|2007-02-05|Moved to a new category
sysutils/portupgrade-devel|ports-mgmt/portupgrade-devel|2007-02-05|Moved to a new category
sysutils/port-authoring-tools|ports-mgmt/port-authoring-tools|2007-02-05|Moved to a new category
sysutils/port-maintenance-tools|ports-mgmt/port-maintenance-tools|2007-02-05|Moved to a new category
sysutils/psearch|ports-mgmt/psearch|2007-02-05|Moved to a new category
sysutils/p5-FreeBSD-Portindex|ports-mgmt/p5-FreeBSD-Portindex|2007-02-05|Moved to a new category
sysutils/qtpkg|ports-mgmt/qtpkg|2007-02-05|Moved to a new category
textproc/p5-FreeBSD-Ports|ports-mgmt/p5-FreeBSD-Ports|2007-02-05|Moved to a new category

View file

@ -2288,9 +2288,9 @@ PORTDIRNAME?= ${_PORTDIRNAME}
PKGORIGIN?= ${PKGCATEGORY}/${PORTDIRNAME}
.if (${OSVERSION} < 491101 && ${PKGORIGIN} != "sysutils/pkg_install") || exists(${LOCALBASE}/sbin/pkg_info)
.if ${OSVERSION} < 491101 && ${PKGORIGIN} != "sysutils/pkg_install"
EXTRACT_DEPENDS+= ${LOCALBASE}/sbin/pkg_info:${PORTSDIR}/sysutils/pkg_install
.if (${OSVERSION} < 491101 && ${PKGORIGIN} != "ports-mgmt/pkg_install") || exists(${LOCALBASE}/sbin/pkg_info)
.if ${OSVERSION} < 491101 && ${PKGORIGIN} != "ports-mgmt/pkg_install"
EXTRACT_DEPENDS+= ${LOCALBASE}/sbin/pkg_info:${PORTSDIR}/ports-mgmt/pkg_install
.endif
.if !defined(DESTDIR)
PKG_CMD?= ${LOCALBASE_REL}/sbin/pkg_create

View file

@ -6,6 +6,17 @@ You should get into the habit of checking this file for changes each
time you update your ports collection, before attempting any port
upgrades.
20070205:
AFFECTS: everybody
AUTHOR: pav@FreeBSD.org
New ports category was created - /usr/ports/ports-mgmt
Most significant port moved to this new category is portupgrade.
So don't be alarmed, it was not deleted. You can find it now in
/usr/ports/ports-mgmt/portupgrade
20070202:
AFFECTS: users of www/aolserver
AUTHOR: martin@matuska.org

View file

@ -1694,11 +1694,7 @@
SUBDIR += poco
SUBDIR += poco-ssl
SUBDIR += popt
SUBDIR += portcheckout
SUBDIR += portlet-api
SUBDIR += portlint
SUBDIR += portmk
SUBDIR += porttools
SUBDIR += poslib
SUBDIR += powerpc-binutils
SUBDIR += powerpc-gcc

View file

@ -1,24 +0,0 @@
# New ports collection makefile for: portcheckout
# Date created: 1 November 1998
# Whom: wosch
#
# $FreeBSD$
#
PORTNAME= portcheckout
PORTVERSION= 2.0
CATEGORIES= devel
MASTER_SITES= http://wolfram.schneider.org/src/
MAINTAINER= wosch@FreeBSD.org
COMMENT= Checkout and build ports and all depending ports
USE_PERL5= yes
MAN1= portcheckout.1
MANCOMPRESSED= maybe
PLIST_FILES= bin/portcheckout
post-patch:
perl -pi -e 's^\#\!/usr/local/bin/perl^#!${PERL5}^' ${WRKSRC}/portcheckout.pl
.include <bsd.port.mk>

View file

@ -1,3 +0,0 @@
MD5 (portcheckout-2.0.tar.gz) = 930a626eb8761f5012b6105e553e75ad
SHA256 (portcheckout-2.0.tar.gz) = 7ded630e856411083b5f32dd0e769a6f46e34f980a01bc12f8d26170977e5ed4
SIZE (portcheckout-2.0.tar.gz) = 4981

View file

@ -1,47 +0,0 @@
--- portcheckout.pl-- Tue Oct 24 13:04:07 2000
+++ portcheckout.pl Tue Oct 24 13:04:35 2000
@@ -94,14 +94,14 @@
PORTSDIR="/tmp/ports"; export PORTSDIR
# checkout FreeBSD ports system Makefiles
- cvs checkout ports/Mk
+ cvs checkout -P ports/Mk
##################################################
# checkout port: de-dict-1.1
- cvs checkout ports/german/dict
+ cvs checkout -P ports/german/dict
# de-dict-1.1 depend on port: agrep-2.04
- cvs checkout ports/textproc/agrep
+ cvs checkout -P ports/textproc/agrep
##################################################
# Compile and install de-dict-1.1
@@ -328,7 +328,7 @@
#print qq{DISTDIR="/usr/ports/distfiles"; export DISTDIR\n};
print "\n# checkout FreeBSD ports system Makefiles\n";
-print "cvs checkout $release ports/Mk\n\n";
+print "cvs checkout -P $release ports/Mk\n\n";
# list of dependings ports
@@ -338,7 +338,7 @@
print "#" x 50, "\n";
print "# checkout port: $distributionname\n";
- print "cvs checkout $release ", $obj->{$distributionname}{portpath}, "\n\n";
+ print "cvs checkout -P $release ", $obj->{$distributionname}{portpath}, "\n\n";
$ports_depends{$distributionname} = 1;
foreach my $depends (
@@ -355,7 +355,7 @@
$ports_depends{$depends} = 1;
print "# $distributionname depend on port: $depends\n";
- print "cvs checkout $release ", $obj->{$depends}{portpath}, "\n\n";
+ print "cvs checkout -P $release ", $obj->{$depends}{portpath}, "\n\n";
}
}

View file

@ -1,12 +0,0 @@
--- portcheckout.pl.old Thu Jul 31 02:23:39 2003
+++ portcheckout.pl Thu Jul 31 02:24:54 2003
@@ -328,7 +328,8 @@
#print qq{DISTDIR="/usr/ports/distfiles"; export DISTDIR\n};
print "\n# checkout FreeBSD ports system Makefiles\n";
-print "cvs checkout -P $release ports/Mk\n\n";
+print "cvs checkout -P $release ports/Mk\n";
+print "cvs checkout -P $release ports/Templates\n\n";
# list of dependings ports

View file

@ -1,7 +0,0 @@
The portcheckout(1) reads the /usr/ports/INDEX file and checks-out
a given port and its dependencies. This makes it easy to use the
ports system without having a full and up-to-date /usr/ports tree.
A typical use would be to connect to the Internet, possibly download
a new INDEX and ports upgrade kit, download a port skeleton with
portcheckout(1), and then build the port.

View file

@ -1,44 +0,0 @@
# New ports collection makefile for: portlint
# Date created: 13 Jun 1997
# Whom: Jun-ichiro itojun Hagino <itojun@itojun.org>
#
# $FreeBSD$
#
# This port is self contained in the src directory.
#
PORTNAME= portlint
PORTVERSION= 2.9.2
CATEGORIES= devel
MASTER_SITES= # none
DISTFILES= # none
MAINTAINER= marcus@FreeBSD.org
COMMENT= A verifier for FreeBSD port directory
NO_BUILD= yes
WRKSRC= ${WRKDIR}/src
USE_PERL5_RUN= yes
SRC= ${.CURDIR}/src
MAN1= portlint.1
do-fetch:
@${DO_NADA}
pre-patch:
@${CP} -R ${SRC} ${WRKDIR}
post-patch:
@${REINPLACE_CMD} -e 's|/usr/bin/perl|${PERL}|' ${WRKSRC}/portlint.pl
@${REINPLACE_CMD} -e 's|/usr/bin/perl|${PERL}|' \
${WRKSRC}/portlintgrep.pl
do-install:
${INSTALL_SCRIPT} ${WRKSRC}/portlint.pl ${TARGETDIR}/bin/portlint
${INSTALL_MAN} ${WRKSRC}/portlint.1 ${MAN1PREFIX}/man/man1
${MKDIR} ${EXAMPLESDIR}
${INSTALL_SCRIPT} ${WRKSRC}/portlintgrep.pl ${EXAMPLESDIR}/portlintgrep
.include <bsd.port.mk>

View file

@ -1,2 +0,0 @@
portlint makes a small set of sanity checks for port directory. Check out
portlint(1) for more details.

View file

@ -1,3 +0,0 @@
bin/portlint
%%EXAMPLESDIR%%/portlintgrep
@dirrm %%EXAMPLESDIR%%

View file

@ -1,176 +0,0 @@
.\" $FreeBSD$
.\" $MCom: portlint/portlint.1,v 1.9 2006/05/30 04:47:45 marcus Exp $
.\"
.\" Copyright (c) 1997 by Jun-ichiro Hagino <itojun@itojun.org>.
.\" All Rights Reserved. Absolutely no warranty.
.\"
.Dd May 30, 2006
.Dt PORTLINT 1
.Sh NAME
.Nm portlint
.Nd a verifier for port directories
.Sh SYNOPSIS
.Nm portlint
.Op Fl abcghvtACNV
.Op Fl M Ar ENV
.Op Fl B Ar n
.Op Ar dir
.Sh DESCRIPTION
.Nm
tries to verify the content of a port directory.
The purpose of
.Nm
can be separated into two parts:
.Pq 1
to let the submitters easily polish their own port directory, and
.Pq 2
to decrease the labor of the committers.
.Pp
.Nm
uses very simple regular-expression matching for verifying
files that make up a port directory.
Note that it does NOT implement a complete parser for those files.
Because of this the user may see some extra warnings,
especially when checking complex
.Pa Makefile Ns No s .
.Pp
.Sy Options
.Bl -tag -width Fl
.It Fl a
Perform additional checks for extra files, such as
.Pa scripts/*
and
.Pa pkg-* .
.It Fl b
Warn the use of
.Pa $(VARIABLE) .
Some of the committers prefer
.Pa ${VARIABLE}
instead of
.Pa $(VARIABLE) ,
even though they are semantically same.
.It Fl c
Committer flag.
It will add several checks useful only for committers.
If you are a committer and performing check just before committing a port,
use this option.
.It Fl g
Group and consolidate errors so that redundant error messages are rolled
up into one line with a list of all affected line numbers (where
appropriate). This option is disabled if
.Fl v
is specified.
.It Fl h
Show the summary of command line options, then exit.
.It Fl v
Be verbose.
Show the progress report for items that are being checked.
.It Fl t
Nit pick about use of spaces.
.It Fl A
Turn on all additional checks.
.It Fl C
Pedantic committer flag. This is equivalent to
.Fl abct .
.It Fl N
New port flag.
Adds several checks specific to newly submitted port.
If you are willing to submit the directory to be checked as a new port,
use this option.
.It Fl V
Print the portlint version and exit.
.It Fl M Ar ENV
Set make variables to
.Pa ENV
(ex. PORTSDIR=/usr/ports.work).
.It Fl B Ar n
Set the number of contiguous blank lines allowed in
.Pa Makefile
to
.Ar n .
(by default,
.Ar n
is 1)
.It dir
The port directory to be checked.
If omitted, check will be performed over the current directory.
.El
.Sh DIAGNOSTICS
Messages will be sent to standard output, not standard error output.
.Bl -tag -width WARN: foobaa
.It FATAL: ...
This type of error message suggests that there is some fatal error
in the port directory.
For example, if some files need a rewrite, or if
some inevitable files are missing, this message will show up.
This kind of errors should be avoided BEFORE submitting
a port via send-pr to the committers.
.\"If a submitter submits it without update, committers will need to rewrite
.\"on behalf of the submitters, which may result in delay of
.\"the development of operating system itself.
.It WARN: ...
This type of error message suggests that some files may (or may not)
need some fix.
Basically, warnings are produced when
.Nm
is not completely sure about the result.
For example, complex
.Pa Makefile Ns No s
may need some statements that can match the regular expression
.Nm
uses for sanity checks.
In those cases, the user should evaluate the result manually,
and obey/ignore the result.
.It OK: ...
This types of message is used in verbose mode
.Pq Fl v .
.El
.Sh ENVIRONMENT
The following environment variables affect the execution of
.Nm :
.Bl -tag -width ".Ev PL_CVS_IGNORE"
.It Ev PL_CVS_IGNORE
Set to a Perl-compatible regular expression, of patterns
to ignore when checking to see if files are in the CVS
repository. For example,
.Li '^\ed+$|^pr-patch$' .
.It Ev PORTSDIR
The fully-qualified path to the ports tree.
For example,
.Dq Li /usr/ports .
.El
.Sh FILES
.Bl -tag -width bsd.port.mkxx -compact
.It Pa bsd.port.mk
master Makefile for ports
.Po
.Pa bsd.pkg.mk
on
.Nx
/
.Ox
.Pc
.It Pa /usr/ports/*
ports collection
.Po
.Pa /usr/pkgsrc/*
on
.Nx
/
.Ox
.Pc ;
can be overriden by setting the
.Va PORTSDIR
environment variable.
.Sh AUTHORS
.An Joe Marcus Clarke Aq marcus@FreeBSD.org
.An Michael Haro Aq mharo@FreeBSD.org
.An Jun-ichiro Hagino Aq itojun@itojun.org
and
.An Yoshishige Arai Aq ryo2@on.rim.or.jp .
.Pp
Many people have contributed patches and comments/suggestions.
.Sh BUGS
.Nm
is not a magic wand, as described above.

File diff suppressed because it is too large Load diff

View file

@ -1,53 +0,0 @@
#!/usr/bin/perl
#
# Copyright (c) 2003 Oliver Eikemeier. All rights reserved.
#
# BSD licensed.
#
#
# List all the ports with FATAL errors:
#
# portlintgrep ^FATAL:
#
require 5.005;
use diagnostics;
use strict;
use Carp;
my $make = $ENV{MAKE} ? $ENV{MAKE} : '/usr/bin/make';
my $portlint = $ENV{PORTLINT} ? $ENV{PORTLINT} : '/usr/local/bin/portlint';
my $portsdir = $ENV{PORTSDIR} ? $ENV{PORTSDIR} : '/usr/ports';
my $portlint_args = $ENV{PORTLINT_ARGS} ? $ENV{PORTLINT_ARGS} : '';
die "Usage: portlintgrep <regex>\n" if $#ARGV != 0;
my $regex = qr/$ARGV[0]/;
my %failedports;
my @categories = split ' ', `cd $portsdir; $make -VSUBDIR`;
foreach my $category (@categories) {
my @ports = split ' ', `cd "$portsdir/$category"; $make -VSUBDIR`;
foreach my $port (@ports) {
my @result =
`cd "$portsdir/$category/$port"; $portlint $portlint_args`;
map chomp, @result;
my @filteredresult = grep /$regex/o, @result;
if (@filteredresult) {
my $maintainer =
`cd "$portsdir/$category/$port"; $make -VMAINTAINER`;
chomp $maintainer;
push @{$failedports{$maintainer}}, "$category/$port";
print join("\n ",
"$category/$port <$maintainer>:",
@filteredresult),
"\n";
}
}
}
print "\nPorts sorted by maintainer:\n";
foreach my $maintainer (sort { lc $a cmp lc $b } keys %failedports) {
print join("\n - ", $maintainer, @{$failedports{$maintainer}}), "\n";
}

View file

@ -1,78 +0,0 @@
# New ports collection makefile for: portmk
# Date created: 05 Jul 2004
# Whom: Oliver Eikemeier
#
# $FreeBSD$
#
PORTNAME= portmk
PORTVERSION= 0.1.1
CATEGORIES= devel
DISTFILES=
MAINTAINER= clement@FreeBSD.org
COMMENT= Development version of bsd.port.mk
PKGMESSAGE= ${WRKDIR}/pkg-message
NO_BUILD= yes
PLIST_FILES= bin/omake
PORTDOCS= ReadMe ChangeLog Features KnownIssues
MASTER_SITE_PATCHOMATIC?= http://people.freebsd.org/~clement/portmk/
PATCHOMATIC_FILE?= patch-o-matic-latest.tar.bz2
WRKSRC= ${WRKDIR}/patch-o-matic
.include <bsd.port.pre.mk>
PORTMK_PATCH= ${FILESDIR}/portmk5.patch
post-patch:
.for text in pkg-message
@${SED} -e 's,%%PREFIX%%,${PREFIX},g' \
-e 's,%%PORTSDIR%%,${PORTSDIR},g' \
-e 's,%%DOCSDIR%%,${DOCSDIR},g' \
${PKGDIR}/${text} >${WRKDIR}/${text}
.endfor
do-install:
@${INSTALL_SCRIPT} ${FILESDIR}/omake.sh ${PREFIX}/bin/omake
post-install:
@${MKDIR} ${DOCSDIR}
.for doc in ${PORTDOCS}
@${INSTALL_DATA} ${FILESDIR}/${doc} ${DOCSDIR}
.endfor
@${CAT} ${PKGMESSAGE}
activate:
@if [ "`${ECHO_CMD} FreeBSD | ${TR} -s .`" != "FreeBSD" ]; then \
${ECHO_MSG} "tr(1) is broken."; \
${FALSE}; \
fi
@${GREP} -qs PORTMK /usr/share/mk/bsd.port.mk || \
${PATCH} -s -N -d /usr/share/mk -i ${PORTMK_PATCH} && \
${ECHO_MSG} ">> Configured bsd.port.mk."
@${GREP} -qs PORTMK /etc/make.conf || \
${CAT} ${FILESDIR}/make.conf >> /etc/make.conf && \
${ECHO_MSG} ">> Configured make.conf(5)."
patch-o-matic:
@${MKDIR} ${WRKDIR}
@${ECHO_CMD} "==> Fetching patch-o-matic file (${MASTER_SITE_PATCHOMATIC}/${PATCHOMATIC_FILE}"
@(cd ${WRKDIR} ; ${RM} -f ${PATCHOMATIC_FILE} ; ${FETCH_CMD} \
${MASTER_SITE_PATCHOMATIC}/${PATCHOMATIC_FILE})
@${TAR} yxf ${WRKDIR}/${PATCHOMATIC_FILE} -C ${WRKDIR}
@${ECHO_CMD} "==> Applying patches..."
@for patch in $$(${CAT} ${WRKSRC}/AFFECTED_PORTS); do \
eval `${ECHO_CMD} $$patch | ${AWK} -F\: \
'{print "PORT="$$1"; PATCH="$$2";"}'`; \
[ -e ${WRKSRC}/patches/$$PATCH ] && { \
${ECHO_CMD} -n " Applying $$PATCH to $$PORT... " ; \
${PATCH} -d ${PORTSDIR} -p0 < ${WRKSRC}/patches/$$PATCH > /dev/null 2>&1 || echo -n "N" ;\
echo OK ;\
}; ${TRUE} ;\
done
.include <bsd.port.post.mk>

File diff suppressed because it is too large Load diff

View file

@ -1,453 +0,0 @@
# from: @(#)bsd.subdir.mk 5.9 (Berkeley) 2/1/91
# $FreeBSD$
#
# The include file <bsd.port.subdir.mk> contains the default targets
# for building ports subdirectories.
#
#
# +++ variables +++
#
# STRIP The flag passed to the install program to cause the binary
# to be stripped. This is to be used when building your
# own install script so that the entire system can be made
# stripped/not-stripped using a single knob. [-s]
#
# ECHO_MSG Used to print all the '===>' style prompts - override this
# to turn them off [echo].
#
# OPSYS Get the operating system type [`uname -s`]
#
# SUBDIR A list of subdirectories that should be built as well.
# Each of the targets will execute the same target in the
# subdirectories.
#
#
# +++ targets +++
#
# README.html:
# Creating README.html for package.
#
# afterinstall, all, beforeinstall, build, checksum, clean,
# clean-for-cdrom, clean-restricted,
# clean-for-cdrom-list, clean-restricted-list,
# configure, deinstall,
# depend, depends, describe, extract, fetch, fetch-list, ignorelist,
# install, maintainer, makesum, package, readmes, realinstall, reinstall,
# tags
#
# search:
# Search for ports using either 'make search key=<keyword>'
# or 'make search name=<keyword>'.
.MAIN: all
.if !defined(DEBUG_FLAGS)
STRIP?= -s
.endif
.if !defined(NOPRECIOUSMAKEVARS)
.if !defined(ARCH)
ARCH!= ${DESTDIR}/usr/bin/uname -p
.endif
.if !defined(OSREL)
OSREL!= ${DESTDIR}/usr/bin/uname -r | sed -e 's/[-(].*//'
.endif
.if !defined(OSVERSION)
.if exists(/sbin/sysctl)
OSVERSION!= /sbin/sysctl -n kern.osreldate
.else
OSVERSION!= /usr/sbin/sysctl -n kern.osreldate
.endif
.endif
.if !defined(PORTOBJFORMAT)
PORTOBJFORMAT?= elf
.endif
.endif
ID?= ${DESTDIR}/usr/bin/id
UID!= ${ID} -u
LOCALBASE?= ${DESTDIR}${LOCALBASE_REL}
.if exists(${LOCALBASE}/sbin/pkg_info)
PKG_INFO?= ${LOCALBASE}/sbin/pkg_info
.else
PKG_INFO?= ${DESTDIR}/usr/sbin/pkg_info
.endif
SED?= ${DESTDIR}/usr/bin/sed
PKGINSTALLVER!= ${PKG_INFO} -P 2>/dev/null | ${SED} -e 's/.*: //'
.if !defined(OPSYS)
OPSYS!= ${DESTDIR}/usr/bin/uname -s
.endif
ECHO_MSG?= echo
# local customization of the ports tree
.if exists(${.CURDIR}/Makefile.local)
.include "${.CURDIR}/Makefile.local"
.endif
TARGETS+= all
TARGETS+= build
TARGETS+= checksum
TARGETS+= clean
TARGETS+= clean-for-cdrom
TARGETS+= clean-for-cdrom-list
TARGETS+= clean-restricted
TARGETS+= clean-restricted-list
TARGETS+= configure
TARGETS+= deinstall
TARGETS+= depend
TARGETS+= depends
TARGETS+= distclean
TARGETS+= extract
TARGETS+= fetch
TARGETS+= fetch-list
TARGETS+= ignorelist
TARGETS+= makesum
TARGETS+= maintainer
TARGETS+= package
TARGETS+= package-recursive
TARGETS+= realinstall
TARGETS+= reinstall
TARGETS+= tags
.for __target in ${TARGETS}
.if !target(${__target})
.if defined(SUBDIR) && !empty(SUBDIR)
${__target}: ${SUBDIR:S/^/_/:S/$/.${__target}/}
.else
${__target}:
.endif
.endif
.endfor
.if defined(SUBDIR) && !empty(SUBDIR)
.for __target in ${TARGETS} checksubdirs describe readmes
${SUBDIR:S/^/_/:S/$/.${__target}/}: _SUBDIRUSE
.endfor
_SUBDIRUSE: .USE
@OK=""; sub=${.TARGET:S/^_//:R}; \
for dud in $$DUDS; do \
if [ $${dud} = $$sub ]; then \
OK="false"; \
${ECHO_MSG} "===> ${DIRPRFX}$$sub skipped"; \
fi; \
done; \
if test -d ${.CURDIR}/$${sub}.${MACHINE_ARCH}; then \
edir=$${sub}.${MACHINE_ARCH}; \
elif test -d ${.CURDIR}/$${sub}; then \
edir=$${sub}; \
else \
OK="false"; \
${ECHO_MSG} "===> ${DIRPRFX}$${sub} non-existent"; \
fi; \
if [ "$$OK" = "" ]; then \
${ECHO_MSG} "===> ${DIRPRFX}$${edir}"; \
cd ${.CURDIR}/$${edir}; \
${MAKE} -B ${.TARGET:E:realinstall=install} \
DIRPRFX=${DIRPRFX}$$edir/; \
fi
.for _subdir in ${SUBDIR:S/^/_/}
${_subdir}:: ${_subdir:S/$/.all/}
.endfor
.endif
.if !target(install)
.if !target(beforeinstall)
beforeinstall:
.endif
.if !target(afterinstall)
afterinstall:
.endif
install: afterinstall
afterinstall: realinstall
realinstall: beforeinstall ${SUBDIR:S/^/_/:S/$/.realinstall/}
.endif
IGNOREDIR= CVS Mk Templates Tools distfiles packages pkg
.if !target(checksubdirs)
.if defined(PORTSTOP)
checksubdirs: checksubdir ${SUBDIR:S/^/_/:S/$/.checksubdirs/}
.else
checksubdirs: checksubdir
.endif
.endif
.if !target(checksubdir)
checksubdir:
@for d in *; do \
if [ -d "$$d" ]; then \
found=0; \
for s in ${SUBDIR} ${IGNOREDIR}; do \
if [ "x$$s" = "x$$d" ]; then \
found=1; \
break; \
fi; \
done; \
if [ $$found = 0 ]; then \
${ECHO} "Warning: directory $$d not in SUBDIR"; \
fi; \
fi; \
done
@for s in ${SUBDIR}; do \
if ! [ -d ${.CURDIR}/$$s ]; then \
${ECHO} "Warning: directory $$s in SUBDIR does not exist"; \
fi \
done
.endif
.if !target(describe)
.if defined(PORTSTOP)
# This is a bit convoluted to deal with the fact that make will overlap I/O from child make processes
# if they write more than 2k: this will corrupt the INDEX file. make -P does not do this, but it adds
# extraneous output and redirects stderr, so we lose error reporting from child makes. Instead we have
# to roll our own implementation of make -P and make sure that each child make writes to their own file,
# which we will combine at the end. This gives substantial performance benefits over doing a make -j1
.if defined(BUILDING_INDEX)
describe: ${SUBDIR:S/^/describe./}
.for i in ${SUBDIR}
describe.$i:
@cd ${.CURDIR}; ${MAKE} -B ${i:S/^/_/:S/$/.describe/} > ${INDEX_TMPDIR}/${INDEXFILE}.desc.${i}
.endfor
.else
describe: ${SUBDIR:S/^/_/:S/$/.describe/}
.endif
.else
describe:
@for sub in ${SUBDIR}; do \
if test -d ${.CURDIR}/$${sub}; then \
${ECHO_MSG} "===> ${DIRPRFX}$${sub}"; \
cd ${.CURDIR}/$${sub}; \
${MAKE} -B describe || \
(echo "===> ${DIRPRFX}$${sub} failed" >&2; \
exit 1) ;\
else \
${ECHO_MSG} "===> ${DIRPRFX}$${sub} non-existent"; \
fi; \
done
.endif
.endif
.if !target(readmes)
.if defined(PORTSTOP)
readmes: readme ${SUBDIR:S/^/_/:S/$/.readmes/}
@${ECHO_MSG} "===> Creating README.html for all ports"
@perl ${PORTSDIR}/Tools/make_readmes < ${INDEXDIR}/${INDEXFILE}
.else
readmes: readme
.endif
.endif
.if !target(readme)
readme:
@rm -f README.html
@make README.html
.endif
.if (${OPSYS} == "NetBSD")
PORTSDIR ?= /usr/opt
.else
PORTSDIR ?= /usr/ports
.endif
TEMPLATES ?= ${PORTSDIR}/Templates
.if defined(PORTSTOP)
README= ${TEMPLATES}/README.top
.else
README= ${TEMPLATES}/README.category
.endif
COMMENTFILE?= ${.CURDIR}/pkg/COMMENT
DESCR?= ${.CURDIR}/pkg/DESCR
INDEXDIR?= ${PORTSDIR}
.if ${OSVERSION} >= 500036
INDEXFILE?= INDEX-${OSVERSION:C/([0-9]).*/\1/}
.else
INDEXFILE?= INDEX
.endif
HTMLIFY= sed -e 's/&/\&amp;/g' -e 's/>/\&gt;/g' -e 's/</\&lt;/g'
package-name:
@echo ${.CURDIR} | sed -e 's^.*/^^'
README.html:
@echo "===> Creating README.html"
@> $@.tmp
.for entry in ${SUBDIR}
.if exists(${entry})
.if defined(PORTSTOP)
@echo -n '<a href="'${entry}/README.html'">'"`echo ${entry} | ${HTMLIFY}`"'</a>: ' >> $@.tmp
.else
@echo -n '<a href="'${entry}/README.html'">'"`cd ${entry}; make package-name | ${HTMLIFY}`</a>: " >> $@.tmp
.endif
@echo `cd ${entry}; make -V COMMENT` | ${HTMLIFY} >> $@.tmp
.endif
.endfor
@sort -t '>' +1 -2 $@.tmp > $@.tmp2
.if exists(${DESCR})
@${HTMLIFY} ${DESCR} > $@.tmp3
.else
@> $@.tmp3
.endif
.if defined(COMMENT)
@echo "${COMMENT}" | ${HTMLIFY} > $@.tmp4
.else
.if exists(${COMMENTFILE})
@${HTMLIFY} ${COMMENTFILE} > $@.tmp4
.else
@> $@.tmp4
.endif
.endif
@cat ${README} | \
sed -e 's/%%CATEGORY%%/'"`basename ${.CURDIR}`"'/g' \
-e '/%%COMMENT%%/r$@.tmp4' \
-e '/%%COMMENT%%/d' \
-e '/%%DESCR%%/r$@.tmp3' \
-e '/%%DESCR%%/d' \
-e '/%%SUBDIR%%/r$@.tmp2' \
-e '/%%SUBDIR%%/d' \
> $@
@rm -f $@.tmp $@.tmp2 $@.tmp3 $@.tmp4
.if !defined(NOPRECIOUSMAKEVARS)
.MAKEFLAGS: \
ARCH="${ARCH:S/"/"'"'"/g:S/\$/\$\$/g:S/\\/\\\\/g}" \
OPSYS="${OPSYS:S/"/"'"'"/g:S/\$/\$\$/g:S/\\/\\\\/g}" \
OSREL="${OSREL:S/"/"'"'"/g:S/\$/\$\$/g:S/\\/\\\\/g}" \
OSVERSION="${OSVERSION:S/"/"'"'"/g:S/\$/\$\$/g:S/\\/\\\\/g}" \
PORTOBJFORMAT="${PORTOBJFORMAT:S/"/"'"'"/g:S/\$/\$\$/g:S/\\/\\\\/g}" \
UID="${UID:S/"/"'"'"/g:S/\$/\$\$/g:S/\\/\\\\/g}" \
PKGINSTALLVER="${PKGINSTALLVER:S/"/"'"'"/g:S/\$/\$\$/g:S/\\/\\\\/g}"
.endif
PORTSEARCH_DISPLAY_FIELDS?=name,path,info,maint,index,bdeps,rdeps,www
PORTSEARCH_KEYLIM?=0
PORTSEARCH_XKEYLIM?=0
PORTSEARCH_IGNORECASE?=1
_PORTSEARCH= \
here=${.CURDIR}; \
if [ ! -r ${INDEXDIR}/${INDEXFILE} ] ; then \
echo "The ${.TARGET} target requires ${INDEXFILE}. Please run make index or make fetchindex."; \
else \
cd ${PORTSDIR}; \
if [ -z "$$key" -a -z "$$xkey" -a \
-z "$$name" -a -z "$$xname" -a \
-z "$$path" -a -z "$$xpath" -a \
-z "$$info" -a -z "$$xinfo" -a \
-z "$$maint" -a -z "$$xmaint" -a \
-z "$$cat" -a -z "$$xcat" -a \
-z "$$bdeps" -a -z "$$xbdeps" -a \
-z "$$rdeps" -a -z "$$xrdeps" -a \
-z "$$www" -a -z "$$xwww" ]; \
then \
echo "The ${.TARGET} target requires a keyword parameter or name parameter,"; \
echo "e.g.: \"make ${.TARGET} key=somekeyword\""; \
echo "or \"make ${.TARGET} name=somekeyword\""; \
exit; \
fi; \
awk -F\| -v there="$$here/" -v top="$$(pwd -P)" \
-v key="$$key" -v xkey="$$xkey" \
-v name="$$name" -v xname="$$xname" \
-v path="$$path" -v xpath="$$xpath" \
-v info="$$info" -v xinfo="$$xinfo" \
-v maint="$$maint" -v xmaint="$$xmaint" \
-v cat="$$cat" -v xcat="$$xcat" \
-v bdeps="$$bdeps" -v xbdeps="$$xbdeps" \
-v rdeps="$$rdeps" -v xrdeps="$$xrdeps" \
-v www="$$www" -v xwww="$$xwww" \
-v icase="$${icase:-${PORTSEARCH_IGNORECASE}}" \
-v keylim="$${keylim:-${PORTSEARCH_KEYLIM}}" \
-v xkeylim="$${xkeylim:-${PORTSEARCH_XKEYLIM}}" \
-v display="$${display:-${PORTSEARCH_DISPLAY_FIELDS}}" \
-v xdisplay="$$xdisplay" \
'BEGIN { \
gsub(/\+/,"\\+",name); \
if (substr(there, 1, length(top)) == top) \
there = "${PORTSDIR}" substr(there, 1 + length(top)); \
therelen = length(there); \
keylen = length(key); keylim = keylim && keylen; \
if (!keylim && keylen) \
parms[0] = (icase ? tolower(key) : key); \
xkeylen = length(xkey); xkeylim = xkeylim && xkeylen; \
if (!xkeylim && xkeylen) \
xparms[0] = (icase ? tolower(xkey) : xkey); \
if (icase) { \
if (length(name)) parms[1] = tolower(name); if (length(xname)) xparms[1] = tolower(xname); \
if (length(path)) parms[2] = tolower(path); if (length(xpath)) xparms[2] = tolower(xpath); \
if (length(info)) parms[4] = tolower(info); if (length(xinfo)) xparms[4] = tolower(xinfo); \
if (length(maint)) parms[6] = tolower(maint); if (length(xmaint)) xparms[6] = tolower(xmaint); \
if (length(cat)) parms[7] = tolower(cat); if (length(xcat)) xparms[7] = tolower(xcat); \
if (length(bdeps)) parms[8] = tolower(bdeps); if (length(xbdeps)) xparms[8] = tolower(xbdeps); \
if (length(rdeps)) parms[9] = tolower(rdeps); if (length(xrdeps)) xparms[9] = tolower(xrdeps); \
if (length(www)) parms[10] = tolower(www); if (length(xwww)) xparms[10] = tolower(xwww); \
} else { \
if (length(name)) parms[1] = name; if (length(xname)) xparms[1] = xname; \
if (length(path)) parms[2] = path; if (length(xpath)) xparms[2] = xpath; \
if (length(info)) parms[4] = info; if (length(xinfo)) xparms[4] = xinfo; \
if (length(maint)) parms[6] = maint; if (length(xmaint)) xparms[6] = xmaint; \
if (length(cat)) parms[7] = cat; if (length(xcat)) xparms[7] = xcat; \
if (length(bdeps)) parms[8] = bdeps; if (length(xbdeps)) xparms[8] = xbdeps; \
if (length(rdeps)) parms[9] = rdeps; if (length(xrdeps)) xparms[9] = xrdeps; \
if (length(www)) parms[10] = www; if (length(xwww)) xparms[10] = xwww; \
} \
fields["name"] = 1; names[1] = "Port"; \
fields["path"] = 2; names[2] = "Path"; \
fields["info"] = 4; names[4] = "Info"; \
fields["maint"] = 6; names[6] = "Maint"; \
fields["cat"] = 7; names[7] = "Index"; \
fields["bdeps"] = 8; names[8] = "B-deps"; \
fields["rdeps"] = 9; names[9] = "R-deps"; \
fields["www"] = 10; names[10] = "WWW"; \
split(display, d, /,[ \t]*/); \
split(xdisplay, xd, /,[ \t]*/); \
for (i in d) { \
toprint = 1;\
for (j in xd) { \
if (d[i] == xd[j] ) { \
toprint=0; \
break;\
}\
} \
if (toprint == 1 ) disp[fields[d[i]]] = 1; \
} \
} \
{ \
if (substr($$2, 1, therelen) != there) \
next; \
for (i in parms) \
if ((icase ? tolower($$i) : $$i) !~ parms[i]) \
next; \
for (i in xparms) \
if ((icase ? tolower($$i) : $$i) ~ xparms[i]) \
next; \
found = 0; \
for (i = 1; i < 11; i++) \
if (i in disp) { \
if (xkeylim && (icase ? tolower($$i) : $$i) ~ xkey) \
next; \
if (!found && keylim && (icase ? tolower($$i) : $$i) ~ key) \
found = 1; \
} \
if (keylim && !found) \
next; \
for (i = 1; i < 11; i++) \
if (i in disp) \
printf("%s:\t%s\n", names[i], $$i); \
print(""); \
}' ${INDEXDIR}/${INDEXFILE}; \
fi
search:
@${_PORTSEARCH}
quicksearch:
@export display="name,path,info" ; \
${_PORTSEARCH}

View file

@ -1,3 +0,0 @@
- 2004-07-05: Initial release
Rewrite of the distfile fetching code, minor makefile cleanup.

View file

@ -1,80 +0,0 @@
In case you need to fall back to the old routines, just build the port with `omake'.
* completely rewritten do-fetch/checksum/makesum/fetch-list targets:
- sort MASTER_SITES by distance or latency
To fetch from the nearest mirrors first, install port net/p5-Geo-IP and put
MASTER_SORT_GEOIP=yes
CC_HOME=eu
in /etc/portmk.conf. The first time fetching may stall for about ten seconds, since all sites must be looked up first. Subsequent fetches should be *much* faster.
To fetch from the side with the smallest measured latency, install perl and port net/fping and add
MASTER_SORT_FPING=yes
to /etc/portmk.conf
- refetch from multiple mirrors in case of a checksum mismatch (up to FETCH_REGET times)
Instead of trying the same mirror (which might have a corrupt distfile) twice.
- randomize MASTER_SITES by default (disable with KEEP_MASTER_SITE_ORDER)
- new targets `missing-size' and `missing-recursive-size': calculate size of missing distribution files
Type
make missing-recursive-size
to check how many files you have to fetch to build the current port. To check how many files a port with subports needs overall, including files already on your local disk, do
make DISTDIR=/nonexistent missing-recursive-size
- new target checkdistsites, a brute-force distfile survery for home use,
use with NO_CHECKSUM to just verify the sizes without downloading the files
NO_CHECKSUM currently works only with fetch, not wget or curl. Try
make NO_CHECKSUM=yes checkdistsites
to verify whether your distfiles are fetchable from every site.
- support for integrating distinfo into the ports Makefile via `migratesum' (experimental,
multiple integrated distinfo files could be distinguised by DISTINFO_LABEL)
- support for SHA1 and RMD160 checksums
- support for MASTER_SITES that don't end with a slash
- support to substitute %FILE% in MASTER_SITES with the distfiles name
Useful for sites that have ...?file=xxx&download=true or cvsweb style download sites
- fetch with curl or wget with FETCH_USE_CURL and FETCH_USE_WGET (requires installed curl or wget)
For people behind firewalls that need the extended capabilities. Be aware that some extra features (like size checking) are currently not availible with those download clients.
* next generation options handling (work in progress)
- only prototype functionality is available
- saved configuration affects clean, describe etc.
- the port is build with the correct default options when not configured
- honours options given on the command line, so that portupgrade et al still work
- custom configurations are available before bsd.port.pre.mk is included
- completely unintrusive, a port doesn't need to be configured when the defaults are acceptable
* ability to build packages without the need to install a port (work in progress)
- not available yet

View file

@ -1,2 +0,0 @@
* List of ports that fail to fetch/build with portmk, but build with a `stock' bsd.port.mk:

View file

@ -1,45 +0,0 @@
This is port devel/portmk, an alternate bsd.port.mk.
Targets of this project are:
- Modularization on bsd.port.mk, to make refactoring possible.
- Better awareness of upcoming features for ports developers,
including giving them the ability to review changes and give
feedback early.
- Faster turnaround times for development patches.
- Widespread testing of new features.
- Faster adoption of advanced features without endangering the
stability of the ports tree.
This has been created as a follow-up to a proposal I sent to
portmgr@ May 13th.
Although it is desired that the whole ports tree builds with
portmk, it is inevitable to break some ports. This may be due
to bugs in portmk, where not every change is bento-tested before
committed, or ports depending on undocumented features they
shouldn't rely upon.
How can you help?
- Build your ports with portmk, falling back to omake only when
necessary. Submit entries to KnownIssues in case of problems.
- Run a tinderbox with portmk
- Submit patches improving the code
- Give feedback whether you like the new features, and what do
you think could be improved.
Other available documentation:
- Features: a list of features in portmk that are not in bsd.port.mk
- ChangeLog: History of mayor feature additions / removals
- KnownIssues: ports known to malfunction with portmk

View file

@ -1,3 +0,0 @@
BSDPORTMK?= ${PORTSDIR}/devel/portmk/Mk/bsd.port.mk
BSDPORTSUBDIRMK?= ${PORTSDIR}/devel/portmk/Mk/bsd.port.subdir.mk

View file

@ -1,3 +0,0 @@
#!/bin/sh -ef
export OLD_PORTMK=true
/usr/bin/make "$@"

View file

@ -1,23 +0,0 @@
Prereq: 1.306
Index: bsd.port.mk
--- bsd.port.mk 19 Apr 2002 07:43:50 -0000
+++ bsd.port.mk 2 Jul 2004 20:47:18 -0000
@@ -2,5 +2,6 @@
PORTSDIR?= /usr/ports
+BSDPORTMK?= ${PORTSDIR}/Mk/bsd.port.mk
.include <bsd.own.mk>
-.include "${PORTSDIR}/Mk/bsd.port.mk"
+.include "${BSDPORTMK}"
Prereq: 1.30
Index: bsd.port.subdir.mk
--- bsd.port.subdir.mk 19 Apr 2002 07:43:50 -0000
+++ bsd.port.subdir.mk 2 Jul 2004 20:47:18 -0000
@@ -2,4 +2,5 @@
PORTSDIR?= /usr/ports
+BSDPORTSUBDIRMK?= ${PORTSDIR}/Mk/bsd.port.subdir.mk
-.include "${PORTSDIR}/Mk/bsd.port.subdir.mk"
+.include "${BSDPORTSUBDIRMK}"

View file

@ -1,19 +0,0 @@
This is port devel/portmk, an alternate bsd.port.mk.
Targets of this project are:
- Modularization on bsd.port.mk, to make refactoring possible.
- Better awareness of upcoming features for ports developers,
including giving them the ability to review changes and give
feedback early.
- Faster turnaround times for development patches.
- Widespread testing of new features.
- Faster adoption of advanced features without endangering the
stability of the ports tree.
This has been created as a follow-up to a proposal I sent to
portmgr@ May 13th.

View file

@ -1,14 +0,0 @@
Port devel/portmk has been successfully installed.
To activate the alternate bsd.port.mk version, do
cd %%PORTSDIR%%/devel/portmk; make activate
To build a port with the classic bsd.port.mk version, do
omake <... other args ...>
Documentation is available at
%%DOCSDIR%%/ReadMe

View file

@ -1,33 +0,0 @@
# New ports collection makefile for: porttools
# Date created: 2003-06-18
# Whom: Sergei Kolobov <sergei@kolobov.com>
#
# $FreeBSD$
#
PORTNAME= porttools
PORTVERSION= 0.77
CATEGORIES= devel
MASTER_SITES= ${MASTER_SITE_SOURCEFORGE}
MASTER_SITE_SUBDIR= ${PORTNAME}
MAINTAINER= sergei@FreeBSD.org
COMMENT= Tools for testing and submitting port updates and new ports
RUN_DEPENDS= portlint:${PORTSDIR}/devel/portlint \
cdiff:${PORTSDIR}/textproc/cdiff \
sudo:${PORTSDIR}/security/sudo
.if !defined(WITHOUT_NEWFILE)
RUN_DEPENDS+= newfile:${PORTSDIR}/devel/newfile
.endif
.if !defined(NOPORTDOCS)
INSTALL_TARGET= install install-docs
.endif
MAKE_ENV= DATADIR="${DATADIR}" DOCSDIR="${DOCSDIR}"
MAN1= port.1
MAN5= porttools.5
.include <bsd.port.mk>

View file

@ -1,3 +0,0 @@
MD5 (porttools-0.77.tar.gz) = 2de9a0d3578826f09c91e6bdcb0d7263
SHA256 (porttools-0.77.tar.gz) = 618b810f44a0859045a7f692690c221d4ac8773fa97ad7e5c7a364ac0ed7ada0
SIZE (porttools-0.77.tar.gz) = 19071

View file

@ -1,9 +0,0 @@
FreeBSD Port Tools includes the following commands:
- port create: create a new port from a template
- port diff: generate a diff against a previous version of the port
- port fetch: fetch distfile(s) of a new version of the port
- port help: display usage summary for port(1) commands
- port submit: submit a PR with new port, or port change/update
- port test: automate testing a new port or a port update
WWW: http://sourceforge.net/projects/porttools/

View file

@ -1,20 +0,0 @@
@comment $FreeBSD$
bin/port
%%DATADIR%%/cmd_commit
%%DATADIR%%/cmd_create
%%DATADIR%%/cmd_diff
%%DATADIR%%/cmd_fetch
%%DATADIR%%/cmd_getpr
%%DATADIR%%/cmd_help
%%DATADIR%%/cmd_install
%%DATADIR%%/cmd_submit
%%DATADIR%%/cmd_test
%%DATADIR%%/cmd_upgrade
%%DATADIR%%/util_diff
%%PORTDOCS%%%%DOCSDIR%%/LICENSE
%%PORTDOCS%%%%DOCSDIR%%/README
%%PORTDOCS%%%%DOCSDIR%%/NEWS
%%PORTDOCS%%%%DOCSDIR%%/THANKS
%%PORTDOCS%%%%DOCSDIR%%/TODO
%%PORTDOCS%%@dirrm %%DOCSDIR%%
@dirrm %%DATADIR%%

View file

@ -41,7 +41,7 @@ upgrade-site-packages:
fi; \
done; \
else \
${ECHO_MSG} "Please install sysutils/portupgrade."; \
${ECHO_MSG} "Please install ports-mgmt/portupgrade."; \
${FALSE}; \
fi

View file

@ -156,7 +156,6 @@
SUBDIR += imerge
SUBDIR += inplace
SUBDIR += instant-server
SUBDIR += instant-tinderbox
SUBDIR += ipbt
SUBDIR += iselect
SUBDIR += iso-codes
@ -382,9 +381,6 @@
SUBDIR += phraze
SUBDIR += pinfo
SUBDIR += pipe
SUBDIR += porteasy
SUBDIR += portell
SUBDIR += portless
SUBDIR += posixtestsuite
SUBDIR += proj4
SUBDIR += projectionlib
@ -440,7 +436,6 @@
SUBDIR += terraform
SUBDIR += tet
SUBDIR += thailocale
SUBDIR += tinderbox
SUBDIR += tkinfo
SUBDIR += tkman
SUBDIR += tkregexp

View file

@ -1,77 +0,0 @@
# New ports collection makefile for: instant-tinderbox
# Date created: 28 November 2005
# Whom: Edwin Groothuis
#
# $FreeBSD$
#
PORTNAME= instant-tinderbox
PORTVERSION= 1.0
PORTREVISION= 2
CATEGORIES= misc
DISTFILES=
MAINTAINER= edwin@mavetju.org
COMMENT= Build a whole bunch of often-required ports for a tinderbox environment
.if !defined(TINDERD_SLEEPTIME)
IGNORE= should only be build from within a Tinderbox environment
.endif
###############################################################################
USE_SDL= ${_USE_SDL_ALL}
USE_GNOME= gnomelibs
USE_KDELIBS_VER= 3
USE_QT_VER= 3
USE_MYSQL= yes
USE_PGSQL= yes
USE_BDB= yes
USE_SQLITE= yes
USE_APACHE= yes
USE_PHP= yes
USE_TCL= yes
USE_TK= yes
USE_XLIB= yes
USE_PERL5= yes
USE_ICONV= yes
USE_GETTEXT= yes
USE_GMAKE= yes
USE_GHOSTSCRIPT=yes
USE_BISON= yes
USE_FREETYPE= yes
USE_GL= yes
USE_XPM= yes
USE_OPENLDAP= yes
USE_FAM= yes
USE_PYTHON= yes
USE_RUBY= yes
USE_LINUX= yes
.for v in 213 253 259
RUN_DEPENDS+= autoconf${v}:${PORTSDIR}/devel/autoconf${v}
.endfor
.for v in 14 15 19
RUN_DEPENDS+= automake${v}:${PORTSDIR}/devel/automake${v}
.endfor
###############################################################################
NO_BUILD= yes
PLIST_FILES=
NO_WRKSUBDIR= yes
do-install:
${DO_NADA}
.include <bsd.port.mk>

View file

@ -1,8 +0,0 @@
This port is simlar to misc/instant-workstation or misc/instant-server.
It creates a whole lot of often used ports, so that after a cvsup
on a tinderbox build system, you can just tinderbuild this port and
all primary dependencies are updated.
If you think a port is missing, let me know!
Author: Edwin Groothuis <edwin@mavetju.org>

View file

@ -1,36 +0,0 @@
# New ports collection makefile for: porteasy
# Date created: September 19th 2000
# Whom: des
#
# $FreeBSD$
#
# This port is self contained in the src directory.
#
PORTNAME= porteasy
PORTVERSION= 2.8.4
CATEGORIES= misc
MASTER_SITES= # none
DISTFILES= # none
MAINTAINER= des@FreeBSD.org
COMMENT= A tool for fetching and building ports
NO_BUILD= yes
NO_WRKSUBDIR= yes
USE_PERL5= yes
SRC= ${.CURDIR}/src
MAN8= porteasy.8
do-fetch:
@${DO_NADA}
do-configure:
@${SED} "s,%%PREFIX%%,${PREFIX}," ${SRC}/porteasy.pl >${WRKDIR}/porteasy
do-install:
@${INSTALL_SCRIPT} ${WRKDIR}/porteasy ${PREFIX}/bin/porteasy
@${INSTALL_MAN} ${SRC}/porteasy.8 ${PREFIX}/man/man8
.include <bsd.port.mk>

View file

@ -1,22 +0,0 @@
Porteasy lets you install ports and build packages without maintaining
a full ports tree. It achieves this by scanning the ports index for
dependency information, and using CVS to update only the ports you
requested and their dependencies.
Here are some of the things porteasy does for you:
- automatically update the necessary files (and only the necessary
files) using CVS (including anoncvs support)
- list all of a port's dependencies, optionally hiding those that
are already installed
- fetch all the necessary distfiles right away, in a single batch,
so you don't have to wait for one dependency to build before
fetching the next one's distfile. Dialup users will love this.
- build and install arbitrary ports.
- build packages.
-- des@freebsd.org

View file

@ -1 +0,0 @@
bin/porteasy

View file

@ -1,354 +0,0 @@
.\"-
.\" Copyright (c) 2000-2005 Dag-Erling Coïdan Smørgrav
.\" All rights reserved.
.\"
.\" Redistribution and use in source and binary forms, with or without
.\" modification, are permitted provided that the following conditions
.\" are met:
.\" 1. Redistributions of source code must retain the above copyright
.\" notice, this list of conditions and the following disclaimer.
.\" 2. Redistributions in binary form must reproduce the above copyright
.\" notice, this list of conditions and the following disclaimer in the
.\" documentation and/or other materials provided with the distribution.
.\"
.\" THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND
.\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
.\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
.\" ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE
.\" FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
.\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
.\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
.\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
.\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
.\" SUCH DAMAGE.
.\"
.\" $FreeBSD$
.\"
.Dd August 12, 2005
.Dt PORTEASY 8
.Os
.Sh NAME
.Nm porteasy
.Nd fetch and build ports
.Sh SYNOPSIS
.Nm
.Op Fl AabCceFfhIikLlRSsuVvw
.Op Fl D Ar date
.Op Fl d Ar dir
.Op Fl p Ar dir
.Op Fl r Ar dir
.Op Fl t Ar tag
.Op Ar port | Fl D Ns Ar VAR | Fl D Ns Ar VAR Ns = Ns Ar VAL ...
.Sh DESCRIPTION
.Nm
maintains an updated ports tree, and fetches and builds ports
automatically, keeping track of dependencies.
.Pp
The following options are available:
.Bl -tag -width Fl
.It Fl a
Use one of the FreeBSD project's anonymous CVS servers.
Note that this forces the use of
.Xr ssh 1 ,
regardless of the
.Fl R
and
.Fl S
options.
.It Fl b
Build the selected ports.
.It Fl C
Don't clean port directories after building.
.It Fl c
Clean the selected ports.
.It Fl D Ar date
Specify a date to use for
.Xr cvs 1
operations.
.It Fl d Ar dir
Specify the package database directory (normally
.Pa /var/db/pkg ) .
.It Fl e
Deselect ports that are already installed.
.It Fl F
Force installation and registration, even if the port is already
installed.
.It Fl f
Fetch the selected ports.
.It Fl h
Show a summary of options and parameters.
.It Fl I
Select installed ports.
.It Fl i
Describe the selected ports.
.It Fl k
Build packages for the selected ports.
.It Fl L
List the packing lists for the selected ports.
.It Fl l
List the selected ports.
.It Fl p Ar dir
Specify the ports directory (normally
.Pa /usr/ports ) .
.It Fl R
Force the use of
.Xr rsh 1
to connect to remote CVS repositories.
By default,
.Nm
respects the existing
.Ev CVS_RSH
setting.
This option is ignored when using anoncvs.
.It Fl r Ar dir
Specify the location of the CVS repository.
.It Fl S
Force the use of
.Xr ssh 1
to connect to remote CVS repositories.
By default,
.Nm
respects the existing
.Ev CVS_RSH
setting.
This option is ignored when using anoncvs.
.It Fl s
Indicate the installation status of the selected ports.
Each selected port is listed with a symbol indicating its status:
.Bl -tag -width 3n
.It Ql \&!
Not installed.
.It Ql " "
Up-to-date.
.It Ql \&<
Older than the version in the ports tree.
.It Ql \&>
Newer than the version in the ports tree.
.El
.Pp
If the
.Fl s
option is specified and no ports are specified on the command line,
all installed ports are selected as if the
.Fl I
option had been specified.
.It Fl t Ar tag
Specify a tag to use for
.Xr cvs 1
operations.
.It Fl u
Update all necessary files using
.Xr cvs 1 .
.It Fl V
Show the
.Nm
version number and exit.
.It Fl v
Verbose mode: show more information about what is being done.
.It Fl w
Show the URL of the port's web site if there is one listed in the port
description.
.El
.Ss Environment settings
Any command line argument of the form
.Fl D Ns Ar VAR ,
.Fl D Ns Ar VAR Ns = Ns Ar VAL
or
.Ar VAR Ns = Ns Ar VAL
is interpreted as a variable assignment which will be exported into
subprocesses' environments.
Thus compile-time configuration options can be specified on the
.Nm
command line.
.Ss Port names
The port names listed on the command line may be either unqualified or
fully qualified.
A fully qualified port name is the path to the port directory relative
to the root of the ports tree (i.e. the port's category and name
separated by a slash).
An unqualified port name is the name of the package built by the
intended port, or part of that name.
.Pp
Unqualified names need to be looked up in the ports index, which is
usually slightly out of date, so fully qualified names should be used
whenever possible.
.Ss Sequence of operation
This section describes the operations performed by
.Nm
and the order in which they are performed.
.Bl -tag -width indent
.It Update ports tree infrastructure
If the
.Fl u
option was specified, the root of the ports tree and important
subdirectories
.Po
.Pa Mk ,
.Pa Templates
and
.Pa Tools
.Pc
are updated using
.Xr cvs 1 .
If possible, an up-to-date index is retrieved from the
.Fx
website; otherwise, the version obtained from CVS will be used.
.It Select ports
The selection list is initialized with the ports listed on the command
line (and, if the
.Fl I
option was specified, all installed ports) marked as explicit
dependencies.
Any unqualified names are looked up in the index, using simple
heuristics to identify incompletely named ports.
If a certain match is not found,
.Nm
prints a list of possible matches and exits.
.Pp
All direct and indirect dependencies (except, if the
.Fl e
option was specified,
those that are already installed) are also selected and marked as
dependencies.
.It Update ports tree and discover dependencies
If the
.Fl u
option was specified, the port directories for all selected ports are
updated using
.Xr cvs 1 .
Each selected port's Makefile is scanned to discover dependencies,
which are in turn selected and marked as implicit dependencies.
This process is repeated until no new dependencies are found.
.It Deselect installed ports
.Pp
If the
.Fl e
option was specified,
.Nm
checks to see if any of the selected ports are already installed;
those that are are deselected.
This process is not very accurate, as it sometimes fails to detect
that an older or alternate version of a selected port is installed.
.It List selected ports
If the
.Fl l
option was specified, the fully qualified name and package name of all
selected ports are listed.
Explicitly selected ports are indicated with a star.
.It List installed ports
If the
.Fl s
option was specified, all selected ports are listed with their status.
.It Show packing lists
If the
.Fk L
option was specified, the packing lists for all explicitly selected
ports are shown.
.It Describe selected ports
If the
.Fl i
option was specified,
.Nm
prints a description of each port that was specified on the command
line.
.It Show the URLs of the selected ports' web sites
If the
.Fl w
option was specified,
.Nm
prints the URL of the web site of each port that was specified on the
command line, if a URL is listed in that port's description.
.It Clean the tree
If the
.Fl c
option was specified,
.Nm
runs the
.Sq clean
target on every selected port.
If no ports were selected,
.Nm
runs the
.Sq clean
target on every known port that is present in the tree.
.It Fetch ports
If at least one of the
.Fl b ,
.Fl f
or
.Fl k
options was specified,
.Nm
runs the
.Sq checksum
target on every selected port.
This fetches the distfiles and verifies their checksums.
.It Build, install, package, clean ports
If one or both of the
.Fl f
or
.Fl k
options were specified,
.Nm
runs the
.Sq install
or
.Sq package
target, followed by the
.Sq clean
target (unless the
.Fl C
option was specified), on every explicitly selected port.
.Nm
lets the ports system handle dependencies on its own, since the
reported dependencies are sometimes too inclusive.
.El
.Sh IMPLEMENTATION NOTES
There may be a significant difference between what ports are selected
(and listed if the
.Fl l
option is specified) and what ports are actually installed and/or have
packages built for them, since implicitly selected ports that are
already installed, or somehow pass the dependency check (e.g. because
an alternate, equivalent port has been installed) will be passed over
by the ports system, as indeed they should.
.Pp
.Nm
tries to minimize the number of times
.Xr cvs 1
is invoked, since the overhead involved in connecting to a remote
server is usually quite high (and the user might have to type a
password every time), but prefers correctness to performance.
The maximum number of invocations is (2 + NC + NP), where NC and NP
are the number of distinct categories and ports (including master
directories and dependencies).
.Sh ENVIRONMENT
.Bl -tag -width PORTEASY_OPTIONS
.It Ev PORTEASY_OPTIONS
Specifies a set of default options for
.Nm .
These options can be overridden by command line parameters.
.El
.Pp
The following variables are removed from the environment before any
work is performed:
.Ev CLASSPATH ,
.Ev LD_* ,
.Ev JAVA_* ,
.Ev USE_* ,
.Ev WANT_* .
.Sh FILES
.Nm
maintains and operates on a ports tree, normally
.Pa /usr/ports .
Some information is gathered from the package database, normally
located in
.Pa /var/db/pkg .
.Sh AUTHORS
.Nm
was written by
.An Dag-Erling Smørgrav Aq des@FreeBSD.org .
Several people contributed their comments and suggestions, most
notably
.An Eivind Eklund Aq eivind@FreeBSD.org .

File diff suppressed because it is too large Load diff

View file

@ -1,48 +0,0 @@
# New ports collection makefile for: portell
# Date created: Wed Jan 08 13:25:35 GMT 2003
# Whom: mich@freebsdcluster.org
#
# $FreeBSD$
#
PORTNAME= portell
PORTVERSION= 0.2
PORTREVISION= 1
CATEGORIES= misc
MASTER_SITES= ${MASTER_SITE_SOURCEFORGE}
MASTER_SITE_SUBDIR= ${PORTNAME}
EXTRACT_SUFX= .zip
MAINTAINER= mich@FreeBSD.org
COMMENT= Quick display of FreeBSD port descriptions
USE_ZIP= YES
USE_PYTHON= YES
NO_BUILD= YES
PLIST_FILES= bin/portell
PORTDOCS= README.txt
post-extract:
${REINPLACE_CMD} -e 's/[[:cntrl:]]*$$//' ${WRKSRC}/portell.py
${REINPLACE_CMD} -e 's/free/freebsd/' ${WRKSRC}/portell.py
${REINPLACE_CMD} -e 's/portell.py/portell/' ${WRKSRC}/README.txt
do-install:
${INSTALL_SCRIPT} ${WRKSRC}/portell.py ${PREFIX}/bin/portell
.if !defined(NOPORTDOCS)
@${MKDIR} ${DOCSDIR}
${INSTALL_DATA} ${WRKSRC}/README.txt ${DOCSDIR}
.endif
post-install:
.if !defined(BATCH)
@${ECHO_MSG} ""
@${ECHO_MSG} "###############################################################################"
@${ECHO_MSG} "# You must run 'portell -u' to initialize the DB"
@${ECHO_MSG} "# ${DOCSDIR}/README.txt for more information."
@${ECHO_MSG} "###############################################################################"
@${ECHO_MSG} ""
.endif
.include <bsd.port.mk>

View file

@ -1,3 +0,0 @@
MD5 (portell-0.2.zip) = 0473f21d5b1884b40cb2eab183c210ef
SHA256 (portell-0.2.zip) = c7d76ba7d59be5276a480f2defdbd0e0c79fd51be9669354805b96817ba57306
SIZE (portell-0.2.zip) = 1780

View file

@ -1,26 +0,0 @@
$FreeBSD$
--- portell.py.orig
+++ portell.py
@@ -14,12 +14,16 @@
PORTELL_DB = "/var/db/portell.db"
PORTS_DIR = "/usr/ports/"
-
+IGNORE_DIRS = { "distfiles":None, "Tools":None, "packages":None }
def write_pathname(d, dirname, names):
- '/'.join(dirname.split('/')[:5]) # chop port path subdirs
- d[os.path.basename(dirname)] = dirname
-
+ dirs=dirname.split('/')
+ if len(dirs)==4:
+ if IGNORE_DIRS.has_key(dirs[3]):
+ del names[:]
+ elif len(dirs)==5:
+ d[dirs[4]] = dirname
+ del names[:]
def update_db(msg):
print msg

View file

@ -1,10 +0,0 @@
portell is a program that allows FreeBSD users to view the description as
given in its pkg-descr file for a specific port. If you want to know what
the program "Foo" is, then you can type "portell foo" and portell will
find its pkg-descr file and dump it on your display.
WWW: http://portell.sourceforge.net
AUTHOR: Ryan Kulla <toxicpulse@sbcglobal.net>
- Michael L. Hostbaek
mich@FreeBSD.org

View file

@ -1,32 +0,0 @@
# New ports collection makefile for: portless
# Date created: 8 June 2006
# Whom: Martin Kammerhofer
#
# $FreeBSD$
#
PORTNAME= portless
PORTVERSION= 0.2.5
CATEGORIES= misc
MASTER_SITES= # empty
DISTFILES= # none
EXTRACT_ONLY= # empty
MAINTAINER= mkamm@gmx.net
COMMENT= Quick display of files inside the FreeBSD ports tree
RUN_DEPENDS= ${LOCALBASE}/bin/bash:${PORTSDIR}/shells/bash
MAN1= portless.1
MANCOMPRESSED= no
PLIST_FILES= bin/portless
do-build:
${SED} -e 's;@BASH@;${LOCALBASE}/bin/bash;g' \
${FILESDIR}/portless.sh >${WRKDIR}/portless
do-install:
${INSTALL_SCRIPT} ${WRKDIR}/portless ${PREFIX}/bin
${INSTALL_MAN} ${FILESDIR}/portless.1 ${PREFIX}/man/man1
.include <bsd.port.mk>

View file

@ -1,143 +0,0 @@
.\" Copyright (c) 2006 Martin Kammerhofer
.\" All rights reserved.
.\"
.\" Redistribution and use in source and binary forms, with or without
.\" modification, are permitted provided that the following conditions
.\" are met:
.\" 1. Redistributions of source code must retain the above copyright
.\" notice, this list of conditions and the following disclaimer.
.\" 2. Redistributions in binary form must reproduce the above copyright
.\" notice, this list of conditions and the following disclaimer in the
.\" documentation and/or other materials provided with the distribution.
.\"
.\" THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND
.\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
.\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
.\" ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE
.\" FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
.\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
.\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
.\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
.\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
.\" SUCH DAMAGE.
.\"
.\" @(#)portless.1,v 1.10 2006/08/30 09:36:44 martin Exp
.\"
.\" Note: The date here should be updated whenever a non-trivial
.\" change is made to the manual page.
.Dd August 30, 2006
.Dt PORTLESS 1
.Os
.Sh NAME
.Nm portless
.Nd "quickly browse port descriptions"
.Sh SYNOPSIS
.Nm
.Op Fl dfIiMmp
.Op Fl P Ar pager
.Ar portglob...
.Nm
.Op Fl W | w
.Ar portglob...
.Sh DESCRIPTION
.Nm
lets FreeBSD users quickly browse port descriptions given the port's
name or a (shell type) glob.
.Pp
The options are as follows:
.Bl -tag -width ".Fl P Ar pager"
.It Fl d
Display the
.Pa pkg-descr
file of the port. This is the default.
.It Fl f
Take the
.Ar portglob
argument literal (not as a shell glob).
.It Fl I
Ignore case when matching
.Ar portglob
against the ports tree. This option is only effective if
.Ar portglob
contains at least one unquoted globbing meta-character (
.Sq Li * ,
.Sq Li \&? ,
or
.Sq Li [
).
.It Fl i
Display the
.Pa distinfo
file of the port.
.It Fl M
Display the
.Pa Makefile
file of the port.
.It Fl m
Display the
.Pa pkg-message
file of the port.
.It Fl p
Display the
.Pa pkg-plist
file of the port.
.It Fl P Ar pager
Use the specified
.Ar pager
program to display matching files. This overrides the setting of the
.Ev PAGER
environment variable.
.It Fl w
Rather than browsing files inside the ports tree just echo the names
of directories matching
.Ar portglob
to stdout.
.It Fl W
Like
.Fl w
but echoes just the last two components of the directory (i.e.\&
.Em category/portname
) to stdout.
.El
.Lp
Options
.Fl W
and
.Fl w
are incompatible with all other options.
.Sh ENVIRONMENT
The
.Nm
command uses the following environment variables:
.Bl -tag -width "Ev PORTSDIR" -compact -offset indent
.It Ev PAGER
defaults to
.Dq Pa less\ -e
.It Ev PORTSDIR
defaults to
.Pa /usr/ports
.El
.Sh FILES
.Bl -tag -width ".Pa /usr/ports/*/*/*" -compact
.It Pa /usr/ports/*/*/*
.El
.Sh EXAMPLES
The following are examples of typical usage of the
.Nm
command:
.Pp
.Dl "portless cvsweb\e*"
.Dl "portless lang/\e*doc"
.Dl "portless 'www/*python*'"
.Sh SEE ALSO
.Xr ports_glob 1
from the
.Pa sysutils/portupgrade
port
.Sh AUTHOR
The
.Nm
utility and this manual page were written by
.An Martin Kammerhofer Aq mkamm@gmx.net .
.\" EOF

View file

@ -1,147 +0,0 @@
#! @BASH@ --
# (X)Emacs: -*- mode: Shell-Script; coding: iso8859-1; -*-
# @(#)portless.sh,v 1.12 2006/08/30 09:21:22 martin Exp
# Show "pkg-descr" file of matching port(s).
#
# Copyright (c) 2006 Martin Kammerhofer <mkamm@gmx.net>
# All rights reserved.
# Redistribution and use in source and binary forms, with or without
# modification, are permitted provided that the following conditions
# are met:
# 1. Redistributions of source code must retain the above copyright
# notice, this list of conditions and the following disclaimer.
# 2. Redistributions in binary form must reproduce the above copyright
# notice, this list of conditions and the following disclaimer in the
# documentation and/or other materials provided with the distribution.
#
# THIS SOFTWARE IS PROVIDED BY AUTHOR AND CONTRIBUTORS ``AS IS'' AND
# ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
# IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
# ARE DISCLAIMED. IN NO EVENT SHALL AUTHOR OR CONTRIBUTORS BE LIABLE
# FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
# DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
# OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
# HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
# LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
# OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
# SUCH DAMAGE.
Script=`basename $0` # name of this script
# set defaults
for opt in d f I i M m P p W w; do
eval opt_$opt=""
done
PORTSDIR=${PORTSDIR:-/usr/ports}
PAGER=${PAGER:-less -e}
PKGDESCR="pkg-descr"
filelist=""
rc=0
# print usage message to stderr and exit
usage()
{
while [ $# != 0 ]; do
echo >&2 "$Script: $1"
shift
done
echo >&2 "usage: $Script [-dfIiMmp | -Ww] [-P pager] 'portglob'..."
exit 64 # EX_USAGE
}
fatal() { echo >&2 "$Script: $*"; exit 70; } # EX_SOFTWARE
# Add file $2 corresponding to option $1 to $filelist.
# Do not add any file twice.
addopt()
{
eval "[ -n \"\$opt_$1\" ] && return; opt_$1='$1' || fatal 'addopt $*'"
filelist="$filelist $2"
}
# process options
while getopts "D:dfIiMmpP:Wwx" option
do
case "$option" in
(D) PORTSDIR="$OPTARG";; # undocumented
(d) addopt d "$PKGDESCR";;
(f) opt_f="f";;
(I) shopt -s nocaseglob ||
usage "option -I needs bash!"
opt_I="I";;
(i) addopt i "distinfo";;
(M) addopt M "Makefile";;
(m) addopt m "pkg-message";;
(p) addopt p "pkg-plist";;
(P) PAGER="$OPTARG"; opt_P="P";;
(W) opt_W="W";;
(w) opt_w="w";;
(x) set -x;; # undocumented
(*) usage;;
esac
done
shift $(($OPTIND - 1))
[ -d "$PORTSDIR" ] || fatal "No such directory '$PORTSDIR'"
if [ -n "$opt_W" -o -n "$opt_w" ]; then
[ -n "$filelist" -o -n "$opt_P" -o -n "$opt_W" -a -n "$opt_w" ] &&
usage "options -W and -w are not compatible with any other option!"
PAGER="/bin/ls -1d" # just echo directory name(s)
filelist="."
elif [ -n "$opt_f" -a -n "$opt_I" ]; then
usage "only one of options -f and -I is useful!"
else
[ -n "$filelist" ] || filelist="$PKGDESCR"
fi
# there must be at least one argument
if [ $# = 0 ]; then
usage
fi
# View $PORTSDIR$1$2/{$filelist} with $PAGER.
# Always glob $1 but do not glob $2 when option -f was given.
# (Slightly complicated because /bin/sh may not understand
# csh-like {file1,file2} glob patterns.)
page() {
[ $# = 2 ] || fatal "page $*"
dirglob=$1
portglob=$2
shift 2
for f in $filelist; do
if [ -n "$opt_f" ]; then
set -- "$@" "$PORTSDIR"$dirglob"$portglob/$f"
else
set -- "$@" "$PORTSDIR"$dirglob$portglob/"$f"
fi
done
if [ -n "$opt_W" -o -n "$opt_w" ]; then
lstrip=""
[ -n "$opt_W" ] && lstrip=-e\ 's;^.*/\([^/]*/[^/]*\)$;\1;'
{
$PAGER "$@" | grep -Ev '/distfiles/|/packages/' |
sed -e 's;/.$;;' $lstrip
} || { rc=$?; return $rc; } # remember last error code
else
$PAGER "$@" || { rc=$?; return $rc; } # remember last error code
fi
}
# main
for p in "$@"; do
expr "$p" : ".*[$IFS]" >/dev/null &&
usage "portglob '$p' contains whitespace!"
case "$p" in
(*/*/*)
usage "portglob '$p' contains more than one slash!";;
(*/*)
page "/" "$p";;
(*)
page "/[a-z]*/" "$p";;
esac
done
exit $rc
#EOF#

View file

@ -1,11 +0,0 @@
The portless utility is a small shell script which lets FreeBSD users
quickly browse port descriptions given the port's name or a
glob. Basically to view the descriptions of GCC (related) ports you
simply type
portless gcc\*
and it will display all descriptions of the gcc* ports.
There are options to display the port's postinstall message or
Makefile too. A manpage is included.
- Martin Kammerhofer
mkamm@gmx.net

View file

@ -1,139 +0,0 @@
# Ports collection makefile for: misc/tinderbox
# Whom: Edwin Groothuis <edwin@mavetju.org>
# Date created: 31 december 2005
#
# $FreeBSD$
PORTNAME= tinderbox
PORTVERSION= 2.3.4
PORTREVISION= 3
CATEGORIES= misc
MASTER_SITES= http://tinderbox.marcuscom.com/
MAINTAINER= itetcu@FreeBSD.org
COMMENT= Port build tinderbox system
OPTIONS= PGSQL "With pgsql" Off \
MYSQL "With mysql" On \
CSUP "Use csup for updates" On \
CVSUP "Use cvsup for updates" Off \
WEB "Install web interface" Off \
WEB_EXP "Install the new web interface" On \
APACHE "Use Apache for web interface" On \
LIGHTTPD "Use LightHTTPD for web interface" Off
NO_BUILD= yes
SUB_FILES= pkg-message
PKGMESSAGE= ${WRKDIR}/pkg-message
MAN1= tc-configCcache.1 tc-configDistfile.1 tc-configGet.1 \
tc-configJail.1 tc-configTinderd.1 tc-init.1
.include <bsd.port.pre.mk>
.if !defined(WITH_PGSQL) && defined(WITHOUT_MYSQL)
IGNORE= is useless without a database. Please (re)run 'make config' and choose one of PGSQL and MYSQL
.endif
.if defined(WITH_WEB) || !defined(WITHOUT_WEB_EXP)
RUN_DEPENDS+= ${LOCALBASE}/share/pear/DB.php:${PORTSDIR}/databases/pear-DB
WANT_PHP_WEB= yes
USE_PHP= session
MASTER_SITES+= http://miwibox.org/:FAVICON
DISTFILES= ${DISTNAME}${EXTRACT_SUFX} \
favicon.ico:FAVICON
EXTRACT_ONLY= ${DISTNAME}${EXTRACT_SUFX}
.endif
.if defined(WITH_WEB)
PLIST_SUB+= WEB=""
.else
PLIST_SUB+= WEB="@comment "
.endif
.if !defined(WITHOUT_WEB_EXP)
PLIST_SUB+= WEB_EXP=""
.else
PLIST_SUB+= WEB_EXP="@comment "
.endif
.if defined(WITH_PGSQL)
USE_PGSQL= yes
.if defined(WITH_WEB) || !defined(WITHOUT_WEB_EXP)
USE_PHP+= pgsql
.endif
RUN_DEPENDS+= ${SITE_PERL}/${PERL_ARCH}/DBD/Pg.pm:${PORTSDIR}/databases/p5-DBD-Pg
.endif
.if !defined(WITHOUT_MYSQL)
.if defined(WITH_WEB) || !defined(WITHOUT_WEB_EXP)
USE_PHP+= mysql
.endif
USE_MYSQL= yes
IGNORE_WITH_MYSQL= 323 40
RUN_DEPENDS+= ${SITE_PERL}/${PERL_ARCH}/DBD/mysql.pm:${PORTSDIR}/databases/p5-DBD-mysql${MYSQL_VER:S/323//}
.endif
.if ! (${OSVERSION} > 700014 || ( ${OSVERSION} >= 601101 && ${OSVERSION} < 700000 ))
.if !defined(WITHOUT_CSUP)
RUN_DEPENDS+= csup:${PORTSDIR}/net/csup
.endif
.endif
.if defined(WITH_CVSUP)
RUN_DEPENDS+= cvsup:${PORTSDIR}/net/cvsup-without-gui
.endif
.if !defined(WITHOUT_APACHE) && (defined(WITH_WEB) || !defined(WITHOUT_WEB_EXP))
USE_APACHE= 1.3+
.elif defined(WITH_LIGHTTPD) && (defined(WITH_WEB) || !defined(WITHOUT_WEB_EXP))
RUN_DEPENDS+= lighttpd:${PORTSDIR}/www/lighttpd
.endif
.if defined(WITH_WEB) || !defined(WITHOUT_WEB_EXP)
.include "${PORTSDIR}/Mk/bsd.php.mk"
.endif
pre-everything::
.if (!defined(WITHOUT_APACHE) || defined(WITH_LIGHTTPD)) && !(defined(WITH_WEB) || !defined(WITHOUT_WEB_EXP))
@${ECHO_CMD} "It doesn't make sense to depend on Apache or LightHTTPD if not using either web interface."
@${FALSE}
.endif
post-patch:
.if defined(WITH_MYSQL)
@${REINPLACE_CMD} \
-e 's,DB_MAN_PREREQS=.*,DB_MAN_PREREQS="databases/p5-DBD-mysql${MYSQL_VER} databases/mysql${MYSQL_VER}-client",' \
${WRKSRC}/lib/setup-mysql.sh
@${RM} ${WRKSRC}/lib/setup-mysql.sh.bak
.endif
.if ! (${OSVERSION} > 700014 || ( ${OSVERSION} >= 601101 && ${OSVERSION} < 700000 ))
${REINPLACE_CMD} -E -e 's!/usr/bin/csup!${PREFIX}/bin/csup!' \
${WRKSRC}/create
${REINPLACE_CMD} -E -e 's!/usr/bin/csup!${PREFIX}/bin/csup!' \
${WRKSRC}/tc
@${RM} ${WRKSRC}/create.bak
@${RM} ${WRKSRC}/tc.bak
.endif
pre-install:
.if !defined(WITH_WEB)
${RM} -R ${WRKSRC}/www
.else
${CP} ${DISTDIR}/favicon.ico ${WRKSRC}/www
.endif
.if defined(WITHOUT_WEB_EXP)
${RM} -R ${WRKSRC}/www-exp
.else
${CP} ${DISTDIR}/favicon.ico ${WRKSRC}/www-exp
.endif
do-install:
${MKDIR} ${PREFIX}/tinderbox/scripts
${CP} -R ${WRKSRC}/* ${PREFIX}/tinderbox/scripts
post-install:
cd ${WRKSRC}/man/man1 && ${INSTALL_MAN} ${MAN1} ${MAN1PREFIX}/man/man1
@${CAT} ${PKGMESSAGE}
.include <bsd.port.post.mk>

View file

@ -1,6 +0,0 @@
MD5 (tinderbox-2.3.4.tar.gz) = 6cd5ab8cceef934f059bff2b7cf32a70
SHA256 (tinderbox-2.3.4.tar.gz) = 60a4e3065a88a0e056915fef5b30e289864798a065d5dfbab95e4b90e9ff4cb7
SIZE (tinderbox-2.3.4.tar.gz) = 123621
MD5 (favicon.ico) = 1d2e9e267ca81f0ef5bc7b9c391aaced
SHA256 (favicon.ico) = 842f1e23dcfcee24d4d7578381256256cda994347751fb332b6eb2182eae216e
SIZE (favicon.ico) = 4710

View file

@ -1,132 +0,0 @@
misc/tinderbox is now installed, but it requires some additional setup.
****************************************************
Additional info: %%PREFIX%%/tinderbox/scripts/README
****************************************************
The following walkthrough is for PostgreSQL databases:
- First, run the setup program:
%%PREFIX%%/tinderbox/scripts/setup.sh
Enter database driver (mysql pgsql): pgsql
If the database is running on the same server as you're on now,
and you have administrator access to it, answer this question
with yes:
"Does this host have access to connect to the Tinderbox database as a database administrator?"
Enter database admin user [root]: pgsql
Enter the desired username for the Tinderbox database : tinderbox
Shall the new role be a superuser? (y/n) n
Shall the new role be allowed to create databases? (y/n) y
Shall the new role be allowed to create more new roles? (y/n) n
The other questions should just be entered through.
The following walkthrough is for MySQL databases:
- First, run the setup program:
%%PREFIX%%/tinderbox/scripts/setup.sh
Enter database driver (mysql pgsql): mysql
If the database is running on the same server as you're on now,
and you have administrator access to it, answer this question
with yes:
"Does this host have access to connect to the Tinderbox database as a database administrator?"
Enter the desired username for the Tinderbox database : tinderbox
The other questions should just be entered through.
The following walkthrough is the tinderbox environment setup:
- Edit the file %%PREFIX%%/tinderbox/scripts/tinderbox.ph (copy from
tinderbox.ph.dist)
- $BUILD_ROOT should be "%%PREFIX%%/tinderbox"
- $SUBJECT should be "My Tinderbox"
- $SENDER should be your email address
- $SMTP_HOST should be your SMTP server (localhost?)
- $SERVER_HOST should be the name your machine is known as. If
it is your own machine and your access it directory, try localhost
here if nothing else sounds reasonable.
- $TINDERBOX_URI should be "/tb".
- Comment out the lines after "for www", and uncomment the lines "for www-exp".
- Edit the file %%PREFIX%%/tinderbox/scripts/www-exp/inc_ds.php
(copy from inc_ds.php-dist)
- $DB_HOST should be localhost
- $DB_DRIVER should be pgsql
- $DB_USER should be tinderbox
- Edit the file %%PREFIX%%/tinderbox/scripts/www-exp/inc_tinderbox.php
(copy from inc_tinderbox.php-dist)
- $rootdir should be %%PREFIX%%/tinderbox
- $wwwrooturi should be /tb
- $tinderbox_name should be "My Tinderbox"
- $tinderbox_title should be "FreeBSD Packages"
The following walkthrough is the initial tinderbox population setup
and should be executed in %%PREFIX%%/tinderbox/scripts.
- Create a jail. A jail is a chrooted version of the FreeBSD operating
system, for example 6.0-RELEASE or 5.4-RELEASE:
./create Jail -j 5.4 -d "FreeBSD 5.4-RELEASE" -t RELENG_5_4_0_RELEASE -u CVSUP
You can have multiple jails on a single machine.
This takes a while.
- Create a ports tree:
./create PortsTree -p FreeBSD -d "FreeBSD ports tree" -w http://www.freebsd.org/cgi/cvsweb.cgi/ports/
This takes a while.
- And then link the two together in a build:
./create Build -b 5.4-FreeBSD -j 5.4 -p FreeBSD -d "5.4-RELEASE with FreeBSD ports tree"
The following walkthrough is the webserver setup:
- In your Apache configuration, add the following lines:
Alias /tb/logs/ "%%PREFIX%%/tinderbox/logs/"
Alias /tb/packages/ "%%PREFIX%%/tinderbox/packages/"
Alias /tb/errors/ "%%PREFIX%%/tinderbox/errors/"
Alias /tb/ "%%PREFIX%%/tinderbox/scripts/www-exp/"
<Directory "%%PREFIX%%/tinderbox/">
Order allow,deny
Allow from all
</Directory>
- In your Lighttpd configuration:
Turn on "mod_alias" and add the following lines:
alias.url = ( "/tb/packages/" => "%%PREFIX%%/tinderbox/packages/",
"/tb/errors/" => "%%PREFIX%%/tinderbox/errors/",
"/tb/" => "%%PREFIX%%/tinderbox/scripts/www-exp/" )
dir-listing.activate = "enable"
Check your system by going to http://localhost/tb/
The following walkthrough is the first run for a port in the
tinderbox and should be executed in %%PREFIX%%/tinderbox/scripts.
- See the documents %%PREFIX%%/tinderbox/scripts/README and the
"Using Tinderbox" section for more information.
- Add the port and its dependencies to the database:
./tc addPort -b 5.4-FreeBSD -d net/dhcpdump -r
- On the website you see now five ports on the build page.
- Start the build:
./tinderbuild -nullfs -b 5.4-FreeBSD dns/dnstracer
- On the page "Current and latest builds in this build" you see the
current being-built port and the last n ports built.
- At a certain moment, when you refresh the page, you see that it
has changed.

View file

@ -1,21 +0,0 @@
Tinderbox is a package building system for FreeBSD ports, based on
official Portbuild scripts used on pointyhat building cluster.
Tinderbox was written by Joe Marcus Clarke.
You can define multiple jails (base system versions) and multiple
portstrees. The combination of jail and portstree is called a build.
A Tinderbox jail is not what is understood as a jail in FreeBSD,
it is in fact a given world in a chroot. Tinderbox supports automatic
tracking of dependencies and only rebuilds packages that changed
since last run. Tinderbox has support for email notification of
failed builds. Tinderbox also integrates well with ccache.
Tinderbox is designed to easily provide package sets of ports you
need, for platforms and architectures you need. Tinderbox is also
excellent tool for testing new ports and port upgrades, especially
for testing dependencies and packing lists. It's also useful for
testing ports on various releases of FreeBSD, since you can run
FreeBSD 4.X world as a jail on FreeBSD 5.X/6.X host.
WWW: http://tinderbox.marcuscom.com/
Author: Joe Marcus Clarke.

View file

@ -1,128 +0,0 @@
tinderbox/scripts/README
tinderbox/scripts/buildscript
tinderbox/scripts/create
tinderbox/scripts/ds.ph.dist
tinderbox/scripts/enterbuild
tinderbox/scripts/etc/rc.d/tinderd.sh
tinderbox/scripts/lib/Build.pm
tinderbox/scripts/lib/BuildPortsQueue.pm
tinderbox/scripts/lib/Host.pm
tinderbox/scripts/lib/Jail.pm
tinderbox/scripts/lib/MakeCache.pm
tinderbox/scripts/lib/Port.pm
tinderbox/scripts/lib/PortFailPattern.pm
tinderbox/scripts/lib/PortFailReason.pm
tinderbox/scripts/lib/PortsTree.pm
tinderbox/scripts/lib/TBConfig.pm
tinderbox/scripts/lib/TinderObject.pm
tinderbox/scripts/lib/TinderboxDS.pm
tinderbox/scripts/lib/User.pm
tinderbox/scripts/lib/enterbuild
tinderbox/scripts/lib/setup-mysql.sh
tinderbox/scripts/lib/setup-pgsql.sh
tinderbox/scripts/lib/setup_shlib.sh
tinderbox/scripts/lib/tinderbox_shlib.sh
tinderbox/scripts/lib/tinderlib.pl
tinderbox/scripts/makemake
tinderbox/scripts/man/man1/tc-configCcache.1
tinderbox/scripts/man/man1/tc-configDistfile.1
tinderbox/scripts/man/man1/tc-configGet.1
tinderbox/scripts/man/man1/tc-configJail.1
tinderbox/scripts/man/man1/tc-configTinderd.1
tinderbox/scripts/man/man1/tc-init.1
tinderbox/scripts/mkbuild
tinderbox/scripts/mkjail
tinderbox/scripts/pnohang.c
tinderbox/scripts/portbuild
tinderbox/scripts/rawenv.dist
tinderbox/scripts/setup.sh
tinderbox/scripts/tc
tinderbox/scripts/tinderbox-mysql.schema
tinderbox/scripts/tinderbox-pgsql.schema
tinderbox/scripts/tinderbox.ph.dist
tinderbox/scripts/tinderbuild
tinderbox/scripts/tinderd
tinderbox/scripts/upgrade.sh
tinderbox/scripts/upgrade/mig_mysql_tinderbox-1.X_to_2.0.0.sql
tinderbox/scripts/upgrade/mig_mysql_tinderbox-2.0.0_to_2.1.0.sql
tinderbox/scripts/upgrade/mig_mysql_tinderbox-2.1.0_to_2.1.1.sql
tinderbox/scripts/upgrade/mig_mysql_tinderbox-2.1.1_to_2.2.0.sql
tinderbox/scripts/upgrade/mig_mysql_tinderbox-2.2.0_to_2.3.0.sql
tinderbox/scripts/upgrade/mig_mysql_tinderbox-2.3.0_to_2.3.1.sql
tinderbox/scripts/upgrade/mig_mysql_tinderbox-2.3.1_to_2.3.2.sql
tinderbox/scripts/upgrade/mig_pgsql_tinderbox-2.1.1_to_2.2.0.sql
tinderbox/scripts/upgrade/mig_pgsql_tinderbox-2.2.0_to_2.3.0.sql
tinderbox/scripts/upgrade/mig_pgsql_tinderbox-2.3.0_to_2.3.1.sql
tinderbox/scripts/upgrade/mig_pgsql_tinderbox-2.3.1_to_2.3.2.sql
tinderbox/scripts/upgrade/mig_shlib.sh
%%WEB_EXP%%tinderbox/scripts/www-exp/core/Build.php
%%WEB_EXP%%tinderbox/scripts/www-exp/core/BuildPortsQueue.php
%%WEB_EXP%%tinderbox/scripts/www-exp/core/Host.php
%%WEB_EXP%%tinderbox/scripts/www-exp/core/Jail.php
%%WEB_EXP%%tinderbox/scripts/www-exp/core/Port.php
%%WEB_EXP%%tinderbox/scripts/www-exp/core/PortFailReason.php
%%WEB_EXP%%tinderbox/scripts/www-exp/core/PortsTree.php
%%WEB_EXP%%tinderbox/scripts/www-exp/core/TinderObject.php
%%WEB_EXP%%tinderbox/scripts/www-exp/core/TinderboxDS.php
%%WEB_EXP%%tinderbox/scripts/www-exp/core/User.php
%%WEB_EXP%%tinderbox/scripts/www-exp/core/functions.php
%%WEB_EXP%%tinderbox/scripts/www-exp/inc_ds.php.dist
%%WEB_EXP%%tinderbox/scripts/www-exp/inc_tinderbox.php.dist
%%WEB_EXP%%tinderbox/scripts/www-exp/index.php
%%WEB_EXP%%tinderbox/scripts/www-exp/favicon.ico
%%WEB_EXP%%tinderbox/scripts/www-exp/module/module.php
%%WEB_EXP%%tinderbox/scripts/www-exp/module/moduleBuildPorts.php
%%WEB_EXP%%tinderbox/scripts/www-exp/module/moduleBuilds.php
%%WEB_EXP%%tinderbox/scripts/www-exp/module/moduleHosts.php
%%WEB_EXP%%tinderbox/scripts/www-exp/module/modulePortFailureReasons.php
%%WEB_EXP%%tinderbox/scripts/www-exp/module/modulePorts.php
%%WEB_EXP%%tinderbox/scripts/www-exp/module/moduleSession.php
%%WEB_EXP%%tinderbox/scripts/www-exp/module/moduleTinderd.php
%%WEB_EXP%%tinderbox/scripts/www-exp/module/moduleUsers.php
%%WEB_EXP%%tinderbox/scripts/www-exp/templates/default/current_buildports.tpl
%%WEB_EXP%%tinderbox/scripts/www-exp/templates/default/describe_port.tpl
%%WEB_EXP%%tinderbox/scripts/www-exp/templates/default/display_login.tpl
%%WEB_EXP%%tinderbox/scripts/www-exp/templates/default/failed_buildports.tpl
%%WEB_EXP%%tinderbox/scripts/www-exp/templates/default/latest_buildports.tpl
%%WEB_EXP%%tinderbox/scripts/www-exp/templates/default/list_buildports.tpl
%%WEB_EXP%%tinderbox/scripts/www-exp/templates/default/list_builds.tpl
%%WEB_EXP%%tinderbox/scripts/www-exp/templates/default/list_failure_reasons.tpl
%%WEB_EXP%%tinderbox/scripts/www-exp/templates/default/list_tinderd_queue.tpl
%%WEB_EXP%%tinderbox/scripts/www-exp/templates/default/messages.inc
%%WEB_EXP%%tinderbox/scripts/www-exp/templates/default/please_login.tpl
%%WEB_EXP%%tinderbox/scripts/www-exp/templates/default/tinderstyle.css
%%WEB_EXP%%tinderbox/scripts/www-exp/templates/default/user_admin.tpl
%%WEB_EXP%%tinderbox/scripts/www-exp/templates/default/user_permissions.tpl
%%WEB_EXP%%tinderbox/scripts/www-exp/templates/default/user_properties.tpl
%%WEB%%tinderbox/scripts/www/Build.php
%%WEB%%tinderbox/scripts/www/Jail.php
%%WEB%%tinderbox/scripts/www/Makefile
%%WEB%%tinderbox/scripts/www/Port.php
%%WEB%%tinderbox/scripts/www/PortsTree.php
%%WEB%%tinderbox/scripts/www/TinderObject.php
%%WEB%%tinderbox/scripts/www/TinderboxDS.php
%%WEB%%tinderbox/scripts/www/failures.php
%%WEB%%tinderbox/scripts/www/inc_ds.php.dist
%%WEB%%tinderbox/scripts/www/inc_tinderbox.php.dist
%%WEB%%tinderbox/scripts/www/index.php
%%WEB%%tinderbox/scripts/www/favicon.ico
%%WEB%%tinderbox/scripts/www/lastbuilds.php
%%WEB%%tinderbox/scripts/www/showbuild.php
%%WEB%%tinderbox/scripts/www/showport.php
%%WEB%%tinderbox/scripts/www/tinderstyle.css
%%WEB_EXP%%@dirrm tinderbox/scripts/www-exp/templates/default
%%WEB_EXP%%@dirrm tinderbox/scripts/www-exp/templates
%%WEB_EXP%%@dirrm tinderbox/scripts/www-exp/module
%%WEB_EXP%%@dirrm tinderbox/scripts/www-exp/core
%%WEB%%@dirrm tinderbox/scripts/www
@dirrm tinderbox/scripts/upgrade
@dirrm tinderbox/scripts/man/man1
@dirrm tinderbox/scripts/man
@dirrm tinderbox/scripts/lib
@dirrm tinderbox/scripts/etc/rc.d
@dirrm tinderbox/scripts/etc
@dirrmtry tinderbox/scripts/www-exp
@dirrmtry tinderbox/scripts
@dirrmtry tinderbox

View file

@ -17,7 +17,7 @@ MAINTAINER= jarrod@netleader.com.au
COMMENT= Security vulnerability plugin for Nagios
RUN_DEPENDS= snmpwalk:${PORTSDIR}/net-mgmt/net-snmp \
portaudit:${PORTSDIR}/security/portaudit
portaudit:${PORTSDIR}/ports-mgmt/portaudit
NAGIOS_PLUGIN_DIR?= libexec/nagios

View file

@ -1,6 +1,54 @@
# $FreeBSD$
#
COMMENT = Ports for managing, installing and developing FreeBSD ports and packages
COMMENT = Ports for managing, installing and developing FreeBSD ports and packages
SUBDIR += barry
SUBDIR += bpm
SUBDIR += instant-tinderbox
SUBDIR += jailaudit
SUBDIR += kports
SUBDIR += managepkg
SUBDIR += newportsversioncheck
SUBDIR += p5-FreeBSD-Portindex
SUBDIR += p5-FreeBSD-Ports
SUBDIR += pib
SUBDIR += pkg-orphan
SUBDIR += pkg_cutleaves
SUBDIR += pkg_install
SUBDIR += pkg_install-devel
SUBDIR += pkg_remove
SUBDIR += pkg_rmleaves
SUBDIR += pkg_trackinst
SUBDIR += pkg_tree
SUBDIR += pkgfe
SUBDIR += port-authoring-tools
SUBDIR += port-maintenance-tools
SUBDIR += portaudit
SUBDIR += portaudit-db
SUBDIR += portbrowser
SUBDIR += portcheck
SUBDIR += portcheckout
SUBDIR += portconf
SUBDIR += portdowngrade
SUBDIR += porteasy
SUBDIR += portell
SUBDIR += portless
SUBDIR += portlint
SUBDIR += portmanager
SUBDIR += portmaster
SUBDIR += portmk
SUBDIR += portscout
SUBDIR += portsearch
SUBDIR += portsman
SUBDIR += portsnap
SUBDIR += portsopt
SUBDIR += porttools
SUBDIR += portupgrade
SUBDIR += portupgrade-devel
SUBDIR += psearch
SUBDIR += qtpkg
SUBDIR += tinderbox
SUBDIR += vulnerability-test-port
.include <bsd.port.subdir.mk>

View file

@ -8,15 +8,15 @@
PORTNAME= barry
PORTVERSION= 0.7
PORTREVISION= 2
CATEGORIES= sysutils kde
CATEGORIES= ports-mgmt kde
MASTER_SITES= http://www.student.uni-oldenburg.de/frerich.raabe/barry/ \
http://freebsd.so14k.com/barry/
MAINTAINER= ports@FreeBSD.org
COMMENT= A nice KDE frontend to the ports system
BUILD_DEPENDS= ${LOCALBASE}/sbin/portsdb:${PORTSDIR}/sysutils/portupgrade
RUN_DEPENDS= ${LOCALBASE}/sbin/portsdb:${PORTSDIR}/sysutils/portupgrade
BUILD_DEPENDS= ${LOCALBASE}/sbin/portsdb:${PORTSDIR}/ports-mgmt/portupgrade
RUN_DEPENDS= ${LOCALBASE}/sbin/portsdb:${PORTSDIR}/ports-mgmt/portupgrade
USE_BZIP2= yes
USE_KDELIBS_VER=3

View file

@ -8,14 +8,14 @@
PORTNAME= bpm
PORTVERSION= 0.4.1b
PORTREVISION= 10
CATEGORIES= sysutils
CATEGORIES= ports-mgmt
MASTER_SITES= http://www.meowfishies.com/code/bpm/
EXTRACT_SUFX= .tgz
MAINTAINER= sethk@meowfishies.com
COMMENT= A graphical BSD ports collection manager
RUN_DEPENDS= portupgrade:${PORTSDIR}/sysutils/portupgrade \
RUN_DEPENDS= portupgrade:${PORTSDIR}/ports-mgmt/portupgrade \
gdialog:${PORTSDIR}/x11/zenity
USE_X_PREFIX= yes

View file

@ -8,7 +8,7 @@
PORTNAME= instant-tinderbox
PORTVERSION= 1.0
PORTREVISION= 2
CATEGORIES= misc
CATEGORIES= ports-mgmt
DISTFILES=
MAINTAINER= edwin@mavetju.org

View file

@ -7,13 +7,13 @@
PORTNAME= jailaudit
PORTVERSION= 1.2
CATEGORIES= security
CATEGORIES= ports-mgmt
MASTER_SITES= http://outpost.h3q.com/software/jailaudit/
MAINTAINER= cryx-ports@h3q.com
COMMENT= Script to generate portaudit reports for jails
RUN_DEPENDS= ${LOCALBASE}/sbin/portaudit:${PORTSDIR}/security/portaudit
RUN_DEPENDS= ${LOCALBASE}/sbin/portaudit:${PORTSDIR}/ports-mgmt/portaudit
USE_BZIP2= yes

View file

@ -7,7 +7,7 @@
PORTNAME= kports
PORTVERSION= 0.6.1
CATEGORIES= sysutils kde
CATEGORIES= ports-mgmt kde
MASTER_SITES= ${MASTER_SITE_SOURCEFORGE}
MASTER_SITE_SUBDIR= ${PORTNAME}
@ -20,7 +20,7 @@ USE_KDELIBS_VER=3
USE_AUTOTOOLS= libtool:15
PREFIX= ${KDE_PREFIX}
RUN_DEPENDS+= portupgrade:${PORTSDIR}/sysutils/portupgrade
RUN_DEPENDS+= portupgrade:${PORTSDIR}/ports-mgmt/portupgrade
RUN_DEPENDS+= kdehier>=0:${PORTSDIR}/misc/kdehier
OPTIONS= PORTAUDIT "Require Portaudit" on
@ -32,7 +32,7 @@ IGNORE= doesn't compile properly on 4.x systems
.endif
.if !defined(WITHOUT_PORTAUDIT)
RUN_DEPENDS+= portaudit:${PORTSDIR}/security/portaudit
RUN_DEPENDS+= portaudit:${PORTSDIR}/ports-mgmt/portaudit
.endif
.include <bsd.port.post.mk>

View file

@ -7,7 +7,7 @@
PORTNAME= kports
PORTVERSION= 0.6.1
CATEGORIES= sysutils kde
CATEGORIES= ports-mgmt kde
MASTER_SITES= ${MASTER_SITE_SOURCEFORGE}
MASTER_SITE_SUBDIR= ${PORTNAME}
@ -20,7 +20,7 @@ USE_KDELIBS_VER=3
USE_AUTOTOOLS= libtool:15
PREFIX= ${KDE_PREFIX}
RUN_DEPENDS+= portupgrade:${PORTSDIR}/sysutils/portupgrade
RUN_DEPENDS+= portupgrade:${PORTSDIR}/ports-mgmt/portupgrade
RUN_DEPENDS+= kdehier>=0:${PORTSDIR}/misc/kdehier
OPTIONS= PORTAUDIT "Require Portaudit" on
@ -32,7 +32,7 @@ IGNORE= doesn't compile properly on 4.x systems
.endif
.if !defined(WITHOUT_PORTAUDIT)
RUN_DEPENDS+= portaudit:${PORTSDIR}/security/portaudit
RUN_DEPENDS+= portaudit:${PORTSDIR}/ports-mgmt/portaudit
.endif
.include <bsd.port.post.mk>

View file

@ -7,7 +7,7 @@
PORTNAME= managepkg
PORTVERSION= 1.1
CATEGORIES= sysutils
CATEGORIES= ports-mgmt
MASTER_SITES= http://www.cul.de/data/\
http://home.arcor.de/fehlner/fbsd_ports/\
http://home.arcor.de/teambushido/fbsd_ports/

View file

@ -8,7 +8,7 @@
PORTNAME= newportsversioncheck
PORTVERSION= 1.3
PORTREVISION= 1
CATEGORIES= sysutils
CATEGORIES= ports-mgmt
MASTER_SITES= http://www.mavetju.org/download/
MAINTAINER= edwin@mavetju.org

View file

@ -6,7 +6,7 @@
PORTNAME= FreeBSD-Portindex
PORTVERSION= 1.9
CATEGORIES= sysutils perl5
CATEGORIES= ports-mgmt perl5
MASTER_SITES= http://www.infracaninophile.co.uk/portindex/
PKGNAMEPREFIX= p5-

View file

@ -7,7 +7,7 @@
PORTNAME= FreeBSD-Ports
PORTVERSION= 0.04
CATEGORIES= textproc perl5
CATEGORIES= ports-mgmt perl5
MASTER_SITES= ${MASTER_SITE_LOCAL}
MASTER_SITE_SUBDIR= tom
PKGNAMEPREFIX= p5-

View file

@ -7,7 +7,7 @@
PORTNAME= pib
PORTVERSION= 1.2
CATEGORIES= sysutils tk82
CATEGORIES= ports-mgmt tk82
MASTER_SITES= ${MASTER_SITE_LOCAL}
MASTER_SITE_SUBDIR= msmith

View file

@ -7,7 +7,7 @@
PORTNAME= pkg-orphan
PORTVERSION= 0.1.1
CATEGORIES= sysutils
CATEGORIES= ports-mgmt
MASTER_SITES= ${MASTER_SITE_SOURCEFORGE}
MASTER_SITE_SUBDIR=${PORTNAME}

View file

@ -7,7 +7,7 @@
PORTNAME= pkg_cutleaves
PORTVERSION= 20061113
CATEGORIES= sysutils
CATEGORIES= ports-mgmt
MASTER_SITES= http://www.gegenunendlich.de/projects/${PORTNAME}/
MAINTAINER= stefan@FreeBSD.org

View file

@ -7,7 +7,7 @@
PORTNAME= pkg_install
PORTVERSION= 20040811
CATEGORIES= sysutils
CATEGORIES= ports-mgmt
MASTER_SITES= ${MASTER_SITE_LOCAL}
MASTER_SITE_SUBDIR= eik
PKGNAMESUFFIX= -devel

View file

@ -7,7 +7,7 @@
PORTNAME= pkg_install
PORTVERSION= 20060113
CATEGORIES= sysutils
CATEGORIES= ports-mgmt
MASTER_SITES= ${MASTER_SITE_LOCAL} \
http://people.FreeBSD.org/~marcus/
MASTER_SITE_SUBDIR= marcus

View file

@ -7,7 +7,7 @@
PORTNAME= pkg_remove
PORTVERSION= 1.1
CATEGORIES= sysutils
CATEGORIES= ports-mgmt
MASTER_SITES= # none
DISTFILES= # none

View file

@ -7,7 +7,7 @@
PORTNAME= pkg_rmleaves
PORTVERSION= 20050922
CATEGORIES= sysutils
CATEGORIES= ports-mgmt
MASTER_SITES= http://utenti.gufi.org/~drizzt/codes/ports/${PORTNAME}/
MAINTAINER= drizzt@gufi.org

View file

@ -6,7 +6,7 @@
PORTNAME= pkg_trackinst
PORTVERSION= 1.2.3
CATEGORIES= sysutils
CATEGORIES= ports-mgmt
MASTER_SITES= http://people.freebsd.org/~perky/distfiles/
MAINTAINER= perky@FreeBSD.org

View file

@ -8,7 +8,7 @@
PORTNAME= pkg_tree
PORTVERSION= 1.1
PORTREVISION= 1
CATEGORIES= sysutils
CATEGORIES= ports-mgmt
MASTER_SITES= http://www.mavetju.org/download/
MAINTAINER= edwin@mavetju.org

View file

@ -7,7 +7,7 @@
PORTNAME= pkgfe
PORTVERSION= 20061204
CATEGORIES= sysutils
CATEGORIES= ports-mgmt
MASTER_SITES= http://helpfreebsd.net/pkgfe/releases/ \
http://kodu.neti.ee/~madis555/pkgfe/releases/ \
http://ketas.life.ee/pkgfe/releases/ \
@ -17,15 +17,15 @@ MASTER_SITES= http://helpfreebsd.net/pkgfe/releases/ \
MAINTAINER= madis555@hot.ee
COMMENT= Ncurses frontend for ports collection
RUN_DEPENDS= portupgrade:${PORTSDIR}/sysutils/portupgrade \
portaudit:${PORTSDIR}/security/portaudit
RUN_DEPENDS= portupgrade:${PORTSDIR}/ports-mgmt/portupgrade \
portaudit:${PORTSDIR}/ports-mgmt/portaudit
MAN8= pkgfe.8
.include <bsd.port.pre.mk>
.if ${OSVERSION} < 600033 && ( ${OSVERSION} < 504103 || ${OSVERSION} > 600000 )
RUN_DEPENDS+= portsnap:${PORTSDIR}/sysutils/portsnap
RUN_DEPENDS+= portsnap:${PORTSDIR}/ports-mgmt/portsnap
.endif
NO_BUILD= yes

View file

@ -7,7 +7,7 @@
PORTNAME= port-authoring-tools
PORTVERSION= 1.0
CATEGORIES= sysutils
CATEGORIES= ports-mgmt
MASTER_SITES= # empty
DISTFILES= # empty
EXTRACT_ONLY= # empty
@ -20,7 +20,7 @@ RUN_DEPENDS= \
${LOCALBASE}/bin/cvsup:${PORTSDIR}/net/cvsup-without-gui \
${LOCALBASE}/bin/fastest_cvsup:${PORTSDIR}/sysutils/fastest_cvsup \
${LOCALBASE}/sbin/libchk:${PORTSDIR}/sysutils/libchk \
${LOCALBASE}/bin/port:${PORTSDIR}/devel/porttools
${LOCALBASE}/bin/port:${PORTSDIR}/ports-mgmt/porttools
NO_BUILD= yes

View file

@ -7,7 +7,7 @@
PORTNAME= port-maintenance-tools
PORTVERSION= 1.0
CATEGORIES= sysutils
CATEGORIES= ports-mgmt
MASTER_SITES= # empty
DISTFILES= # empty
EXTRACT_ONLY= # empty
@ -19,11 +19,11 @@ COMMENT= "meta-port" for administrative tools to maintain ports
RUN_DEPENDS= \
${LOCALBASE}/bin/cvsup:${PORTSDIR}/net/cvsup-without-gui \
${LOCALBASE}/bin/fastest_cvsup:${PORTSDIR}/sysutils/fastest_cvsup \
${LOCALBASE}/sbin/pkg_cutleaves:${PORTSDIR}/sysutils/pkg_cutleaves \
${LOCALBASE}/bin/pkg_tree:${PORTSDIR}/sysutils/pkg_tree \
${LOCALBASE}/bin/porteasy:${PORTSDIR}/misc/porteasy \
${LOCALBASE}/bin/portell:${PORTSDIR}/misc/portell \
${LOCALBASE}/sbin/portdowngrade:${PORTSDIR}/sysutils/portdowngrade
${LOCALBASE}/sbin/pkg_cutleaves:${PORTSDIR}/ports-mgmt/pkg_cutleaves \
${LOCALBASE}/bin/pkg_tree:${PORTSDIR}/ports-mgmt/pkg_tree \
${LOCALBASE}/bin/porteasy:${PORTSDIR}/ports-mgmt/porteasy \
${LOCALBASE}/bin/portell:${PORTSDIR}/ports-mgmt/portell \
${LOCALBASE}/sbin/portdowngrade:${PORTSDIR}/ports-mgmt/portdowngrade
NO_BUILD= yes

View file

@ -7,7 +7,7 @@
PORTNAME= portaudit-db
PORTVERSION= 0.2.3
CATEGORIES= security
CATEGORIES= ports-mgmt
DISTFILES=
MAINTAINER= secteam@FreeBSD.org

View file

@ -7,7 +7,7 @@
PORTNAME= portaudit
PORTVERSION= 0.5.11
CATEGORIES= security
CATEGORIES= ports-mgmt
DISTFILES=
MAINTAINER= secteam@FreeBSD.org
@ -40,11 +40,11 @@ SED_SCRIPT= -e 's|%%PREFIX%%|${PREFIX}|g' \
.if !defined(DFOSVERSION)
.if ${OSVERSION} < 491101 || ${OSVERSION} >= 500000 && ${OSVERSION} < 502120
RUN_DEPENDS= ${LOCALBASE}/sbin/pkg_info:${PORTSDIR}/sysutils/pkg_install-devel
RUN_DEPENDS= ${LOCALBASE}/sbin/pkg_info:${PORTSDIR}/ports-mgmt/pkg_install-devel
.endif
.else
.if ${DFOSVERSION} < 110000
RUN_DEPENDS= ${LOCALBASE}/sbin/pkg_info:${PORTSDIR}/sysutils/pkg_install-devel
RUN_DEPENDS= ${LOCALBASE}/sbin/pkg_info:${PORTSDIR}/ports-mgmt/pkg_install-devel
.endif
.endif

View file

@ -7,7 +7,7 @@
PORTNAME= portbrowser
PORTVERSION= 0.3
PORTREVISION= 3
CATEGORIES= sysutils
CATEGORIES= ports-mgmt
MASTER_SITES= http://www.bytelabs.org/
DISTNAME= pb-browser-${PORTVERSION}
EXTRACT_SUFX= .tgz

View file

@ -7,7 +7,7 @@
PORTNAME= portcheck
PORTVERSION= 1.12
CATEGORIES= sysutils
CATEGORIES= ports-mgmt
MASTER_SITES= http://www.usebsd.com/pub/portcheck/files/ \
http://www.bitcare.dk/pub/portcheck/files/
EXTRACT_SUFX= .tbz
@ -15,7 +15,7 @@ EXTRACT_SUFX= .tbz
MAINTAINER= naim@usebsd.com
COMMENT= Maintains the ports tree and checks up the installed packages
RUN_DEPENDS= ${LOCALBASE}/sbin/portaudit:${PORTSDIR}/security/portaudit
RUN_DEPENDS= ${LOCALBASE}/sbin/portaudit:${PORTSDIR}/ports-mgmt/portaudit
PLIST_FILES= bin/portcheck
MAN1= portcheck.1

View file

@ -7,7 +7,7 @@
PORTNAME= portcheckout
PORTVERSION= 2.0
CATEGORIES= devel
CATEGORIES= ports-mgmt
MASTER_SITES= http://wolfram.schneider.org/src/
MAINTAINER= wosch@FreeBSD.org

View file

@ -9,7 +9,7 @@
PORTNAME= portconf
PORTVERSION= 1.2
CATEGORIES= sysutils
CATEGORIES= ports-mgmt
MASTER_SITES= # none
DISTFILES= # none

View file

@ -7,7 +7,7 @@
PORTNAME= portdowngrade
PORTVERSION= 0.6
CATEGORIES= sysutils
CATEGORIES= ports-mgmt
MASTER_SITES= ${MASTER_SITE_SOURCEFORGE}
MASTER_SITE_SUBDIR= ${PORTNAME}

View file

@ -9,7 +9,7 @@
PORTNAME= porteasy
PORTVERSION= 2.8.4
CATEGORIES= misc
CATEGORIES= ports-mgmt
MASTER_SITES= # none
DISTFILES= # none

View file

@ -8,7 +8,7 @@
PORTNAME= portell
PORTVERSION= 0.2
PORTREVISION= 1
CATEGORIES= misc
CATEGORIES= ports-mgmt
MASTER_SITES= ${MASTER_SITE_SOURCEFORGE}
MASTER_SITE_SUBDIR= ${PORTNAME}
EXTRACT_SUFX= .zip

View file

@ -7,7 +7,7 @@
PORTNAME= portless
PORTVERSION= 0.2.5
CATEGORIES= misc
CATEGORIES= ports-mgmt
MASTER_SITES= # empty
DISTFILES= # none
EXTRACT_ONLY= # empty

View file

@ -9,7 +9,7 @@
PORTNAME= portlint
PORTVERSION= 2.9.2
CATEGORIES= devel
CATEGORIES= ports-mgmt
MASTER_SITES= # none
DISTFILES= # none

View file

@ -8,7 +8,7 @@
PORTNAME= portmanager
PORTVERSION= 0.4.1
PORTREVISION= 7
CATEGORIES= sysutils
CATEGORIES= ports-mgmt
MASTER_SITES= ${MASTER_SITE_SOURCEFORGE}
MASTER_SITE_SUBDIR= portmanager

View file

@ -9,7 +9,7 @@
PORTNAME= portmaster
PORTVERSION= 1.12
CATEGORIES= sysutils
CATEGORIES= ports-mgmt
MASTER_SITES= # none
DISTFILES= # none

View file

@ -7,7 +7,7 @@
PORTNAME= portmk
PORTVERSION= 0.1.1
CATEGORIES= devel
CATEGORIES= ports-mgmt
DISTFILES=
MAINTAINER= clement@FreeBSD.org

View file

@ -7,7 +7,7 @@
PORTNAME= portscout
PORTVERSION= 0.7.2
CATEGORIES= sysutils
CATEGORIES= ports-mgmt
MASTER_SITES= http://mirror.inerd.com/FreeBSD/distfiles/${PORTNAME}/ \
http://www.inerd.com/software/${PORTNAME}/

View file

@ -7,7 +7,7 @@
PORTNAME= portsearch
PORTVERSION= 1.3.0
CATEGORIES= sysutils
CATEGORIES= ports-mgmt
MASTER_SITES= ${MASTER_SITE_LOCAL}
MASTER_SITE_SUBDIR= vd/portsearch

View file

@ -8,7 +8,7 @@
PORTNAME= portsman
PORTVERSION= 0.2
PORTREVISION= 2
CATEGORIES= sysutils
CATEGORIES= ports-mgmt
MASTER_SITES= http://download.berlios.de/portsman/
# temporary
DISTNAME= ${PORTNAME}-${PORTVERSION}-rc2

View file

@ -7,7 +7,7 @@
PORTNAME= portsnap
PORTVERSION= 1.1
CATEGORIES= sysutils net
CATEGORIES= ports-mgmt net
MASTER_SITES= http://www.daemonology.net/portsnap/
MAINTAINER= cperciva@daemonology.net

View file

@ -7,7 +7,7 @@
PORTNAME= portsopt
PORTVERSION= 1.2
CATEGORIES= sysutils
CATEGORIES= ports-mgmt
MASTER_SITES= http://www.chruetertee.ch/files/download/
MAINTAINER= beat@chruetertee.ch

View file

@ -7,14 +7,14 @@
PORTNAME= porttools
PORTVERSION= 0.77
CATEGORIES= devel
CATEGORIES= ports-mgmt
MASTER_SITES= ${MASTER_SITE_SOURCEFORGE}
MASTER_SITE_SUBDIR= ${PORTNAME}
MAINTAINER= sergei@FreeBSD.org
COMMENT= Tools for testing and submitting port updates and new ports
RUN_DEPENDS= portlint:${PORTSDIR}/devel/portlint \
RUN_DEPENDS= portlint:${PORTSDIR}/ports-mgmt/portlint \
cdiff:${PORTSDIR}/textproc/cdiff \
sudo:${PORTSDIR}/security/sudo

View file

@ -8,7 +8,7 @@
PORTNAME= portupgrade-devel
PORTVERSION= 2.2.2
PORTREVISION= 1
CATEGORIES= sysutils
CATEGORIES= ports-mgmt
MASTER_SITES= ${MASTER_SITE_SOURCEFORGE}
MASTER_SITE_SUBDIR= portupgrade
DISTNAME= pkgtools-${DISTVERSION}

View file

@ -9,7 +9,7 @@ PORTNAME= portupgrade
PORTVERSION= 2.2.2
PORTREVISION= 3
PORTEPOCH= 2
CATEGORIES= sysutils
CATEGORIES= ports-mgmt
MASTER_SITES= ${MASTER_SITE_SOURCEFORGE}
MASTER_SITE_SUBDIR= ${PORTNAME}
DISTNAME= pkgtools-${DISTVERSION}

View file

@ -7,7 +7,7 @@
PORTNAME= psearch
PORTVERSION= 1.2
CATEGORIES= sysutils
CATEGORIES= ports-mgmt
MASTER_SITES= http://www.maxlor.com/files/
MAINTAINER= benlutz@datacomm.ch

Some files were not shown because too many files have changed in this diff Show more