summaryrefslogtreecommitdiffstats
path: root/Mk
Commit message (Collapse)AuthorAgeFilesLines
* Revert mtree change for now.asami2000-07-261-4/+0
| | | | Requested by: marcel, ache
* Change RUN_DEPENDS file when EMACS_COMMON_PORT=YES.shige2000-07-251-2/+9
| | | | | | Because -common port doesn't have ${EMACS_CMD}. Pointed by: asami-san
* -L of mtree should be before -p, not after (since -p takes an argument, d'oh!)asami2000-07-201-1/+1
| | | | Submitted by: Donn Miller <dmmiller@cvzoom.net>
* (1) Add MASTER_SORT functionality. For instance, by settingasami2000-07-191-2/+22
| | | | | | | | | | | | | | | | 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.
* Add user configuration variables: EMACS_NO_BUILD_DEPENDS, EMACS_NO_RUN_DEPENDS.shige2000-07-191-1/+15
| | | | | | | 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.
* Add new variable: EMACS_HAS_MULE.shige2000-07-121-1/+8
| | | | It shows whether emacsen has mule features or not.
* The xemacs21 version is now 21.1.10.steve2000-07-101-3/+3
|
* (1) Change PERL_VERSION to 5.6.0 for newer 5-current.asami2000-07-041-3/+7
| | | | | | | | 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
* Update emacs 20.6 -> 20.7jseger2000-06-271-2/+2
|
* Remove a dead MASTER_SITE_WINDOWMAKER and MASTER_SITE_SUNSITE.will2000-06-221-2/+0
| | | | | | PR: 19306 Submitted by: Trevor Johnson <trevor@jpj.net> (SUNSITE) KATO Tsuguru <tkato@prontomail.ne.jp> (WINDOWMAKER)
* Major update to bsd.sites.mk. Add enormous redundancy to all MASTER_SITES,will2000-06-201-8/+77
| | | | | | | | | 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>
* Favor the FTP protocol over the HTTP one for MASTER_SITE_SOURCEFORGE.obrien2000-06-181-2/+2
| | | | | FTP is a much better long-haul protocol and is nicer on the network than HTTP.
* Rename INSTALLS_SHLIBS to INSTALLS_SHLIB. (There was a typo in theasami2000-06-161-5/+5
| | | | | | | | | 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
* (1) New variables INSTALL_SHLIBS and LDCONFIG_DIRS. Whenasami2000-06-142-108/+148
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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.
* Fix minor bug -- add realinstall to TARGETS.asami2000-06-141-2/+2
| | | | Submitted by: hoek
* Set useful variables to SCRIPTS_ENV, PLIST_SUB, MAKE_FLAGS.shige2000-05-101-1/+11
|
* 1) Change values of EMACS_PORT_NAME variables for emacs-19.x, mule-19.x,shige2000-05-081-8/+31
| | | | | | | | | 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.
* (1) New directive USE_AUTOMAKE and AUTOMAKE variable for automakeasami2000-05-062-17/+174
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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
* (1) Switch USE_QT2 to use qt21.asami2000-04-201-3/+4
| | | | | | | | | | 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
* (1) Do not accept old-style ports anymore. PORTNAME/PORTVERSION isasami2000-04-161-11/+9
| | | | | | | | 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).
* (1) Include ${.CURDIR}/../Makefile.inc before ${MASTERDIR}/../Makefile.incasami2000-04-111-19/+23
| | | | | | | | 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.
* Add PKGNAMEPREFIX and PKGNAMESUFFIX - these are to be used in case theasami2000-04-101-4/+7
| | | | | | | | | 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
* (1) Change the way the port name and version is specified.asami2000-04-041-17/+42
| | | | | | | | | | | | | | | | | | | | | | | 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
* (1) libtool version upgrade to 1.3.4. Also move patch-libtool fromasami2000-04-021-13/+15
| | | | | | | | | | | | 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>
* Rework the previous commit. The 'make search' mechanism will now workjoe2000-03-221-16/+15
| | | | with multi-level categories when we get them.
* Additions to the 'make search' mechanism.joe2000-03-221-0/+21
| | | | | | | | | | * 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
* ftp.cdrom.com -> ftp.freesoftware.com in MASTER_SITE_* macros.asami2000-03-111-4/+4
| | | | | | | (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>
* (1) Speedup dependency cleaning.asami2000-03-031-29/+44
| | | | | | | | | | | | 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>
* Switch USE_QT to qt145. Add USE_NEWGCC to be consistent with it.asami2000-02-241-2/+3
| | | | While I'm here, bump the mk version, we've changed quite a bit recently.
* (1) Add virtual category "linux".asami2000-02-211-2/+2
| | | | | | | 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>
* (1) OpenSSL support.asami2000-02-061-4/+56
| | | | | | | Submitted by: kris (2) gnome master site cleanup. Submitted by: ade
* (1) Add new USE_BISON directive, which will expand to BUILD_DEPENDS onasami2000-01-212-5/+18
| | | | | | | | | | | | | | | | | | | | | | | | 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.
* (1) Add check for including bsd.port{,.pre,.post}.mk twice. You can't do that.asami2000-01-171-20/+36
| | | | | | | | | | | | | (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.
* (1) Fix the distfile deletion for cases where distfiles are specifiedasami1999-11-111-21/+58
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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
* Removed ftp://ftp.t-cnet.or.jp from MASTER_SITE_PORTS_JP.sada1999-10-101-2/+1
| | | | Submitted by: Issei Suzuki <issei@jp.freebsd.org>
* Change qt2 directory according to 2.0.1 -> 2.0.2 upgrade.asami1999-10-021-1/+1
|
* Handle distfiles with directory names in it. Helps when the master siteasami1999-10-011-4/+22
| | | | | | | | has things in different directories. PR: 13926 Submitted by: jdp Reviewed by: steve
* (1) x11-toolkits/qt2 -> x11-toolkits/qt201asami1999-09-221-5/+5
| | | | | | | | | | | 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
* (1) Adjust to new libtools.asami1999-09-111-9/+35
| | | | | | | | | | | | | | | 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
* (1) New variable USE_QT2 to say that the port uses QT version 2.asami1999-09-081-15/+18
| | | | | | | | | | | | | | | | | | | | | | 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.
* Id->FreeBSD rename bisobrien1999-08-254-4/+4
| | | | | | | | 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.
* (1) Add new variable USE_NEWGCC. Set this if your port requires theasami1999-08-221-16/+75
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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.
* Oops, forgot to commit this. Typo.asami1999-07-231-2/+2
| | | | Submitted by: hoek
* Makefile:asami1999-07-232-189/+278
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | (1) Sort INDEX lines since with the new parallel patch, the lines can come in out of order. (see 2) Mk/bsd.port.subdir.mk: (2) Make the targets parallelizable. Submitted by: hoek Reviewed by: steve, among others Mk/bsd.port.mk: (3) Serious speedup of bsd.port.mk startup. In particular, this helps cut down "make index" time from an hour and a half to 8 minutes on our system with a parallel make describe (see 2). Try to pass unchanged variables down from parent makes instead of rerunning commands to define them, etc. Submitted by: hoek Reviewed by: steve, among others (4) Change a bunch of "FreeBSD.ORG"s and "freebsd.org"s to "FreeBSD.org". (5) XFree86 is now at version 3.3.4. (6) Update for gnome master sites. Submitted by: mharo (7) Remove old system tcl check, I don't think people with systems from way back are still submitting ports. (8) Fix comment on "make describe" line description (www site was missing).
* (1) Print out ${CONFIGURE_LOG} (default: "config.log") whenasami1999-06-111-6/+18
| | | | | | | | | | | | | | | ${CONFIGURE_SCRIPT} fails, in an attempt to help debugging. It could be a little verbose, but as my grandmother always used to say, "you gotta be verbose in error logs". (2) Roll back PERL_VERSION to 5.00502 in the 2.2 branch to give users of that side a fighting chance. (3) Don't check for ${_DISTDIR} in delete-distfiles-list; it's only printing out commands anyway. (4) Bump BSDPORTMKVERSION to accomodate perl version change (I know it's late, but better late than never!)
* Spell out LIBTOOL with full path, otherwise it won't work since it'sasami1999-05-101-2/+2
| | | | | | called as an argument to /bin/sh. Submitted by: reg@shale.csir.co.za
* (1) New variable USE_LIBTOOL that will patch the port to use the devel/libtoolasami1999-05-061-5/+43
| | | | | | | | | | | | | | | | | port. Submitted by: Jeremy Lea <reg@shale.csir.co.za> (2) Automatically create ${PREFIX}/info/dir if it doesn't exist. Attempt to do the same in PLIST. Submitted by: Jeremy Lea <reg@shale.csir.co.za> (3) Update perl version to 5.00503 to match system. (4) Typo fix in MASTER_SITE_WINDOWMAKER. Submitted by: Mitsuru IWASAKI <iwasaki@jp.FreeBSD.org> (5) Reword the REQUIRES_MOTIF message to suggest the user to look at lesstif. Submitted by: Steve Kargl <sgk@troutmask.apl.washington.edu>
* (1) Make it clear that only I am allowed to commit to bsd.port.mk.asami1999-04-282-16/+85
| | | | | | | | | | | | | | | | | | | | | | | | | (2) New variable USE_ZIP -- will change EXTRACT_SUFX to ".zip" and extract commands/arguments accordingly. Submitted by: jseger (3) Use ${GREP} in some places where grep was used. (4) A little update to the MASTER_SITES_GNU list. Submitted by: cpiazza@home.net (5) New target clean-for-cdrom-list and clean-restricted-list -- will print out commands to delete un-cdromable or unredistributable files. Save them into a shell script for later use. (6) Add CXXFLAGS="${CXXFLAGS}" to configure's environment. Submitted by: reg@shale.csir.co.za PR: 11353 (part 3/3) (7) Print out a warning if you try to install without being root. Abort if ${PREFIX} is not writable. (8) Add web site to INDEX as tenth field. Reviewed by: wosch, steve, scrappy
* Clarify use of IS_INTERACTIVE.stb1999-04-231-4/+4
| | | | Suggested by: asami@freebsd.org (well, at least implicitly :-)
* Check for missing directories (listed in SUBDIR but non-existent) inasami1999-04-121-1/+6
| | | | "checksubdirs" too.
OpenPOWER on IntegriCloud