Poul-Henning Kamp
9ffda99611
Use absolute path to md5 program. It lives in /sbin and people are unlikely
...
to have $PATH to it.
1995-02-04 22:56:28 +00:00
Satoshi Asami
07f73a764f
Add long-awaited (:) support for sophisticated dependency checking. We now
...
have three variables:
EXEC_DEPENDS - A list of "prog:dir" pairs of other ports this
package depends on. "prog" is the name of an
executable. make will search your $PATH for it and go
into "dir" to do a "make all install" if it's not found.
LIB_DEPENDS - A list of "lib:dir" pairs of other ports this package
depends on. "lib" is the name of a shared library.
make will use "ldconfig -r" to search for the
library. Note that lib can be any regular expression,
and you need two backslashes in front of dots (.) to
supress its special meaning (e.g., use
"foo\\.2\\.:${PORTSDIR}/utils/foo" to match "libfoo.2.*").
DEPENDS - A list of other ports this package depends on being
made first. Use this for things that don't fall into
the above two categories.
DEPENDS behaves exactly like before, so old Makefiles will still work
the same. The two variables are lists of pairs as described above.
For instance, if your program depends on unzip and libjpeg.5.*, use
the following definitions:
EXEC_DEPENDS= unzip:${PORTSDIR}/archivers/unzip
LIB_DEPENDS= jpeg\\.5\\.:${PORTSDIR}/graphics/jpeg
gmake:${PORTSDIR}/utils/gmake is automatically added to EXEC_DEPENDS
if USE_GMAKE is defined.
If NO_DEPENDS is defined, the list will just be printed out one by one.
1995-02-04 05:49:26 +00:00
Gary Palmer
e0a8df41c7
Start the ball rolling by sticking a
...
MAINTAINER?= line in here.
Idea by: jkh@FreeBSD.ORG
1995-02-01 21:47:57 +00:00
Jordan K. Hubbard
e63223cf35
Make fetch a bit more forgiving of subdirs.
1995-01-30 10:06:56 +00:00
Jordan K. Hubbard
a80a9f7bd6
Fix bogus tab in makesum target.
1995-01-24 02:41:52 +00:00
Jordan K. Hubbard
872e63e127
Set PREFIX in the build target. Suggested by John Fieber.
1995-01-23 18:22:36 +00:00
Gary Palmer
4d10a7b445
Oops. Fix up the checksum routine - my last commit broke it slightly.
1995-01-22 20:40:48 +00:00
Andrey A. Chernov
817a927448
Put brackets around EXTRACT_CMD, can be several commands here
1995-01-17 23:55:53 +00:00
Gary Palmer
0783af702d
Correct a small problem in that when there isn't a checksum for that
...
particular file, but there is a files/md5, it reports that it failed
the checksum
1995-01-16 23:33:08 +00:00
Andrey A. Chernov
2bfaafe2fb
Use absolute path for install passed to configure
...
to disallow prepending ../ in second level Makefiles
1995-01-12 02:29:42 +00:00
Satoshi Asami
cf028abab7
Typo!
1995-01-11 08:53:28 +00:00
Satoshi Asami
f0b0206d63
Add missing ! in front of pipeline for extract commands---otherwise
...
it would exit on *successful* extraction.
1995-01-11 08:50:48 +00:00
Jordan K. Hubbard
db0107b3e0
Catch case where extraction fails. Thanks!
1995-01-10 12:23:44 +00:00
Andrey A. Chernov
75142c9ea8
Move pre-extract target inside COOKIE
...
Add checksum check for extract, if checksum file present
1995-01-06 22:14:12 +00:00
Satoshi Asami
5acd95fc83
Sort out dependencies. Now they look like:
...
patch: extract
configure: depends patch
build: configure
install: build
Does this look ok?
1995-01-05 08:15:53 +00:00
Jordan K. Hubbard
fce1909501
Typo fix from Ollivier Robert.
...
Submitted by: ollivier
1995-01-05 02:15:05 +00:00
Jordan K. Hubbard
0678fac1ce
Rename check-md5 target to checksum.
...
Submitted by: gpalmer
1995-01-05 01:46:05 +00:00
Jordan K. Hubbard
118424e9c1
Gary Palmer's patches for checksumming and description.
...
Submitted by: gpalmer
1995-01-04 23:06:38 +00:00
Jordan K. Hubbard
339b62ad34
Put depends before configure. No reason that I can see for putting it after,
...
and it breaks mule the way it is now.
1995-01-04 09:58:39 +00:00
Jordan K. Hubbard
5d35154782
Some of the doc here was less than adequately fleshed-out. Make some
...
feeble attempt to do so.
1995-01-04 08:30:33 +00:00
Jordan K. Hubbard
b63e925069
Document describe target.
1995-01-04 07:35:46 +00:00
Jordan K. Hubbard
e7c865345a
Add describe target support.
1995-01-03 11:52:01 +00:00
Andrey A. Chernov
8751565558
Preset ac_cv_path_CC="${CC}" before running ./configure,
...
needed for Autoconf 2
1995-01-01 20:06:20 +00:00
Andrey A. Chernov
9f4750b0ae
Oops, forget "" for ${CC} and ${CFLAGS}...
1994-12-28 04:17:54 +00:00
Andrey A. Chernov
147b1630d1
Set proper INSTALL* variables before running ./configure
1994-12-28 04:14:19 +00:00
Andrey A. Chernov
e83b84fb41
Use CFLAGS=${CFLAGS} ./configure to avoid picking dumb GNU -g default
1994-12-28 03:30:21 +00:00
Andrey A. Chernov
4c90001fbe
Use "CC=${CC} ./configure" to avoid usage of debugging 'gcc'
1994-12-28 03:21:16 +00:00
Gary Palmer
6bb2d46a8f
Put dummy targets for make-md5 & check-md5 inside a
...
NO_EXTRACT ifdef so that tcpblast doesn't muck
things up
1994-12-17 21:29:38 +00:00
Gary Palmer
afdf156bf1
bsd.port.mk: missing semicolon added
...
bsd.port.subdir.mk: added check-md5 as target
1994-12-17 20:50:44 +00:00
Andrey A. Chernov
5ad46c41ee
Automatically add gmake to DEPENDS, if USE_GMAKE
1994-12-17 02:37:26 +00:00
Andrey A. Chernov
b6779baeb7
Don't use build: ... pre-build, move pre-build inside
...
BUILD_COOKIE instead
1994-12-17 01:58:11 +00:00
Andrey A. Chernov
595563312d
patch: pre-patch ... is wrong, move pre-patch
...
inside PATCH_COOKIE
1994-12-14 05:53:09 +00:00
Jean-Marc Zucconi
b5f1d322ac
Added '${GMAKE} install.man' when installing with Imake and gmake
1994-12-12 22:32:30 +00:00
Gary Palmer
94ba290d32
Early md5-checksumming code. This seems to work fine on my machine
...
but needs more testing on more ports than I have on my box.
1994-12-11 20:36:12 +00:00
Gary Palmer
206936ce19
Last gremlin-killer of the day. Typo fixed and missing .endif replaced.
1994-12-11 15:31:22 +00:00
Gary Palmer
dae29c14e4
<Sigh> Got the placing of a .if wrong. Fix it.
1994-12-11 14:50:40 +00:00
Gary Palmer
0d4f92c05f
Erk. Damn. A hash perfixing a comment was lost somewhere.
...
Fixed.
1994-12-11 14:12:30 +00:00
Gary Palmer
4651ab7159
1) Small tidyup
...
2) Change INSTALL_MANPAGES to NO_INSTALL_MANPAGES and document it
3) Add a PKGNAME variable to allow the package name
not to be dictated by stupid DISTNAMEs
4) Add a PATCH_DEBUG option and a slight change to the default
patch system - add --forward to help ensure correct patching
1994-12-10 18:07:38 +00:00
Andrey A. Chernov
2a6d7ba804
Change wrong comment: NCFTP_ARGS --> NCFTPFLAGS
1994-11-25 17:04:02 +00:00
Andreas Schulz
996ec61020
Don't use a rm -rf WORKDIR if NO_WRKDIR is defined. You have a good chance
...
to blow away your current dir, because WRKDIR == CURDIR. This should
help tcpblast to not blow away itself in the clean target :-).
1994-11-21 10:30:37 +00:00
Jordan K. Hubbard
868909dde6
Add reinstall.
1994-11-17 16:02:56 +00:00
Jordan K. Hubbard
67dbf64848
There seems to be some trouble with install.man working right everywhere.
...
Conditionalize it off of INSTALL_MANPAGES until I can figure out just
why some X ports seem to like it and others not.
1994-11-17 15:46:27 +00:00
Jordan K. Hubbard
34c5d5e152
Whoops! Typo. Correct.
1994-11-17 10:07:45 +00:00
Jordan K. Hubbard
bdda343f6b
I found today that making packages for X11 ports wasn't working.
...
Further investigation showed that prefix was erroneously set to /usr/local
for X11 based ports as well, when the assumption was that they'd really go
into ${X11BASE} (an /etc/make.conf variable that the user's free to set).
Set X11BASE to /usr/X11R6 if the user hasn't already, and assume that
the user really wants prefix to point there when the port is XMKMF based.
1994-11-17 10:06:03 +00:00
Jordan K. Hubbard
e6b8020cfa
Add support for NO_WRKDIR.
1994-11-17 00:25:16 +00:00
Jordan K. Hubbard
540b953f97
2 new concepts that just occurred to me:
...
MASTER_SITE_OVERRIDE - If set in the environment, will override everyone's
MASTER_SITES settings. Useful if you'd prefer to point to a
distfiles repository somewhere closer.
MASTER_SITE_FREEBSD - Sets OVERRIDE to be FreeBSD's own master repository.
1994-11-17 00:18:28 +00:00
Jean-Marc Zucconi
056837d89c
If USE_GMAKE is defined, use ${GMAKE} in ${XMKMF} && ${MAKE} Makefiles
1994-11-16 23:14:22 +00:00
Jordan K. Hubbard
297484f4ed
Make depends a separate target. Now you can select when the dependency
...
list is traversed.
1994-11-15 10:16:56 +00:00
Jordan K. Hubbard
203b51904f
Add patch cookies. This should prevent gratuitous patch re-application
...
attempts.
1994-11-11 09:45:33 +00:00
Jordan K. Hubbard
08032667c0
For submakes, don't do a `${MAKE} ${MAKEFILE} all' or
...
`${MAKE} ${MAKEFILE} install', indirect the target through ALL_TARGET and
INSTALL_TARGET now, so they can be easily overridden.
1994-11-03 19:53:46 +00:00