Commit graph

34 commits

Author SHA1 Message Date
Alexey Dokuchaev
cd362e61da - Update `mail/mailutils' to version 3.5
- Now supports Berkeley DB versions 5 and 6
- Add GUILE_USES=pkgconfig because guile-config requires it
- Because our `lang/guile2' is outdated, add GUILE_BROKEN

PR:	229613 (related)
2018-11-12 15:50:44 +00:00
Alexey Dokuchaev
936a36e30d Update `databases/gdbm' to version 1.18.1, an important bugfix release
which restores compatibility with old databases (version 1.8) and some
later versions which were built without mmap(2) support.  Due to shlib
version change, bump port revisions of the consumer ports.

PR:		233059
Exp-run by:	antoine
Approved by:	maintainer (johans, numerous timeouts)
2018-11-11 15:38:50 +00:00
Baptiste Daroussin
7990f81066 Install texinfo files (GNU info) into ${PREFIX}/share/info
After a discussion on the mailing list on moving manpages to
${PREFIX}/share/man for consistency with base where it is
installed in usr/share/man, it appeared the same should happen
to GNU info files which were installed under share in base and
not in ports.

Now texinfo is not in base on any of the supported version of FreeBSD
it is possible to proceed to this move and it is easier to do than
the manpage change.

Other benefit than consistency are less patching: all build tools but
cmake are expecting info files to be under share/info and cmake (patched here)
was having an exception for BSD so the patch makes FreeBSD case less
specific for them

Bump revision of all impacted ports

PR:		232907
exp-run by:	antoine
Differential Revision:	https://reviews.freebsd.org/D17816
2018-11-10 18:12:57 +00:00
Mathieu Arnold
ba0451ba80 Remove dependencies on lang/python.
Fix where appropriate.

Sponsored by:	Absolight
2018-07-13 06:55:32 +00:00
Joseph Mingrone
107b408c31 USES=emacs ports: Bump PORTREVISION for editors/emacs 26.1 upgrade
Or, mark ports that fail to build as BROKEN.
https://lists.freebsd.org/pipermail/freebsd-ports/2018-May/113518.html
2018-05-31 01:18:05 +00:00
Joseph Mingrone
a3cc513bfc Flavorize and modernize Emacs ports
- Convert USE_EMACS to USES=emacs
- Remove editors/emacs-nox11 (refer to nox flavors of editors/emacs and
  editors/emacs-devel)
- Permit default Emacs flavor to be specified in make.conf
- Rename japanese/migemo-emacs23 to japanese/migemo-emacs
- Update and simplify audio/emms and fix build on FreeBSD 10 [1]
- Update databases/bbdd and fix build on FreeBSD 10 [1]
- Update editors/emacs-devel
- Ensure Makefile shell commands that change directory are executed in a
  subshell
- Silence some portlint warnings

[1] By not depending on base texinfo

PR:		225404
Reviewed by:	antoine
Approved by:	portmgr (mat) ashish (maintainer)
Differential Revision:	https://reviews.freebsd.org/D13506
2018-02-01 18:03:09 +00:00
Mathieu Arnold
551be3c723 Convert Python ports to FLAVORS.
Ports using USE_PYTHON=distutils are now flavored.  They will
  automatically get flavors (py27, py34, py35, py36) depending on what
  versions they support.

  There is also a USE_PYTHON=flavors for ports that do not use distutils
  but need FLAVORS to be set.  A USE_PYTHON=noflavors can be set if
  using distutils but flavors are not wanted.

  A new USE_PYTHON=optsuffix that will add PYTHON_PKGNAMESUFFIX has been
  added to cope with Python ports that did not have the Python
  PKGNAMEPREFIX but are flavored.

  USES=python now also exports a PY_FLAVOR variable that contains the
  current python flavor.  It can be used in dependency lines when the
  port itself is not python flavored.  For example, deskutils/calibre.

  By default, all the flavors are generated.  To only generate flavors
  for the versions in PYTHON2_DEFAULT and PYTHON3_DEFAULT, define
  BUILD_DEFAULT_PYTHON_FLAVORS in your make.conf.

  In all the ports with Python dependencies, the *_DEPENDS entries MUST
  end with the flavor so that the framework knows which to build/use.
  This is done by appending '@${PY_FLAVOR}' after the origin (or
  @${FLAVOR} if in a Python module with Python flavors, as the content
  will be the same).  For example:

    RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}six>0:devel/py-six@${PY_FLAVOR}

PR:		223071
Reviewed by:	portmgr, python
Sponsored by:	Absolight
Differential Revision:	https://reviews.freebsd.org/D12464
2017-11-30 15:50:30 +00:00
Alexey Dokuchaev
95010a2e6f Allow to build with debugging support.
Requested by:	maintainer
2017-11-28 01:11:09 +00:00
Alexey Dokuchaev
d1e7fc13b1 Update mail/mailutils' and mail/mailfromd' to versions 3.4 and 8.4,
respectively.  These are bug-fix releases.

Reported by:	maintainer
2017-11-06 12:59:17 +00:00
Alexey Dokuchaev
3a13584257 - Update `mail/mailutils' to version 3.3
- Switch to GDBM as default database: BDB v4.8 is deprecated (later versions
  are incompatible) and is not widely supported (e.g. by sendmail et al.)

Submitted by:	maintainer

TIMESTAMP (mailutils-3.3.tar.xz) = 1508319536
2017-10-19 13:33:34 +00:00
Sunpoet Po-Chuan Hsieh
cb037d3c98 Update devel/readline to 7.0 patch 3
- Bump PORTREVISION for shlib change

Changes:	https://cnswww.cns.cwru.edu/php/chet/readline/CHANGES
		https://lists.gnu.org/archive/html/bug-bash/2016-09/msg00107.html
		https://lists.gnu.org/archive/html/bug-readline/2017-01/msg00002.html
Differential Revision:	https://reviews.freebsd.org/D11172
PR:		219947
Exp-run by:	antoine
2017-06-27 13:46:53 +00:00
Alexey Dokuchaev
cc8dbd7128 Update `mail/mailutils' to version 3.2.91-29
As the port serves alpha version now, reorder MASTER_SITES

Requested by:	maintainer
2017-06-18 10:12:03 +00:00
Alexey Dokuchaev
c0406a867c Mention that `mail/mailutils' toolset is strictly RFC-compliant.
Requested by:	maintainer
2017-04-20 14:53:08 +00:00
Alexey Dokuchaev
19f99aa7cc - Update `mail/mailutils' to version 3.2.91, amend MASTER_SITES [*]
- Drop some Guile-related files from pkg-plist that were removed upstream

Submitted by:	maintainer [*]
2017-04-12 14:23:10 +00:00
Alexey Dokuchaev
ed12be4f21 - Update to version 3.2
- Drop `iconv' and `makeinfo' from USES list, they are not needed
- When linking against Guile, explicitly depend on libgmp.so:math/gmp
  (per `stage-qa' warning)
- Do not hardcode library version in pkg-plist, use PLIST_SUB mechanism

Reported by:	maintainer
2017-03-19 19:09:18 +00:00
Alexey Dokuchaev
f9cf13ca6d - Unbreak MH option and introduce EMACS one
- Simplify startup (rc.d) scripts a bit
- Minor port description adjustments
2016-12-30 19:16:19 +00:00
Alexey Dokuchaev
a7181ea211 - USES+=localbase is required for NLS-less builds
- Install startup scripts and documentation files
- Amend COMMENT text and bump port revision

Submitted by:	maintainer (rc.d scripts)
2016-12-28 12:01:54 +00:00
Alexey Dokuchaev
a1e5a44c37 Unbreak GUILE option. During generation of documentation, docstrings and
other information is extracted from preprocessed (cc -E) *.c files using
bundled clexer tool, which is part of GINT [1].

Under some circumstances (probably subject to the compiler, as the problem
does not occur on 9.3 and -CURRENT), ``arglist (SCM mbox)'' expression in
`mu_mailbox.c' becomes separated by the linemarker (# 470 "mu_mailbox.c").

Upstream maintainer believes that preprocessor is wrong, but might include
a workaround in clexer for this situation.  Meanwhile, just suppress line
markers with -P switch since they are normally ignored anyway.

http://puszcza.gnu.org.ua/software/gint/ [1]
2016-12-28 11:59:40 +00:00
Alexey Dokuchaev
09f1f438af - Do not pass ${PREFIX}/lib/${PORTNAME} to ldconfig(8), those shared
objects are loaded as plugins during runtime
- Do not try to override MAKEINFO (does not seem to change anything)
- Prevent `install-exec-hook' from calling chmod(1), this also fixes
  warnings during Q/A stage [1]
- Allow to build against Kyoto Cabinet

Reported by:	pkg-fallout [1]
2016-12-23 11:31:54 +00:00
Alexey Dokuchaev
86d8c53161 - Resurrect `mail/mailutils' port removed back in 2014: it is under
active development again and we have new maintainer for the port
- Update to version 3.1.1, define LICENSE (GPLv3+), improve COMMENT
- Drop `--disable-build-comsat' (not sure why it was disabled before)
- Convert to option helpers; fix noticed pkg-plist issues
- Strip binaries on installation; drop standard option descriptions
- Remove MAKE_JOBS_UNSAFE (we'll ask for forgiveness if it breaks)
- Reformat port description and spell ``Swiss Army knife'' correctly
- Pass maintainership to the submitter

Submitted by:	Zeus Panchenko
2016-12-21 19:04:07 +00:00
Rene Ladan
0a26f84351 Remove expired ports:
2014-03-23 deskutils/lxshortcut: Now distributed with x11/libfm-1.2.0
2014-03-23 databases/p5-Ima-DBI-Contextual: deprecated by upstream
2014-03-23 databases/p5-Class-DBI-Lite: deprecated by upstream
2014-03-23 net/AquaGatekeeper: Binary port of software abandoned by the vendor
2014-03-23 mail/mailutils: This port needs to be taken care of, it suffers from bit rot.  Especially with options other than GUILE, uninstall may leave files behind
2014-03-23 games/xflame: No more public distfiles
2014-03-23 games/p5-Algorithm-Pair-Best: Use games/p5-Algorithm-Pair-Best2 instead
2014-03-24 x11-wm/hackedbox: Abandonware
2014-03-23 emulators/hfs: No upstream, no public distfiles; consider using 'sysutils/hfsutils'
2014-03-23 games/fuhquake: Upstream disappeared; no more public distfiles; unmaintained
2014-03-24 19:51:54 +00:00
Antoine Brodin
edeacf1ad9 Set expiration date: marked deprecated since july 2013 2014-02-23 20:55:57 +00:00
Martin Wilke
30015b772b - Stage support 2014-02-15 10:13:33 +00:00
Rene Ladan
50f8eaece1 Python cleanup:
- USE_PYTHON* = 2.X -> USE_PYTHON* = 2
- USE_PYTHON* = 2.X+ -> USE_PYTHON* = yes
Reviewed by:	python (mva, rm)
Approved by:	portmgr-lurkers (mat)
2014-01-13 21:00:02 +00:00
Baptiste Daroussin
fd61959c15 Add NO_STAGE all over the place in preparation for the staging support (cat: mail) 2013-09-20 19:59:12 +00:00
Matthias Andree
b7909a4e47 Move GUILE_* options before bsd.options.mk so they can take effect. 2013-07-17 21:38:09 +00:00
Matthias Andree
5040a69fa7 Fix GUILE option for "OFF" case (GUILE_CONFIGURE_OFF, rather than a dup' _ON)
Submitted by:	jgh
2013-07-17 21:29:25 +00:00
Matthias Andree
9cc5f670f8 Mark DEPRECATED, until some has the time to look after it. 2013-07-17 19:04:56 +00:00
Matthias Andree
6c4c65ef49 - Return port to ports@, at the maintainers request (private mail in
response to a bug report); Attila Nagy is not using the port any more.

- Add/fix GUILE option (to make it build in Tinderbox) and fix the pkg-plist
  accordingly, so that the port now installs successfully and uninstalls
  without left-over files with default options (i. e. no options) and
  with GUILE enabled.

- Remove versions from LIB_DEPENDS.

WARNING: THIS PORT NEEDS MORE ATTENTION, known issues:

- movemail is reported to stall on messages containing NUL bytes in the
  middle of (body) lines

- enabling the PYTHON option causes pkg-plist breakage, missing
  bin/popauth, and other issues

- Note the upstream has released a 2.99.96 alpha/beta version earlier
  this year, but I did not have the time to review bug fixes and other
  changes.  It seems a massive overhaul, partial rewrite, though.
2013-07-17 18:58:39 +00:00
Baptiste Daroussin
18dbe4987a Mark job unsafe
While here:
- Trim headers
- Convert to USES
- Remove code for unsupported version
2013-07-11 06:39:14 +00:00
Alex Kozlov
e159824929 - Convert USE_GETTEXT to USES (part 3)
Approved by:	portmgr (bapt)
2013-04-24 18:10:30 +00:00
Roman Bogorodskiy
91e365d630 - Add UPDATING entry for gnutls update
- Chase shlib version bump for dependant ports
2013-02-05 16:17:06 +00:00
Gabor Pali
03a2de1048 - Convert options to the new format
PR:		ports/172555
Submitted by:	pgj
Approved by:	maintainer
Feature safe:	yes
2012-10-17 09:10:09 +00:00
Sahil Tandon
e5f0a68b3d Mailutils is a swiss army knife of electronic mail handling.
It offers a rich set of utilities and daemons for processing
e-mail.

All Mailutils programs are able to operate on mailboxes of
any existing format, ranging from standard UNIX maildrops,
through maildir and up to remote mailboxes, which are
transparently accessed using IMAP4, POP3 and SMTP.

WWW: http://mailutils.org/

PR:		ports/158703
Submitted by:	Attila Nagy <bra@fsn.hu>
2012-02-12 18:45:26 +00:00