mirror of
https://git.freebsd.org/ports.git
synced 2025-07-18 17:59:20 -04:00
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:
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
47
MOVED
|
@ -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
|
||||
|
|
|
@ -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
|
||||
|
|
11
UPDATING
11
UPDATING
|
@ -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
|
||||
|
|
|
@ -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
|
||||
|
|
|
@ -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>
|
|
@ -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
|
|
@ -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";
|
||||
}
|
||||
}
|
||||
|
|
@ -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
|
|
@ -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.
|
|
@ -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>
|
|
@ -1,2 +0,0 @@
|
|||
portlint makes a small set of sanity checks for port directory. Check out
|
||||
portlint(1) for more details.
|
|
@ -1,3 +0,0 @@
|
|||
bin/portlint
|
||||
%%EXAMPLESDIR%%/portlintgrep
|
||||
@dirrm %%EXAMPLESDIR%%
|
|
@ -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
|
@ -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";
|
||||
}
|
|
@ -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
|
@ -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/&/\&/g' -e 's/>/\>/g' -e 's/</\</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}
|
|
@ -1,3 +0,0 @@
|
|||
- 2004-07-05: Initial release
|
||||
|
||||
Rewrite of the distfile fetching code, minor makefile cleanup.
|
|
@ -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
|
|
@ -1,2 +0,0 @@
|
|||
* List of ports that fail to fetch/build with portmk, but build with a `stock' bsd.port.mk:
|
||||
|
|
@ -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
|
|
@ -1,3 +0,0 @@
|
|||
|
||||
BSDPORTMK?= ${PORTSDIR}/devel/portmk/Mk/bsd.port.mk
|
||||
BSDPORTSUBDIRMK?= ${PORTSDIR}/devel/portmk/Mk/bsd.port.subdir.mk
|
|
@ -1,3 +0,0 @@
|
|||
#!/bin/sh -ef
|
||||
export OLD_PORTMK=true
|
||||
/usr/bin/make "$@"
|
|
@ -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}"
|
|
@ -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.
|
|
@ -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
|
||||
|
|
@ -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>
|
|
@ -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
|
|
@ -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/
|
|
@ -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%%
|
|
@ -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
|
||||
|
||||
|
|
|
@ -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
|
||||
|
|
|
@ -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>
|
|
@ -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>
|
|
@ -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>
|
|
@ -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
|
|
@ -1 +0,0 @@
|
|||
bin/porteasy
|
|
@ -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
|
@ -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>
|
|
@ -1,3 +0,0 @@
|
|||
MD5 (portell-0.2.zip) = 0473f21d5b1884b40cb2eab183c210ef
|
||||
SHA256 (portell-0.2.zip) = c7d76ba7d59be5276a480f2defdbd0e0c79fd51be9669354805b96817ba57306
|
||||
SIZE (portell-0.2.zip) = 1780
|
|
@ -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
|
|
@ -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
|
|
@ -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>
|
|
@ -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
|
|
@ -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#
|
|
@ -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
|
|
@ -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>
|
|
@ -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
|
|
@ -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.
|
||||
|
|
@ -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.
|
|
@ -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
|
|
@ -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
|
||||
|
||||
|
|
|
@ -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>
|
||||
|
|
|
@ -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
|
||||
|
|
|
@ -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
|
||||
|
|
|
@ -8,7 +8,7 @@
|
|||
PORTNAME= instant-tinderbox
|
||||
PORTVERSION= 1.0
|
||||
PORTREVISION= 2
|
||||
CATEGORIES= misc
|
||||
CATEGORIES= ports-mgmt
|
||||
DISTFILES=
|
||||
|
||||
MAINTAINER= edwin@mavetju.org
|
||||
|
|
|
@ -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
|
||||
|
||||
|
|
|
@ -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>
|
||||
|
|
|
@ -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>
|
||||
|
|
|
@ -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/
|
||||
|
|
|
@ -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
|
||||
|
|
|
@ -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-
|
||||
|
||||
|
|
|
@ -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-
|
||||
|
|
|
@ -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
|
||||
|
||||
|
|
|
@ -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}
|
||||
|
||||
|
|
|
@ -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
|
||||
|
|
|
@ -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
|
||||
|
|
|
@ -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
|
||||
|
|
|
@ -7,7 +7,7 @@
|
|||
|
||||
PORTNAME= pkg_remove
|
||||
PORTVERSION= 1.1
|
||||
CATEGORIES= sysutils
|
||||
CATEGORIES= ports-mgmt
|
||||
MASTER_SITES= # none
|
||||
DISTFILES= # none
|
||||
|
||||
|
|
|
@ -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
|
||||
|
|
|
@ -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
|
||||
|
|
|
@ -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
|
||||
|
|
|
@ -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
|
||||
|
|
|
@ -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
|
||||
|
||||
|
|
|
@ -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
|
||||
|
||||
|
|
|
@ -7,7 +7,7 @@
|
|||
|
||||
PORTNAME= portaudit-db
|
||||
PORTVERSION= 0.2.3
|
||||
CATEGORIES= security
|
||||
CATEGORIES= ports-mgmt
|
||||
DISTFILES=
|
||||
|
||||
MAINTAINER= secteam@FreeBSD.org
|
||||
|
|
|
@ -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
|
||||
|
||||
|
|
|
@ -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
|
||||
|
|
|
@ -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
|
||||
|
|
|
@ -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
|
||||
|
|
|
@ -9,7 +9,7 @@
|
|||
|
||||
PORTNAME= portconf
|
||||
PORTVERSION= 1.2
|
||||
CATEGORIES= sysutils
|
||||
CATEGORIES= ports-mgmt
|
||||
MASTER_SITES= # none
|
||||
DISTFILES= # none
|
||||
|
||||
|
|
|
@ -7,7 +7,7 @@
|
|||
|
||||
PORTNAME= portdowngrade
|
||||
PORTVERSION= 0.6
|
||||
CATEGORIES= sysutils
|
||||
CATEGORIES= ports-mgmt
|
||||
MASTER_SITES= ${MASTER_SITE_SOURCEFORGE}
|
||||
MASTER_SITE_SUBDIR= ${PORTNAME}
|
||||
|
||||
|
|
|
@ -9,7 +9,7 @@
|
|||
|
||||
PORTNAME= porteasy
|
||||
PORTVERSION= 2.8.4
|
||||
CATEGORIES= misc
|
||||
CATEGORIES= ports-mgmt
|
||||
MASTER_SITES= # none
|
||||
DISTFILES= # none
|
||||
|
||||
|
|
|
@ -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
|
||||
|
|
|
@ -7,7 +7,7 @@
|
|||
|
||||
PORTNAME= portless
|
||||
PORTVERSION= 0.2.5
|
||||
CATEGORIES= misc
|
||||
CATEGORIES= ports-mgmt
|
||||
MASTER_SITES= # empty
|
||||
DISTFILES= # none
|
||||
EXTRACT_ONLY= # empty
|
||||
|
|
|
@ -9,7 +9,7 @@
|
|||
|
||||
PORTNAME= portlint
|
||||
PORTVERSION= 2.9.2
|
||||
CATEGORIES= devel
|
||||
CATEGORIES= ports-mgmt
|
||||
MASTER_SITES= # none
|
||||
DISTFILES= # none
|
||||
|
||||
|
|
|
@ -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
|
||||
|
||||
|
|
|
@ -9,7 +9,7 @@
|
|||
|
||||
PORTNAME= portmaster
|
||||
PORTVERSION= 1.12
|
||||
CATEGORIES= sysutils
|
||||
CATEGORIES= ports-mgmt
|
||||
MASTER_SITES= # none
|
||||
DISTFILES= # none
|
||||
|
||||
|
|
|
@ -7,7 +7,7 @@
|
|||
|
||||
PORTNAME= portmk
|
||||
PORTVERSION= 0.1.1
|
||||
CATEGORIES= devel
|
||||
CATEGORIES= ports-mgmt
|
||||
DISTFILES=
|
||||
|
||||
MAINTAINER= clement@FreeBSD.org
|
||||
|
|
|
@ -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}/
|
||||
|
||||
|
|
|
@ -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
|
||||
|
||||
|
|
|
@ -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
|
||||
|
|
|
@ -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
|
||||
|
|
|
@ -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
|
||||
|
|
|
@ -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
|
||||
|
||||
|
|
|
@ -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}
|
||||
|
|
|
@ -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}
|
||||
|
|
|
@ -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
Loading…
Add table
Reference in a new issue