Commit graph

8947 commits

Author SHA1 Message Date
Adam Weinberger
98a03fa1be Update to patchlevel 21.
Only leave COMMENT as directly overrideable from the -lite port.
2016-10-03 16:22:12 +00:00
Pawel Pekala
3083ceb99a Update to version 2.5.5
PR:		213133
Submitted by:	Yasuhiro KIMURA (maintainer)
2016-10-02 19:48:17 +00:00
Ashish SHUKLA
3477ba2967 - Fix typo, happened in r423103
PR:		212807
2016-10-02 13:33:53 +00:00
Ashish SHUKLA
6abdc42461 Chase GNU Emacs updates, and unbreak INDEX file
Submitted by:	Yasuhiro KIMURA <yasu@utahmime.org> (private email)
2016-10-02 12:38:14 +00:00
Ashish SHUKLA
5b974a37af GNU Emacs updates
editors/emacs:
- Update to 25.1[1]
- Update CANNA patchset[2]
- Cleanup CONFLICTS_INSTALL list[1]
- Add LLDB option for lldb support (provided by 3rd party) to GUD[1]
- Add various other options, and re-order options[1]
- Incorporate games stuff in pkg-plist[1]
- Remove outdated diffs[1]

editors/emacs-nox11:
- Update to 25.1[3]
- Cleanup CONFLICTS_INSTALL list[3]

editors/emacs-devel:
- Update to git revision 25dca60d

Mk/bsd.emacs.mk:
- Update version numbers[4]

PR:		212807 [1], 212808 [3], 212809 [4]
Submitted by:	Joseph Mingrone <jrm@ftfl.ca> [1][3][4]
		TAKANO Yuji <takachan@running-dog.net> (private email) [2]
2016-10-02 05:07:22 +00:00
Adam Weinberger
554789969f - Don't set nocompatible in the gvimrc [1], bump PORTREVISION
See also https://groups.google.com/forum/#!topic/vim_use/66crU745cFc
- Mark as MAKE_JOBS_UNSAFE (thanks to Mat for the log):
make[2]: "/wrkdirs/usr/ports/editors/vim/work/vim-8.0.0019/src/po/Makefile" line 4: Could not find ../auto/config.mk
make[2]: Fatal errors encountered -- cannot continue

PR:		197214 [1]
Submitted by:	jjuanino gmail
2016-10-01 16:18:56 +00:00
Adam Weinberger
e013a28f26 Update vim to 8.0.0019, add GTK3 support, and take maintainership.
Many, many thanks to Sunpoet for all the time he has spent working
on and improving this port!

Many smaller changes in this update as well:
- Languange support was moved into its own OPTIONS group for clarity
  (a visual change only; it does not affect the knobs themselves)
- Add LICENSE
- Reorganize and format the Makefile for clarity
- Remove a few pieces of cruft
- Add many missing dependencies for most of the GUI options
- Use better (more robust) build constructs where possible

PR:		212771
Approved by:	maintainer timeout
2016-10-01 05:36:41 +00:00
Tijl Coosemans
1ee4da6dd1 Let USES=localbase add -L${LOCALBASE}/lib to LIBS instead of LDFLAGS.
USES=localbase:ldflags can be used to set LDFLAGS.  Normally LDFLAGS
appears too early on the command line causing some ports to link with
their own libraries in LOCALBASE (if installed) instead of WRKSRC.

Also make use of _USES_POST so -L${LOCALBASE}/lib is added as late as
possible after anything a port Makefile might set.  Use _USES_POST
instead of .include in libedit.mk and libarchive.mk so things like
'USES=libedit localbase:ldflags' work correctly.

Fix some issues with LIBS in some ports.

Switch ports that don't support LIBS to localbase:ldflags.

PR:		212987
Exp-run by:	antoine
Approved by:	portmgr (antoine)
2016-09-30 19:24:30 +00:00
Tijl Coosemans
48f4591035 - Update devel/icu to 57.1.
- Clean up the Makefile.
- Follow some upstream recommendations (--with-data-packaging=archive,
  --disable-renaming, -DICU_NO_USER_DATA_OVERRIDE).
- Patch makefiles to install static libraries with INSTALL_DATA so they
  aren't stripped.
- Patch config/mh-bsd-gcc to sync with config/mh-linux-gcc.
- Fix endianness detection in ICU.  The code wanted to use BYTE_ORDER
  defined in machine/endian.h, but this isn't visible because ICU is
  compiled with _XOPEN_SOURCE.  Patch the code to use _BYTE_ORDER instead.
- Compile ICU with C++11 compiler to enable move constructors.
- Patch ICU to fix a problem with atomics in the case of a C++11 compiler
  without C++11 header <atomic> (like Clang on FreeBSD 9).
- Bump all ports that depend on it due to library version change.
- Add USES=compiler:c++0x to some ports that pick up -std=c++0x from ICU
  pkgconfig files.
- Add USES=compiler:c++11-lib to graphics/libcdr01 because it also needs
  a C++11 runtime library now.  Add this to all ports that depend on it
  so their executables load the right libstdc++.so on FreeBSD 9.

PR:		205120
Exp-run by:	antoine
Approved by:	portmgr (antoine)
2016-09-24 11:06:57 +00:00
Jung-uk Kim
86166a4323 Revert r422225 as devel/ucpp is now fixed. 2016-09-20 20:56:57 +00:00
Jung-uk Kim
842e363d66 - Fix broken distinfo in r422225.
- Fix MASTERSITES with LibreOffice download archive.
2016-09-20 17:51:17 +00:00
John Marino
3cf0eff1a2 editors/gwrite: new ubunto MASTER_SITE to unbreak
The distfile name changed but the hash still matches.
The WRKSRC had to be explicitly defined with the distname change.
2016-09-20 16:30:03 +00:00
Adam Weinberger
ce0531fcfa Update to patchlevel 2367, the last in the 7.x series.
I'll submit a separate PR for update to 8.0.x.

PR:		212350
Approved by:	maintainer timeout
2016-09-17 16:04:20 +00:00
Baptiste Daroussin
69fdbc657c Use bundled ucpp at build time rather than the BROKEN devel/ucpp
Reported by:	antoine
2016-09-15 20:25:27 +00:00
Mathieu Arnold
dbbfc7889a GOOGLE_CODE has gone away.
- If a port has another upstream, remove GOOGLE_CODE
- If a port only has GOOGLE_CODE mark it BROKEN

Some ports have a local mirror configured but for security reasons, it
is not considered upstream.

Sponsored by:	Absolight
2016-09-14 15:59:34 +00:00
Dmitry Marakasov
05cef094f0 - Update to 1.96
- Add LICENSE
- Add NO_ARCH

PR:		212526
Submitted by:	jimmy@mammothcheese.ca (maintainer)
MFH:		2016Q3
2016-09-13 18:54:38 +00:00
Raphael Kubo da Costa
31c88c3bc4 Use system hunspell
Stop building texmaker's own, utdated bundled copy of hunspell. In addition to
the obvious reasons, this is necessary to get the port to build with the
upcoming Qt 5.6, as it passes -std=gnu++11 to the compiler automatically when
it's supported and building the bundled hunspell failed like this:

    hunspell/affentry.hxx:28:94: error: cannot initialize a parameter of type 'unsigned short' with an rvalue of type 'nullptr_t'
    hunspell/affentry.hxx:91:103: error: cannot initialize a parameter of type 'unsigned short' with an rvalue of type 'nullptr_t'

See also: https://www.freebsd.org/doc/en/books/porters-handbook/bundled-libs.html

PR:		212366
Approved by:	portmgr (mat)
2016-09-10 08:20:27 +00:00
Raphael Kubo da Costa
2b7efc0453 Use system hunspell and quazip
Stop building its own bundled copies of quazip and hunspell.

Using bundled libraries is bad for several reasons [1], including breaking the
build, which happens with Qt 5.6 that passes -std=gnu++11 by default when the
compiler supports it:

    hunspell/affentry.hxx:30:94: error: cannot initialize a parameter of type 'unsigned short' with an rvalue of type 'nullptr_t'
    hunspell/affentry.hxx:93:103: error: cannot initialize a parameter of type 'unsigned short' with an rvalue of type 'nullptr_t'

Switching to the system versions fixes everything.

[1] https://www.freebsd.org/doc/en/books/porters-handbook/bundled-libs.html

PR:		212349
Approved by:	portmgr (mat)
2016-09-10 08:15:25 +00:00
Dmitry Marakasov
9bcad7c3f9 - Update to 3.6.7
PR:		212404
Submitted by:	lightside@gmx.com
Approved by:	cyberbotx@cyberbotx.com (maintainer)
2016-09-07 16:39:18 +00:00
Tijl Coosemans
aea21b3b36 - In Uses/linux.mk use the loop variable directly when appending to
*_DEPENDS.  Helper variables derived from the loop variable aren't
  expanded causing *_DEPENDS to be incorrect.
- Bump all ports with more than one value in USE_LINUX.

PR:		211645
Reported by:	jkim
2016-09-07 12:43:22 +00:00
Olivier Duchateau
548adee57e Chase update of Poppler after revision r421386 2016-09-05 20:02:03 +00:00
Tijl Coosemans
82a87de90c - Replace Mk/bsd.linux-apps.mk and Mk/bsd.linux-rpm.mk with
Mk/Uses/linux.mk.
- Replace USE_LINUX=yes with USES+=linux and USE_LINUX=(.*) with
  USES+=linux:\1 in all ports.
- Replace USE_LINUX_APPS with USE_LINUX in all ports.
- Use INSTALL_SCRIPT instead of INSTALL_PROGRAM to install scripts in some
  ports.
- When USE_LINUX_RPM is defined, simplify the way DISTFILES and EXTRACT_ONLY
  are defined.
- Remove BRANDELF_DIRS and BRANDELF_FILES handling.  In the very rare cases
  that it is still necessary ports can run ${BRANDELF} from post-patch.
- Remove AUTOMATIC_PLIST handling.  Only one port used it.
- Fix Linux MASTER_SITES.
- Replace OVERRIDE_LINUX_BASE_PORT and OVERRIDE_LINUX_NONBASE_PORTS with
  default versions framework.
- bsd.port.mk:
  - Move Linux related bits to Uses/linux.mk, except USE_LINUX_PREFIX.
  - Put USE_LINUX_PREFIX handling after USES processing.
  - Define DOCSDIR, DATADIR, etc. after handling USE_LINUX_PREFIX so it can
    give these variables a different default value.
  - When a package needs to run Linux ldconfig check before installation if
    Linux support is enabled.
- emulators/linux_base-*:
  - Use USES=linux and remove duplication.
  - Remove files/lp.  FreeBSD or CUPS lp(1) should work.
  - Remove files/yp.conf.  No longer seems to be used.
  - Remove pkg-deinstall and move pkg-install into pkg-plist.
  - Update pkg-descr and pkg-message.
  - Fix handling of ldconfig cache in pkg-plist.
- devel/fb-adb: Use a Linux shell to run a Linux script but patch the script
  to use FreeBSD mkdir so mkdir -p $path creates $path and not
  /compat/linux/$path.

PR:		211645
Exp-run by:	antoine
Approved by:	portmgr (antoine)
2016-09-05 19:23:42 +00:00
Danilo Egea Gondolfo
72e11032fa - Update to 2.7.0 2016-09-02 00:42:45 +00:00
Pawel Pekala
1f091586e9 Update to version 2.5.1
PR:		212141
Submitted by:	Yosuhiro KIMURA (maintainer)
2016-08-25 18:23:40 +00:00
Tobias C. Berner
0f583d8700 Replace Mk/bsd.kde4.mk by Mk/Uses/kde.mk in preparation for KDE Frameworks and
Plasma5 ports

At the moment KDE ports use bsd.kde4.mk to handle their dependencies. When
working on the ports for KDE Frameworks and Plasma5 it seemed to be more
reasonable to create a new kde.mk instead of adding an bsd.kde5.mk.

The kde.mk in this review is a stripped down version of the one we are using in
the KDE Test repositories plasma5 branch [1] to only contain the parts relevant
to the current KDE4 ports in the portstree [2].

Changes to the KDE Ports needed by this:

Replace USE_KDE4 by USE_KDE [3]
Add USES=kde:4 [4]
[1] http://src.mouf.net/area51/view/branches/plasma5/KDE/Mk/Uses/kde.mk
[2] The version in the plasma5 branch also handles frameworks/plasma5 and
    handles MASTER_SITES via a KDE_DIST variable similar to bsd.qt.mk for Qt
    Ports -- I chose to leave this out for now, as the diff is already large
    enough.
[3] I chose USE_KDE instead of USE_KDE4, USE_KDE5, USE_KDEX as the version we
    want is already specified as argument to kde:<arg>
[4] For KDE Frameworks and Plasma5 ports this would be kde:5

PR:             210667
Approved by:    portmgr, mat (mentor), rakuco (mentor)
Reviewed by:    mat, rakuco
Differential Revision:   https://reviews.freebsd.org/D6961
2016-08-24 08:20:31 +00:00
Pawel Pekala
29f7b3d828 - Fix build after databases/sqlite update
- Convert to USES=localbase
- Register proxy dependencies found by stage-qa
2016-08-23 20:31:07 +00:00
John Marino
0dcc8837b7 editors/mg: document and fix ncurses requirement
Approved by:	ncurses blanket
2016-08-23 20:18:14 +00:00
John Marino
ce4178000f editors/the: document ncurses requirement
Approved by:	ncurses blanket

While here, use BROKEN_powerpc as it is cleaner
2016-08-23 16:34:18 +00:00
Carlos J. Puga Medina
b2870ae5c7 - Fix codelite install for Clang 3.4, 3.5 and 3.6.
===>   Registering installation for codelite-9.2_1
pkg-static: Unable to access file /tmp/ports/usr/ports/editors/codelite/work/stage/usr/local/bin/codelite-lldb: No such file or directory
pkg-static: Unable to access file /tmp/ports/usr/ports/editors/codelite/work/stage/usr/local/lib/codelite/LLDBDebugger.so: No such file or directory
*** Error code 74

PR:		211851
Submitted by:	Mahdi Mokhtari (maintainer)
Reported by:	rozhuk.im@gmail.com
Reviewed by:	amdmi3 (mentor)
Approved by:	amdmi3 (mentor)
MFH:		2016Q3
2016-08-23 15:28:53 +00:00
Wen Heping
51194e7e6a - Pass maintainership to submitter
PR:		212019
Submitted by:	juergen.gotteswinter@googlemail.com
2016-08-22 23:57:12 +00:00
Ashish SHUKLA
92da4b5b58 - Update to 25.1-rc2
PR:		212036
Submitted by:	Joseph Mingrone <jrm@ftfl.ca>
2016-08-22 03:58:43 +00:00
John Marino
ffcb49b078 editors/winefish: deprecate for removal in 2 months
Winefish was one of the Berlios projects that disappeared a few years
ago.  It hasn't been updated since 2006 while the editor it forked from,
Bluefish (www/bluefish), has been regularly updated.  It also segfaults
on AMD64 and ARMv6 platforms at startup, so mark it broken for those
platforms.  Give interested parties 2 months to fix the issues with this
editor before it's removed from the tree.

PR:	204851
2016-08-19 02:01:29 +00:00
Thomas Zander
6a416adf42 Fix plist, fix missing dependency
Details:
- Add missing LIB_DEPENDS to hunspell, add USE_GNOME
- Fix plist: Add missing entries for clang plugins (non-default OPTIONs)
- Bump PORTREVISION

PR:		211587
Submitted by:	matthias@petermann-it.de
Reviewed by:	w.schwarzenfeld@utanet.at, mokhi64@gmail.com (maintainer)
Approved by:	mokhi64@gmail.com (maintainer)
2016-08-14 07:39:36 +00:00
Danilo Egea Gondolfo
4dbed34736 - Update to 42.0.0
- Fix hunspell/aspell enable/disable
2016-08-10 02:37:08 +00:00
Mathieu Arnold
f037e39601 USE_BDB cleanup.
- USE_BDB=4x+ -> USES=bdb.
- USE_BDB=yes -> USES=bdb.
- USE_BDB=xx  -> USES=bdb:xx.

Other modernisations when I see them.

PR:		209183
Sponsored by:	Absolight
2016-08-08 13:46:50 +00:00
Kurt Jaeger
bb63f3f081 editors/p5-Padre: Unbreak build by adding #include <cmath>
- unbreak build by adding include cmath to
  wx-scintilla/src/scintilla/src/Editor.cxx
- make other patches makepatch-compliant
- remove WX_UNICODE=yes (obsolete)
- un-silence several commands during build

PR:		210959
MFH:		2016Q3
Reported by:	pkg-fallout
2016-07-31 13:42:53 +00:00
Baptiste Daroussin
7b2ebe8172 Fix collision with getline(3)
Regen patches
2016-07-29 23:15:11 +00:00
Pawel Pekala
70c33f8124 - Update to version 2.11.0 [1]
- Register proxy dependencies detected by stage-qa

PR:		211005 [1]
Submitted by:	Sergey Brunov [1]
Approved by:	maintainer timeout
2016-07-27 16:48:54 +00:00
Ashish SHUKLA
0a2c26daa2 editors/emacs-devel:
- Update to 25.1-rc1[1]
 - Add IMPLIES condition for XWIDGETS option[1]

Mk/bsd.emacs.mk:
 - Add block for emacs-nox11[2]
 - Update emacs-devel block with new EMACS_VER

PR:		211356 [1]
Submitted by:	Joseph Mingrone <jrm@ftfl.ca> [1],
		matthew (via private email) [2]
2016-07-27 07:12:24 +00:00
Don Lewis
b52bb8b9c0 Upgrade to upstream svn revision r1753426, which includes the fix for
CVE-2016-1513.

Regenerate distinfo to add TIMESTAMP.

MFH:		2016Q3
Security:	72f71e26-4f69-11e6-ac37-ac9e174be3af
2016-07-21 18:13:46 +00:00
Don Lewis
5319ec1430 Fix CVE-2016-1513 - Memory Corruption Vulnerability (Impress Presentations).
Regenerate distinfo to add TIMESTAMP.

Obtained from:	<https://bz.apache.org/ooo/show_bug.cgi?id=127045>
MFH:		2016Q3
Security:	72f71e26-4f69-11e6-ac37-ac9e174be3af
2016-07-21 18:09:59 +00:00
Mathieu Arnold
e50dc2a336 Cleanup $() variables in ports Makefiles.
Mostly replace with ${}, but sometime, replace with $$() because it is
what was intended in the first place. (I think.)

Sponsored by:	Absolight
2016-07-20 15:33:20 +00:00
Pawel Pekala
ccce4395c0 Update to version 1.5.7
Changelog: https://github.com/gottcode/focuswriter/compare/v1.5.6...v1.5.7

PR:		211180
Submitted by:	lightside (maintainer)
2016-07-18 19:06:16 +00:00
Jason Unovitch
b220800a96 editors/codelite: update 9.1 -> 9.2
PR:		211122
Submitted by:	Mahdi Mokhtari <mokhi64@gmail.com> (maintainer)
2016-07-17 00:16:57 +00:00
Pawel Pekala
ca3d49150f FocusWriter is a simple, distraction-free writing environment. It utilizes a
hide-away interface, that you access by moving your mouse to the edges of the
screen, allowing the program to have a familiar look and feel to it, while still
getting out of the way, so that you can immerse yourself in your work.

Features:
- TXT, basic RTF, and basic ODT file support
- Timers and alarms
- Daily goals
- Fully customizable themes
- Typewriter sound effects (optional)
- Auto-save (optional)
- Live statistics (optional)
- Spell-checking (optional)
- Multi-document support
- Sessions
- Portable mode (optional)
- Translated into over 20 languages

WWW: http://gottcode.org/focuswriter/

PR:		210676
Submitted by:	lightside <lightside@gmx.com>
2016-07-14 16:37:39 +00:00
Pawel Pekala
b810f948e0 FocusWriter is a simple, distraction-free writing environment. It utilizes a
hide-away interface, that you access by moving your mouse to the edges of the
screen, allowing the program to have a familiar look and feel to it, while still
getting out of the way, so that you can immerse yourself in your work.

Features:
- TXT, basic RTF, and basic ODT file support
- Timers and alarms
- Daily goals
- Fully customizable themes
- Typewriter sound effects (optional)
- Auto-save (optional)
- Live statistics (optional)
- Spell-checking (optional)
- Multi-document support
- Sessions
- Portable mode (optional)
- Translated into over 20 languages

WWW: http://gottcode.org/focuswriter/

PR:		210676
Submitted by:	lightside <lightside@gmx.com>
2016-07-14 16:34:41 +00:00
Don Lewis
940c035823 Add missing dependencies reported by stage-qa:
USE_XORG+=      sm xinerama

        devel/dbus (when GNOME option is enabled)

        multimedia/gstreamer (when MMEDIA option is enabled)

        graphics/poppler (-devel only, when PDFIMPORT option is enabled)

Add USES=ssl since this OpenOffice does use OpenSSL.  The base and ports
versions of OpenSSL are both known to work.  It is unknown if LibreSSL
works because the dependency ftp/curl does not currently build with
LibreSSL.

Replace one remaining path to a .jar file with ${JAVALIBDIR} in
CONFIGURE_ARGS.

Replace an absolute symlink with a relative one.

Re-align \ line continuation characters in *_DEPENDS after removal of
${PORTSDIR} from dependencies, and make a few other whitespace cleanups.

MFH:		2016Q3
2016-07-12 03:24:20 +00:00
Guido Falsi
178b2506b4 - Update to 3.6.6
- Add missing dependencies for editors/scite

PR:		210940
Submitted by:	lightside at gmx.com
Approved by:	Naram Qashat <cyberbotx at cyberbotx.com> (maintainer)
2016-07-11 08:58:51 +00:00
Mathieu Arnold
7acca7e902 Bump PORTREVISION for the icu revert.
This time not bumping lang/php70, but devel/php70-intl which is the one
really depending on icu.

PR:		205120
With hat:	portmgr
Sponsored by:	Absolight
2016-07-06 22:10:14 +00:00
Pietro Cerutti
fb8d8ab5f9 devel/icu: bump PORTREVISION on dependent ports 2016-07-06 07:34:12 +00:00