Commit graph

302 commits

Author SHA1 Message Date
tv
25a4024806 Use find -print | xargs rather than find -exec. 2006-11-10 17:34:09 +00:00
wiz
768a49f2dd Update MASTER_SITES and/or HOMEPAGE, from Sergey Svishchev. 2006-10-04 21:47:16 +00:00
jlam
06be53fba4 Completely nuke the concept of PKG_PHASE from pkgsrc except for the
purposes of caching MAKEVARS within bsd.pkg.mk and bsd.makevars.mk.
2006-07-10 22:59:26 +00:00
jlam
c16221a4db Change the format of BUILDLINK_ORDER to contain depth information as well,
and add a new helper target and script, "show-buildlink3", that outputs
a listing of the buildlink3.mk files included as well as the depth at
which they are included.

For example, "make show-buildlink3" in fonts/Xft2 displays:

	zlib
	fontconfig
	    iconv
	    zlib
	    freetype2
	    expat
	freetype2
	Xrender
	    renderproto
2006-07-08 23:10:35 +00:00
jlam
9430e49307 Track information in a new variable BUILDLINK_ORDER that informs us
of the order in which buildlink3.mk files are (recursively) included
by a package Makefile.
2006-07-08 22:38:58 +00:00
adam
ef30427934 Changes 2.1.73:
* Bug fixes
2006-04-06 09:10:28 +00:00
reed
5abef9be14 Over 1200 files touched but no revisions bumped :)
RECOMMENDED is removed. It becomes ABI_DEPENDS.

BUILDLINK_RECOMMENDED.foo becomes BUILDLINK_ABI_DEPENDS.foo.

BUILDLINK_DEPENDS.foo becomes BUILDLINK_API_DEPENDS.foo.

BUILDLINK_DEPENDS does not change.

IGNORE_RECOMMENDED (which defaulted to "no") becomes USE_ABI_DEPENDS
which defaults to "yes".

Added to obsolete.mk checking for IGNORE_RECOMMENDED.

I did not manually go through and fix any aesthetic tab/spacing issues.

I have tested the above patch on DragonFly building and packaging
subversion and pkglint and their many dependencies.

I have also tested USE_ABI_DEPENDS=no on my NetBSD workstation (where I
have used IGNORE_RECOMMENDED for a long time). I have been an active user
of IGNORE_RECOMMENDED since it was available.

As suggested, I removed the documentation sentences suggesting bumping for
"security" issues.

As discussed on tech-pkg.

I will commit to revbump, pkglint, pkg_install, createbuildlink separately.

Note that if you use wip, it will fail!  I will commit to pkgsrc-wip
later (within day).
2006-04-06 06:21:32 +00:00
jlam
741aecb607 * Nuke all references to and definitions of INFO_DIR in package Makefiles
and replace with appropriate references to PKGINFODIR instead.

* Properly account for split info files during installation.

* Move info file listings directly into the package PLISTs.

This fixes info-file-related PLIST problems.
2006-03-20 18:15:37 +00:00
jlam
2feb2d5045 Remove extraneous (and incorrect) .endfor. 2006-03-09 15:43:46 +00:00
jlam
bf0ee2805e Generated info files may no longer be split, so handle this fact when
installing the liboctave info files.
2006-03-09 15:40:20 +00:00
jlam
6e0c050321 * Teach the tools framework how to supply the pkgsrc version of
makeinfo if no native makeinfo executable exists.  Honor TEXINFO_REQD
  when determining whether the native makeinfo can be used.

* Remove USE_MAKEINFO and replace it with USE_TOOLS+=makeinfo.

* Get rid of all the "split" argument deduction for makeinfo since
  the PLIST module already handles varying numbers of split info files
  correctly.

NOTE: Platforms that have "makeinfo" in the base system should check
      that the makeinfo entries of pkgsrc/mk/tools.${OPSYS}.mk are
      correct.
2006-03-05 16:27:22 +00:00
joerg
5911def816 Recursive revision bump / recommended bump for gettext ABI change. 2006-02-05 23:08:03 +00:00
rillig
b71a1d488b Fixed pkglint warnings. The warnings are mostly quoting issues, for
example MAKE_ENV+=FOO=${BAR} is changed to MAKE_ENV+=FOO=${BAR:Q}. Some
other changes are outlined in

    http://mail-index.netbsd.org/tech-pkg/2005/12/02/0034.html
2005-12-05 20:49:47 +00:00
adam
e23c61d444 Changes 2.1.72:
* Bug fixes
* Improvements
2005-11-29 13:11:05 +00:00
adam
9b6616f2fd Cosmetics 2005-08-04 13:15:13 +00:00
adam
90f2268b2a Changes 2.1.71:
* Bug fixes
2005-07-01 11:49:02 +00:00
drochner
ab9d3e7692 update to 2.1.71
changes: cleanup, build system fixes
2005-05-31 17:24:23 +00:00
dillo
f81ae835ad Packages have no business modifying PKG_DEFAULT_OPTIONS -- it's a
user settable variable.  Set PKG_SUGGESTED_OPTIONS instead.  Also,
make use of PKG_OPTIONS_LEGACY_VARS.

Reviewed by wiz.
2005-05-31 10:01:36 +00:00
minskim
6bf02ace8e Set a directory name in PLIST to a correct value on Linux. 2005-05-30 18:12:51 +00:00
jlam
4bcb3e6d4f Fix broken GNU configure script that was overriding the SED that was
passed to it with an empty string.
2005-05-26 21:11:35 +00:00
jlam
585534220c Remove USE_GNU_TOOLS and replace with the correct USE_TOOLS definitions:
USE_GNU_TOOLS	-> USE_TOOLS
	awk		-> gawk
	m4		-> gm4
	make		-> gmake
	sed		-> gsed
	yacc		-> bison
2005-05-22 20:07:36 +00:00
kristerw
0a0a6652ed Include devel/hdf5/buildlink3.mk if octave is built with hdf5. 2005-05-21 16:29:31 +00:00
adam
bf24a02001 Changes 2.1.70:
* Bug fixes
2005-05-18 15:42:22 +00:00
tv
f816d81489 Remove USE_BUILDLINK3 and NO_BUILDLINK; these are no longer used. 2005-04-11 21:44:48 +00:00
adam
ba00a0bdc8 buildlink3 fix 2005-04-01 10:25:16 +00:00
adam
5fe4d980f3 patch-ad added :> 2005-04-01 10:16:24 +00:00
adam
1fdfffb0f2 Changes 2.1.69:
* Bug fixes
2005-04-01 10:15:46 +00:00
wiz
b8e0eb28f4 Remove FreeBSD RCS Ids. pkgsrc has diverged too much for syncing to be
useful.
2005-03-24 21:12:50 +00:00
jlam
b6b853727d Nuke USE_FORTRAN and bring the f2c handling within the mk/compiler
framework.  The list of changes include:

  * Modify compiler.mk so that "c" is always prepended to USE_LANGUAGES,
    so we no longer need to say it in package Makefiles.  Packages
    should now append to USE_LANGUAGES instead of setting it.

  * Create mk/compiler/f2c.mk which implements another pseudo-compiler
    "f2c" that may be used with any C compiler backend, e.g.

	PKGSRC_COMPILER= f2c ccache gcc

  * Teach the various "real" compiler files, e.g., sunpro.mk, mipspro.mk,
    etc., to use f2c if the native Fortran compiler isn't present.

Packages that use Fortran should now simply include the line:

	USE_LANGUAGES+=	fortran

in the package Makefile.
2005-01-12 15:31:58 +00:00
tv
c487cb967a Libtool fix for PR pkg/26633, and other issues. Update libtool to 1.5.10
in the process.  (More information on tech-pkg.)

Bump PKGREVISION and BUILDLINK_DEPENDS of all packages using libtool and
installing .la files.

Bump PKGREVISION (only) of all packages depending directly on the above
via a buildlink3 include.
2004-10-03 00:12:51 +00:00
jlam
ca70938428 Replace RPATH_FLAG with LINKER_RPATH_FLAG and COMPILER_RPATH_FLAG,
which are the full option names used to set rpath directives for the
linker and the compiler, respectively.  In places were we are invoking
the linker, use "${LINKER_RPATH_FLAG} <path>", where the space is
inserted in case the flag is a word, e.g. -rpath.  The default values
of *_RPATH_FLAG are set by the compiler/*.mk files, depending on the
compiler that you use.  They may be overridden on a ${OPSYS}-specific
basis by setting _OPSYS_LINKER_RPATH_FLAG and _OPSYS_COMPILER_RPATH_FLAG,
respectively.  Garbage-collect _OPSYS_RPATH_NAME and _COMPILER_LD_FLAG.
2004-08-27 06:29:06 +00:00
snj
dd82c3374a Convert to buildlink3. 2004-04-27 21:26:08 +00:00
wiz
a661ce60c0 PKGREVISION bump after openssl-security-fix-update to 0.9.6m.
Buildlink files: RECOMMENDED version changed to current version.
2004-03-26 02:27:34 +00:00
seb
5bb64028be Remove info files entries from PLIST. 2004-03-08 08:25:00 +00:00
jlam
efa1ab70ba Include "../../mk/compiler.mk" to get the value of CC_VERSION before
testing it.
2004-02-18 13:33:40 +00:00
jlam
d420fe7358 CC_VERSION is "gcc-2.8.1" for egcs. Also fix up a few nits: not all
compilers understand "-O" to optimize, and if we only care about gcc, then
wrap the block in an ifdef that is triggered only if we're using gcc.
2004-02-09 03:26:39 +00:00
heinz
18a916d5e6 Use $FIND with "-print". Noted by Georg Schwarz in PR pkg/24248 2004-01-27 00:53:10 +00:00
grant
f1ab3f4ed4 replace deprecated USE_GMAKE with USE_GNU_TOOLS+=make. 2004-01-24 13:51:13 +00:00
jmmv
eeee7fac9f Adjust dependancies and bump PKGREVISION due to:
- teTeX 1.0.x packages have been moved to teTeX1* directories.
- teTeX 2.0.x packages have been moved to teTeX* directories and their base
  name has been changed to teTeX (instead of teTeX2).
2003-12-24 13:02:00 +00:00
sketch
839613806e Use compiler.mk logic, fixing systems with a non-GCC compiler. 2003-12-23 10:37:56 +00:00
grant
ce4f7a838c simplify last a little. 2003-11-10 04:25:08 +00:00
jschauma
25076b3660 Unfortunately, octave will not build with gcc>=3.0 (and we really do not
want to patch all this), so bail out if we detect a gcc-3 compiler.
Suggest octave-current instead.  Closes my own PR pkg/21874.

While here, allow dependecy on either ghostscript or ghostscript-nox11.
2003-11-10 01:04:05 +00:00
kristerw
dd72a18d7b Permit teTeX2 as well as teTeX for BUILD_DEPENDS. 2003-09-28 17:54:14 +00:00
jtb
5e48103bb6 Remove egcs-patch-aa from distinfo to silence pkglint. 2003-08-29 07:08:23 +00:00
seb
56b682547a USE_NEW_TEXINFO is unnecessary now. 2003-08-09 10:59:08 +00:00
seb
75ffb0f31d Convert to USE_NEW_TEXINFO.
Remove now unnecessary patch files.
2003-08-02 19:39:08 +00:00
grant
0155927c43 s/netbsd.org/NetBSD.org/ 2003-07-17 21:41:05 +00:00
jtb
c4189c6825 Update to version 2.0.17. Convert to using buildlink.
Summary of changes for version 2.0.17:
-------------------------------------

  This will probably be the last release in the 2.0.x series.  There
  are a few bug fixes, but the major change is to print a message
  saying that Octave 2.0.x cannot be compiled with gcc 3.0.x or gcc
  2.96.  If you want to build Octave 2.0.x, you will need to use gcc
  2.95.x.  If you want to use gcc 3.0.x or some later version, you
  should be using the Octave 2.1.35 sources or a more recent version.
2003-07-02 20:58:34 +00:00
jschauma
e366d0c694 Use tech-pkg@ in favor of packages@ as MAINTAINER for orphaned packages.
Should anybody feel like they could be the maintainer for any of thewe packages,
please adjust.
2003-06-02 01:15:31 +00:00
jmmv
f1446ddf2b Drop trailing whitespace. Ok'ed by wiz. 2003-05-06 17:40:18 +00:00
jlam
3ef633718c (1) Publicly export the value of _OPSYS_RPATH_NAME as RPATH_FLAG;
Makefiles simply need to use this value often, for better or for
    worse.

(2) Create a new variable FIX_RPATH that lists variables that should
    be cleansed of -R or -rpath values if ${_USE_RPATH} is "no".  By
    default, FIX_RPATH contains LIBS, X11_LDFLAGS, and LDFLAGS, and
    additional variables may be appended from package Makefiles.
2003-03-14 19:37:30 +00:00
seb
db84442a67 Substitute a couple of mkdir' by ${MKDIR}'.
Remove `-p' from mkdir arguments, it is already part of ${MKDIR}.
While here substitute a couple of ${PREFIX} by `%D' in
`@exec ${MKDIR} ...' lines and add a couple of missing `%D' in such lines too!
2002-06-26 10:29:33 +00:00
fredb
71ca8f912f The host specific installation subdirectories are actually taken by configure
from its --host argument, which is exactly ${MACHINE_GNU_PLATFORM}. Use that
for the PLIST instead of ${MACHINE_ARCH}--${LOWER_OPSYS}, which may lack the
"elf" suffix on certain platforms.
2002-03-18 07:58:35 +00:00
fredb
b48eba1112 Give all packages which depend on "png" a version bump, and update
all dependencies on packages depending on "png" which contain shared
libraries, all for the (imminent) update to the "png" package.
[List courtesy of John Darrow, courtesy of "bulk-build".]
2002-03-13 17:36:35 +00:00
seb
66111c6d15 Introduce new framework for handling info files generation and installation.
Summary of changes:
- removal of USE_GTEXINFO
- addition of mk/texinfo.mk
- inclusion of this file in package Makefiles requiring it
- `install-info' substituted by `${INSTALL_INFO}' in PLISTs
- tuning of mk/bsd.pkg.mk:
    removal of USE_GTEXINFO
    INSTALL_INFO added to PLIST_SUBST
    `${INSTALL_INFO}' replace `install-info' in target rules
    print-PLIST target now generate `${INSTALL_INFO}' instead of `install-info'
- a couple of new patch files added for a handful of packages
- setting of the TEXINFO_OVERRIDE "switch" in packages Makefiles requiring it
- devel/cssc marked requiring texinfo 4.0
- a couple of packages Makefiles were tuned with respect of INFO_FILES and
  makeinfo command usage

See -newly added by this commit- section 10.24 of Packages.txt for
further information.
2002-02-18 15:14:00 +00:00
seb
36cf248b0d Be a bit more tolerant about the teTeX package version it depends
for build.
2002-02-17 20:30:39 +00:00
skrll
08bdd44549 mkdir -> ${MKDIR}
rmdir -> ${RMDIR}
rm -> ${RM} (${RM} added to PLIST_SUBST)
chmod -> ${CHMOD}
chown -> ${CHOWN}
2002-02-15 10:12:28 +00:00
zuntum
98cf373d36 Move pkg/ files into package's toplevel directory 2001-11-01 00:32:23 +00:00
jlam
c4e71c5e7a CPPFLAGS is now passed to MAKE_ENV and CONFIGURE_ENV by bsd.pkg.mk, so
adapt by moving CPPFLAGS settings to top-level, and removing explicit
inclusion of CPPFLAGS into MAKE_ENV and CONFIGURE_ENV.
2001-06-11 06:34:17 +00:00
jlam
dc6eadbf21 Use ${XARGS} instead of invoking xargs directly. 2001-05-19 03:56:23 +00:00
jtb
dcc7293242 Delete the prebuilt info files after extraction so that they get
regenerated and work properly with the info program in NetBSD.

Fixes PR pkg/12962 by Jim Bernard <jbernard@mines.edu>.
2001-05-16 21:46:08 +00:00
dmcmahill
f9f48957e4 make sure this configures and builds correctly with either f77 or f2c. 2001-04-19 03:03:24 +00:00
agc
9e8d6c8b8d + move the distfile digest/checksum value from files/md5 to distinfo
+ move the patch digest/checksum values from files/patch-sum to distinfo
2001-04-17 11:33:31 +00:00
wennmach
361599b98c Added CONFLICTS to octave-2.1.* 2001-03-29 21:21:36 +00:00
hubertf
e32afb6fea Change BUILD_DEPENDS semantics:
first component is now a package name+version/pattern, no more
executable/patchname/whatnot.

While there, introduce BUILD_USES_MSGFMT as shorthand to pull in
devel/gettext unless /usr/bin/msgfmt exists (i.e. on post-1.5 -current).

Patch by Alistair Crooks <agc@netbsd.org>
2001-03-27 03:19:43 +00:00
wiz
5494a4a377 gnuplot>=3.7 2001-03-22 13:30:58 +00:00
hubertf
d32e698de6 Cleanup MKDIR usage => INSTALL_*_DIR
XXX need to teach pkglint to be more picky about this
2001-02-25 04:17:35 +00:00
wiz
a13ea108bb Update to new COMMENT style: COMMENT var in Makefile instead of pkg/COMMENT. 2001-02-17 17:52:59 +00:00
veego
3fea7dd56f Move the include of mk/bsd.pkg.mk to the end so post-patch doesn't cause
make warnings and change the way EGCS_VERSION is defined.
2001-01-26 22:54:00 +00:00
wiz
020f9a5d5c Fix compilation as non-root, based on a suggestion by Lex Wennmacher
in pkg/10975.
2000-09-09 02:44:34 +00:00
wiz
1ac55844fc USE_PKGLIBTOOL -> USE_LIBTOOL 2000-08-15 21:01:51 +00:00
rh
74add3b300 s/USE_LIBTOOL/USE_PKGLIBTOOL/
Add a new USE_LIBTOOL definition that uses the libtool package instead of
pkglibtool which is now considered outdated.
USE_PKGLIBTOOL is available for backwards compatibility with old packages
but is deprecated for new packages.
2000-06-01 11:23:11 +00:00
danw
82d9c1f174 Remove patches to deal with two bugs involving configure's handling of
INSTALL which have both been worked around in bsd.pkg.mk now.
2000-05-02 18:48:35 +00:00
wennmach
1261e4049b This patch works around the problem that "make" requires root
privileges while building kpathsea.
2000-04-28 09:04:57 +00:00
wennmach
602dcdc429 Updated octave to 2.0.16.
Changes since 2.0.13: (besides numerous bug fixes)
- New math functions: besselh, airy
- New functions: is_complex, isnumeric, isfinite, rehash, graw
- The Bessel functions now accept complex values for the argument
    and any real value for the order.
- New "finance" category
- ~30 new functions in "signal"
- Numerous new functions in "statistics" category, including
    new "distributions", "models", and "tests" directories
- If LOADPATH contains a doubled colon, the default path is inserted
    in its place.  This is similar to the substitution that also takes
    place for leading or trailing colons in the LOADPATH.
- Loops of the form `for i = STRING ... endfor' are now allowed.
... and much more.

Closes PR8421.
2000-04-28 08:59:35 +00:00
wiz
5f1ac8d5a8 space removed 2000-01-09 01:32:55 +00:00
abs
df05aef71f Strip trailing '.', and/or leading '(a|an) ' 2000-01-05 15:37:50 +00:00
dmcmahill
448e38d0ee added USE_FORTRAN for control of the fortran compiler 1999-12-16 15:42:54 +00:00
soren
3a94a4cd47 Use a relative path for bsd.pkg.mk instead of relying on the search path. 1999-09-28 20:40:02 +00:00
agc
29656d015f Substitute for ${PKGNAME} when generating the PLIST files. 1999-08-13 14:06:55 +00:00
agc
f4d5171de1 Add package patch checksum files. 1999-07-09 14:09:02 +00:00
agc
383feb0a60 Include bsd.prefs.mk before using ${CC} in a != assignment, just in case
CC is set to something non-standard.
1999-06-28 11:52:26 +00:00
garbled
3fe7edf239 add USE_X11=yes 1999-04-26 18:56:13 +00:00
mycroft
6ecec914d5 This pkg doesn't actually use Curses, so build with libtermcap instead. 1999-04-23 04:19:25 +00:00
agc
a174c2d266 Use the correct format for GNU machine-arch vendor and opsys filenames. 1999-04-08 18:55:58 +00:00
agc
79e49eaba2 s/netbsd/${LOWER_OPSYS}/g 1999-04-08 18:51:48 +00:00
tv
111c4f44b0 Use install-info in $PATH, so that systems with it in base will work too. 1999-02-11 19:17:28 +00:00
bad
95e36eb86f GNU plot is now at v.3.7. Depend on that version. 1999-02-09 16:08:58 +00:00
frueauf
23ff98f60e Reflect update of f2c. 1999-01-14 13:57:04 +00:00
garbled
cf96764051 __alpha__ != Digital Unix. Fix. 1999-01-01 08:12:17 +00:00
tron
936f422537 If "egcs" is installed apply Rene Hexel's patch and use "g77" instead of
"f2c" as fortran compiler.
1998-11-29 23:38:30 +00:00
tron
c7826f2d0a Patch by Rene Hexel to make this package build with "egcs". 1998-11-29 23:36:29 +00:00
tron
5362581a57 Fix typo in last commit. 1998-11-26 08:40:13 +00:00
tron
8b40840562 "i386--netbsd" -> "${MACHINE_GNU_ARCH}". 1998-11-26 08:38:54 +00:00
tron
f4f37daf36 Remove debugging statement. 1998-11-26 00:51:10 +00:00
tron
1c4da2d8c0 Don't attempt to build package if egcs is installed. 1998-11-26 00:48:51 +00:00
tron
5c38a8ee46 Remove unnecessary FreeBSD remainders, make sure ncurses gets found and
force usage of "f2c" if "g77" (egcs) is present.
1998-11-26 00:01:32 +00:00
tron
74d8ec8b08 Add some "@exec" and "@unexec" statements to get removal of binary package
to work.
1998-11-26 00:00:12 +00:00
tron
b88b60e23b Fix egcs compile errors. 1998-11-25 23:59:18 +00:00
tron
4bb0bcc9d7 Add missing RCS Ids. 1998-11-25 23:58:25 +00:00
tron
fc5654570a NetBSD patches supplied by Rene Hexel in PR pkg/6476. 1998-11-25 23:56:53 +00:00
tron
6a4a3b33de Initial import of FreeBSD's "octave" port:
High-level interactive language for numerical computations.
1998-11-22 19:45:08 +00:00