summaryrefslogtreecommitdiff
path: root/Mk (follow)
Commit message (Collapse)AuthorAgeFilesLines
* Add support for "distributed" patches and a little extra cleanup.Satoshi Asami1995-03-281-13/+89
| | | | | | | | | | | | | | | | | | | | | | | | | New variables: PATCH_SITES: patch equivalent of MASTER_SITES, overridable with . MASTER_SITE_OVERRIDE. PATCHFILES: Additional files to fetch and give to patch before . applying the ones in patches/patch-*. If name ends . with ".gz" or ".Z", it will be piped through zcat first. Plus PATCH_DIST_STRIP and PATCH_DIST_ARGS that serve the same functions as PATCH_STRIP and PATCH_ARGS for patches in patches/patch-*. In the documentation and echo messages, I used the term "distributed patches" and "FreeBSD patches" to refer to ${PATCHFILES} and patches/patch-*. If you can come up with better names, by all means go ahead and fix them. "grep PATCH /usr/ports/*/*/Makefile" reveals seven ports (mule, jless, jtcl, jtk, dgd, less, color_xterm, gee I wonder why I'm the one who implemented this) that can benefit from this. I'm now diving headlong into /usr/ports to fix their Makefiles. Notes: svn path=/head/; revision=1213
* Added more standard package suport file names. INSTALL for theSatoshi Asami1995-03-271-2/+13
| | | | | | | | | installation script, DEINSTALL for the deinstallation script, and REQ for the requirement script, will be added with appropriate flags to PKG_ARGS if they exist under pkg/. Notes: svn path=/head/; revision=1207
* Add a misssing `@' from before echo -n "|${MAINTAINER}"Gary Palmer1995-03-231-3/+3
| | | | Notes: svn path=/head/; revision=1186
* Add maintainer to the index line.Jordan K. Hubbard1995-03-221-5/+13
| | | | Notes: svn path=/head/; revision=1185
* Add new EXTRACT_BEFORE_FLAGS and EXTRACT_AFTER_FLAGS variables to makeJordan K. Hubbard1995-03-221-5/+15
| | | | | | | complex extraction rules easier. Notes: svn path=/head/; revision=1184
* Make the fetch message a little more interesting and informative.Jordan K. Hubbard1995-03-211-2/+2
| | | | Notes: svn path=/head/; revision=1178
* Add fetch-list command for RodJordan K. Hubbard1995-03-212-39/+63
| | | | | | | | Use ECHO_MSG macro for printing "===>" line things so that I can now turn those OFF when I don't want them. Notes: svn path=/head/; revision=1176
* Make the describe rule generate more thorough information that's actuallyJordan K. Hubbard1995-03-211-8/+10
| | | | | | | | of use to a front-end program. Back out my bogus description of the `index' target! :-) Notes: svn path=/head/; revision=1173
* Document the index target.Jordan K. Hubbard1995-03-211-1/+2
| | | | Notes: svn path=/head/; revision=1171
* Don't do anything if BATCH is specified and the port is interactive forAndreas Schulz1995-03-201-1/+3
| | | | | | | | the package target.The port may is not build and the package fails otherwise. Notes: svn path=/head/; revision=1163
* Change the xmkmf call to a xmkmf -a call. This should be more correct forAndreas Schulz1995-03-191-3/+3
| | | | | | | | | all X11R5 and X11R6 ports. This is the way how it should be normally used according the manuals. Only pre-X1R5 ( X11R4, X11R3) ports can't handle it. Notes: svn path=/head/; revision=1150
* Add support to miss out ``DUDS'' subdirectories. See thread in freebsd-portsGary Palmer1995-03-031-10/+20
| | | | | | | for more. Notes: svn path=/head/; revision=1081
* Back out my previous change. I need to really think about this.Jordan K. Hubbard1995-03-031-2/+2
| | | | Notes: svn path=/head/; revision=1077
* A small feature just for my own use.Jordan K. Hubbard1995-03-031-2/+2
| | | | Notes: svn path=/head/; revision=1076
* Always go to ${WRKDIR} before extraction. Modify the tar extract commandJordan K. Hubbard1995-02-171-3/+6
| | | | | | | | args to take advantage of this. Pointed-out-by: asami Notes: svn path=/head/; revision=996
* Make the checksum target not bomb out if there is a mismatch, justGary Palmer1995-02-141-2/+1
| | | | | | | | print a warning. A better fix will come along just as soon as I work out what it is. Notes: svn path=/head/; revision=979
* Allow arbitrarily named configure script for use w/ HAS_CONFIGURE.Jeffrey Hsu1995-02-061-2/+5
| | | | Notes: svn path=/head/; revision=897
* Use absolute path to md5 program. It lives in /sbin and people are unlikelyPoul-Henning Kamp1995-02-041-2/+2
| | | | | | | to have $PATH to it. Notes: svn path=/head/; revision=877
* Add long-awaited (:) support for sophisticated dependency checking. We nowSatoshi Asami1995-02-041-5/+83
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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. Notes: svn path=/head/; revision=876
* Start the ball rolling by sticking aGary Palmer1995-02-011-1/+2
| | | | | | | | | MAINTAINER?= line in here. Idea by: jkh@FreeBSD.ORG Notes: svn path=/head/; revision=865
* Make fetch a bit more forgiving of subdirs.Jordan K. Hubbard1995-01-301-3/+3
| | | | Notes: svn path=/head/; revision=858
* Fix bogus tab in makesum target.Jordan K. Hubbard1995-01-241-2/+1
| | | | Notes: svn path=/head/; revision=808
* Set PREFIX in the build target. Suggested by John Fieber.Jordan K. Hubbard1995-01-231-5/+5
| | | | Notes: svn path=/head/; revision=805
* Oops. Fix up the checksum routine - my last commit broke it slightly.Gary Palmer1995-01-221-20/+20
| | | | Notes: svn path=/head/; revision=802
* Put brackets around EXTRACT_CMD, can be several commands hereAndrey A. Chernov1995-01-171-3/+3
| | | | Notes: svn path=/head/; revision=793
* Correct a small problem in that when there isn't a checksum for thatGary Palmer1995-01-161-4/+11
| | | | | | | | particular file, but there is a files/md5, it reports that it failed the checksum Notes: svn path=/head/; revision=789
* Use absolute path for install passed to configureAndrey A. Chernov1995-01-121-3/+3
| | | | | | | to disallow prepending ../ in second level Makefiles Notes: svn path=/head/; revision=750
* Typo!Satoshi Asami1995-01-111-3/+3
| | | | Notes: svn path=/head/; revision=747
* Add missing ! in front of pipeline for extract commands---otherwiseSatoshi Asami1995-01-111-3/+3
| | | | | | | it would exit on *successful* extraction. Notes: svn path=/head/; revision=746
* Catch case where extraction fails. Thanks!Jordan K. Hubbard1995-01-101-3/+7
| | | | Notes: svn path=/head/; revision=741
* Move pre-extract target inside COOKIEAndrey A. Chernov1995-01-061-7/+8
| | | | | | | Add checksum check for extract, if checksum file present Notes: svn path=/head/; revision=732
* Sort out dependencies. Now they look like:Satoshi Asami1995-01-051-5/+5
| | | | | | | | | | | | patch: extract configure: depends patch build: configure install: build Does this look ok? Notes: svn path=/head/; revision=717
* Typo fix from Ollivier Robert.Jordan K. Hubbard1995-01-051-3/+3
| | | | | | | Submitted by: ollivier Notes: svn path=/head/; revision=707
* Rename check-md5 target to checksum.Jordan K. Hubbard1995-01-051-3/+3
| | | | | | | Submitted by: gpalmer Notes: svn path=/head/; revision=706
* Gary Palmer's patches for checksumming and description.Jordan K. Hubbard1995-01-041-7/+13
| | | | | | | Submitted by: gpalmer Notes: svn path=/head/; revision=702
* Put depends before configure. No reason that I can see for putting it after,Jordan K. Hubbard1995-01-041-2/+2
| | | | | | | and it breaks mule the way it is now. Notes: svn path=/head/; revision=699
* Some of the doc here was less than adequately fleshed-out. Make someJordan K. Hubbard1995-01-041-10/+20
| | | | | | | feeble attempt to do so. Notes: svn path=/head/; revision=693
* Document describe target.Jordan K. Hubbard1995-01-041-1/+3
| | | | Notes: svn path=/head/; revision=687
* Add describe target support.Jordan K. Hubbard1995-01-032-2/+15
| | | | Notes: svn path=/head/; revision=674
* Preset ac_cv_path_CC="${CC}" before running ./configure,Andrey A. Chernov1995-01-011-2/+2
| | | | | | | needed for Autoconf 2 Notes: svn path=/head/; revision=658
* Oops, forget "" for ${CC} and ${CFLAGS}...Andrey A. Chernov1994-12-281-2/+2
| | | | Notes: svn path=/head/; revision=630
* Set proper INSTALL* variables before running ./configureAndrey A. Chernov1994-12-281-2/+5
| | | | Notes: svn path=/head/; revision=629
* Use CFLAGS=${CFLAGS} ./configure to avoid picking dumb GNU -g defaultAndrey A. Chernov1994-12-281-2/+2
| | | | Notes: svn path=/head/; revision=628
* Use "CC=${CC} ./configure" to avoid usage of debugging 'gcc'Andrey A. Chernov1994-12-281-2/+2
| | | | Notes: svn path=/head/; revision=627
* Put dummy targets for make-md5 & check-md5 inside aGary Palmer1994-12-171-1/+5
| | | | | | | | NO_EXTRACT ifdef so that tcpblast doesn't muck things up Notes: svn path=/head/; revision=589
* bsd.port.mk: missing semicolon addedGary Palmer1994-12-172-4/+8
| | | | | | | bsd.port.subdir.mk: added check-md5 as target Notes: svn path=/head/; revision=588
* Automatically add gmake to DEPENDS, if USE_GMAKEAndrey A. Chernov1994-12-171-1/+4
| | | | Notes: svn path=/head/; revision=582
* Don't use build: ... pre-build, move pre-build insideAndrey A. Chernov1994-12-171-2/+3
| | | | | | | BUILD_COOKIE instead Notes: svn path=/head/; revision=581
* patch: pre-patch ... is wrong, move pre-patchAndrey A. Chernov1994-12-141-2/+3
| | | | | | | inside PATCH_COOKIE Notes: svn path=/head/; revision=568
* Added '${GMAKE} install.man' when installing with Imake and gmakeJean-Marc Zucconi1994-12-121-1/+4
| | | | Notes: svn path=/head/; revision=564