Commit graph

26 commits

Author SHA1 Message Date
joerg
2d1ba244e9 Simply and speed up buildlink3.mk files and processing.
This changes the buildlink3.mk files to use an include guard for the
recursive include. The use of BUILDLINK_DEPTH, BUILDLINK_DEPENDS,
BUILDLINK_PACKAGES and BUILDLINK_ORDER is handled by a single new
variable BUILDLINK_TREE. Each buildlink3.mk file adds a pair of
enter/exit marker, which can be used to reconstruct the tree and
to determine first level includes. Avoiding := for large variables
(BUILDLINK_ORDER) speeds up parse time as += has linear complexity.
The include guard reduces system time by avoiding reading files over and
over again. For complex packages this reduces both %user and %sys time to
half of the former time.
2009-03-20 19:23:50 +00:00
wiz
d5e9db17c1 Add an ignore pattern. 2009-01-13 16:27:24 +00:00
jmmv
0d3662ee66 Drop maintainership
Stop lying and drop maintainership of these packages.  I have not
maintained them for a very long time already, so leave room for
fresh blood to take over them.
2008-04-30 13:38:14 +00:00
markd
d611c0e7ab Don't depend on gtk2+ package just to be able to update an icon cache file.
Instead update the cache iff gtk2 package also installed.
OKed wiz and jmmv.  Bump PKGREVISION.
2007-01-26 01:02:58 +00:00
joerg
5e43280b23 Replace mk/bsd.prefs.mk includes with bsd.fast.prefs.mk includes.
The redundant parsing of bsd.prefs.mk is mostly avoided now and
parse time e.g. for x11/kdebase3 gets reduced by up to 10%.
2006-12-12 21:52:34 +00:00
drochner
33dca919d8 update to 0.10
changes:
Add new contexts from icon naming spec:
 animations, categories, emotes, places, status
2006-11-28 22:02:34 +00:00
joerg
6e82078eef DESTDIR support. 2006-11-05 17:17:04 +00:00
rillig
144a1ee175 Added "c" to USE_LANGUAGES for packages that use GNU configure scripts,
since they always need a C compiler, even when the source code is
completely in C++.

For some other packages, stated in the comment that a C compiler is
really not needed.
2006-07-22 04:46:13 +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
jlam
1f1a375a47 The icon-theme cache file generated by gtk-update-icon-cache from the
icon-cache.tmpl INSTALL script fragment should never be in any PLIST
-- set CHECK_FILES_SKIP appropriately.
2006-06-21 16:08:59 +00:00
jlam
e811379bc2 Pluralize INSTALL_TEMPLATE and DEINSTALL_TEMPLATE variable names as per
the pkglint warning:

    As {INSTALL,DEINSTALL}_TEMPLATE is modified using "+=", its name
    should indicate plural.

This does make the variables a bit more suggestive of the fact that they
hold lists of values.
2006-06-15 22:13:58 +00:00
wiz
02f8f7c52d Bump BUILDLINK_ABI_DEPENDS.png and PKGREVISION for png-1.2.9nb2 update. 2006-04-17 13:45:57 +00:00
rillig
96fc47c14f Aligned the last line of the buildlink3.mk files with the first line, so
that they look nicer.
2006-04-12 10:26:59 +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
jmmv
541bfe1e01 Update to 0.9:
2006-01-12  Alexander Larsson  <alexl@redhat.com>

	* Makefile (VERSION):
	Bump version to 0.9

2005-12-23  Luca Ferretti <elle.uca@libero.it>

	* index.theme:
	Sort values for Directories keys (fix gnome bug 315841) and add missing
	entries. Now all installed directories should have an entry in this
	file.

2005-04-08  Alexander Larsson  <alexl@redhat.com>

	* Makefile.in (ICON_CONTEXTS):
	Add emblem subdir

	* configure.ac:
	Bump version to 0.8

	* index.theme:
	Add emblem subdir

2005-02-04  Alexander Larsson  <alexl@redhat.com>

	* configure.ac:
	Bump version to 0.7

	* index.theme (Size):
	Fix typos in last version

2005-02-02  Alexander Larsson  <alexl@redhat.com>

	* configure.ac:
	Bump version to 0.6

	* Makefile.in (ICON_SIZES):
	Add 24x24 dirs

	* index.theme (Directories):
	Add 24x24 version of action, apps, devices, filesystem & mimetypes
2006-03-30 20:47:44 +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
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
tv
f816d81489 Remove USE_BUILDLINK3 and NO_BUILDLINK; these are no longer used. 2005-04-11 21:44:48 +00:00
agc
6a7b384635 Add RMD160 digests 2005-02-24 08:45:01 +00:00
minskim
1bcaf91c11 Enable pkgviews installation. 2004-12-22 09:21:45 +00:00
wiz
3443211dad Update to 0.5:
Create the stock/* directories.
2004-11-28 14:48:36 +00:00
sketch
9c2dddc570 Correct URL for distfile, noted by Alexis Robert on tech-pkg. 2004-11-26 17:07:23 +00:00
jmmv
60d202d457 Initial addition. This does not really need to be a buildlink3.mk file (in
the sense that this package does not install any libraries that need to be
buildlinked), but it helps in adding a dependency and, more important, in
handling of PLIST entries during print-PLIST.  Using a buildlink3.mk file
is more consistent with other packages than a home-grown mk file.
2004-05-06 13:47:41 +00:00
jmmv
0eef1ea2d2 Initial import of hicolor-icon-theme, version 0.4:
Default icon theme called hicolor, from freedesktop.org.
2004-04-01 18:27:48 +00:00