Commit graph

335 commits

Author SHA1 Message Date
Carlos J. Puga Medina
46841637cd - Minor fix in OSVERSION check. The last comparison should be "< 1200000"
Reported by:	Tomoaki AOKI <junchoon@dec.sakura.ne.jp>
MFH:		2017Q1 (blanket)
2017-01-17 12:34:27 +00:00
Carlos J. Puga Medina
7912a34d61 - Fix conditional to correctly check
Reported by:	Tomoaki AOKI <junchoon@dec.sakura.ne.jp>
MFH:		2017Q1 (blanket)
2017-01-17 11:49:40 +00:00
Carlos J. Puga Medina
6dbfad2eb0 www/chromium: update to 55.0.2883.87
Reviewed by:	rene
MFH:		2017Q1
Security:	https://www.vuxml.org/freebsd/603fe0a1-bb26-11e6-8e5a-3065ec8fd3ec.html
2017-01-16 22:48:27 +00:00
Carlos J. Puga Medina
685a3505c8 - Wrap the entire block with OPSYS check
Reported by:	marino
MFH:		2017Q1 (blanket)
2017-01-13 03:18:05 +00:00
Carlos J. Puga Medina
1b675aae38 - Always check OPSYS along with OSVERSION
- Fix build on 11.0-STABLE [1]

Reported by:	Jonathan Chen <jonc@chen.org.nz> [1] via email
Reviewed by:	rene
Approved by:	chromium (rene)
MFH:		2017Q1 (blanket)
2017-01-13 02:36:08 +00:00
Carlos J. Puga Medina
8a0d57bd53 - Remove leftover patch after r431170
===>  Patching for chromium-54.0.2840.100_1
===>  Applying extra patch /xports/www/chromium/files/extra-patch-clang
===>  Applying extra patch /xports/www/chromium/files/extra-patch-libc++-old
===>  Applying FreeBSD patches for chromium-54.0.2840.100_1
Ignoring previously applied (or reversed) patch.
1 out of 1 hunks ignored--saving rejects to services/ui/ws/BUILD.gn.rej
=> Patch patch-services_ui_ws_BUILD.gn failed to apply cleanly.

Reported by:	Jonathan Chen <jonc@chen.org.nz> via email
MFH:		2017Q1
2017-01-11 20:10:58 +00:00
Carlos J. Puga Medina
e253fe14e3 - Fix build on HEAD
In file included from ../../services/ui/ws/window_manager_state.cc:5:
In file included from ../../services/ui/ws/window_manager_state.h:10:
In file included from /usr/include/c++/v1/memory:599:
/usr/include/c++/v1/__config:58:2: error: "_LIBCPP_TRIVIAL_PAIR_COPY_CTOR" is no longer supported.     use _LIBCPP_DEPRECATED_ABI_DISABLE_PAIR_TRIVIAL_COPY_CTOR instead
#error "_LIBCPP_TRIVIAL_PAIR_COPY_CTOR" is no longer supported. \
 ^
1 error generated.

PR:		214654
Submitted by:	dim
Reported by:	jbeich
Reviewed by:	rene
Approved by:	chromium (rene)
MFH:		2017Q1
2017-01-11 10:26:33 +00:00
Dmitry Marakasov
8244fe99bc - Remove always-true/false conditions after FreeBSD 9, 10.1, 10.2 EOL
Approved by:	portmgr blanket
2017-01-11 10:08:38 +00:00
Sunpoet Po-Chuan Hsieh
e0b379fa6f Remove BROKEN_FreeBSD_9
Approved by:	portmgr (blanket)
2017-01-01 03:45:12 +00:00
Carlos J. Puga Medina
f03c5587cd www/chromium: Fix build on 10.1-RELEASE
Unbreak build on 10.1-RELEASE after r426855

Submitted by:	cpm
Reviewed by:	chromium (rene)
Approved by:	chromium (rene), feld (mentor, explicit)
MFH:		2016Q4
Differential Revision:	D8699
2016-12-07 09:57:25 +00:00
Emanuel Haupt
1247ae020b ALSA option was split during r426855. Also it set ALSA to off by default which
led to non-working audio. Turn back on by default.

Development repositories have some code to choose between ALSA and PulseAudio.
This will be merged with the next version update.

PR:		214924
Submitted by:	timp87@gmail.com
Approved by:	chromium (rene)
MFH:		2016Q4
2016-11-30 09:32:28 +00:00
Antoine Brodin
daac768104 Add explicit build dependency on the python symlink, right now they rely on
it being provided by x11-toolkits/gtk20
2016-11-22 21:56:37 +00:00
Rene Ladan
9187a6460f www/chromium: update to 54.0.2840.100
Submitted by:	clutton <clutton@zoho.com>
Reviewed by:	cpm, rene
Obtained from:	https://github.com/paranormal/
MFH:		2016Q4
Security:        https://vuxml.freebsd.org/freebsd/769ba449-79e1-11e6-bf75-3065ec8fd3ec.html
Security:        https://vuxml.freebsd.org/freebsd/653a8059-7c49-11e6-9242-3065ec8fd3ec.html
Security:        https://vuxml.freebsd.org/freebsd/9c135c7e-9fa4-11e6-a265-3065ec8fd3ec.html
Security:        https://vuxml.freebsd.org/freebsd/9118961b-9fa5-11e6-a265-3065ec8fd3ec.html
Security:        https://vuxml.freebsd.org/freebsd/ae9cb9b8-a203-11e6-a265-3065ec8fd3ec.html
Security:        https://vuxml.freebsd.org/freebsd/a3473f5a-a739-11e6-afaa-e8e0b747a45a.html
Differential Revision:	https://reviews.freebsd.org/D8517
2016-11-22 19:10:21 +00:00
Jan Beich
23a96f4a5f devel/icu: update to 58.1
Changes:	http://site.icu-project.org/download/58
PR:		214384
Exp-run by:	antoine
Approved by:	office (bapt)
2016-11-19 18:21:20 +00:00
Jan Beich
fb9c85696d www/chromium: unbreak against ICU 58.1
components/url_formatter/url_formatter.cc:454:2: error: "Update aspirational_scripts per Unicode 9.0"
 ^
third_party/WebKit/Source/platform/text/TextBreakIterator.cpp:182:1: error: static_assert failed "breakAllLineBreakClassTable should be consistent"
static_assert(WTF_ARRAY_LENGTH(breakAllLineBreakClassTable) == U_LB_COUNT, "breakAllLineBreakClassTable should be consistent");
^             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

PR:		214536
Submitted by:	cpm (based on)
Obtained from:	upstream
Approved by:	portmgr blanket
2016-11-19 18:20:13 +00:00
Tijl Coosemans
8cf466c64b Fix build with CUPS 2.2.x. 2016-10-18 16:47:26 +00:00
Jan Beich
f5f47a5a4e devel/nspr, security/nss: drop version from SONAME
No other downstream appends synthetic library version, and doing so
causes underlinking due to fragile build system (see below). Not to
mention being unable to swap out bundled libs from upstream builds.

  $ cc -lplds4 -L/usr/local/lib
  /usr/lib/crt1.o: In function `_start1':
  crt1_c.c:(.text+0xa6): undefined reference to `main'
  /usr/local/lib/libplds4.so: undefined reference to `pthread_set_name_np'
  /usr/local/lib/libplds4.so: undefined reference to `pthread_create'
  /usr/local/lib/libplds4.so: undefined reference to `pthread_condattr_init'
  /usr/local/lib/libplds4.so: undefined reference to `pthread_setschedparam'
  /usr/local/lib/libplds4.so: undefined reference to `pthread_getschedparam'

PR:		213144
Exp-run by:	antoine
2016-10-09 12:10:02 +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
Rene Ladan
0eb655fcd9 www/chromium: update to 52.0.2743.116
Mark BROKEN on FreeBSD 9 for now, does not patch

Submitted by:	"LeFroid" via GitHub
MFH:		2016Q3
Security:	https://vuxml.freebsd.org/freebsd/6fae9fe1-5048-11e6-8aa7-3065ec8fd3ec.html
2016-08-12 18:51:46 +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
Christoph Moench-Tegeder
a09e67be0e Update chromium to 51.0.2704.106
Also, fix build on 9.3-i386 (patch by rene)

Approved by:	rene (mentor)
2016-06-26 19:19:27 +00:00
Rene Ladan
a06d7b4094 www/chromium: update to 51.0.2704.103
MFH:		2016Q2
X-MFH-with:	r416869
Security:	http://vuxml.freebsd.org/freebsd/d59ebed4-34be-11e6-be25-3065ec8fd3ec.html
2016-06-21 06:02:32 +00:00
Rene Ladan
7332f4e0eb www/chromium: fix build on 9.3-amd64 2016-06-13 20:46:14 +00:00
Rene Ladan
6c6fb9302f www/chromium: restore WebRTC audio via ALSA which got lost in last commit.
PR:		206480
Submitted by:	betso.net@gmail.com
MFH:		2016Q2
2016-06-08 19:06:05 +00:00
Rene Ladan
45d3cc73dc www/chromium: update to 51.0.2704.84
A lot of patch files are renamed in this update.

Submitted by:	Timothy Vaccarelli
Obtained from:	https://github.com/LeFroid/
MFH:		2016Q2
Security:	http://vuxml.freebsd.org/freebsd/c039a761-2c29-11e6-8912-3065ec8fd3ec.html
Security:	http://vuxml.freebsd.org/freebsd/1a6bbb95-24b8-11e6-bd31-3065ec8fd3ec.html
Security:	http://vuxml.freebsd.org/freebsd/4dfafa16-24ba-11e6-bd31-3065ec8fd3ec.html
Security:	http://vuxml.freebsd.org/freebsd/7da1da96-24bb-11e6-bd31-3065ec8fd3ec.html
Security:	http://vuxml.freebsd.org/freebsd/6d8505f0-0614-11e6-b39c-00262d5ed8ee.html
2016-06-07 20:28:41 +00:00
Jan Beich
0e7e7d45fe www/chromium: unbreak WebRTC microphone selection with PULSEAUDIO=off
Similar to r414386. No kernel ALSA is available to enumerate soundcards,
so assume sound(4) can always be used via ALSA plugins like "oss".
This partially reverts https://codereview.chromium.org/7888011/

PR:		206480
Reported by:	Betso <betso.net@gmail.com>
Reviewed by:	cem, cmt (briefly)
Approved by:	maintainer timeout (2 weeks)
MFH:		2016Q2
2016-05-20 18:39:37 +00:00
Kurt Jaeger
cbefba2eac devel/jsoncpp: bump portrevision for dependent ports for shlib change .0 -> .1
PR:		209407
Submitted by:	sunpoet
2016-05-17 18:01:15 +00:00
Alexey Dokuchaev
ed62b74be6 Do not attempt to create ${STAGEDIR}${DESKTOPDIR}: `share/applications'
was added to mtree (Templates/BSD.local.dist) in r331266 2.5 years ago,
and fix some minor bogosities nearby.
2016-04-16 12:29:27 +00:00
Christoph Moench-Tegeder
a130e2e370 Update chromium to 49.0.2623.112
while here, unbreak build on FreeBSD 9

Approved by:	rene (mentor)
MFH:		2016Q2
2016-04-09 19:53:29 +00:00
Mathieu Arnold
72ea7e696b Remove ${PORTSDIR}/ from dependencies, categories v, w, x, y, and z.
With hat:	portmgr
Sponsored by:	Absolight
2016-04-01 14:33:55 +00:00
Sunpoet Po-Chuan Hsieh
1fc33e5d96 - Update to 0.5.0
- Bump PORTREVISION for graphics/webp shlib change

Changes:	https://chromium.googlesource.com/webm/libwebp/+/master/NEWS
2016-04-01 11:17:54 +00:00
Christoph Moench-Tegeder
0955c59918 Update chromium to 49.0.2623.110
Approved by:	miwi (mentor), rene (mentor)
MFH:		2016Q1
Security:	5c288f68-c7ca-4c0d-b7dc-1ec6295200b3
Security:	f85fa236-e2a6-412e-b5c7-c42120892de5
Security:	8be8ca39-ae70-4422-bf1a-d8fae6911c5e
2016-03-29 20:36:24 +00:00
Tijl Coosemans
59272d1017 Combine print/cups-base, print/cups-client and print/cups-image into
print/cups and update it to 2.1.3.  Also remove print/cups-pstoraster,
improve print/cups-filters, print/foomatic-* and update print/hplip to
3.16.2.

Long description:

First some background.  When you hand a file to cups it sets up a chain of
filter programs that converts the file to something a printer understands.
Each filter has a cost associated with it and cups tries to find the
cheapest chain.  Costs used to be configured in such a way that files were
first converted to PostScript.  This could then be manipulated further (e.g.
putting multiple pages on one sheet) before finally being sent to a
PostScript printer or another filter like pstoraster which produces a raster
format understood by non-PostScript printer drivers.  Nowadays most filters
have been moved from cups to cups-filters and they have been configured to
use PDF as an intermediate format instead of PostScript.

Merging of cups-base, cups-client and cups-image into print/cups:
- cups-image provides a library to work with the cups raster format.  It is
  only used to implement filters and printer drivers and these only exist
  in the context of a cups server so there's no need to separate this from
  cups-base.
- cups-client provides a library that allows applications to print via cups.
  It is possible to use the library to access a remote cups server without
  running a local cups server, but such a setup is discouraged and the
  configuration file to set this up has been marked deprecated.  It is
  better to run a local cups server and let that talk to the remote cups
  server because then you have the benefits of local job queuing in case the
  remote server is down or busy.  Given this and the fact that without
  filters cups-base is now smaller than it used to be it makes sense to
  merge the ports.  The patch also adds options IPPTOOL, DOCS and NLS which
  when disabled make the new cups package smaller than the current
  cups-client package.  Merging the ports also prevents problems with
  options like ZEROCONF being configured differently in both ports.
- print/cups was a metaport that depended on cups-base and some filters.
  There isn't really a need for such a metaport so cups-base can be renamed
  to cups.  The filters can be depended on by printer drivers such as hplip
  if they need them.

Additional changes to the new print/cups:
- Clean up the patches.  They seem to have been regenerated with post-patch
  changes included.
- Add a patch to prevent intermediate conversion to PDF when a PostScript
  file is sent to a PostScript printer when cups-filters is installed.
- Fix the PAM configuration file.
- Add a patch to let the server search /usr/local/share/ppd like on Linux so
  other ports don't have to add links to it.
- Remove ulpt(4) helper scripts.  The port uses libusb with ugen(4).
- Remove support for mDNSResponder.  cups-filters only supports Avahi.
- Combine ICONS and XDG_OPEN options into an X11 option to support WITHOUT_X11.
- Optionally depend on colord for ICC profile support.
- Various smaller changes.

Changes to print/cups-filters:
- Let the cups_browsed rc.d script depend on cupsd and avahi_daemon instead
  of LOGIN.
- Development of foomatic-filters has been moved to cups-filters so let this
  port install foomatic related files and add foomatic-filters to CONFLICTS.
- Fix location of liblouis tables.
- Add patch to fix ICC support.

Changes to print/cups-pstoraster:
This port is essentially an old version of Ghostscript plus a cups filter.
It's no longer developed.  This commit removes it and changes existing
dependencies to print/cups-filters which depends on print/ghostscript* and
includes a gstoraster filter that can handle both PostScript and PDF.

Changes to print/foomatic-db*:
Remove old MASTER_SITES and dependencies and eliminate PKGNAMEPREFIX.

Changes to print/foomatic-filters:
Install beh backend with its original name again and add cups-filters to
CONFLICTS.

Changes to print/hplip:
- Stop installing hpijs/foomatic-rip support.  This is no longer supported
  upstream.
- Stop installing hpcups PPDs.  These are now automatically generated.  The
  bundled PPDs are generated for an older version of cups.
- Rename the QT option to X11 to support WITHOUT_X11.
- Simplify the patches now that ports are installed in a staging area.
- Add a patch to set SO_REUSEPORT (next to SO_REUSEADDR) on the mDNS socket
  like avahi-daemon does.  This fixes Zeroconf support for HP network
  printers.

PR:		207746
Exp-run by:	antoine
Approved by:	portmgr (antoine)
2016-03-11 11:53:42 +00:00
Rene Ladan
36a767ab49 www/chromium: update to 48.0.2564.116
MFH:		2016Q1
Security:	https://www.vuxml.org/freebsd/368993bb-d685-11e5-8858-00262d5ed8ee.html
2016-02-19 19:38:18 +00:00
Rene Ladan
2a9a638678 www/chromium: update to 48.0.2564.109
MFH:		2016Q1
Security:	http://vuxml.freebsd.org/freebsd/36034227-cf81-11e5-9c2b-00262d5ed8ee.html
2016-02-16 12:49:54 +00:00
Rene Ladan
0afe66f90c www/chromium: update to 48.0.2564.103
The tarballs have been rerolled by upstream at least once after initial
creation, but no differences have been found.

Submitted by:	Christoph Moench-Tegeder
MFH:		2016Q1
2016-02-06 17:55:52 +00:00
Rene Ladan
ac83749f7a www/chromium: update to 48.0.2564.97 [1]
While here, fix startup script [2]
PR:		204644 [2]
Submitted by:	Christoph Moench-Tegeder via Github [1]
Submitted by:	Anthony Eadicicco [2]
MFH:		2016Q1
2016-01-29 08:13:57 +00:00
Rene Ladan
2593f661f8 www/chromium: update to 48.0.2564.82
Submitted by:	Christoph Moench-Tegeder via GitHub
MFH:		2016Q1
Security:	http://vuxml.freebsd.org/freebsd/371bbea9-3836-4832-9e70-e8e928727f8c.html
2016-01-24 11:58:30 +00:00
Rene Ladan
238cc1d2a3 www/chromium: update to 47.0.2526.111
Submitted by:	Christoph Moench-Tegeder
MFH:		2016Q1
2016-01-18 12:50:31 +00:00
Rene Ladan
86fe78f41d www/chromium: display the sysctl requirements for IPC in pkg-message, so that
t gets shown when intalling the port.

PR:	204470
Submitted by:	junovitch@
MFH:		2016Q1
2016-01-10 15:16:53 +00:00
Rene Ladan
5737b5c117 www/chromium: update to 47.0.2526.106
Submitted by:	Christoph Moench-Tegeder via GitHub
MFH:		2015Q4
Security:	http://vuxml.freebsd.org/freebsd/bb7d4791-a5bf-11e5-a0e5-00262d5ed8ee.html
2015-12-20 09:42:13 +00:00
Rene Ladan
0249aee175 www/chromium: update to 47.0.2526.80
The increased size of the main tarball is already reported at
https://code.google.com/p/chromium/issues/detail?id=569095

MFH:		2015Q4
Security:	http://vuxml.freebsd.org/freebsd/72c145df-a1e0-11e5-8ad0-00262d5ed8ee.html
2015-12-15 18:26:36 +00:00
Rene Ladan
c9798e6386 www/chromium: fix build on 9amd64, regression-tested on 10i386
MFH:		2015Q4
2015-12-10 08:37:50 +00:00
Rene Ladan
f7cc8f685d www/chromium: add a missing pkg-plist entry
MFH:		2015Q4
2015-12-07 17:39:42 +00:00
Rene Ladan
de5b390ec6 www/chromium: update to 47.0.2526.73
Currently broken on 9.
Submitted by:	LeFroid (tmvfroid gmail)
Obtained from:	https://github.com/gliaskos/freebsd-chromium/pull/41
MFH:		2015Q4
Security:	http://vuxml.freebsd.org/freebsd/548f74bd-993c-11e5-956b-00262d5ed8ee.html
2015-12-07 07:05:58 +00:00
Rene Ladan
1489c98da6 www/chromium: update to 46.0.2490.86
Submitted by:	Christoph Moench-Tegeder via GitHub
MFH:		2015Q4
Security:	http://vuxml.freebsd.org/freebsd/f0b9049f-88c4-11e5-aed7-00262d5ed8ee.html
2015-11-13 06:40:45 +00:00
Rene Ladan
dbdd7ae575 www/chromium: fix build with GCC 4.9 on FreeBSD 9.3
PR:		204181
Submitted by:	kwm
MFH:		2015Q4
2015-11-01 17:00:37 +00:00
Rene Ladan
0ef442f0a9 www/chromium: update to 46.0.2490.80 (bugfix release)
MFH:		2015Q4
2015-10-24 20:29:55 +00:00
Rene Ladan
97cede7c29 www/chromium: actually update files in the base directory, this was missing
from r399613

Submitted by:	Jan Henrik Sylvester (via private mail)
MFH:		2015Q4
2015-10-18 16:41:09 +00:00