Commit graph

64 commits

Author SHA1 Message Date
jlam
7fbb8d9527 Bump the PKGREVISIONs of all (638) packages that hardcode the locations
of Perl files to deal with the perl-5.8.7 update that moved all
pkgsrc-installed Perl files into the "vendor" directories.
2005-08-06 06:19:03 +00:00
jlam
7a6521287b Turn PERL5_PACKLIST into a relative path instead of an absolute path.
These paths are now relative to PERL5_PACKLIST_DIR, which currently
defaults to ${PERL5_SITEARCH}.  There is no change to the binary
packages.
2005-07-13 18:01:18 +00:00
jlam
95fd1f6ec9 Massive cleanup of buildlink3.mk and builtin.mk files in pkgsrc.
Several changes are involved since they are all interrelated.  These
changes affect about 1000 files.

The first major change is rewriting bsd.builtin.mk as well as all of
the builtin.mk files to follow the new example in bsd.builtin.mk.
The loop to include all of the builtin.mk files needed by the package
is moved from bsd.builtin.mk and into bsd.buildlink3.mk.  bsd.builtin.mk
is now included by each of the individual builtin.mk files and provides
some common logic for all of the builtin.mk files.  Currently, this
includes the computation for whether the native or pkgsrc version of
the package is preferred.  This causes USE_BUILTIN.* to be correctly
set when one builtin.mk file includes another.

The second major change is teach the builtin.mk files to consider
files under ${LOCALBASE} to be from pkgsrc-controlled packages.  Most
of the builtin.mk files test for the presence of built-in software by
checking for the existence of certain files, e.g. <pthread.h>, and we
now assume that if that file is under ${LOCALBASE}, then it must be
from pkgsrc.  This modification is a nod toward LOCALBASE=/usr.  The
exceptions to this new check are the X11 distribution packages, which
are handled specially as noted below.

The third major change is providing builtin.mk and version.mk files
for each of the X11 distribution packages in pkgsrc.  The builtin.mk
file can detect whether the native X11 distribution is the same as
the one provided by pkgsrc, and the version.mk file computes the
version of the X11 distribution package, whether it's built-in or not.

The fourth major change is that the buildlink3.mk files for X11 packages
that install parts which are part of X11 distribution packages, e.g.
Xpm, Xcursor, etc., now use imake to query the X11 distribution for
whether the software is already provided by the X11 distribution.
This is more accurate than grepping for a symbol name in the imake
config files.  Using imake required sprinkling various builtin-imake.mk
helper files into pkgsrc directories.  These files are used as input
to imake since imake can't use stdin for that purpose.

The fifth major change is in how packages note that they use X11.
Instead of setting USE_X11, package Makefiles should now include
x11.buildlink3.mk instead.  This causes the X11 package buildlink3
and builtin logic to be executed at the correct place for buildlink3.mk
and builtin.mk files that previously set USE_X11, and fixes packages
that relied on buildlink3.mk files to implicitly note that X11 is
needed.  Package buildlink3.mk should also include x11.buildlink3.mk
when linking against the package libraries requires also linking
against the X11 libraries.  Where it was obvious, redundant inclusions
of x11.buildlink3.mk have been removed.
2005-06-01 18:02:37 +00:00
tv
f816d81489 Remove USE_BUILDLINK3 and NO_BUILDLINK; these are no longer used. 2005-04-11 21:44:48 +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
wiz
393af94024 Add RMD160 checksums to the SHA1 ones. 2005-02-23 17:36:09 +00:00
wiz
557faf3387 Recommend 804.027nb2 because of security problems in earlier versions. 2004-12-25 14:02:30 +00:00
wiz
a235c1d1e5 Update to 804.027nb2: use png and jpeg packages instead of copies
coming with the source. Patch from Michael van Elst in PR 28770.
2004-12-25 14:00:09 +00:00
grant
908e765695 since perl is now built with threads on most platforms, the perl archlib
module directory has changed (eg. "darwin-2level" vs.
"darwin-thread-multi-2level").

binary packages of perl modules need to be distinguishable between
being built against threaded perl and unthreaded perl, so bump the
PKGREVISION of all perl module packages and introduce
BUILDLINK_RECOMMENDED for perl as perl>=5.8.5nb5 so the correct
dependencies are registered and the binary packages are distinct.

addresses PR pkg/28619 from H. Todd Fujinaka.
2004-12-20 11:30:55 +00:00
wiz
5d1f487a09 Unused. 2004-05-14 18:30:52 +00:00
wiz
de294a0528 Add bl3 file for p5-Tk-TableMatrix. 2004-05-14 13:59:20 +00:00
minskim
bf04c70e18 Enable pkgviews installation. 2004-05-09 05:30:44 +00:00
markd
37388e6bc7 Perl/Tk updated to 804.027.
Changes unknown but appears to fix PR pkg/25066.
2004-05-06 11:05:58 +00:00
xtraeme
f8445e6dea bl3ify 2004-04-25 02:36:24 +00:00
mason
b80f4a3c08 HOMEPAGE was incorrect, pointing to non-existant page.
Correct page: http://cpan.uwinnipeg.ca/htdocs/Tk/Tk.html
2004-04-04 08:53:48 +00:00
wiz
32f7584b9b Update to 804.026:
This a re-port of a perl interface to Tk8.4.
C code is derived from Tcl/Tk8.4.5.
It also includes all the C code parts of Tix8.1.4 from SourceForge.
The perl code corresponding to Tix's Tcl code is not fully implemented.

Perl API is essentially the same as Tk800 series Tk800.025 but has not
been verified as compliant. There ARE differences see pod/804delta.pod.

The goal of this release is Unicode support via perl's and
core-tk's use of UTF-8.
Tk804.026 builds and loads into a threaded perl but is NOT
yet thread safe.

This Tk804 is only likely to work with perl5.8.0 or later.
Perl's UTF-8 support has improved since it was introduced in perl5.6.0.
Some functions (regular expression match in Text widgets) are known
to only work with perl5.8.1 and later

There are a lot more tests in Tk804. Some notably t/entry.t and
t/listbox.t very dependant on the available fonts and to a lesser
extent the window manager used. (See below for a list of fails
which can be "expected" even if nothing is really wrong.)

Others t/JP.t and t/KR.t need oriental fonts and can take a long time to
run on a machine with a lot of fonts but which lacks the glyphs tests are
looking for.
2004-03-22 12:27:19 +00:00
agc
24a46ed346 Move WRKSRC definition away from the first paragraph in a Makefile. 2004-01-20 12:28:26 +00:00
jmmv
94d9c207f7 Initial addition of buildlink2.mk. 2003-09-16 15:45:14 +00:00
grant
ca3be631f2 s/netbsd.org/NetBSD.org/ 2003-07-17 22:50:55 +00:00
jmmv
0916498c1b Place WRKSRC where it belongs, to make pkglint happy; ok'ed by wiz. 2003-03-29 12:40:00 +00:00
seb
069832b242 Use perl5/module.mk. 2002-10-27 19:27:34 +00:00
jlam
41ed4d01d8 buildlink1 -> buildlink2 2002-09-21 07:44:28 +00:00
shell
ceaeecd2eb - Corrected WRKSRC
- change my email address
- fmt on DESCR
2002-04-21 11:12:20 +00:00
shell
25dc4fd71d distfile renamed to Tk-800.024 2002-04-20 05:02:32 +00:00
martti
4d31175049 Updated p5-Tk to 800.024 (provided by Shell Hung in pkg/15875)
- lots of buges fixed
- changes for compatibility with perl-5.7.3 and later
- contains re-worked Image code based on tcl/tk Img extension
2002-03-20 11:33:09 +00:00
martti
cb382d1f23 Updated to 800.023 (PR#14569 by Shell Hung)
Changes in Tk800.022
- Fixes for NoteBook and LabFrame
- Various tweaks for "compile" to flat script (tool not released yet)
- Doc patches
- Slaven's -offset fixes and associated need to change compiled-in defaults.
- Feature suggestions from the list.
2001-11-28 12:22:35 +00:00
jlam
96904a0049 Buildlinkify. 2001-11-28 05:20:38 +00:00
zuntum
d3db18607d Move pkg/ files into package's toplevel directory 2001-10-31 22:03:21 +00:00
jlam
a4bc16d30c I am a triple idiot. The only relevant variable that x11.buildlink.mk
redefines about which buildlink.mk files would care is BUILDLINK_X11_DIR,
which points to the location of the X11R6 hierarchy used during building.
If x11.buildlink.mk isn't included, then BUILDLINK_X11_DIR defaults to
${X11BASE} (set in bsd.pkg.mk), so its value is always safe to use.  Remove
the ifdefs surrounding the use of BUILDLINK_X11_DIR in tk/buildlink.mk and
revert changes to move x11.buildlink.mk before the other buildlink.mk files.
2001-10-24 22:10:43 +00:00
jlam
27779e2133 Strongly buildlinkify. 2001-10-23 21:02:17 +00:00
veego
63ad910dee SVR4 packages have a limit of 9 chars for a package name.
The automatic truncation in gensolpkg doesn't work for packages which
have the same package name for the first 5-6 chars.
e.g. amanda-server and amanda-client would be named amanda and amanda.
Now, we add a SVR4_PKGNAME and use amacl for amanda-client and amase for
amanda-server.
All svr4 packages also have a vendor tag, so we have to reserve some chars
for this tag, which is normaly 3 or 4 chars. Thats why we can only use 6
or 5 chars for SVR4_PKGNAME. I used 5 for all the packages, to give the
vendor tag enough room.
All p5-* packages and a few other packages have now a SVR4_PKGNAME.
2001-10-18 15:20:01 +00:00
jlam
daacc22e64 Add -Wl,-R${X11BASE}/lib to the link command when making Tk.so. This
allows us to find libX11.so at run-time in the correct place.
2001-10-02 06:39:59 +00:00
tron
5352ed6a46 Use wildcard dependence on "p5-HTML-Parser" package. 2001-06-08 20:34:16 +00:00
jlam
022d07a536 Mechanical changes of tk DEPENDS:
tk-8.3.2  -> tk>=8.3.2
	tk-[0-9]* -> tk>=8.0
	tk-8.*    -> tk>=8.0
2001-05-05 19:51:13 +00:00
skrll
7c75053771 Move to sha1 digests, and add distfile sizes. 2001-04-19 11:07:33 +00:00
agc
8f972b049a + 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 12:12:16 +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
a486f11406 Update to new COMMENT style: COMMENT var in Makefile instead of pkg/COMMENT. 2001-02-17 17:06:11 +00:00
jlam
5daee5faaf On a.out, remove "-Bforcearchive" from linker flags to prevent multiple
definitions of symbols.

Fixes PR#10971.
2000-09-12 20:00:24 +00:00
jwise
a33a13b255 Adapt this package to tk-8.3.2.
Hey, at least the python people put their money where their mouth is --
*I* sure don't use p5-Tk.... <duck> :-) :-) :-)

Ok, I'll shut up and have another cup of coffee now...
2000-08-31 22:32:27 +00:00
jlam
0c92bee39f Update p5-Tk to 800.022. This is the port of the perl interface to
Tk-8.0.5.  Changes from p5-Tk-402.002 are too numerous to list, as it
targets a different version of Tk.
2000-08-28 08:28:22 +00:00
abs
3365dcb7a5 Consistency:
Capitalise, remove trailing '.', remove many leading 'a', or 'the'.
1999-09-21 17:20:03 +00:00
tron
a13e349245 "perllocal.pod" should not be in any package list. 1999-05-12 22:25:04 +00:00
tron
230f4823fa Don't build "blib" perl module to avoid conflict with "perl5" package. 1999-05-02 23:07:12 +00:00
tron
4674eb3fd1 Fix dependence:
The module is called "Parser.pm" not "Parse.pm" and it is part of the
"p5-HTML-Parser-2.22" package.
1999-05-02 22:33:05 +00:00
garbled
388860d23f add USE_X11=yes 1999-04-26 19:25:05 +00:00
tron
23e0063766 Completely replace "MASTER_SITE_SUBDIR" and "PATCH_SITE_SUBDIR" with
variable substituition of "MASTER_SITES" and "PATCH_SITES".
1999-04-15 20:39:38 +00:00
agc
79e49eaba2 s/netbsd/${LOWER_OPSYS}/g 1999-04-08 18:51:48 +00:00
agc
363146f85e Update to tk version 8.0.5. This seems to be primarily a bug-fix release. 1999-04-01 13:38:43 +00:00
tsarna
6bd0d65c65 The Grand Homepagification:
- New, optional Makefile variable HOMEPAGE, specifies a URL for
	  the home page of the software if it has one.
	- The value of HOMEPAGE is used to add a link from the
	  README.html files.
	- pkglint updated to know about it.  The "correct" location for
	  HOMEPAGE in the Makefile is after MAINTAINER, in that same
	  section.
1998-08-20 15:16:34 +00:00