Commit graph

3101 commits

Author SHA1 Message Date
Mathieu Arnold
afae652a2a Make it so that the default Perl is always called perl5.
- Move Perl's man1 files along with its man3 files.
- Move where Perl installs its modules man1 pages.
- Convert the ports installing man1 pages.
- Make different Perl versions installable at the same time.
  Though you should note that only the default version can be used to
  install Perl modules, and the non default Perl versions cannot use the
  modules installed via ports if they contain .so as they are installed
  in a version specific directory.

Reviewed by:	bapt (the Mk bits)
Exp-run by:	antoine
Sponsored by:	Absolight
Differential Revision:	https://reviews.freebsd.org/D3542
2015-09-14 12:19:48 +00:00
Sunpoet Po-Chuan Hsieh
ba5d90a862 - Fix PORTREVISION to match master port (mail/mutt) 2015-09-13 12:28:56 +00:00
Boris Samorodov
2e464fe4d9 eric6 ports: Update to version 6.0.9. 2015-09-11 18:53:30 +00:00
Raphael Kubo da Costa
f358732b18 Uses/iconv.mk: Set iconv-related CMake variables.
The way we deal with iconv in base and ports across different FreeBSD
releases is complicated: 9.x does not have iconv.h in base, 10.1 has it with
a different prototype for iconv(3) and later versions have the right
iconv(3) prototype. And, in some cases (USES=iconv:{translit,wchar_t}), we
must always use the libiconv port.

This is why there are so many checks in Uses/iconv.mk: we need to know the
situation we currently have in order to decide whether to pull iconv from
converters/libiconv, whether to just use its header (and pull the library
from base) or whether to use everything from base.

r384038 adjusted several CMake-based ports, but did so in a way that was not
very scalable and required a few intrusive patches to some ports. Most ports
that have both USES=cmake and USES=iconv use variations of FindIconv.cmake
that behave similarly. This change passes the header and library values we
really want to use to CMake using the most common variable names, bypassing
the calls to find_path() and find_library() that would sometimes end up
finding the wrong file. The few ports that use different variable names have
had their Makefiles adjusted (we manually pass the values we want via
CMAKE_ARGS).

Other changes:
- chinese/fcitx: Explicitly set LIBICONV_LIBC_HAS_ICONV_OPEN=OFF as we
  always want the version from ports because of USES=iconv:wchar_t.
- editors/calligra: Explicitly use iconv:translit because Kexi needs it.
- irc/weechat and irc/weechat-devel: The FindIconv.cmake patches could not
  be entirely removed because the check_library_exists() calls are wrong.
  Sent upstream: https://github.com/weechat/weechat/pull/513
- textproc/ctpp2: Use iconv:translit when the TRANSLITERATE option is used.

PORTREVISION has been bumped in editors/calligra and textproc/ctpp2 because
their dependency list has changed in 10.2 and later as the ports version is
always used now.

PR:		202798
Reviewed by:	antoine, tijl
Approved by:	portmgr (antoine)
2015-09-03 15:44:13 +00:00
Alexey Dokuchaev
e47361f6c5 Remove BROKEN on powerpc statements: both these ports build and install fine. 2015-09-03 09:43:59 +00:00
Sunpoet Po-Chuan Hsieh
800410837a - Allow concurrent installation (USE_PYTHON=concurrent) 2015-09-02 17:03:10 +00:00
Jung-uk Kim
f6862ef651 Update LibreOffice to 5.0.1.
Unfortunately, LibreOffice project completely dropped support for pre-C++11
compilers and libraries since 4.4.  Therefore, we cannot easily build it on
FeeBSD 9.x any more unless the system was rebuilt with WITH_CLANG_IS_CC and
WITH_LIBCPLUSPLUS.  If user is unable to upgrade the system for some reason,
the old port, i.e., 4.3.7, is still available from devel/libreoffice4 (with
no language packs).
2015-09-01 21:26:44 +00:00
Sunpoet Po-Chuan Hsieh
2d994f9a9a - Update to 4.3
- Add NO_ARCH

Changes:	https://tw.wordpress.org/2015/08/19/billie/
2015-08-31 13:32:42 +00:00
Sunpoet Po-Chuan Hsieh
4debde3ba3 - Update to 4.3
- Add NO_ARCH

Changes:	https://cn.wordpress.org/2015/08/21/billie/
2015-08-31 13:32:37 +00:00
Jan Beich
3a7475f899 Reset maintainership per mail on freebsd-ports@ list
Requested by:	Joe Horn <joehorn@gmail.com> (maintainer)
2015-08-30 20:13:29 +00:00
Mathieu Arnold
bb271f0bf7 Convert ports to use the options helpers in categories [abc]*, and minor fixes.
Sponsored by:	Absolight
Differential Revision:	https://reviews.freebsd.org/D3412?
2015-08-19 13:29:59 +00:00
Boris Samorodov
b279373d91 devel/eric6 and eric6 i18n files: update to version 6.0.8
and add NO_ARCH knob for i18n ports.
2015-08-18 09:17:59 +00:00
Mathieu Arnold
21a283f3be Remove UNIQUENAME and LATEST_LINK.
UNIQUENAME was never unique, it was only used by USE_LDCONFIG and now,
we won't have conflicts there.

Use PKGBASE instead of LATEST_LINK in PKGLATESTFILE, the *only* consumer
is pkg-devel, and it works just fine without LATEST_LINK as pkg-devel
has the correct PKGNAME anyway.

Now that UNIQUENAME is gone, OPTIONSFILE is too. (it's been called
OPTIONS_FILE now.)

Reviewed by:	antoine, bapt
Exp-run by:	antoine
Sponsored by:	Absolight
Differential Revision:	https://reviews.freebsd.org/D3336
2015-08-17 14:20:40 +00:00
Sunpoet Po-Chuan Hsieh
d94ddc9219 - Strip shared library
- Bump PORTREVISION for package change
2015-08-17 13:03:49 +00:00
Sunpoet Po-Chuan Hsieh
b2965ddc1e - Strip shared library
- Bump PORTREVISION for package change
2015-08-17 13:03:45 +00:00
Florian Smeets
103072492e Update to 4.2.4
PR:		202107
Submitted by:	ychsiao@ychsiao.org (maintainer)
MFH:		2015Q3
Security:	ac5ec8e3-3c6c-11e5-b921-00a0986f28c4
2015-08-06 19:55:51 +00:00
Dmitry Marakasov
2e8d299e72 - Don't use / in sed regexps to allow paths, unbreaking cross-builds
Approved by:	portmgr blanket
2015-08-04 19:25:36 +00:00
Koop Mast
2f0486b647 Part 1 of adding USE_GNOME=intltool to ports that require it.
The reason for this is that in the GNOME 3.16 update, USE_GNOME gtk20 and
gtk30 don't pull intltool in anymore.

PR:		201980
Exp-run by:	antoine@
2015-08-02 20:23:55 +00:00
Tijl Coosemans
a374acb969 By default libtool replaces -export-symbols <file> with -retain-symbols-file
<file> on ELF systems, but this doesn't really do what -export-symbols is
meant to do.  On GNU ELF systems it converts <file> to a simple version
script first and then uses -version-script instead of -retain-symbols-file.
Let USES=libtool patch libtool scripts to do this on all systems with GNU
ld(1).

Bump PORTREVISION on all ports where the build log contains -export-symbols.

audio/calf: This port builds a module that now exports only one function,
but it also builds a number of executables that link to this module and
expect to see other functions.  Because it's already a bit dodgy to link to
a module (libtool warns about this) let the module continue to export only
one function and instead build an ordinary library from the same source that
the executables can link to.  Fix a number of other issues in the same
Makefile.am and clean up the port Makefile.

japanese/scim-honoka: Tries to hide all symbols that start with an
underscore, but because this library is written in C++ all symbols start
with _Z so it ends up hiding everything.  Just don't hide anything at all
like the textproc/scim configure script does.

multimedia/schroedinger: Apply an upstream patch.

textproc/scim-input-pad: Same as japanese/scim-honoka.

PR:		201922
Approved by:	portmgr (antoine)
Exp-run by:	antoine
2015-08-02 15:03:19 +00:00
Antoine Brodin
6e381a9d53 Switch default python_CMD used by shebangfix to ${PYTHON_CMD} for ports
using python

PR:		201077
Reviewed by:	mat
With hat:	portmgr
Differential Revision:	https://reviews.freebsd.org/D2955
2015-07-29 22:09:53 +00:00
Bartek Rutkowski
38a9c31c7c chinese/pcmanx: fix LIB_DEPENDS typo
PR:		201628
Submitted by:	Ting-Wei Lan <lantw44@gmail.com>
MFH:		2015Q3
2015-07-20 07:39:06 +00:00
Koop Mast
68f883edfc Convert code in bsd.port.mk for USE_GHOSTSCRIPT* to USES=ghostscript.
Add GHOSTSCRIPT_DEFAULT to bsd.default-versions.mk for easy version selection.
Arguments supported: <empty>, build, run, nox11 and agpl

PR:		201201 (exp-run)
Approved by:	portmgr (mat@)
Exp run by:	antione@ (previous patch)
Differential Revision:	https://reviews.freebsd.org/D2938
2015-07-16 20:53:28 +00:00
Adam Weinberger
26f58ed1c0 After r390893, chmod u+w/u-w for stripping perl XS modules is unnecessary,
and in fact now leads to incorrect permissions.

Remove all instances of it from perl@ ports.
2015-06-29 15:47:44 +00:00
Sunpoet Po-Chuan Hsieh
7288eefb9b - Update to 4.2.2
- Use DISTVERSIONSUFFIX instead of DISTNAME

Changes:	https://wordpress.org/news/2015/05/wordpress-4-2-2/
Approved by:	Joe Horn <joehorn@gmail.com> (maintainer)
2015-06-28 08:56:39 +00:00
Sunpoet Po-Chuan Hsieh
6f915109e8 - Use DISTVERSIONSUFFIX instead of DISTNAME
Approved by:	portmgr (blanket)
2015-06-28 08:53:22 +00:00
Sunpoet Po-Chuan Hsieh
c8c2a22adc - Update to 11.3
- Strip binary executable

Changes:	https://github.com/buganini/chiconv/releases
PR:		201019
Submitted by:	sunpoet (myself)
Approved by:	Kuan-Chung Chiu <buganini@gmail.com> (maintainer)
2015-06-28 08:38:43 +00:00
Sunpoet Po-Chuan Hsieh
8d75c17c0b - Update to 1.18
- Strip binary executable

Changes:	https://github.com/buganini/bug5/releases
PR:		201018
Submitted by:	sunpoet (myself)
Approved by:	Kuan-Chung Chiu <buganini@gmail.com> (maintainer)
2015-06-28 08:38:39 +00:00
Sunpoet Po-Chuan Hsieh
e2b26a2388 - Update to 11.3
- Strip shared library
- Use PLIST_FILES

Changes:	https://github.com/buganini/bsdconv-opencc/releases
PR:		201016
Submitted by:	sunpoet (myself)
Approved by:	Kuan-Chung Chiu <buganini@gmail.com> (maintainer)
2015-06-28 08:38:30 +00:00
Adam Weinberger
34ed372f38 Start removing MASTER_SITE_SUBDIR=CPAN:username where possible. The
downside to having this set is that portscout cannot find new releases
when the username changes (which happens often in large projects with
multiple maintainers).
2015-06-24 15:16:23 +00:00
Erwin Lansing
559561ed8f Reset maintainership for obrien
Approved by:	portmgr
2015-06-12 21:17:43 +00:00
Kevin Lo
6a6089b8b1 Set vim's default encoding to utf-8 [1].
While here, put "exec startlxde" in dot.xinitrc.

PR: 200657 [1]
Submitted by: Ray-Cherng Yu <raycherng at gmail dot com>
2015-06-08 01:43:23 +00:00
Dmitry Marakasov
444bd13790 - Style improvements 2015-06-07 16:53:36 +00:00
Dmitry Marakasov
74816a593f - Add LICENSE
- Strip libraries
- Use options helpers
2015-06-03 14:34:23 +00:00
Dmitry Marakasov
df030655f8 - Strip binary
- Add LICENSE
2015-05-28 11:40:37 +00:00
Dmitry Marakasov
d3f47602bb - Strip library
- Add LICENSE
2015-05-28 11:40:30 +00:00
Dmitry Marakasov
00551f0979 - Strip library
- Add LICENSE
2015-05-28 11:40:24 +00:00
Dmitry Marakasov
9a054be716 - Add LICENSE
- Strip libraries
- Use options helpers
2015-05-28 11:40:15 +00:00
Dmitry Marakasov
cce3a74ecd - Don't cat pkg-message from Makefiles
Approved by:	portmgr blanket
2015-05-27 00:15:04 +00:00
Sunpoet Po-Chuan Hsieh
d1f4bf1e39 - Update to 0.21
Changes:	http://search.cpan.org/dist/Lingua-Han-PinYin/Changes
2015-05-24 00:04:45 +00:00
Mathieu Arnold
8dab11a002 Remove $FreeBSD$ from patches files in categories a-j.
With hat:	portmgr
Sponsored by:	Absolight
2015-05-22 13:34:20 +00:00
Mathieu Arnold
f29a218fcd Replace most occurences of github.com in MASTER_SITES with USE_GITHUB usage.
With hat:	portmgr
Sponsored by:	Absolight
2015-05-18 17:07:45 +00:00
Sunpoet Po-Chuan Hsieh
fe2e81bac8 - Use DISTVERSIONPREFIX instead of DISTNAME 2015-05-16 13:35:42 +00:00
Sunpoet Po-Chuan Hsieh
f04289eb18 - Use DISTVERSIONPREFIX instead of DISTNAME 2015-05-16 13:35:38 +00:00
Sunpoet Po-Chuan Hsieh
7689268304 - Use DISTVERSIONPREFIX instead of DISTNAME 2015-05-16 13:35:34 +00:00
Jan Beich
aa07adab44 mail/mutt: update patches
- Fix sidebar patch [1]. This version introduces a new config variable
  "sidebar_shortpath" which is set to yes by default to ensure
  backwards compatibility.

- Fix an issue with recent gpg (and gpgme) versions (GnuPG version 2.1
  stops exporting the GPG_AGENT_INFO environment variable, so mutt can't
  check for the presence of that to ensure the agent is running).

- Fix pgp key selection [2].

- Bump port revision because of major change to sidebar patch and gpg
  handling.

PR:		199727
PR:		199115 [1]
PR:		199341 [2]
Submitted by:	Udo.Schweigert@siemens.com (maintainer)
MFH:		2015Q2
2015-05-16 01:19:11 +00:00
Mathieu Arnold
60d1a83c2a MASTER_SITES cleanup.
- Replace ${MASTER_SITE_FOO} with FOO.
- Merge MASTER_SITE_SUBDIR into MASTER_SITES when possible. (This means 99.9%
  of the time.)
- Remove occurrences of MASTER_SITE_LOCAL when no subdirectory was present and
  no hint of what it should be was present.
- Fix some logic.
- And generally, make things more simple and easy to understand.

While there, add magic values to the FESTIVAL, GENTOO, GIMP, GNUPG, QT and
SAMBA macros.

Also, replace some EXTRACT_SUFX occurences with USES=tar:*.

Checked by:	make fetch-urlall-list
With hat:	portmgr
Sponsored by:	Absolight
2015-05-14 10:15:04 +00:00
Mathieu Arnold
88bfe4bd43 Cleanup DIST* variables.
When appropriate:
- Try to use DISTVERSION{SUF,PRE}FIX
- Replace PORTNAME-PORTVERSION by DISTNAME
- Convert MASTER_SITES to use macros
- Other light cleanup

With hat:	portmgr
Sponsored by:	Absolight
2015-05-11 18:34:57 +00:00
Dmitry Marakasov
e8f8110983 - Drop @dirrm* from plist 2015-05-11 06:46:07 +00:00
Dmitry Marakasov
261104ab3e - Simplify MASTER_SITES
- Add LICENSE
- Strip library
2015-05-10 19:41:34 +00:00
Dmitry Marakasov
b5a5e311ce - Don't install static libraries with INSTALL_LIB (part 2/2)
Approved by:	portmgr blanket
MFH:		2015Q2
2015-05-09 01:12:50 +00:00