summaryrefslogtreecommitdiff
path: root/Mk (follow)
Commit message (Collapse)AuthorAgeFilesLines
* Correct a ftp path in $MASTER_SITES_CPAN.Jun Kuriyama2000-10-241-1/+1
| | | | Notes: svn path=/head/; revision=34173
* Add MASTER_SITE_RINGSERVER which consists of 21 servers (and oneAkinori MUSHA2000-10-221-6/+37
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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! :> Notes: svn path=/head/; revision=34098
* Check if ${RUBY} exists before running it.Akinori MUSHA2000-10-211-0/+4
| | | | | | | Reported by: fenner, asami Notes: svn path=/head/; revision=34084
* Update to Ruby 1.6.2-preview.Akinori MUSHA2000-10-201-4/+7
| | | | Notes: svn path=/head/; revision=34044
* Allow users to define RUBY variable to utilize ruby ports withAkinori MUSHA2000-10-201-26/+78
| | | | | | | | | | | | | | | | | | | | | | | | | | 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. Notes: svn path=/head/; revision=34039
* Python 2.0 is the new default version. 1.6 is history.Thomas Gellekum2000-10-181-21/+14
| | | | | | | | New variable PYTHON_INCLUDEDIR = ${LOCALBASE}/include/${PYTHON_VERSION}. Suggested by sobomax. Notes: svn path=/head/; revision=33959
* (1) Some typo fixes (files/md5 -> distinfo in comment, " at wrongSatoshi Asami2000-10-171-31/+34
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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 Notes: svn path=/head/; revision=33926
* Fix COMMENT handling -- it was incorrectly using the fixed stringSatoshi Asami2000-10-141-8/+13
| | | | | | | | | | | | | | | | | "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! Notes: svn path=/head/; revision=33818
* Remove the PACKAGE_BUILDING related test, which breaks slave ports trying toJeremy Lea2000-10-131-8/+13
| | | | | | | | | | defined WITH_. Cleanup documentation, and add explaination for needing USE_GNOME in most ports. Notes: svn path=/head/; revision=33760
* Rushed the last commit to much. Make sure CONFIGURE_ARGs is defined beforeJeremy Lea2000-10-111-1/+1
| | | | | | | playing with it. Notes: svn path=/head/; revision=33698
* Allow ports using WANT_GNOME and USE_GNOME to override the default datadirJeremy Lea2000-10-101-3/+16
| | | | | | | | | setting. Add a warning about doing this. Begged for by: sobomax Notes: svn path=/head/; revision=33671
* Use Python 2.0c1.Thomas Gellekum2000-10-101-3/+3
| | | | Notes: svn path=/head/; revision=33668
* Correct the documentation of the WITH_ and WITHOUT_ options.Jeremy Lea2000-10-091-6/+7
| | | | Notes: svn path=/head/; revision=33621
* Add a German mirror to MASTER_SITE_RUBY.Akinori MUSHA2000-10-081-0/+1
| | | | Notes: svn path=/head/; revision=33584
* NEWLAYOUT is now the default.Satoshi Asami2000-10-081-67/+0
| | | | Notes: svn path=/head/; revision=33580
* Remove a dead mirror from MASTER_SITE_RUBY and add a Taiwanese mirror.Akinori MUSHA2000-10-071-1/+1
| | | | | | | Submitted by: Bill "distfiles" Fenner Notes: svn path=/head/; revision=33471
* Fix WANT related breakage by using a more conventional method of echoing...Jeremy Lea2000-10-061-10/+25
| | | | Notes: svn path=/head/; revision=33448
* Add bsd.gnome.mk that defines gnome-related dependency stuff and hooksSatoshi Asami2000-10-052-0/+279
| | | | | | | | | | | | | | | | | 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 Notes: svn path=/head/; revision=33415
* (1) Add support for a "flat" directory structure, with no pkg/ andSatoshi Asami2000-10-011-7/+58
| | | | | | | | | | | | | | | | | | | | | | | | 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 Notes: svn path=/head/; revision=33299
* Add RUBY_SHEBANG_FILES, in which you can list files which shebangAkinori MUSHA2000-09-301-0/+14
| | | | | | | lines need to be fixed. Notes: svn path=/head/; revision=33268
* Update to Ruby 1.6.1. Many bugs have been fixed since 1.6.0. :)Akinori MUSHA2000-09-281-1/+1
| | | | | | | | | | | | | | | | 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. Notes: svn path=/head/; revision=33227
* - Upgrade version number for Python 2.0b2.Thomas Gellekum2000-09-281-11/+29
| | | | | | | | | | - Use full path for PYTHON_CMD - Add PYTHON_PKGNAMEPREFIX - Add PYTHON_REL - Prevent against multiple inclusion Notes: svn path=/head/; revision=33206
* Forther improvement of IDEA support.Satoshi Asami2000-09-221-1/+4
| | | | | | | Submitted by: kris Notes: svn path=/head/; revision=32977
* (1) Deal with new world order with regards to RSAREF.Satoshi Asami2000-09-221-15/+15
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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> Notes: svn path=/head/; revision=32955
* ftp.alpha1.net is not accepting anonftpKris Kennaway2000-09-211-1/+0
| | | | Notes: svn path=/head/; revision=32952
* Make life of maintainers of various XFree ports a bit easier by movingMaxim Sobolev2000-09-211-0/+8
| | | | | | | | | | | | | | | | 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. Notes: svn path=/head/; revision=32923
* Welcome MASTER_SITE_THEMES (www.themes.org).Maxim Sobolev2000-09-201-0/+4
| | | | Notes: svn path=/head/; revision=32902
* Use MAKE_ARGS instead of MAKE_FLAGS.Shigeyuki Fukushima2000-09-181-4/+4
| | | | | | | MAKE_FLAGS is for a make option with `-'. Notes: svn path=/head/; revision=32796
* Add RUBY_NO_BUILD_DEPENDS and RUBY_NO_RUN_DEPENDS knobs.Akinori MUSHA2000-09-161-1/+11
| | | | | | | Prevent this file from being included twice. Notes: svn path=/head/; revision=32689
* (1) (This is actually from the previous revision -- I forgot to put itSatoshi Asami2000-09-131-21/+52
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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 Notes: svn path=/head/; revision=32567
* Fix PYXML dependency line.Thomas Gellekum2000-09-121-4/+10
| | | | | | | Add PYTHON_REL, which gives the version as a number, not a string. Notes: svn path=/head/; revision=32545
* The following changes are allSatoshi Asami2000-09-091-20/+132
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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 ;) Notes: svn path=/head/; revision=32470
* Add bsd.python.mk. This file contains definitions which hopefullyThomas Gellekum2000-09-081-0/+113
| | | | | | | | | | | make dealing with Python-related ports easier. This needs to be activated from bsd.ports.mk; Satoshi will do that later. Approved by: asami Notes: svn path=/head/; revision=32432
* Add ruby-setup-install target which I forgot to add.Akinori MUSHA2000-09-071-0/+7
| | | | Notes: svn path=/head/; revision=32369
* Add _RUBY_SUFFIX, which is always set to "${RUBY_VER:S/.//}".Akinori MUSHA2000-09-061-7/+10
| | | | | | | Allow users to override RUBY_VERSION and RUBY_SUFFIX. Notes: svn path=/head/; revision=32351
* Add bsd.ruby.mk, which stores utility definitions for Ruby related ports.Akinori MUSHA2000-09-061-0/+170
| | | | | | | Approved by: asami Notes: svn path=/head/; revision=32343
* One of the sites changed in MASTER_SITE_PERL_CPAN.Steve Price2000-09-051-1/+1
| | | | | | | | PR: 20807 Submitted by: Trevor Johnson <trevor@jpj.net> Notes: svn path=/head/; revision=32258
* Add MASTER_SITE_RUBY. It will be used by at least five stock ports,Akinori MUSHA2000-09-031-0/+8
| | | | | | | plus several forthcoming ports. Notes: svn path=/head/; revision=32227
* Bump xemacs version to 21.1.12.Satoshi Asami2000-08-252-4/+5
| | | | | | | Requested by: shige Notes: svn path=/head/; revision=31978
* (1) Move "XFREE86_VERSION?=3" up to the pre-makefile section so it canSatoshi Asami2000-08-251-20/+32
| | | | | | | | | | | | | | | | | | | | | | | | | | | 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. Notes: svn path=/head/; revision=31959
* (1) Use USE_XPM instead of an explict LIB_DEPENDS to xpm for theSatoshi Asami2000-08-151-7/+22
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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 Notes: svn path=/head/; revision=31676
* Remove a broken MASTER_SITE_AFTERSTEP (TCP connection to ftp.linux.co.zaKris Kennaway2000-08-131-2/+1
| | | | | | | just sits there refusing to return any data) Notes: svn path=/head/; revision=31590
* There is no reason why makesum is not recursive as checksum.Ollivier Robert2000-08-081-1/+2
| | | | | | | | | | 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) Notes: svn path=/head/; revision=31419
* (1) Add new variable, XFREE86_VERSION, to specify which version ofSatoshi Asami2000-08-031-4/+37
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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 Notes: svn path=/head/; revision=31272
* Remove ftp://ftp.ecrc.net/ from MASTER_SITE_GNU.Jun Kuriyama2000-08-021-1/+0
| | | | | | | Submitted by: OKAZAKI Tetsurou <okazaki@be.to> Notes: svn path=/head/; revision=31238
* Fix two typos in MASTER_SITE_PERL_CPAN (modlues --> modules).Maxim Sobolev2000-08-011-2/+2
| | | | | | | | PR: 20049 Submitted by: Christian Weisgerber <naddy@mips.inka.de> Notes: svn path=/head/; revision=31209
* Catch up with XEmacs21* update.Shigeyuki Fukushima2000-08-011-3/+3
| | | | Notes: svn path=/head/; revision=31190
* Revert mtree change for now.Satoshi Asami2000-07-261-4/+0
| | | | | | | Requested by: marcel, ache Notes: svn path=/head/; revision=31039
* Change RUN_DEPENDS file when EMACS_COMMON_PORT=YES.Shigeyuki Fukushima2000-07-251-2/+9
| | | | | | | | | Because -common port doesn't have ${EMACS_CMD}. Pointed by: asami-san Notes: svn path=/head/; revision=31023
* -L of mtree should be before -p, not after (since -p takes an argument, d'oh!)Satoshi Asami2000-07-201-1/+1
| | | | | | | Submitted by: Donn Miller <dmmiller@cvzoom.net> Notes: svn path=/head/; revision=30924