Commit graph

9406 commits

Author SHA1 Message Date
Dmitry Marakasov
e4ccb7558d - Fix LICENSE
- Fix shebangs

Approved by:	portmgr blanket
2018-02-06 15:20:33 +00:00
Adam Weinberger
4145a76b5d Update vim to patchlevel 1458 2018-02-03 16:30:00 +00:00
Jose Alonso Cardenas Marquez
2038bb3a73 - Update to 3.6.1 2018-02-02 21:34:03 +00:00
Jose Alonso Cardenas Marquez
a8281a2468 - Fix build 2018-02-02 05:43:42 +00:00
Jose Alonso Cardenas Marquez
a88b1c9e01 - Fix build 2018-02-02 05:25:08 +00:00
Jose Alonso Cardenas Marquez
0ef7cbcd8d Fix build 2018-02-02 05:14:20 +00:00
Jose Alonso Cardenas Marquez
c888a16bc0 - Fix build 2018-02-02 04:02:34 +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
Jose Alonso Cardenas Marquez
162e7a183f - Update to 3.6.0
- Add QT5 option
2018-02-01 07:27:22 +00:00
Jose Alonso Cardenas Marquez
2e1465a00c - Update to 1.8.0
- Add QT5 option
- Connect editors/lazarus-lcl-qt5 port
2018-02-01 07:18:26 +00:00
Jose Alonso Cardenas Marquez
f79100a798 - New port: editors/lazarus-lcl-qt5
Lazarus components library - QT5 backend
2018-02-01 07:17:13 +00:00
Antoine Brodin
a78ac4eb99 Revert recent fpc changes, they were obviously untested
With hat:	portmgr
2018-01-30 22:11:13 +00:00
Jose Alonso Cardenas Marquez
227069da3b - Update to 1.8.0
- Connect editors/lazarus-lcl-qt5 port
2018-01-30 18:54:06 +00:00
Jose Alonso Cardenas Marquez
eaf0b332d9 - New port: editors/lazarus-lcl-qt5
Lazarus components library - QT5 backend
2018-01-30 18:52:05 +00:00
Don Lewis
e45ffee4d3 Upgrade to upstream svn revision r1822069, which includes the fixes
that were in files/patch-security.

Follow upstream and disable GNOMEVFS by default, using gio instead.

Don't enable crashdumps by default.  This build knob causes the build
to be done with debug symbols, which greatly increase the size of the
build, but this is all in vain because the executables and libraries
are subsequently stripped.

Build with debug symbols if WITH_DEBUG is set.

Build with -fstack-protector.

Only fetch unowinreg.dll when building the SDK.

Remove tomcat from distinfo.  It was leftover from an earlier
experiment.

Add three new options:
dd three new options:

  CRASHDUMP - Enable crashdumps and set WITH_DEBUG.

  DBGUTIL   - Enable assertions, object counting, and other
              non-production runtime debugging.

  DEBUG     - Compile with -O0 for better debugability.  The ports
              framework also sets WITH_DEBUG.
2018-01-29 08:33:17 +00:00
Don Lewis
1dbd75825c Set WITH_DEBUG if the CRASHDUMP option is set rather than bailing
out if CRASHDUMP is selected and WITH_DEBUG is not set.

Suggested by:	jbeich
2018-01-28 04:16:23 +00:00
Adam Weinberger
d855e52308 Update vim to patchlevel 1432 2018-01-27 16:50:41 +00:00
Don Lewis
db161a2654 Don't enable crashdumps by default. This build knob causes the build
to be done with debug symbols, which greatly increase the size of the
build, but this is all in vain because the executables and libraries
are subsequently stripped.

Build with debug symbols if WITH_DEBUG is set.

Build with -fstack-protector.

Only fetch unowinreg.dll when building the SDK.

Add three new options:

  CRASHDUMP - Enable crashdumps, requires WITH_DEBUG

  DBGUTIL   - Enable assertions, object counting, and other
              non-production runtime debugging.

  DEBUG     - Compile with -O0 for better debugability.  The ports
              framework also sets WITH_DEBUG.

Fold a couple long lines in the Makefile.
2018-01-26 18:33:08 +00:00
Alex Kozlov
7fa9c70193 - Update name of autoreconf WRKSRC variable in comment
- Fix a few ports with invalid USES autoreconf arguments
- Add check for invalid USES autoreconf arguments

Differential Revision:	https://reviews.freebsd.org/D14004
Approved by:	tijl (autotools maintainer), portmgr (mat)
2018-01-24 09:41:04 +00:00
Guido Falsi
0163d504d8 Import code from mousepad development repository which fixes a dbus
messages storm causing heavy CPU usage, memory allocation and disk
usage when working with multiple windows.

While here also import a GTK3 specific fix.

Ref.:
https://bugzilla.xfce.org/show_bug.cgi?id=14184
https://bugzilla.xfce.org/show_bug.cgi?id=12134

Reported by:	Erich Dollansky <freebsd.ed.lists@sumeritec.com>
Obtained from:	https://git.xfce.org/apps/mousepad/
MFH:		2018Q1
2018-01-22 20:15:09 +00:00
Jan Beich
0ac5d66f69 editors/plume-creator-devel: unbreak build with Clang 6 (C++14 by default)
In file included from externals/hunspell/affixmgr.cxx:12:
externals/hunspell/affentry.hxx:30:94: error: cannot initialize a parameter of type 'unsigned short' with an rvalue of type 'nullptr_t'
  struct hentry *      check_twosfx(const char * word, int len, char in_compound, const FLAG needflag = NULL);
                                                                                             ^          ~~~~
externals/hunspell/affentry.hxx:30:94: note: passing argument to parameter 'needflag' here
externals/hunspell/affentry.hxx:93:103: error: cannot initialize a parameter of type 'unsigned short' with an rvalue of type 'nullptr_t'
  struct hentry *   check_twosfx(const char * word, int len, int optflags, PfxEntry* ppfx, const FLAG needflag = NULL);
                                                                                                      ^          ~~~~

Reported by:	pkg-fallout
Obtained from:	upstream (Hunspell 1.4.0)
2018-01-21 02:23:24 +00:00
Don Lewis
d09ecf81ba Remove the CCACHE option and other ccache code from the Makefile
and use the ccache code in the ports framework handle all of the
details.

Don't prepend ${WRKSRC}/solenv/bin to PATH in CONFIGURE_ENV since
it is no longer needed and blocks the framework from adding
CCACHE_WRAPPER_PATH to PATH in CONFIGURE_ENV and MAKE_ENV.

Sanitize MAKE_ENV and export it to the build, similar to what is
done by the default do-build target.  This passes CCACHE_DIR and
HOME (set to WRKDIR) to the build, so the $HOME override in r459363
is no longer needed.  We need to remove the CPPFLAGS setting from
MAKE_ENV before exporting to the build because it breaks the build
of the bundled icu module.  CFLAGS and CXXFLAGS are also removed
because they would interfere with the carefully constructed compiler
flags set by the port.  The include paths are already handled by
the port, and the port also modifies the optmization flags for some
files to work around compiler bugs.

While here, remove files/generate.pl since it has been obsolete for
a long while.

No PORTREVISION bump since the package should be unchanged.

PR:		224276
2018-01-20 00:51:39 +00:00
Don Lewis
5d34385aa7 Remove the CCACHE option and other ccache code from the Makefile
and use the ccache code in the ports framework handle all of the
details.

Don't prepend ${WRKSRC}/solenv/bin to PATH in CONFIGURE_ENV since
it is no longer needed and blocks the framework from adding
CCACHE_WRAPPER_PATH to PATH in CONFIGURE_ENV and MAKE_ENV.

Sanitize MAKE_ENV and export its to the build, similar to what is
done by the default do-build target.  This passes CCACHE_DIR and
HOME (set to WRKDIR) to the build, so the $HOME override in r459316
is no longer needed.  We need to remove the CPPFLAGS setting from
MAKE_ENV before exporting to the build because it breaks the build
of the bundled icu module.  CFLAGS and CXXFLAGS are also removed
because they would interfere with the carefully constructed compiler
flags set by the port.  The include paths are already handled by
the port, and the port also modifies the optmization flags for some
files to work around compiler bugs.

While here, remove files/ooo.sh files/generate.pl since they have
been obsolete for a long while.

No PORTREVISION bump since the package should be unchanged.

PR:		224276
2018-01-19 19:40:46 +00:00
Mathieu Arnold
c8fb02ae31 Options are already optional.
Sponsored by:	Absolight
2018-01-19 17:04:52 +00:00
Don Lewis
1c0aec0a94 Fix editors/openoffice-4 build with clang 6.0.0 by compiling with
-std=gnu++98 since that was the default for the compilers historically
used for the build.  It turns out that -std=c++98 does not work
because the vigra headers depend on LLONG_MAX and friends, which
are not defined without the GNU extensions.

Compensate for a recent poudriere change by overriding $HOME and
setting it to /tmp if $HOME is not writeable.  Some of the test
code run during the build wants to use mkstemp() to create temporary
directories under $HOME, which does not work for the "nobody" user
which points $HOME at /nonexistent.

No PORTREVISION bump since this is a build fix and there is no
change to the package.

PR:		225129
Reported by:	jbeich
2018-01-18 16:51:56 +00:00
Mahdi Mokhtari
42c1216a4e editors/codelite: Fix build when devel/check is installed.
Set correct include-path if devel/check is installed for check.h

PR:		218297
Submitted by:	w.schwarzenfeld@utanet.at
Reported by:	w.schwarzenfeld@utanet.at
2018-01-18 11:16:24 +00:00
Don Lewis
b547c0edb5 Remove some leftovers from an earlier version of the $HOME fix. 2018-01-18 09:43:38 +00:00
Don Lewis
eb06125319 Fix editors/openoffice-4 build with clang 6.0.0 by compiling with
-std=gnu++98 since that was the default for the compilers historically
used for the build.  It turns out that -std=c++98 does not work
because the vigra headers depend on LLONG_MAX and friends, which
are not defined without the GNU extensions.

Compensate for a recent poudriere change by overriding $HOME and
setting it to /tmp if $HOME is not writeable.  Some of the test
code run during the build wants to use mkstemp() to create temporary
directories under $HOME, which does not work for the "nobody" user
which points $HOME at /nonexistent.

No PORTREVISION bump since this is a build fix and there is no
change to the package.

PR:		225129
Reported by:	jbeich
2018-01-18 07:31:31 +00:00
Jan Beich
25beeff079 devel/boost-*: update to 1.66.0
Changes:	http://www.boost.org/users/history/version_1_66_0.html
PR:		223922
Exp-run by:	antoine
Differential Revision:	https://reviews.freebsd.org/D13279
2018-01-18 04:11:02 +00:00
Steve Wills
a7168dee60 editors/with-editor: update to 2.7.1
PR:		225090
Submitted by:	Yasuhiro KIMURA <yasu@utahime.org> (maintainer)
2018-01-12 14:41:35 +00:00
Adam Weinberger
34ce9bf59a Donate to the ruby@ collective 2018-01-11 20:38:57 +00:00
Adam Weinberger
6851261481 Chase the vim-lite -> vim-console rename 2018-01-11 20:34:46 +00:00
Adam Weinberger
bd7f4e1d0f Rename editors/vim-lite to editors/vim-console. The vim-console port isn't
actually any lighter---it's built with exactly the same feature-set as
the main vim port. The only difference is lack of gtk20 GUI, and the
language bindings are off by default.

An UPDATING entry is included.
2018-01-11 20:29:52 +00:00
Alexey Dokuchaev
35f74fbe2e - Convert to option helper install target (add OPTIONS_DEFINE=DOCS
when it was missing)
- Invoke INSTALL_DATA where appropriate instead of INSTALL_MAN
- Fix some whitespace and formatting bugs along the way
2018-01-11 18:09:00 +00:00
Alexey Dokuchaev
a247b2f47d Do not abuse INSTALL_MAN when installing documentation, examples, and
other miscellaneous files that are not actually manual pages (part 2).
2018-01-11 14:18:01 +00:00
Jung-uk Kim
cb2e5d04b6 Catch up with liborcus 0.13. 2018-01-10 22:40:07 +00:00
Antoine Brodin
e13ba19def Prevent PKGBASE collision with science/medit 2018-01-08 23:27:32 +00:00
Adam Weinberger
1c095d9d53 Add editors/vim-tiny.
By popular request, this is a slave port that installs only the vim binary. It has
no dependencies, produces a 1 MB package with a 3 MB installed footprint, and
is unable to do anything except edit files. It contains no help files, no runtime
files, no syntax highlighting, no filetype-specific indenting, non-US keymaps,
macros, or spell-checking.

vim-tiny is designed for minimal installs, and is the wrong choice for most users.
2018-01-08 19:44:13 +00:00
Adam Weinberger
500972d6cd Add editors/rubygem-neovim, ruby bindings to control neovim. 2018-01-08 18:34:27 +00:00
Jan Beich
8c5d76e57c editors/abiword: unbreak build with Clang 6 (C++14 by default)
xap_Dialog.cpp:270:17: error: cast from pointer to smaller type 'char' loses information
        *pWindowName = (char) NULL;
                       ^~~~~~~~~~~
ap_UnixApp.cpp:866:29: error: invalid suffix on literal; C++11 requires a space between literal and identifier [-Wreserved-user-defined-literal]
        if(0 == strcmp (suffix, "."G_MODULE_SUFFIX))
                                   ^
ie_exp_XSL-FO.cpp:1454:13: error: invalid suffix on literal; C++11 requires a space between literal and identifier [-Wreserved-user-defined-literal]
                buf += " "x"=\""; \
                          ^
ie_exp_LaTeX.cpp:1332:43: error: invalid suffix on literal; C++11 requires a space between literal and identifier [-Wreserved-user-defined-literal]
 #define SUB(a,who) case a: subst = "\\(\\"who"\\)"; return true;
                                           ^
RealmProtocol.cpp:16:2: error: constant expression evaluates to -1 which cannot be narrowed to type 'uint32_t' (aka 'unsigned int') [-Wc++11-narrowing]
        RPV1_PACKET_VARIABLE, /* user joined */
        ^~~~~~~~~~~~~~~~~~~~
RealmProtocol.cpp:10:30: note: expanded from macro 'RPV1_PACKET_VARIABLE'
 #define RPV1_PACKET_VARIABLE -1
                              ^~
RealmProtocol.cpp:16:2: note: insert an explicit cast to silence this issue
        RPV1_PACKET_VARIABLE, /* user joined */
        ^~~~~~~~~~~~~~~~~~~~
        static_cast<uint32_t>( )
RealmProtocol.cpp:10:30: note: expanded from macro 'RPV1_PACKET_VARIABLE'
 #define RPV1_PACKET_VARIABLE -1
                              ^~
soa_soup.cpp:166:11: error: no viable conversion from returned value of type 'soa::GenericPtr' (aka 'shared_ptr<soa::Generic>') to function return type 'bool'
                        return soa::GenericPtr();
                               ^~~~~~~~~~~~~~~~~

Reported by:	antoine (via bug 224669)
Obtained from:	upstream (partially)
2018-01-08 17:06:40 +00:00
Carlos J. Puga Medina
5d46c38bbc Bump PORTREVISION due upgrade of devel/boehm-gc to 7.6.2
Approved by:	portmgr (antoine)
2018-01-08 15:20:57 +00:00
Adam Weinberger
5fbe90efbb Add an NLS knob.
PR:		224983
Approved by:	Oleh Hushchenkov
2018-01-08 15:10:36 +00:00
Alexey Dokuchaev
49ca0fda8d Quickly fix a segmentation fault when trying to open About dialog, by
clearing `errno' prior to calling strtol(3).

Typically this is not needed (return value must be checked before the
`errno' check), but in case of strtol(3) return value can be zero for
both successful and failed conversions.
2018-01-08 14:46:00 +00:00
Alexey Dokuchaev
2b31f063ff Add a port of medit, a programming and around-programming text editor.
WWW: http://mooedit.sourceforge.net/
2018-01-08 14:11:04 +00:00
Danilo Egea Gondolfo
fbddc7f907 - Update to 2.9.2 2018-01-04 21:21:41 +00:00
Mathieu Arnold
d0cba2b797 Cleanup Mk/Uses/gnome.mk.
- Remove the use of comp_DETECT.
- Remove all comp_DETECT variables.
- Remove a use of comp_DETECT outside of gnome.mk
- Remove py3gobject3.
- Have ports depending directly on devel/py-gobject3 use gnome to do it.

PR:		224618
Submitted by:	mat
Exp-run by:	antoine
Sponsored by:	Absolight
Differential Revision:	https://reviews.freebsd.org/D13550
2018-01-03 13:22:31 +00:00
Tobias C. Berner
51d04637cb New USES=eigen
Usage:
    USES=eigen:<version>[,<type>]

    version: 2 or 3 (required)
    type:    build (default), run

  For example:
    USES=eigen:2,build,run
  will add a BUILD- and RUN_DEPENDS on math/eigen2, and
    USES=eigen:3
  will add a BUILD_DEPENDS on math/eigen3.

* Convert the existing ports to use it
  - biology/iqtree: remove run time dependency (seemed not to be needed)
  - graphics/movit: remove run time dependency (seemed not to be needed)
  - science/avogadro: add run time dependeny (installed cmake file requires it to be present)

Reviewed by:	rakuco, mat
Differential Revision:	https://reviews.freebsd.org/D13702
2018-01-02 16:49:24 +00:00
Don Lewis
0830d4503b Upgrade to Apache OpenOffice 4.1.5.
The following bugs are fixed:
    BZ 127568 Diagrams become corrupt (not retrievable) when Calc document
	      is saved

    BZ 127580 Fix for Issue 127568 created a new bug in Base

    BZ 127581 Writer crashes after copying all content
2017-12-31 00:00:06 +00:00
Adam Weinberger
0c148c5bf1 Update to patchlevel 1427 2017-12-30 18:21:18 +00:00
Grzegorz Blach
f6c0c8f117 Update to 3.1.32 2017-12-29 22:54:25 +00:00