Commit Graph

584 Commits

Author SHA1 Message Date
Thomas Gellekum
f5bb057465 New variable PYTHON_PLATFORM, which contains Python's idea of
the platform it's running on.
2001-04-03 11:37:25 +00:00
Will Andrews
dbba8af644 Overhaul QT/KDE support:
- bsd.port.mk update to use bsd.kde.mk for USE_{QT,KDE}*
- Cleanup corresponding ports for bsd.kde.mk update.
- Fix bsd.kde.mk: use correct kdelibs dependency, put qt at the bottom,
  introduce QT_NONSTANDARD variable for nonstandard configure setup.
- Update KDE2 to 2.1.1.  Two patches included in x11/kdelibs2 to fix the
  proxy authentication that was broken for 2.1.1.  Remove old patches.
- Potentially fix kdelibs build for alpha.
- Fix qt-designer 2.3.0 build.
- Ruby stuff left alone since it looks like black magic to me.  Should
  still work w/ compat shims for older USE_QT[,2] style.  Some others
  were also left alone for the same reason.

Reviewed by:	portmgr, ports (bsd.kde.mk+bsd.port.mk)
Submitted by:	David Faure <faure@kde.org> (proxy auth patches)
		Alex Zepeda <garbanzo@kde.org> (old patches removal)
2001-04-03 08:14:43 +00:00
Akinori MUSHA
97feddd36f Invoke ruby with -d when the variable DEBUG is defined. (make -DDEBUG) 2001-04-02 04:36:09 +00:00
Akinori MUSHA
b4635474a2 Update to the latest snapshot of the stable branch, plus a workaround
for the longstanding libc vs. libc_r issue.

This should hopefully fix all the ruby extensions such as Ruby/Qt2GL,
Ruby/Python and Ruby/SDL for both 4-STABLE and 5-CURRENT. :)
2001-04-01 17:52:01 +00:00
Ben Smithurst
db13a8286a Add a .uk site to MASTER_SITE_GNOME.
Reviewed by:	ade
2001-03-30 17:15:11 +00:00
Akinori MUSHA
c08fd71075 Update to the latest snapshot of the stable branch.
Yes, 1.6.4 release will be released soon before 4.3-RELEASE.
2001-03-28 11:45:08 +00:00
Ben Smithurst
e6a9268d41 Add a .uk master site to MASTER_SITE_KDE.
Approved by:	will
2001-03-27 21:04:26 +00:00
Will Andrews
3a3b3aa3de Fix bogon. Note to self: pay more attention to what you're doing. 2001-03-26 03:40:24 +00:00
Will Andrews
87a38f41fe Fix variable usage and comments.
Submitted by:	asami
2001-03-25 23:22:46 +00:00
Will Andrews
cd5ac27b08 Bring in my fixes for KDE2 for users of XFree86 4.0.x. Basically, what
this involves is this:  Cull GL from Qt by default, but still provide a
Qt+GL library that may or may not have threads.  Then also provide a Qt
library that has threads but not GL.  This allows us to make KDE2 depend
on a library that will *not* have threads, ever.  Threads will be
revisited at a later date.  Ports that require GL support need to be
updated to use the hacked library, libqtgl.so.4.  The net result is that
we bloat our qt2 package by 1.5-2.5MB for compatability.  Also, static
qt will not have GL support.

Introduce bsd.kde.mk, which will be tested on bento before becoming
fully activated.

Replace qt22-static with qt2-static, since it's just a proxy.  Update
qt-designer to depend on qt23.  Also make the old hack to package the
correct lib obsolete by using PLIST_SUB instead.

Miscellaneous changes:  remove LIBQTFILE from CONFIGURE_ENV, it's not
used anymore.  Solve namespace pollution problems with the devel/pth and
devel/libgnugetopt ports.  Hopefully.

Suggested by:	ade, asami, sobomax (bsd.kde.mk)
Repocopied by:	asami (qt22-static --> qt2-static)
2001-03-24 22:15:59 +00:00
Satoshi Asami
cb7dd7e8da (1) Change maintainership of bsd.port.mk to portmgr@FreeBSD.org. This is
an alias of a small group of people who agreed to take care of this file.

(2) USE_QT2 now depends on qt23, not qt22, which will be deleted shortly.

(3) Add new variables PTHREAD_CFLAGS and PTHREAD_LIBS to help the transition
    with the new pthread linking scheme.
Submitted by:	sobomax

(4) Add new categories science and ukrainian.
PR:	23313 (ukrainian)
2001-03-24 21:35:22 +00:00
Bill Fenner
0d0f269502 "ftp.ru.FreeBSD.og" doesn't exist. There isn't even an ".og" domain. =)
Found by:	distfile survey
2001-03-24 17:21:47 +00:00
Maxim Sobolev
dad954da69 - Pessimise ftp1.sourceforge.net - there are unconfirmed rumours that it
may be made mirrors-only soon;
- add http:// counterpart for the ftp2.sourceforge.net.

Submitted by:	will, sobomax
2001-03-22 08:55:32 +00:00
Akinori MUSHA
38ed8ad94b ftp.nctu.edu.tw does not mirror ruby any more. 2001-03-21 20:22:39 +00:00
Akinori MUSHA
c863c8984a Update to the latest stable snapshot. A couple of significant
bugfixes have been made since the 1.6.3 release.  C'est la vie. ;)
2001-03-21 11:02:32 +00:00
FUJISHIMA Satsuki
56ec8c7cd1 add _RINGSERVER to _GNOME. 2001-03-20 20:04:49 +00:00
Maxim Sobolev
2024870f5e Add ftp1.sourceforge.net into MASTER_SITE_SOURCEFORGE.
Prompted by:	bento
2001-03-20 09:21:34 +00:00
Will Andrews
6689176a7f Add some relatively geographically distributed mirrors to MASTER_SITE_LOCAL
and add a new mirror to MASTER_SITE_SOURCEFORGE (yay ftp3 @ UNC!).
2001-03-20 00:51:57 +00:00
Akinori MUSHA
0a81dcd924 Update to 1.6.3 release. 2001-03-19 10:51:53 +00:00
Akinori MUSHA
235b9035e5 Update to the snapshot of the stable branch as of yesterday.
The 1.6.3 release has been postponed but now scheduled on next Monday.
2001-03-17 20:57:05 +00:00
Ade Lovett
0630f7a104 Reorganize MASTER_SITE_GNOME as a result of the mirrors being
completely reworked by the GNOME team.
2001-03-13 20:26:05 +00:00
Trevor Johnson
e213131936 Add ftp.plig.net back to MASTER_SITE_NETBSD as ftp.uk.netbsd.org.
Submitted by:	joe
2001-03-13 19:18:06 +00:00
Trevor Johnson
66e489c8f0 Remove ftp.plig.net because it is in the UK but hasn't a .uk TLD.
Correct a typo in the iastate.edu listing.  Add sites from
http://www.netbsd.org/Sites/net.html#ftp .  Remove defunct sites
found by bento.  Newly added ftp.questnet.net.au is untested because
it is "limited to Australian connections."

Approved by:	modified "make fetch-list" (PR 25779)
2001-03-13 18:53:44 +00:00
Akinori MUSHA
6b186f8afb Update to the latest snapshot of the stable branch. The long-awaited
1.6.3 release is scheduled for this week...
2001-03-12 18:07:40 +00:00
Akinori MUSHA
11b68518a9 Improve ruby-shebang-patch routine. Add a #! line when the script
doesn't have one.
2001-03-11 17:39:28 +00:00
Akinori MUSHA
72c6e7d1d3 Specify only one DNS load-balancing master server for
MASTER_SITE_RINGSERVER instead of listing each and every RingServer.

It is painful and just a waste of time to look each RingServer for a
file when it is gone or missing.  (They are synchronized with each
other so tightly)
2001-03-04 20:22:02 +00:00
Akinori MUSHA
b00f825c35 Update to the stable branch's snapshot as of today (2001.03.04).
Hopefully 1.6.3 will come out soon...
2001-03-04 11:16:59 +00:00
Thomas Gellekum
80d3dac31c Add back some definitions for Python-1.6. Some people obviously still
use it.
2001-03-01 12:17:41 +00:00
Steve Price
d98dfd94d6 Fix a minor type, 's/definied/defined/g'. 2001-02-26 06:24:23 +00:00
Akinori MUSHA
98539f4ba9 Update to 2001.02.19b, the second snapshot of today's. The Rubicon
test suite found a bug in the previous snapshot.  The 1.6.3 release is
drawing near.
2001-02-19 16:17:17 +00:00
Akinori MUSHA
a9a7eeb4ba Update to the stable branch's snapshot as of today (2001.02.19), which
is meant to be a candidate for the 1.6.3 release.
2001-02-19 07:54:08 +00:00
Satoshi Asami
7c30b43aa0 (1) Change USE_NEWGCC dependency from lang/egcs to lang/gcc295.
Submitted by:	reg
PR:		24525
Approved by:	obrien

(2) Change XFree86 version in PKG_IGNORE_DEPENDS
Submitted by:	olgeni

(3) Change message for "old layout" error to include a pointer to the
    cvsup FAQ.
Submitted by:	kris
2001-02-17 00:46:26 +00:00
David E. O'Brien
8a28288505 Sort the 3rd party entries so one can easily find them. 2001-02-17 00:13:32 +00:00
Akinori MUSHA
21731a090a Update to the snapshot as of 2001/02/05. 2001-02-05 21:34:38 +00:00
Shigeyuki Fukushima
9f8af8eeb4 Sync with XEmacs revision update. 2001-02-05 07:51:50 +00:00
Kris Kennaway
68957b22f9 ftp7.de.freebsd.org doesn't carry the local-distfiles stuff. We should
probably add some more MASTER_SITE_LOCALs here since there are now only
two of them.
2001-01-27 05:53:52 +00:00
Shigeyuki Fukushima
d4fa2611cd Sync with XEmacs update by kiri.
Reviewed by:	kiri
2001-01-19 15:22:54 +00:00
Akinori MUSHA
86bd115438 Update Ruby to 1.6 branch's snapshot as of 2001/01/18, with many bugs
fixed.  Read ChangeLog for details.
2001-01-18 19:53:38 +00:00
FUJISHIMA Satsuki
4e93ddd34f introduce MASTER_SITE_SOURCEWARE -- Cygnus sourceware.
These sites have splitted-by-feature gcc, gdb and other tools.
Note they are all bzip2'd.
If you found bzip2'd version of your distfile here,
please consider to migrate from ${MASTER_STIE_GNU}. Thanks!

Submitted by: Espen Skoglund <esk@ira.uka.de>
2001-01-18 18:27:51 +00:00
Satoshi Asami
cb60d32d8c (1) Add PKGORIGIN support. Bump BSDPORTMKVERSION to reflect it.
Submitted by:	sobomax

(2) Add new variable NO_OPENMOTIF that will disable dependency to
    open-motif (when USE_MOTIF is defined, of course).  Use this if
    you want to make sure your commercial Motif won't get wiped out.
Submitted by:	obrien

(3) Add NOPORTDOCS support to PLIST_SUB.  When NOPORTDOCS is defined,
    PORTDOCS="@comment " will be added to PLIST_SUB.
Prodded by:	steve
2001-01-16 09:25:16 +00:00
Will Andrews
3485d7fd88 Apparently a few mirrors stopped syncing their kde/Attic dirs a long time
ago so they don't carry KDE 1.1.2; too bad the RINGSERVERs don't either.  I
will readd these in the future when KDE 1.x is gone.
2001-01-09 00:26:52 +00:00
Trevor Johnson
b259f90c7a Add MASTER_SITE_NETBSD. 2000-12-31 15:02:48 +00:00
Dmitry Sivachenko
4b0fa9165d Add russian mirror to MASTER_SITE_THEMES. 2000-12-31 12:13:13 +00:00
Ben Smithurst
e3989ee9a8 Add .uk mirrors to XCONTRIB, PERL_CPAN, GNU and TCLTK lists. 2000-12-28 22:11:09 +00:00
Ben Smithurst
fdd5be1140 Add a .uk mirror of SourceForge at ftp.mirror.ac.uk
Approved by:	sobomax
2000-12-28 19:47:56 +00:00
Akinori MUSHA
08beaaaf98 Ho-ho-ho. Here comes the latest and greatest stable release of Ruby.
This is Ruby 1.6.2, the "Merry Christmas" version.  Have fun! :)
2000-12-25 14:07:57 +00:00
Dmitry Sivachenko
f389a7a279 Add FTP.Chg.RU to the various MASTER_SITE_*.
It is about 400Gb in size and has 100Mbps connection to the outside world.
It mirrors most of the common package collections.
FreeBSD users from Russia (as well as all others) are advised to use it.
2000-11-25 20:54:44 +00:00
Thomas Gellekum
9998c31f9a Fix stupid typo (wrong path in py-xml dependency). <:-( 2000-11-20 12:30:14 +00:00
Akinori MUSHA
a67d45fab1 Update to 1.6.2-preview3. As always, Matz has prepared a preview
snapshot right before the freeze for the new FreeBSD release. :)
2000-11-16 17:59:40 +00:00
Thomas Gellekum
7a9f5ed9f4 Depend on the latest and greatest py-xml package. 2000-11-16 14:07:30 +00:00
Satoshi Asami
f440390503 Add AUTO{CONF,MAKE}_{ENV,ARGS}. Among other things, this will fix
audio/libao, audio/libogg, audio/libvorbis and audio/vorbis-tools
which need --add-missing to be passed to automake.

PR:		22610
Submitted by:	Theo van Klaveren <t.vanklaveren@student.utwente.nl>, roger, sobomax
2000-11-16 13:06:29 +00:00
Satoshi Asami
9d90340b60 Change PKG_IGNORE_DEPENDS to contain some ridiculous string. Otherwise
the list of dependencies become empty when XFREE86_VERSION=4.
2000-11-13 08:19:05 +00:00
Satoshi Asami
7112ba2b40 Change motif to a normal dependency. REQUIRES_MOTIF is now called
USE_MOTIF and generates a LIB_DEPENDS to x11-toolkits/open-motif.  As
before, it implies USE_XPM (and therefore USE_XLIB).  Motif-dummy is
removed from PKG_IGNORE_DEPENDS, whose sole resident is now XFree86-3.

Most of the simple ".if defined(HAVE_MOTIF)"s are removed to always
have USE_MOTIF.  ftp/moxftp will define USE_MOTIF unless
WANT_ATHENA_VERSION (new variable) is defined.  I merged the X cases
in cad/mars, so USE_MOTIF is used iff WITHOUT_X11 is not defined.

I will remove x11-toolkits/Motif-dummy (which has been repo copied to
open-motif) in a few days.
2000-11-07 23:28:20 +00:00
Trevor Johnson
fe6a4505c8 Add ftp://projects.sourceforge.net/pub/ to MASTER_SITE_SOURCEFORGE.
The existing URLs do not work for the audio/streamripper or x11-wm/evilwm
ports.
2000-11-07 19:15:17 +00:00
Akinori MUSHA
81c8bdcbd7 Fix ${MASTER_SITE_RINGSERVER:S///} parts to look smarter. 2000-11-06 05:45:05 +00:00
Trevor Johnson
bb1cd94b61 Add one site to MASTER_SITE_XCONTRIB.
Add several sites to, and remove several from, MASTER_SITE_SUNSITE.
The ones I removed had been flagged by Fenner's port survey, but
I also checked them myself.  I removed ftp.jaring.my because it is
only a partial mirror.  I added metalab's HTTP service at the bottom
of the list.
2000-11-03 16:29:27 +00:00
Akinori MUSHA
ba515d932e Update Ruby to 1.6.2-preview2.
The head author of Ruby has prepared this snapshot version for us when
I told him that FreeBSD ports tree was soon to freeze for 4.2-RELEASE!
2000-11-03 15:58:01 +00:00
Ade Lovett
2c2911d0d2 Move sourceforge right down to the bottom of MASTER_SITES_GNOME
until they actually make some vague attempt to keep their mirror
up to date, as per numerous emails to them.
2000-11-03 15:54:36 +00:00
Satoshi Asami
55b90a3c23 (1) Move all the command definitions up to the pre.mk section so they
can be used in != constructs in port Makefiles.  Use them in ARCH,
    OPSYS and OSREL defenitions.

(2) Change a few more `md5' references to `distinfo'.

PR:		22154
Submitted by:	jeh

(3) Bump XFree86-3 version (twice!) in PKG_IGNORE_DEPENDS.
2000-11-03 10:26:32 +00:00
Akinori MUSHA
f0aceca00f Add MASTER_SITE_MOZILLA and MASTER_SITE_XEMACS. 2000-10-24 11:27:20 +00:00
Jun Kuriyama
02ca7af9c6 Correct a ftp path in $MASTER_SITES_CPAN. 2000-10-24 10:36:47 +00:00
Akinori MUSHA
c5d5a0fd6a Add MASTER_SITE_RINGSERVER which consists of 21 servers (and one
roundrobin server) located in Japan.

The RingServer Project is one of the largest FTP/HTTP mirror site
networks in Japan.

	http://www.ring.gr.jp/index.html.en

They mirror many freesoftware archives listed in the following page:

	http://www.ring.gr.jp/ring/softlib/scatalog-j.html

Hereby the following MASTER_SITE entries are now powered by
RingServers.

	MASTER_SITE_XCONTRIB
	MASTER_SITE_XFREE
	MASTER_SITE_GNU
	MASTER_SITE_PERL_CPAN
	MASTER_SITE_TEX_CTAN
	MASTER_SITE_SUNSITE
	MASTER_SITE_KDE

I believe this would greatly reduce the traffic from Japan to US and
European servers.

To Japanese users:

Please configure your MASTER_SORT and/or MASTER_SORT_REGEX properly to
use those mirrors instead of foreign ones! :>
2000-10-22 11:25:49 +00:00
Akinori MUSHA
af0e61555b Check if ${RUBY} exists before running it.
Reported by:	fenner, asami
2000-10-21 19:57:53 +00:00
Akinori MUSHA
2639c7ae1f Update to Ruby 1.6.2-preview. 2000-10-20 21:10:00 +00:00
Akinori MUSHA
8abf5f5754 Allow users to define RUBY variable to utilize ruby ports with
custom-installed Ruby. :)

For instance, if you have built Ruby from the latest snapshot and
installed, you can install ruby modules from ports only by typing
"make RUBY=/usr/local/bin/ruby install".  bsd.ruby.mk will take care
of everything including RUBY_VER, RUBY_LIBDIR, CONFIGURE_TARGET, etc.

Introduce version requirement checking mechanism. You can set
RUBY_REQUIRE to any ruby expression(s) to check Ruby's version (or
other modules' versions, in future).  The result will be set in
RUBY_PROVIDED.

Define RUBY_VERSION_CODE which holds full integer version of Ruby.

Define RUBY_PORTVERSION, RUBY_DISTNAME and RUBY_WRKSRC for the
standard ruby ports so as not to change PORTVERSION, DISTNAME and
RUBY_WRKSRC of ruby, ruby-gdbm, ruby-tcltklib, ruby-tk, etc. everytime
Ruby is updated.

Rename RUBY_DEPENDS to DEPEND_RUBY, etc. for a cosmetic reason.
2000-10-20 19:43:58 +00:00
Thomas Gellekum
901c323818 Python 2.0 is the new default version. 1.6 is history.
New variable PYTHON_INCLUDEDIR = ${LOCALBASE}/include/${PYTHON_VERSION}.
Suggested by sobomax.
2000-10-18 11:56:23 +00:00
Satoshi Asami
880f657174 (1) Some typo fixes (files/md5 -> distinfo in comment, " at wrong
place in checksum message, etc.)
Partially submitted by:		Bill "distfiles" Fenner

(2) Add PATCH_WRKSRC, BUILD_WRKSRC and INSTALL_WRKSRC alongside
    CONFIGURE_WRKSRC to deal with oddball ports that want different
    directories.  They all default to WRKSRC (of course).  Also extend
    the use of CONFIGURE_WRKSRC to include all configure-related
    activities.
Originally submitted by:	obrien
Reviewed by:			the ports list

(3) Clarify in comment that CONFIGURE_SCRIPT is supposed to be a
    relative path.  Add a "./" in the PERL_CONFIGURE case to be
    consistent with the regular case.
Requested by:			obrien

(4) Change PKG_IGNORE_DEPENDS yet again to chase XFree86-3
    PORTREVISION change.

(5) Don't print "Ignoring empty patch directory" when there are no
    files named "patch-*" -- since PATCHDIR is now equal to FILESDIR
    by default, it is quite likely that you will have a directory with
    no patch-* files in it.
Noticed by:			kris

(6) Fix distclean target, which I broke in 1.353 when I introduced
    RESTRICTED_FILES.  It was only deleting files for RESTRICTED or
    NO_CDROM ports (duh!).

(7) Don't complain if ${DISTDIR}/${DIST_SUBDIR} is empty when deleting
    distfiles -- it can be shared among ports.
Submitted by:			steve

(8) Don't create ${FILESDIR} in makesum target, since distinfo now
    lives in the main directory.
Submitted by:			knu and many others
2000-10-17 10:11:16 +00:00
Satoshi Asami
bddcc1202e Fix COMMENT handling -- it was incorrectly using the fixed string
"pkg/COMMENT' which of course blew up in the entire tree when we
changed the layout.

Fix it to use `make -V COMMENT` so it will use even for ports that
define MASTERDIR etc.

Reported by PRs:	21851, 21952

While I'm here, add the contents of pkg/COMMENT in category READMEs.
I don't know why I didn't include them in the first place when I've
been creating all those files!
2000-10-14 11:03:19 +00:00
Jeremy Lea
a04dd59e50 Remove the PACKAGE_BUILDING related test, which breaks slave ports trying to
defined WITH_.

Cleanup documentation, and add explaination for needing USE_GNOME in most
ports.
2000-10-13 07:16:22 +00:00
Jeremy Lea
8b531b1b93 Rushed the last commit to much. Make sure CONFIGURE_ARGs is defined before
playing with it.
2000-10-11 02:44:08 +00:00
Jeremy Lea
121b33e18d Allow ports using WANT_GNOME and USE_GNOME to override the default datadir
setting.  Add a warning about doing this.

Begged for by:	sobomax
2000-10-10 17:07:17 +00:00
Thomas Gellekum
26ba27555e Use Python 2.0c1. 2000-10-10 12:54:01 +00:00
Jeremy Lea
90e433dbde Correct the documentation of the WITH_ and WITHOUT_ options. 2000-10-09 16:56:43 +00:00
Akinori MUSHA
a564850750 Add a German mirror to MASTER_SITE_RUBY. 2000-10-08 14:30:03 +00:00
Satoshi Asami
51824bb516 NEWLAYOUT is now the default. 2000-10-08 11:43:54 +00:00
Akinori MUSHA
3168f358c5 Remove a dead mirror from MASTER_SITE_RUBY and add a Taiwanese mirror.
Submitted by:	Bill "distfiles" Fenner
2000-10-07 18:38:29 +00:00
Jeremy Lea
6048ff359c Fix WANT related breakage by using a more conventional method of echoing... 2000-10-06 05:49:27 +00:00
Satoshi Asami
a77f4b2957 Add bsd.gnome.mk that defines gnome-related dependency stuff and hooks
in bsd.port.mk to support it.

In particular, bsd.port.mk includes bsd.gnome.mk twice (once in the
pre.mk section, once in the post.mk section) and prints out a message
notifying the user of the existence of WITH_* options when one exists.

It also adds MAKE=${GMAKE} to CONFIGURE_ENV when USE_GMAKE is defined.
(This is not related to gnome, but I assume it's useful somewhere and
it shouldn't hurt.)

Submitted by:	ade, reg
2000-10-05 01:32:21 +00:00
Satoshi Asami
568b78afbd (1) Add support for a "flat" directory structure, with no pkg/ and
patches/.  In addition, patches live in files/ and files/md5 is
    moved to "distinfo" in main directory.

    It is disabled by default, but you can test it by defining
    NEWLAYOUT.  I will convert the entire ports tree in a week and
    make NEWLAYOUT the default.

Reviewed by:	the ports list
Submitted by:	nectar ("distinfo" name)

(2) Bump XFree86 version number in PKG_IGNORE_DEPENDS.

(3) New variable RESTRICTED_FILES to be used when only a subset of a
    RESTRICTED or NO_CDROM port's distfiles/patchfiles list is not
    redistributable.  (Set RESTRICTED_FILES to the list of
    redistribution-challenged files.)

Reviewed by:	the ports list
2000-10-01 17:27:40 +00:00
Akinori MUSHA
f5507f4941 Add RUBY_SHEBANG_FILES, in which you can list files which shebang
lines need to be fixed.
2000-09-30 17:34:44 +00:00
Akinori MUSHA
3d3b2e83ce Update to Ruby 1.6.1. Many bugs have been fixed since 1.6.0. :)
Take over the maintainership from Yasuhiro Fukuma <yasuf@bsdclub.org>,
with his approval.  I can never thank him too much for his previous
work which led me in the right direction! :)

lang/ruby:
	- Add a patch for find.rb, which fixes the bug found after
	1.6.1 was released.

databases/ruby-gdbm, */ruby-{tcltklib,tk}:
	- Remove files/md5 and refer to lang/ruby's one.
2000-09-28 19:33:39 +00:00
Thomas Gellekum
db799bc7de - Upgrade version number for Python 2.0b2.
- Use full path for PYTHON_CMD
- Add PYTHON_PKGNAMEPREFIX
- Add PYTHON_REL
- Prevent against multiple inclusion
2000-09-28 11:24:31 +00:00
Satoshi Asami
5b03182efd Forther improvement of IDEA support.
Submitted by:	kris
2000-09-22 07:21:24 +00:00
Satoshi Asami
2ad52e0d7d (1) Deal with new world order with regards to RSAREF.
Submitted by:	kris

(2) Include bsd.ruby.mk if USE_RUBY and USE_LIBRUBY are defined.
Submitted by:	ruby-czar knu

(3) USE_QT2 now uses qt22 instead of qt21.
Submitted by:	will

(4) Typo: RUN_DEPENDS= -> RUN_DEPENDS+= in USE_LINUX.
Submitted by:	Kazu TAKAMUNE <takamune@avrl.mei.co.jp>

(5) Add ${MTEE_FOLLOWS_SYMLINKS} to mtree arg.  This is either "-L" or
    undefined, so it will only change the behavior when mtree actually
    has support for the flag.
Submitted by:	ache

(6) Change nesting of .ifs around MOTIF_OPEN -- it used to be inside
    PARALLEL_PACKAGE_BUILD.  I don't know what I was smoking.

(7) Add new category french.  Now the French have the same thing the
    Germans have had for a while. :)
Requested by:	Martin Blapp <mb@imp.ch>

(8) Add new virtual category zope.
Requested by:	Neil Blakey-Milner <nbm@mithrandr.moria.org>
2000-09-22 01:17:17 +00:00
Kris Kennaway
9b58f06d2e ftp.alpha1.net is not accepting anonftp 2000-09-21 23:56:38 +00:00
Maxim Sobolev
5f7840f9c1 Make life of maintainers of various XFree ports a bit easier by moving
MASTER_SITES into bsd.sites.mk (MASTER_SITE_XFREE). Also add officially
announced by xfree http mirror. Following is the announcement.

[20 September 2000]

   XFree86 nows offers http download access! This is a big story for those
   who cannot download via ftp access because of proxy/firewall concerns.
   This has been generously donated by the Computing Center of the University
   of Applied Sciences in Esslingen, Germany. This is a full ftp mirror
   repository which is updated hourly with a connection speed of 20 MegaBit.
2000-09-21 08:36:28 +00:00
Maxim Sobolev
9f28b5c070 Welcome MASTER_SITE_THEMES (www.themes.org). 2000-09-20 18:18:23 +00:00
Shigeyuki Fukushima
23663affe4 Use MAKE_ARGS instead of MAKE_FLAGS.
MAKE_FLAGS is for a make option with `-'.
2000-09-18 04:14:56 +00:00
Akinori MUSHA
f6b2a9ebe4 Add RUBY_NO_BUILD_DEPENDS and RUBY_NO_RUN_DEPENDS knobs.
Prevent this file from being included twice.
2000-09-16 11:37:37 +00:00
Satoshi Asami
90b96b5d66 (1) (This is actually from the previous revision -- I forgot to put it
in the log.)

    Print oun out a warning when there is a setuid/gid program or a
    startup script installed.
Submitted by:	kris

(1') Print out directory correctly by substituting ${PREFIX} properly.
Submitted by:	knu

(2) Now variable PERL_CONFIGURE, which runs Perl's Makefile.PL.
PR:		19241
Submitted by:	Christian Weisgerber <naddy@unix-ag.uni-kl.de>
Reviewed by:	markm, ache

(3) Print out distinctive message when forcefully trying BROKEN ports
    on parallel build cluster.  This is used by the errorlog parser to
    put a tag for BROKEN ports.
Requested by:	ade

(4) Print out name of failed patch plus all the applied patches when
    there is a patch failure.
Submitted by:	sobomax
Reviewed by:	the ports list

(5) Insert a few more "cd ${.CURDIR}"s so things will work even if
    /usr/obj${.CURDIR} exists.
Reviewed by:	the ports list

(6) Make implementation of XFREE86_HTML_MAN a little more streamlined.
Reviewed by:	the ports list
2000-09-13 07:16:49 +00:00
Thomas Gellekum
ae3d616ae8 Fix PYXML dependency line.
Add PYTHON_REL, which gives the version as a number, not a string.
2000-09-12 11:50:53 +00:00
Satoshi Asami
81eed41c6d The following changes are all
Reviewed by:	the ports list

(1) Add PORTREVISION and PORTEPOCH, which are both optional, to
    PKGNAME.  PKGNAME is now defined as

    ${PKGNAMEPREFIX}${PORTNAME}${PKGNAMESUFFIX}-${PORTVERSION}[_${PORTREVISION}][,${PORTEPOCH}]

    PORTREVISION denotes some FreeBSD internal change to the port that
    requires the user to upgrade it.  A security fix or a shared
    library version change will be valid reasons to change (or define)
    PORTREVISION.

    PORTEPOCH is used to re-sort versions that is screwed up by the
    author.  PORTEPOCH is sorted before all other fields for the
    purpose of determining which version is newer than the other.

Submitted by:	kris

(2) Add fetch-recursive and fetch-recursive-list.  These are like
    fetch and fetch-list but they also descend into dependencies.
    While I'm here, clean up some internal target names and comments.

Requested by PR:	12548

(2') Fix bug in fetch-list I introduced in rev 1.347.

(3) Add new variables LINUXBASE, USE_LINUX and USE_LINUX_PREFIX.
    LINUXBASE defaults to /compat/linux and will be the default PREFIX
    if USE_LINUX_PREFIX is defined.  USE_LINUX, which is also implied
    by USE_LINUX_PREFIX, will add a runtime dependency to the
    emulators/linux_base port.

Approved by:	marcel

(4) Include bsd.python.mk when USE_PYTHON and PYTHON_VERSION are defined.

Submitted by:	tg

(5a) Change USE_FREETYPE to always depend on print/freetype -- it
     turns out that XFree86-4-libraries only used freetype internally
     and didn't install the libraries nor headers.

Submitted by:	Taguchi-san (XFree86-4-* maintainer)

(5b) Change USE_MESA to lib-depend on GLU.1:graphics/Mesa3 when
     XFREE86_VERSION=4.  The Mesa port has been changed to only
     install components missing from the XFree86 distribution when
     XF8V=4.

Submitted by:	sobomax

(5c) New variable XFREE86_HTML_MAN, which defaults to "no" when XF8V=3
     or USE_IMAKE is not defined, and "yes" when XF8V=4 and USE_IMAKE
     is defined.  When this variable's value is "yes", generate-plist
     will add html-ified manpages to the generated PLIST.

Approved by:	Taguchi-san

(6) Allow user to override MD5_FILE.

Requested by:	many

(7) Small message change: "...doesn't seem to exist on this system" ->
    "... to exist in ${_DISTDIR}".

Requested by:	some mail in the mailing lists...can't remember which ;)
2000-09-09 13:21:14 +00:00
Thomas Gellekum
f563688987 Add bsd.python.mk. This file contains definitions which hopefully
make dealing with Python-related ports easier.

This needs to be activated from bsd.ports.mk; Satoshi will do that later.

Approved by:	asami
2000-09-08 11:43:37 +00:00
Akinori MUSHA
3c53b6626b Add ruby-setup-install target which I forgot to add. 2000-09-07 07:20:02 +00:00
Akinori MUSHA
addcb1c0ad Add _RUBY_SUFFIX, which is always set to "${RUBY_VER:S/.//}".
Allow users to override RUBY_VERSION and RUBY_SUFFIX.
2000-09-06 22:40:09 +00:00
Akinori MUSHA
2631f6ed9c Add bsd.ruby.mk, which stores utility definitions for Ruby related ports.
Approved by:	asami
2000-09-06 20:06:58 +00:00
Steve Price
92b4d31ee8 One of the sites changed in MASTER_SITE_PERL_CPAN.
PR:		20807
Submitted by:	Trevor Johnson <trevor@jpj.net>
2000-09-05 01:04:52 +00:00
Akinori MUSHA
dca8090c58 Add MASTER_SITE_RUBY. It will be used by at least five stock ports,
plus several forthcoming ports.
2000-09-03 17:14:00 +00:00
Satoshi Asami
c4a1773d66 Bump xemacs version to 21.1.12.
Requested by:	shige
2000-08-25 19:50:45 +00:00
Satoshi Asami
8e1e056d62 (1) Move "XFREE86_VERSION?=3" up to the pre-makefile section so it can
be used inside Makefiles for testing.
Submitted by:	sobomax

(2) Use newly added /etc/mtree/BSD.x11-4.dist when XFREE86_VERSION=4.
Requested by:	taguchi@tohoku.iij.ad.jp

(3) Re-enable MASTER_SITE_OVERRIDE and MASTER_SITE_BACKUP
    functionalities by making MASTER_SORT ignore them (i.e., leave
    *_OVERRIDE at the beginning and *_BACKUP at the end).  As a side
    effect, there are new targets "master-sites" and "patch-sites"
    that will print out the correctly sorted versions of said lists.
Reviewed by:	the ports list

(3') Sort patch sites too, not only master sites.
Reviewed by:	the ports list

(4) New target "deinstall-depends" which will do a "make deinstall" in
    all ports this one depends on.

(4') Only run pkg_delete from the deinstall target when package
    exists, to avoid "no such package installed" errors.
2000-08-25 10:17:39 +00:00
Satoshi Asami
48588e3048 (1) Use USE_XPM instead of an explict LIB_DEPENDS to xpm for the
REQUIRES_MOTIF case, so it won't picking up unneeded xpm
    dependencies when XFree86-4 is being used.

(2) New variable MOTIF_OPEN which depends to x11-toolkits/open-motif
    instead of commercial variants.  This is for testing only -- I
    intend to replace the whole Motif hackery with a normal dependency
    to open-motif when it is proved sufficient.

(3) Fix typo in XAWVER, I had the XFree86-3 and 4 cases backwards.
Submitted by:	steve

(4) Add BUILD_DEPENDS to devel/imake-4 when USE_IMAKE is set and
    XFREE86_VERSION=4.  Otherwise ports won't be able to find imake.
Reported by:	alex, among others

(5) Make USE_XPM, USE_DGS, USE_MESA and USE_FREETYPE imply USE_XLIB
    when XFREE86_VERSION=4.  Otherwise some ports can't find them.

(6) Add new target "pre-everything" that is called before fetch.  Use
    this (instead of pre-fetch or .BEGIN) if you want something to be
    done before one of the normal targets are run.  Switch perl
    version check to use pre-everything, otherwise you can't even
    build a 5-current index on a 4-stable machine (for instance).

(7) Add "ruby" to list of valid categories.
Requested by:  knu
2000-08-15 22:39:00 +00:00
Kris Kennaway
06d0f2bb36 Remove a broken MASTER_SITE_AFTERSTEP (TCP connection to ftp.linux.co.za
just sits there refusing to return any data)
2000-08-13 00:23:30 +00:00
Ollivier Robert
d7cdb8114f There is no reason why makesum is not recursive as checksum.
It helps when building a large number of packages.

PR:		ports/11820
Submitted by:	Rémy Card <card@csi.uvsq.fr> (modified to match current)
2000-08-08 14:56:46 +00:00
Satoshi Asami
c6bcad2436 (1) Add new variable, XFREE86_VERSION, to specify which version of
XFree86 (3 or 4) to depend to when USE_XLIB is set.
    XFREE86_VERSION defaults to 3 for now, but adventurous users can
    override it in /etc/make.conf.  When XFREE86_VERSION=3, USE_XLIB
    will add a dependency to x11/XFree86; when it is set to 4, the
    dependency will be to x11/XFree86-4-libraries.  When
    XFREE86_VERSION=4, the PKG_IGNORE_DEPENDS and ALWAYS_BUILD_DEPENDS
    hacks to avoid messing with XFree86 are turned off.

    Since XFree86 version 4 includes some software that used to be
    separate ports, when XFREE86_VERSION=3 the following variables are
    provided:

    USE_DGS		LIB_DEPENDS on x11/dgs
    USE_FREETYPE	LIB_DEPENDS on print/freetype
    USE_MESA		LIB_DEPENDS on graphics/Mesa3
    USE_XPM		LIB_DEPENDS on graphics/xpm

    When XFREE86_VERSION=4, these variables have no effect.  The
    LIB_DEPENDS in the tree for the above four ports have all been
    converted to the USE_* counterparts.  For your information, this
    is the count of the number of ports:

    USE_DGS		0
    USE_FREETYPE	16
    USE_MESA		36
    USE_XPM		236

    There is a new variable, XAWVER, which is set to 6 when
    XFREE86_VERSION=3 and 7 when XFREE86_VERSION=4.  This is also
    passed to PLIST_SUB so ports that build Xaw based shared libraries
    can use this variable to substitute the shlib version number.

    There is also a provision of using a separate mtree file for
    XFREE86_VERSION=4, but that part is not enabled yet.

Reviewed by:	the ports list
Tested by:	make index (XFREE86_VERSION=3 only)

(2) Add hebrew to list of valid categories.
Submitted by:	nbm
2000-08-03 09:28:57 +00:00
Jun Kuriyama
d81ff24478 Remove ftp://ftp.ecrc.net/ from MASTER_SITE_GNU.
Submitted by:	OKAZAKI Tetsurou <okazaki@be.to>
2000-08-02 02:40:24 +00:00
Maxim Sobolev
a251b99d47 Fix two typos in MASTER_SITE_PERL_CPAN (modlues --> modules).
PR:		20049
Submitted by:	Christian Weisgerber <naddy@mips.inka.de>
2000-08-01 13:37:10 +00:00
Shigeyuki Fukushima
2596426690 Catch up with XEmacs21* update. 2000-08-01 09:15:04 +00:00
Satoshi Asami
d346e6965a Revert mtree change for now.
Requested by:	marcel, ache
2000-07-26 05:01:38 +00:00
Shigeyuki Fukushima
36ad2eeff9 Change RUN_DEPENDS file when EMACS_COMMON_PORT=YES.
Because -common port doesn't have ${EMACS_CMD}.

Pointed by:	asami-san
2000-07-25 09:01:38 +00:00
Satoshi Asami
91c5e64744 -L of mtree should be before -p, not after (since -p takes an argument, d'oh!)
Submitted by:	Donn Miller <dmmiller@cvzoom.net>
2000-07-20 20:54:24 +00:00
Satoshi Asami
ca3a88aa57 (1) Add MASTER_SORT functionality. For instance, by setting
MASTER_SORT="foo.bar.co.jp bar.co.jp .jp" bsd.port.mk will try the
    machine foo.bar.co.jp, then any machine in the domain bar.co.jp,
    then any machine in the domain .jp.  It might be useful for people
    in an island (network-topologically speaking).
Submitted by:	knu
Obtained from:	NetBSD

(2) Deal with mtree's changing flags by looking at ${OSVERSION}
Submitted by:	ache

(3) Don't generate code to try to erase an empty info/dir file if
    NO_MTREE is set -- although it will probably never happen that
    /usr/share/info/dir will be empty, it's still wasted code.
2000-07-19 16:41:22 +00:00
Shigeyuki Fukushima
4d290cbd55 Add user configuration variables: EMACS_NO_BUILD_DEPENDS, EMACS_NO_RUN_DEPENDS.
EMACS_NO_BUILD_DEPENDS, if set "YES" to this variable, port does not
build-depend on EMACS_PORT_NAME's emacsen.
EMACS_NO_RUN_DEPENDS, if set "YES" to this variable, port does not
run-depend on EMACS_PORT_NAME's emacsen.
2000-07-19 08:01:49 +00:00
Shigeyuki Fukushima
bc239c983f Add new variable: EMACS_HAS_MULE.
It shows whether emacsen has mule features or not.
2000-07-12 15:18:32 +00:00
Steve Price
5706f4d98c The xemacs21 version is now 21.1.10. 2000-07-10 01:06:18 +00:00
Satoshi Asami
5260fdf083 (1) Change PERL_VERSION to 5.6.0 for newer 5-current.
Submitted by:	markm (and many others)

(2) Move one PLIST_SUB line from the pre.mk section to post.mk section
    so it won't cause unwanted side effects.
Spotted by:	sobomax
2000-07-04 08:47:50 +00:00
Justin M. Seger
8f25a142de Update emacs 20.6 -> 20.7 2000-06-27 00:05:23 +00:00
Will Andrews
7a59d1b67e Remove a dead MASTER_SITE_WINDOWMAKER and MASTER_SITE_SUNSITE.
PR:		19306
Submitted by:	Trevor Johnson <trevor@jpj.net> (SUNSITE)
		KATO Tsuguru <tkato@prontomail.ne.jp> (WINDOWMAKER)
2000-06-22 05:31:13 +00:00
Will Andrews
8a9b6eb337 Major update to bsd.sites.mk. Add enormous redundancy to all MASTER_SITES,
especially XCONTRIB, SUNSITE, GNOME, CPAN, CTAN, COMP_SOURCES, and others.
The vast majority of the site hunting was my own work.  However, KATO-san
submitted a number of Afterstep/Windowmaker sites I missed.

PR:		19378
Submitted by:	KATO Tsuguru <tkato@prontomail.ne.jp>
2000-06-20 06:48:58 +00:00
David E. O'Brien
a3e1185a56 Favor the FTP protocol over the HTTP one for MASTER_SITE_SOURCEFORGE.
FTP is a much better long-haul protocol and is nicer on the network than
HTTP.
2000-06-18 18:48:43 +00:00
Satoshi Asami
ffb21b5654 Rename INSTALLS_SHLIBS to INSTALLS_SHLIB. (There was a typo in the
previous commit message to bsd.port.mk, which said INSTALL_SHLIBS.  Boo.)

Line up the rhs of variable assignments nicely.  Remove a couple of extra
whitespaces while I'm here.

Suggested by:	 sobomax
2000-06-16 21:52:40 +00:00
Satoshi Asami
15c86344a3 (1) New variables INSTALL_SHLIBS and LDCONFIG_DIRS. When
INSTALL_SHLIBS is set, ldconfig is automatically called from
    post-install and necessary @exec and @unexec lines are added to
    PLIST.

Requested by:	lioux@uol.com.br
Reviewed by:	the ports list, in particular sobomax

(1a) Add

    PREFIX=%D LOCALBASE=${LOCALBASE} X11BASE=${X11BASE}

    to PLIST_SUB.  These are needed by INSTALL_SHLIBS, but also could
    be useful in general.

(2) Move master/mirror site definitions to bsd.sites.mk and include it
    from bsd.port.mk.  Open bsd.sites.mk to other committers.
Submitted by:	reg

(2a) Add MASTER_SITE_SOURCEFORGE.
Submitted by:	sobomax (who wrote SORCEFORGE, but I assume that's a typo :)

(2b) Move MASTER_SITE_LOCAL from ".../ports/distfiles/LOCAL_PORTS/" to
    ".../ports/local-distfiles/%SUBDIR%/" which will be mirrored from
    peoples' ~user/public_distfiles on freefall.  Add two mirrors
    (Japan and Germany).
Requested by:	obrien (moving)
Submitted by:	will (German mirror)

(3) Simplify definition of PKGBASE since it can now be defined as
    simply ${PKGNAMEPREFIX}${PORTNAME}${PKGNAMESUFFIX}, instead of
    sed'ing out the version number from ${PKGNAME}.
Submitted by:	hoek

(4) Remove unnecessary targets prefix and mtree-file, which can be
    implemented as "make -V PREFIX" and "make -V MTREE_FILE",
    respectively.  Don't define MTREE_FILE when NO_MTREE is set so
    "make -V MTREE_FILE" won't print out anything.

(5) Various minor typo and grammar fixes.

(6) Define NONEXISTENT?=/nonexistent.  This will help quiet portlint
    warnings, among other things.
2000-06-14 02:14:49 +00:00
Satoshi Asami
3a6b4df1f8 Fix minor bug -- add realinstall to TARGETS.
Submitted by:	hoek
2000-06-14 01:58:13 +00:00
Shigeyuki Fukushima
9fd9b93393 Set useful variables to SCRIPTS_ENV, PLIST_SUB, MAKE_FLAGS. 2000-05-10 15:59:44 +00:00
Shigeyuki Fukushima
c18377ed13 1) Change values of EMACS_PORT_NAME variables for emacs-19.x, mule-19.x,
and xemacs-19.x.
   These values are emacsen ports name.

2) Add EMACS_PORTSDIR variable.

3) Set BUILD_DEPENDS and RUN_DEPENDS for every emacsen.
2000-05-08 13:09:50 +00:00
Satoshi Asami
071587944f (1) New directive USE_AUTOMAKE and AUTOMAKE variable for automake
support.  Implies USE_AUTOCONF.
Submitted by:	kiri@pis.toba-cmt.ac.jp
Reviewed by:	ports

(2) New variable CONFIGURE_WRKSRC (default: ${WRKSRC}) to be set when
    ${CONFIGURE_SCRIPT} needs to be run in some place other than
    ${WRKSRC}.
Submitted by:	Mario Ferreira <lioux@uol.com.br>
Reviewed by:	ports

(3) Slight change in message about the port being too old for
    bsd.port.mk due to missing PORTNAME/PORTVERSION.  Explicitly say
    that the user needs to update the port (although I'm not sure how
    anyone can interpret the old message otherwise ;).

(4) Use NO_CHECKSUM instead of the undocumented FORCE_FETCH to
    override the "distfile missing from files/md5" check.  Also change
    the NO_CHECKSUM message a bit more forceful ("If you are
    absolutely sure...").
Submitted by:	mharo

(5) Refer to the OpenSSL section in handbook by name, not number.
Approved by:	Kris
PR:		17524

(6) New file bsd.emacs.mk that will be automatically be included if
    EMACS_PORT_NAME is defined.  bsd.emacs.mk sets various variables
    to make maintenance of emacs ports easy.
Submitted by:	shige
Reviewed (in spirit) by:	ports, ports-jp

(7) Remove the automatic creation of ${PREFIX}/info/dir from
    /usr/share/info/dir (install-info from 3.1R onwards automatically
    creates the dir file if none exists).  Delete ${PREFIX}/info/dir
    upon deinstallation if it doesn't have any menu entries.
Reviewed by:	ports

(8) Two new targets mtree-file and prefix.  They print ${MTREE_FILE}
    (empty if NO_MTREE is set) and ${PREFIX}, respectively.  They are
    used by package building scripts.

(9) Don't register package dependency in +REQUIRED_BY for
    PKG_IGNORE_DEPENDS ports.  Otherwise you'll end up with bogus
    entries since "pkg_delete oneko" won't delete oneko from
    XFree86/+REQUIRED_BY, etc.
Found by:	bento
2000-05-06 10:45:35 +00:00
Satoshi Asami
39e8b5baff (1) Switch USE_QT2 to use qt21.
Submitted by:	imura

(2) Don't complain about distfiles not listed in files/md5 if we are doing
    "make makesum".

Reported by:	mharo, cpiazza
Reviewed by:	mharo
2000-04-20 01:06:12 +00:00
Satoshi Asami
f4a3cea333 (1) Do not accept old-style ports anymore. PORTNAME/PORTVERSION is
now required.

(2) Check whether a distfile is in files/md5 before fetching instead
    of after.  Also print out a distinct message so we can easily catch
    someone screwing up the distfile list (usually via DISTNAME).
2000-04-16 11:35:52 +00:00
Satoshi Asami
5e49915a14 (1) Include ${.CURDIR}/../Makefile.inc before ${MASTERDIR}/../Makefile.inc
if ${.CURDIR} != ${MASTERDIR} (i.e., this is a slave port).
Suggested by:	knu

(2) Move PKGNAME/DISTNAME definition into the pre.mk section so it can
    be used in ports' Makefiles.
2000-04-11 21:38:02 +00:00
Satoshi Asami
7d2acfd09e Add PKGNAMEPREFIX and PKGNAMESUFFIX - these are to be used in case the
package name includes "language specifics" or "compilation options" as
specified in the handbook.  PKGNAME is now defined as
${PKGNAMEPREFIX}${PORTNAME}${PKGNAMESUFFIX}-${PORTVERSION}.

Suggested by:	mharo (prefix), reg (suffix)
Reviewed by:	the ports list
2000-04-10 12:31:02 +00:00
Satoshi Asami
c05540facf (1) Change the way the port name and version is specified.
New variables:
      PORTNAME - Base name of port
      PORTVERSION - Version of port
    Modified variables:
      PKGNAME - Always ${PORTNAME}-${PORTVERSION}; error to override this
      DISTNAME - Defaults to ${PKGNAME}

    Right now old style is still accepted (unless REQUIRE_PORTNAME is
    defined) but all port Makefiles will be converted this weekend and
    bsd.port.mk will be changed again to have the new style be mandatory.

Reviewed by:	the ports list, mharo in particular

(2) Change "clean" to be more generic -- it now has
    pre-clean/post-clean helpers (it only had pre-clean before) and
    the actual work is in do-clean so porters can redefine it if
    necessary.

Requested by:	"Matthew N. Dodd" <winter@jurai.net>
Reviewed by:	dirk
2000-04-04 07:05:36 +00:00
Satoshi Asami
d24cef0dbb (1) libtool version upgrade to 1.3.4. Also move patch-libtool from
after post-patch to before pre-patch.
Submitted by:	reg (libtool maintainer)

(2) Misc. cleanup, pass MAKE_ENV to ${XMKMF}, etc.
Submitted by:	reg

(3) Document ALL_TARGET and INSTALL_TARGET.
PR:		17334
Submitted by:	Patrick Seal <patseal@hyperhost.net>
2000-04-02 08:32:26 +00:00
Josef Karthauser
d14040e218 Rework the previous commit. The 'make search' mechanism will now work
with multi-level categories when we get them.
2000-03-22 22:41:05 +00:00
Josef Karthauser
97315fc9f2 Additions to the 'make search' mechanism.
* You can now 'make search' from a ports subdirectory.  This will
  will restrict the search to ports within this subdirectory.
* Added an additional search option to search just the port names,
  e.g. 'make search name=foo' will only return ports that have 'foo' in their
  name.

Approved by:	asami
2000-03-22 20:36:55 +00:00
Satoshi Asami
a9fa2235b4 ftp.cdrom.com -> ftp.freesoftware.com in MASTER_SITE_* macros.
(ftp.FreeBSD.org moved with the machine so those don't have to be changed.)

PR:		17145
Submitted by:	KATO Tsuguru <tkato@prontomail.ne.jp>
2000-03-11 21:42:08 +00:00
Satoshi Asami
ae1b358097 (1) Speedup dependency cleaning.
Submitted by:	Jeremy Lea <reg@shale.csir.co.za>
Reviewed by:	From: Will Andrews <andrews@TECHNOLOGIST.COM>
PR:		14760

(2) More OpenSSL refinement.
Submitted by:	Kris Kennaway <kris@FreeBSD.org>

(3) Forgot to add USE_NEWGCC to USE_QT comment in previous commit.
Submitted by:	Will Andrews <andrews@technologist.com>
2000-03-03 01:23:49 +00:00
Satoshi Asami
2a9150bf37 Switch USE_QT to qt145. Add USE_NEWGCC to be consistent with it.
While I'm here, bump the mk version, we've changed quite a bit recently.
2000-02-24 07:03:31 +00:00
Satoshi Asami
a48090e816 (1) Add virtual category "linux".
Seconded by:	a whole bunch of people, including Marcel, our linux-czar

(2) Fix typo in openssl messages.
Submitted by:	Will Andrews <andrews@technologist.com>
2000-02-21 01:59:45 +00:00
Satoshi Asami
972a8c8868 (1) OpenSSL support.
Submitted by:	kris

(2) gnome master site cleanup.
Submitted by:	ade
2000-02-06 16:27:38 +00:00
Satoshi Asami
f682f47599 (1) Add new USE_BISON directive, which will expand to BUILD_DEPENDS on
4-current post bison-removal and to a no-op otherwise.  Note this
    should only be used when the software in question uses a feature
    in bison that is not in byacc -- otherwise it should be patched to
    use byacc (or detect the absense of bison correctly).  [bsd.port.mk]

(2) Do not assume all category names are lowercase.  In particular,
    remove package links by removing them one by one, instead of doing
    a "rm [a-z]*/${PKGNAME}.tgz". [bsd.port.mk]

(3) Do not assume the category name doesn't include a path separator
    (/).  Make links accordingly. [bsd.port.mk,README.category,README.port]

(4) Do not assume all category makefiles are directly under
    ${PORTSDIR}.  [bsd.port.mk,README.category]

(5) Add new "package-name" target which prints out the directory name
    to be used in the parent README.html.  [bsd.port.subdir.mk]

(2) through (5) are in preparation for going to multi-level
categories.  They shouldn't make any difference yet, but are committed
first so people can start testing.
2000-01-21 11:08:23 +00:00
Satoshi Asami
3b3f6a3a1f (1) Add check for including bsd.port{,.pre,.post}.mk twice. You can't do that.
(2) Add ipv6 and tcl/tk83 to list of valid categories.
Requested by:	sumikawa, jseger

(2) Change OSVERSION for NEWGCC check to a more appropriate time for the
    actual cutover.

(3) Change XFree86 version in PKG_IGNORE_DEPENDS from 3.3.5 to 3.3.6.

(4) Change some ${ECHO_MSG}'s in fatal errors to ${ECHO}, no need to be quiet
    if there's something terribly wrong.
2000-01-17 12:43:10 +00:00
Satoshi Asami
cd372a0c66 (1) Fix the distfile deletion for cases where distfiles are specified
with directory names.
Submitted by:	jdp

(2) Preserve +REQUIRED_BY file when FORCE_PKG_REGISTER is defined.
Reviewed by:	steve

(3) Add new variable EXTRA_PATCHES, which can be set to some files
    outside of ${PATCHDIR} (which usually means ${WRKDIR}).  These
    will be applied after distribution patches but before the normal
    ${PATCHDIR} patches.

    Useful when you have dynamic patches.

(4) Move USE_QT2 earlier, the USE_NEWGCC dependency wasn't working
    because it came after the USE_NEWGCC check.  Move USE_QT alongside
    new location of USE_QT2.
Submitted by:	imura

(5) Substitute ftp.cdrom.com for ftp.funet.fi in MASTER_SITE_SUNSITE,
    which no longer seems to be a full mirror anymore.
Submitted by:	Ade Lovett <ade@lovett.com>
PR:		14221

(6) Fix typo in MASTER_SITE_FREEBSD case -- it used ${MASTER_SITES}
    (instead of ${PATCH_SITES}) to fetch distribution patches.  That
    obviously would fail if the user attempted to build a port before
    the distribution patches showed up at ftp.FreeBSD.org.

(7) Remove tcl75, tk41 and tk81 from the list of valid categories.
    (tcl81 is still used.)
Submitted by:	jseger

(8) Make delete-package-list a little more verbose by making it check
    the existence of a package file and print out what it's doing.
    Silence bogus warnings from delete-distfiles-list by redirecting
    stderr from rmdir to /dev/null.

(9) Remove OpenBSD_MAINTAINER=imp, he hasn't been doing any work with
    this file on the OpenBSD repository for a long time.
Submitted by:	imp
1999-11-11 02:36:15 +00:00
SADA Kenji
7ef513a621 Removed ftp://ftp.t-cnet.or.jp from MASTER_SITE_PORTS_JP.
Submitted by:	Issei Suzuki <issei@jp.freebsd.org>
1999-10-10 17:19:49 +00:00
Satoshi Asami
4b4bdf5221 Change qt2 directory according to 2.0.1 -> 2.0.2 upgrade. 1999-10-02 04:12:33 +00:00
Satoshi Asami
86e007742a Handle distfiles with directory names in it. Helps when the master site
has things in different directories.

PR:		13926
Submitted by:	jdp
Reviewed by:	steve
1999-10-01 09:28:32 +00:00
Satoshi Asami
fec28e384a (1) x11-toolkits/qt2 -> x11-toolkits/qt201
Submitted by:	many people

(2) Surround the perl describe target with an echo ``.  We'll see if
    it will help with the index corruption problems.

(3) Manpage handling fix to avoid command line too long errors for
    ports with a lot of manpages.
Submitted by:	hoek
1999-09-22 01:04:30 +00:00
Satoshi Asami
de095461c0 (1) Adjust to new libtools.
Submitted by:	libtools maintainer

(2) Typo/updates in master sites.
Submitted by:	jkoshy, chris, cpiazza

(3) "automagically" -> "automatically".  I prefer words in dictionaries.
Submitted by:	Kazu TAKAMUNE <takamune@avrl.mei.co.jp>
PR:		13638

(4) Quote ${DEPENDS_TARGET} in command line so make reinstall won't fail.
Submitted by:	Kazu TAKAMUNE <takamune@avrl.mei.co.jp>
PR:		13638
1999-09-11 01:11:21 +00:00
Satoshi Asami
a768b7da1b (1) New variable USE_QT2 to say that the port uses QT version 2.
Submitted by:	cpiazza
Approved by:	imura (qt2 maintainer)

(2) Add CC and CXX to MAKE_ENV if USE_NEWGCC is defined.
Suggested by:	cpiazza

(3) Update XFree version PKG_IGNORE_DEPENDS.

(4) Add ${WHICH}=/usr/bin/which and use it.
Submitted by:	Yoshiaki Sakae <sakae@is.titech.ac.jp>

(5) Update afterstep and windowmaker master sites.
Submitted by:	KATO Tsuguru <tkato@prontomail.ne.jp>

(6) Add tcl82 and tk82 to list of valid categories.
Submitted by:	A whole bunch of people

(7) Use .MAKEFLAGS, not DEPENDS_ARGS to pass FORCE_PKG_REGISTER to
    submake when DEPENDS is defined -- the latter is too late.
1999-09-08 06:04:43 +00:00
David E. O'Brien
544e6f5400 Id->FreeBSD rename bis
This will make a number of things easier in the future, as well as (finally!)
avoiding the Id-smashing problem which has plagued developers for so long.

Boy, I'm glad we're not using sup anymore.  This update would have been
insane otherwise.
1999-08-25 04:40:22 +00:00
Satoshi Asami
8515b1add6 (1) Add new variable USE_NEWGCC. Set this if your port requires the
latest gcc.  This is currently the system compiler in 4-current and
    ports/lang/egcs in 3-stable.

    Setting USE_NEWGCC is a no-op if the compiler required is in the
    system.  If it is to be provided by a port, it will cause the
    variables "CC" and "CXX" to be set to the names of executables for
    the C and C++ compiler, and adds a BUILD_DEPENDS on the
    appropriate port.
Reviewed by: Chris Piazza <cpiazza@home.net> and Ade Lovett <ade@lovett.com>

(2) Add new variables CHMOD and CHOWN, set to full pathnames of those
    commands.  (Used in 3)

(3) When run as root, change owner:group of all files under ${WRKDIR}
    to 0:0 after extraction.  Set EXTRACT_PRESERVE_OWNERSHIP to turn
    off this feature.
Problem reported by: Slawek Zak <zaks@prioris.im.pw.edu.pl>
Reviewed by:	 the ports list

(4) Update MASTER_SITE_XCONTRIB.
PR:		12879
Submitted by:	Will Andrews <andrews@technologist.com>

(5) Update MASTER_SITE_GNU.
Submitted by:	Ralf "pth update of the day" Engelschall <rse@engelschall.com>

(6) Add check for valid categories.  If the port is not in a
    pre-approved list of categories, install will fail.  If you need a
    local addition, put it in variable VALID_CATEGORIES.
Reviewed by:	 the ports list

(7) Experimental feature: DEPENDS_CLEAN.  Define this variable and
    bsd.port.mk will attempt to run "make install clean" instead of
    "make install" when building dependencies.  Might be useful if you
    are building a port with a large number of dependencies without
    the benefit of a large disk.
1999-08-22 11:20:25 +00:00
Satoshi Asami
50fbbf4c4d Oops, forgot to commit this. Typo.
Submitted by:	hoek
1999-07-23 09:38:57 +00:00