Commit graph

75 commits

Author SHA1 Message Date
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
ghen
2eca3d9f2c The databases/openldap package has been split in -client and -server component
packages.  Convert LDAP-based applications to depend on openldap-client, and
bump PKGREVISION for those that depend on it by default.
2006-05-31 18:22:23 +00:00
reed
644eac4b1b Sylpheed-Claws is no longer "regularly synchronised with
the main Sylpheed branch". Improve this description.
(Okayed by maintainer.)
2006-05-06 16:22:24 +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
jlam
ea5f9f80b6 Strip ${PKGLOCALEDIR} from PLISTs of packages that already obey
PKGLOCALEDIR and which install their locale files directly under
${PREFIX}/${PKGLOCALEDIR} and sort the PLIST file entries.  From now
on, pkgsrc/mk/plist/plist-locale.awk will automatically handle
transforming the PLIST to refer to the correct locale directory.
2006-04-17 07:07:11 +00:00
jlam
1cf9796f3c BUILD_USE_MSGFMT and USE_MSGFMT_PLURALS are obsolete. Replace with
USE_TOOLS+=msgfmt.
2006-04-13 18:23:29 +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
joerg
53643e0224 Generate configure patch from patch-aa and remove the autoconf
dependency. Fixes build of plugins on DragonFly, where patch-ab
is needed.
2006-03-24 10:09:14 +00:00
joerg
5911def816 Recursive revision bump / recommended bump for gettext ABI change. 2006-02-05 23:08:03 +00:00
joerg
a1e63a4c5e DES crypt is in libcipher on DragonFly, so check that one as well. 2006-01-22 02:26:53 +00:00
jlam
dc9594e09d Remove USE_PKGINSTALL from pkgsrc now that mk/install/pkginstall.mk
automatically detects whether we want the pkginstall machinery to be
used by the package Makefile.
2005-12-29 06:21:30 +00:00
rillig
579e977969 Ran "pkglint --autofix", which corrected some of the quoting issues in
CONFIGURE_ARGS.
2005-12-05 23:55:01 +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
rillig
bab2cab70a Reordered the {CONFIGURE,BUILD,INSTALL}_DIRS chronologically instead of
alphabetically for aesthetic reasons.
2005-11-04 11:10:57 +00:00
jlam
fcb7da800b Remove mk/autoconf.mk and mk/automake.mk and replace their usage with
USE_TOOLS and any of "autoconf", "autoconf213", "automake" or
"automake14".  Also, we don't need to call the auto* tools via
${ACLOCAL}, ${AUTOCONF}, etc., since the tools framework takes care
to symlink the correct tool to the correct name, so we can just use
aclocal, autoconf, etc.
2005-06-01 20:07:59 +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
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
chris
2de65517ad Update sylpheed-claws (and plugins) to 1.0.4. This includes the security
fixes from sylpheed 1.0.4.

Other changes:
new Sylpheed-Claws logo by Jesper Schultz

tools/acroread2sylpheed.pl
 script to send pdfs as attachments from Adobe Reader 7
 see tools/README for details

Bug fixes, including the following:
 neglect Reply-To header if empty
 don't load a plugin twice
 don't leave hook registered when spamassassin plugin init failed
2005-03-25 11:52:29 +00:00
chris
3a5447068c Update sylpheed-claws to 1.0.3.
Includes the following changes from sylpheed:
v1.0.3:
    * A buffer overflow which occurred when replying to a message with
      certain headers which contain non-ascii characters was fixed.
    * A memory leak of the composition window was fixed.

v1.0.2:
    * The incompatibility of PGP signature between gnupg-1.2 and 1.4
      which occurred when trailing spaces appeared was fixed.
    * The generation of References header was modified so that it is
      generated even if a replied message doesn't have Message-Id.
    * The documents were update

Also includes sylpheed-claws changes:
Updated translations: Brazilian Portuguese,
 French, German, Italian, Serbian, Simplified
 Chinese, Slovak and Spanish.

Bug fixes, including the following:

o bug 698 'Clicking OK without username
          'crashes' account edit window'
o fix occasional late segfaults when quitting
o use quoted-printable instead of 7bit or 8bit to
  encode "^From " and avoid mail corruption
  on the MTA, as specified by RFC 3156
o fix signing/encrypting still on after privacy
  system has been disabled
o fix mimeinfo memory leaks
o don't automatically send out return receipts
  if offline
o don't use SIZE parameter in MAIL FROM: if
  server doesn't support it

For further details of the numbered bugs listed above consult
www.thewildbeast.co.uk/sylpheed-claws/bugzilla/index.cgi
2005-03-12 16:03:30 +00:00
chris
cde0471a8c Fix pr pkg/29168.
Update sylpheed-claws to 1.0.1.  Taking the patch to use autoconf to regen
the configure script, rather than having to keep patch-ab uptodate.

Also remove PKGREVSION from plugins, they should be able to just ride the
main sylpheed-claws updates.

I also suspect that pgpmime should be converted to a plugin, rather than
being part of the main sylpheed package.  (it would remove a dependancy on
gpgme)  However it seems to install header files, which would complicate
making it a plugin package.

Also fix pkglint warning about MESSAGE.plugins, the = line was only 74,
not 75 chars in length.
2005-03-06 16:45:47 +00:00
agc
8758983939 Add RMD160 digests. 2005-02-24 09:59:20 +00:00
wiz
3bcb3ecb96 Bump PKGREVISION for aspell dependency update. 2004-12-24 04:32:54 +00:00
cube
327adead5a WRKSRC has to stay to its default value. Use BUILD_DIRS and INSTALL_DIRS
for the specifics of the plugins.  How did this ever work?
2004-12-17 14:48:53 +00:00
xtraeme
7221299681 Apply patches for the configure script to detect OpenSSL without using
the pkgconfig file, otherwise it's not able to do SMTP-AUTH, same
patch was sent to the tech-pkg@ mailing list some weeks ago.

While here convert this package to use bsd.options.mk, available options
are: ldap jpilot inet6.

Bump PKGREVISION.
2004-12-14 19:53:49 +00:00
adam
9a4a9150d9 Changes 0.9.12b:
* GnuPG now supported
* drag-and-drop support added
* SpamAssasin plug-in updated
* Updated Japanese translation
* Bug fixes
2004-10-05 15:37:45 +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
1a280185e1 Mechanical changes to package PLISTs to make use of LIBTOOLIZE_PLIST.
All library names listed by *.la files no longer need to be listed
in the PLIST, e.g., instead of:

	lib/libfoo.a
	lib/libfoo.la
	lib/libfoo.so
	lib/libfoo.so.0
	lib/libfoo.so.0.1

one simply needs:

	lib/libfoo.la

and bsd.pkg.mk will automatically ensure that the additional library
names are listed in the installed package +CONTENTS file.

Also make LIBTOOLIZE_PLIST default to "yes".
2004-09-22 08:09:14 +00:00
recht
ee238e5a8e update to sylpheed-claws 0.9.12
This release of Sylpheed-Claws is based on version 0.9.12cvs1 of the
main Sylpheed branch.

Notes for this release:
~~~~~~~~~~~~~~~~~~~~~~~

* Previous users of the included plugins will need to reload them on
starting this version. The directory where they are stored has
changed.
They are now in $PREFIX/lib/sylpheed-claws/plugins
(previously: $PREFIX/lib/sylpheed/plugins)

New in this release:
~~~~~~~~~~~~~~~~~~~~

* A session timeout for POP3/SMTP has been implemented,
(synchronised from main Sylpheed)

* A paperclip icon is no longer displayed in the Status column for
mail that does not contain a real attachment (like HTML mail)

* the SSL certificate check has been re-enabled

* tools/nautilus2sylpheed.sh
the whitespace limitation in file names has been
fixed

* updated translations: French, German, Slovak, and Spanish.

* Bug fixes, including the following:
o bug 393 'Bad inerpretation of "Pop Before SMTP"'
o bug 396 'Zombie process when spamassassin is called'
o bug 503 'fix compilation with older OpenSSL'
o bug 511 'Folder-Renaming not reflected immediately'
o detect library providing 'encrypt' function

For further details of the numbered bugs listed above consult
http://www.thewildbeast.co.uk/sylpheed-claws/bugzilla/index.cgi

* and other code reorganisation, cleanups, and more.
2004-07-18 09:56:47 +00:00
adam
cf01b65fe2 Changes 0.9.11:
* it is now possible to change the order of top-level Folders in the
  Folder View with '/File/Change folder order'

* the coloured borders on GnuPG signed message parts in the MIME icon
  column have been removed. They are replaced with emblems which are
  overlaid onto the MIME icons to indicate which parts are signed, the
  status of the signature, and if a message is encrypted

* Drag 'n' Drop now moves messages by default, (except News folders)
  It will copy messages if the Ctrl-key is pressed.

* '/Tools/Filter all messages in folder' and '/Tools/Filter selected
  messages' have been added

* when saving attachments the last directory used is now remembered

* in the Compose window when using 'address completion' if a single
  address is matched it is selected automatically

* address completion now works on nicknames and aliases

* the Quick Search function now maintains a history of search terms

* when using '/File/Import mbox file' filters are disabled

* 'http://' is prepended to URIs of the form "www.example.com"

* all options in 'Folder Properties' now have an 'Apply to
  subfolders' checkbox

* when using 'Load Plugin' the default plugin directory is
  automatically selected

* in the Actions and Template dialogues the Esc-key exits the
  alertpanel

* the account name is displayed in the statusbar when retrieving
  messages from a pop account, and in the title of the Account
  Preferences window

* the folder name is displayed in the title of the Folder
  Preferences window

* tools/nautilus2sylpheed.sh: a new script that enables sending
  files from Nautilus to Sylpheed.

* tools/textviewer.sh: better filename extension matching plus some
  support for MS Excel, MS Powerpoint and HTML

* updated translations: German, Italian, Japanese, Polish, Serbian,
  Simplified Chinese, Slovak, and Spanish.

* Bug fixes
2004-06-02 07:56:19 +00:00
cube
a8120306e7 ... and don't forget to add the MESSAGE file itself. 2004-04-27 07:19:46 +00:00
cube
e79936a14f Move instruction to load the plugins into a MESSAGE file.
Suggested by reed@.
2004-04-27 07:19:04 +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
jlam
7db11b582a Fix serious bug where BUILDLINK_PACKAGES wasn't being ordered properly
by moving the inclusion of buildlink3.mk files outside of the protected
region.  This bug would be seen by users that have set PREFER_PKGSRC
or PREFER_NATIVE to non-default values.

BUILDLINK_PACKAGES should be ordered so that for any package in the
list, that package doesn't depend on any packages to the left of it
in the list.  This ordering property is used to check for builtin
packages in the correct order.  The problem was that including a
buildlink3.mk file for <pkg> correctly ensured that <pkg> was removed
from BUILDLINK_PACKAGES and appended to the end.  However, since the
inclusion of any other buildlink3.mk files within that buildlink3.mk
was in a region that was protected against multiple inclusion, those
dependencies weren't also moved to the end of BUILDLINK_PACKAGES.
2004-03-18 09:12:08 +00:00
jmmv
cf14739092 Catch up with latest changes WRT BUILDLINK_PACKAGES (AKA, out of date
createbuildlink installed...).
2004-03-11 13:17:00 +00:00
jmmv
1dc4467816 Bump PKGREVISION to catch with gpgme03 package rename (it was named gpgme
previously) and its associated library.
2004-03-11 12:29:39 +00:00
jmmv
85cbbbba78 bl3ify 2004-03-11 12:23:19 +00:00
adam
06d86c9b26 Changes 0.9.10:
* GnuPG signed message part icons now have borders to indicate the
  status of the signature. A blue dotted border indicates the status
  is unknown, a red dotted border indicates a bad signature, and a
  solid green border indicates a good signature.

* when composing to a default address the header entry is no longer
  selected but instead is given a coloured, bold font to indicate
  its presence

* a "Wrap current paragraph" button is now available for the Compose
  toolbar

* a new reply quote format token is available, '%X'. This specifies
  the cursor position.

* the Folderview is updated progressively while receiving mail

* support for the 'Rif:' Subject reply prefix has been added

* LDAP TLS support has been added in the address book

* a Compose window can opened from the address book by right-
  clicking an entry and selecting  'Mail To'

* tools/textviewer.sh: support for perl and shell scripts

* better handling of whitespace in Quick Search bar

* updated translations: German, Russian, Serbian, Simplified
  Chinese, Spanish, and Slovak

* Bug fixes
2004-03-08 15:46:42 +00:00
minskim
79857e4805 Disable IPv6 explicitly if USE_INET6 is not set to YES. This is
needed because the default behavior of the configure script was
changed.
2004-02-26 14:07:23 +00:00
jmmv
ab17dd00b3 PKGCONFIG_OVERRIDE is relative to WRKSRC. 2004-02-14 18:26:26 +00:00
jlam
ec993afa1a LIBTOOL_OVERRIDE and SHLIBTOOL_OVERRIDE are now lists of shell globs
relative to ${WRKSRC}.  Remove redundant LIBTOOL_OVERRIDE settings that
are automatically handled by the default setting in bsd.pkg.mk.
2004-02-14 17:21:32 +00:00
adam
770928469d Changes 0.9.9:
* the Icon Theme selector has been moved to the other preferences
  window, '/Configuration/Other Preferences.../Display/Themes'. It
  has also been completely redesigned and now displays the name of
  the theme, the name of the author, the related URL, the current
  status, and a preview of the theme.  A theme can be installed or
  removed using the respective buttons.

* the 'External Command' options have been moved to other
  preferences window, '/Configuration/Other Preferences.../Message
  View/External Programs', options for audio player and image viewer
  have been added.

* the creation of 'SMTP only' accounts is now possible.

* the size and position of the Compose window is remembered

* GnuPG: on checking a signature if the key is untrusted the
  signature icon displays a pen with an exclamation mark as a
  warning.

* the SpamAssassin and Clam AntiVirus plugins now indicate their
  operation via the status bar.

* updated translations: French, German, Polish, Serbian, Simplified
  Chinese, Spanish,and Slovak

* Bug fixes
2004-02-09 15:41:13 +00:00
grant
f1ab3f4ed4 replace deprecated USE_GMAKE with USE_GNU_TOOLS+=make. 2004-01-24 13:51:13 +00:00
adam
15f7277fe5 Changes 0.9.8:
* Pre-processing and post-processing rules can now be specified.
	* A 'Clone Account' function has been added.
	* a new Folder Property has been added, 'Scan for new mail'
	* the Extended 'Quick-search' has a new symbol
	* fast Folder Processing rule creation based on a message
	* a new pixmap has been added for use with a 'Check spelling' button
	* updated translations: British English, French, German Japanese,
	  Polish, Spanish, Simpilified Chinese, and Slovak
	* Bug fixes
2004-01-13 13:03:46 +00:00
cube
096071706e Add a buildlink2.mk file for external plugins this time. It doesn't pull
in any dependency because plugins don't link with anything from the
sylpheed-claws package anyway, they just need headers.
2004-01-02 09:14:59 +00:00
cube
83067a350e Organise the Makefile and add a framework to allow building the plugins
found in sylpheed-claws distribution.  Note that this is _only_ meant for
included plugins.  The image-viewer and dillo-viewer packages are in the
pipe.

From the sylpheed-claws package point of view, this is just a reordering
of the Makefile.  It breaks pkglint'ing, but it's not like there really is
a choice.
2004-01-01 21:39:02 +00:00
wiz
26be669fe0 Depend on gpgme03 package. Bump PKGREVISION. 2003-12-14 17:56:39 +00:00
adam
bca5394d03 Changes 0.9.7:
* the MIME parser has been rewritten
* GnuPG/GPGME: the method of checking signed messages has been
  improved and the reporting of signed messages has been modified.
* GnuPG/GPGME: decrypted messages are no longer saved and the user
  will now be prompted to decrypt each time the message is selected.
* new icons have been added for MIME types
* Filtering: 3 new actions have been added.
* IMAP: UIDPLUS support for COPY and EXPUNGE has been added
* Folder Properties: 'Procesing on startup' has been added.
* LDAP: it is possible to browse an entry that was retrieved using
  an explicit LDAP search
* LDAP: a 'contains' query is now possible
* SpamAssassin plugin: updated spamc to version 2.60. Support for
  new libspamc transports has been added
* updated translations: Croatian, French, German, Japanese,
  Polish, Spanish, Serbian, Simpilified Chinese, and Slovak
* Bug fixes
2003-12-11 15:22:28 +00:00