1
0
mirror of https://git.FreeBSD.org/ports.git synced 2024-11-08 23:06:56 +00:00
Commit Graph

24513 Commits

Author SHA1 Message Date
Jordan K. Hubbard
f8566949aa New SUBDIR targets added. 1994-09-11 10:05:54 +00:00
Jordan K. Hubbard
363ba0d76b Annual simplification drive:
1. DISTFILE is gone and replaced by DISTFILES, which can contain one or
   more file specifications.
2. MASTER_SITE created, which points to the distfiles directory on
   freebsd.cdrom.com (which I'll set up in a moment).
3. HOME_LOCATION is now simply a hint, and is never directly used except
   to inform the user when ncftp unable to transfer a file from
   MASTER_SITE.
4. ncftp is now assumed to live somewhere in the path, in preparation for
   Andrew bringing it in on a more permanant basis.
5. XMKMF defined - it was not before.

Thanks to Andrew (ache) for many helpful suggestions.
1994-09-10 22:26:47 +00:00
Jordan K. Hubbard
8e568d7acc Major cleanup on this port - use new multiple DISTFILES mechanism,
add a script to plop a much more appropriate configure.h into place.
1994-09-10 22:22:36 +00:00
Jordan K. Hubbard
5d46f4f20f Rearrange this a bit while I think about the whole problem of fetching
multiple targets when dealing with creating a set of distribution files
from scratch.  Another problem is *verifying* that a given file fetched
from its HOME_LOCATION is the one we wanted (what if the stupid ftp site
maintainer updated it in place?).  Rich Morin pointed this out and suggested
some solutions.  I need to think about it some more (suggestions?).

For now, we have a seperate `fetch' and `extract' target.
Submitted by:	jkh
1994-09-09 06:21:43 +00:00
Jordan K. Hubbard
6762ea3114 As per suggestion by Michael Reifenberger, make ncftp use the -N flag.
Reviewed by:	jkh
Submitted by:	mr
1994-09-09 00:17:47 +00:00
Jordan K. Hubbard
9e5906dd61 Bring in Michael Reifenberger's tcpblast port.
Reviewed by:	jkh
Submitted by:	mr
1994-09-08 21:59:31 +00:00
Andrey A. Chernov
34037f3eec libmytinfo added 1994-09-08 13:32:52 +00:00
Andrey A. Chernov
62c6a02683 ncftp added 1994-09-08 13:04:56 +00:00
Jordan K. Hubbard
d65fcd13a8 Put the standard comments at the top of the Makefile, just to
bring it into line with the others (always clone another port when
starting a new one if you can, folks, it saves work and makes them
look more standard).
Submitted by:	jkh
1994-09-04 01:08:46 +00:00
Jordan K. Hubbard
6d3e064b15 Updated to include package information.
Reviewed by:	jkh
Submitted by:	mr
1994-09-04 01:06:28 +00:00
Jordan K. Hubbard
2ee0fc63ba Bring in the new ports/mail tree and Michael Reifenberger's pine port
in one swell foop.
Reviewed by:	jkh
Submitted by:	mr
1994-09-03 20:43:16 +00:00
Jordan K. Hubbard
116b57441e Fixed a couple of typos. Ok, this works now. Only one significant hurdle
remains, and that's that this does not work with multiple targets, which
sort of throws the tk and fvwm distributions into a mess.  tk needs both
a tarball and a patch file from the same site, fvwm needs up to 3 different
files if you want all the options.  If anyone wants to take this the last
few steps of the way towards somehow handling cases like this, I'd be very
happy.
Submitted by:	jkh
1994-09-02 01:53:33 +00:00
Jordan K. Hubbard
dd3d4f3a43 Ok, I've reviewed this and made it work now. ncftp fetching seems to be
working/closer to working now.
Submitted by:	jkh
1994-09-02 01:32:13 +00:00
Jordan K. Hubbard
2af9fef0dd Add a few missing >> lines to error echo's.. This is basically my
convention to make searching for error messages easy.
Submitted by:	jkh
1994-09-02 01:13:47 +00:00
Jordan K. Hubbard
d4354b59fe Bring in fvwm (geeze, I forgot I'd even done this!)
Submitted by:	jkh
1994-09-01 19:22:36 +00:00
Jordan K. Hubbard
589c12aea6 Here's my first cut at doing auto-fetch with ncftp. The extract rule
is turning into the original make rule from hell!
Submitted by:	jkh
1994-09-01 18:03:37 +00:00
Jordan K. Hubbard
95bb00dfba Geeze, what was I thinking again? Replace all references to:
${DISTDIR}/${DISTNAME}${EXTRACT_SUFX}

With simply `${DISTFILE}' which defaults to the above.  This lets you
easily name distribution files that don't cooperate with any rational
naming syntax.

Similarly, make a variable called ${PKGFILE} which fills the same purpose
for packages.

Just trying to make this thing really really general to suit every need.
Now I need somebody to figure out how to make the extract target auto-fetch
things from ${HOME_LOCATION} with ncftp *if* ncftp is installed and it
looks possible to reach the foreign site.  That will take some fancy footwork,
but would be slick.  I've changed this too so that HOME_LOCATION is no longer
set by default, allowing you to do an .if defined(..) check for it.  The
extract rule now does this too.

Submitted by:	jkh
1994-09-01 16:01:34 +00:00
Andrey A. Chernov
2fb7ab2e27 Change HOME_LOCATION to original primary site 1994-09-01 08:08:00 +00:00
Jordan K. Hubbard
09be8f3661 Change all the HOME_LOCATION records to HTML spec. Now if someone
can just give me a little utility that ftps things based on an
ftp://... spec (connects as anonymous, fetches by full path, etc)
I might be able to make bsd.port.mk DTRT automagically.
Submitted by:	jkh
1994-08-31 17:14:38 +00:00
Adam David
576e23526d added final install target
Reviewed by:
1994-08-30 17:25:25 +00:00
Adam David
8c1d6f5f29 added hook for post-build script
Reviewed by:
Submitted by:
1994-08-30 16:39:27 +00:00
Adam David
9791be6f32 naked dgd port, this just deals with the sources necessary to build the
driver and the precompiler.
Reviewed by:	
Submitted by:
1994-08-30 12:55:07 +00:00
Jordan K. Hubbard
d8b196e5be Lots of changes - get the NO_XXX things over, add @'s to the touches for
default extract and configure targets, add a pre-clean since I need it for
pkg_install port.
Submitted by:	jkh
1994-08-28 14:41:34 +00:00
Jordan K. Hubbard
f483581085 Add tcsh to list of SUBDIRS.
Submitted by:	jkh
1994-08-28 10:49:45 +00:00
Jordan K. Hubbard
6dc795a7f6 Bring in a Makefile for ports/net
Reviewed by:
Submitted by:	jkh
1994-08-28 10:49:14 +00:00
Torsten Blum
09bbbfdc3a Initial import for irc (version 2.8.20) port.
Submitted by:	torstenb
1994-08-27 12:17:10 +00:00
Jordan K. Hubbard
2d6732d185 Add a pre-configure rule after all, since it's helpful to be able
to also run a rule before you apply patches and then go into the 3 stage
script configuration.  This bit Adam David in his dgd port.
Submitted by:	jkh
1994-08-25 22:59:56 +00:00
Jordan K. Hubbard
c0effa8901 Initial import for fvwm (version 1.23b) port.
Submitted by:	jkh
1994-08-25 21:04:07 +00:00
Jordan K. Hubbard
4a1e0eed43 Also `make Makefiles' in USE_IMAKE case to catch subdirs.
Submitted by:	jkh
1994-08-25 21:02:45 +00:00
Jordan K. Hubbard
6e4b9a7ee0 Sigh. I am a hosebrain. I've been using gmake for so long, I've
started using some of its features reflexively.
Submitted by:	jkh
1994-08-25 13:56:08 +00:00
Jordan K. Hubbard
4a6637715e Add a new flag: USE_IMAKE
This will cause the configure pass to do an `xmkmf' if set.
Submitted by:	jkh
1994-08-25 13:53:02 +00:00
Jordan K. Hubbard
ebb79839d4 Some cosmetic changes.
Add pre-{build,extract,install,...} targets for Torsten, who apparently
needs them.  Can't do effective post-* targets without major work, sorry.

						Jordan
Reviewed by:
Submitted by:
1994-08-24 14:49:33 +00:00
Jordan K. Hubbard
d960161e22 Add $Id$ lines to all the directory level Makefiles.
Submitted by:	jkh
1994-08-23 10:20:29 +00:00
Jordan K. Hubbard
955bad7797 Package files for sup. NOTE: I screwed up when I committed sup to utils/
since it should have been in net/.  Since not too many people are grabbing
ports yet I'm going to be nasty and relocate it in the repository.
Submitted by:	jkh
1994-08-23 10:14:21 +00:00
Jordan K. Hubbard
3e185f9cac Add the package files for tcsh. Got to put package files in for all
the ports I've done so far or I'll be a poor example to all the other
ports hackers! :-)
Submitted by:	jkh
1994-08-23 10:10:02 +00:00
Jordan K. Hubbard
e441ff3ff9 Ok, this should work with a centralized package directory now (so you
can elect to dump all finished packages in one directory).
Submitted by:	jkh
1994-08-22 13:25:33 +00:00
Jordan K. Hubbard
6715e4966e Make package target a lot more general.
Submitted by:	jkh
1994-08-22 13:11:32 +00:00
Jordan K. Hubbard
2d70035819 Update this for 19.25; no lib/emacs/lisp dir now.
Submitted by:	jkh
1994-08-22 13:04:06 +00:00
Jordan K. Hubbard
6fd441f32c Whoops - left out the package rule!
Submitted by:	jkh
1994-08-22 13:02:16 +00:00
Jordan K. Hubbard
24ef5fda73 Add package files to jove.
Submitted by:	jkh
1994-08-22 12:36:31 +00:00
Jordan K. Hubbard
557adabbf1 Add package files.
Submitted by:	jkh
1994-08-22 12:13:06 +00:00
Jordan K. Hubbard
a95feb2a45 Add the package files necesssary to bundle the sucker.
Submitted by:	jkh
1994-08-22 12:10:36 +00:00
Jordan K. Hubbard
dfcb81d26e Use proper proper package suffix.
Submitted by:	jkh
1994-08-22 12:07:19 +00:00
Jordan K. Hubbard
d2a18d9157 Whoops, left out a backslash in my package rule.
Submitted by:	jkh
1994-08-22 12:00:34 +00:00
Jordan K. Hubbard
52883f9a11 Import tcsh 6.05 for Geoff and friends.
Submitted by:	jkh
1994-08-22 11:52:42 +00:00
Jordan K. Hubbard
f9fe726441 Bring in ports/utils tree
Submitted by:	jkh
1994-08-22 11:31:58 +00:00
Jordan K. Hubbard
742e6c4d2a Change ports Makefiles to use bsd.port.subdir.mk
Submitted by:	jkh
1994-08-22 11:26:08 +00:00
Jordan K. Hubbard
1fb83c20bb Ok, now we warn if we're about to recreate the distfile from configured
sources.  Configuring doesn't always _do_ anything, which is why it's
a warning and not an error.
Submitted by:	jkh
1994-08-22 11:23:17 +00:00
Jordan K. Hubbard
3556b480df New bsd.port.subdir.mk file for use by ports. This groks all the
special ports building targets and will recurse properly.  Sorry,
Julian E - no fancy prompts, just recursion! :-)

Added a `bundle' target.  Purpose is as follows:

	You want to give someone a complete tree sans distfiles (for
	sticking on CDROM perhaps?) but the difficulty there is that
	the first time the user types `make clean', all the unpacked
	sources are gone again.  Typing `make bundle' recreates the
	original distfile if it can, so someone can "back up" their
	unpacked tree easily with one command.

	Whoops, just thought of something - it should warn if you
	configured the working source.
	Ok, next commit! :)
Submitted by:	jkh
1994-08-22 11:20:07 +00:00
Jordan K. Hubbard
72d8a92aca I had to bite the bullet: There's now a port.subdir.mk that does the right
thing with recursive build, configure, bundle or extract targets.
Reviewed by:
Submitted by:
1994-08-22 10:46:38 +00:00