521 Commits

Author SHA1 Message Date
robert
c4355ac29b rename the electorn distfile to include the chromium version as well 2019-08-28 18:34:56 +00:00
robert
4d5f3e47a8 update to 76.0.3809.132 and regen electron tarball to reflect the change 2019-08-27 19:59:38 +00:00
robert
134d765dd8 fix packaging by not hardcoding the architecture of the machine in the plist 2019-08-27 15:30:09 +00:00
robert
d97f3d049b add build dependency on libnotify 2019-08-24 15:39:26 +00:00
robert
9b6a71ca96 unbreak build by not searching for libcares with pkg-config 2019-08-24 11:36:32 +00:00
robert
19472e2779 unbreak by not calling kvm becuase pledge does not allow it 2019-08-24 11:22:17 +00:00
espie
9106a5a36d fix sqlports 2019-08-24 07:56:34 +00:00
robert
125fa6a740 add an electronjs (https://electronjs.org/) port;
the electronjs port is going to live inside the chromium port,
as a separate flavor, which is called electron (obviously)
because it requires all of our chromium patches as well and
this way we can avoid having to maintain another subdirectory
with hundreds of patches; this is mostly unconventional but
for me this is the best solution (maintainence-wise)

a couple of patches for the actual electron source are shamelessly
stolen from freebsd

this commit also adds a --no-sandbox flag because electron
cannot use unveil and pledge just yet, i will work on that
in the future

basic stuff works, but don't expect anything fancy yet

--

initial versoin of electron-6.0.3:
Build cross platform desktop apps with JavaScript, HTML, and CSS.

It's easier than you think.

If you can build a website, you can build a desktop app. Electron is a
framework for creating native applications with web technologies like
JavaScript, HTML, and CSS. It takes care of the hard parts so you can
focus on the core of your application.
2019-08-22 19:20:03 +00:00
robert
dd666787ee update to 76.0.3809.100 2019-08-10 16:34:22 +00:00
sthen
7fb36c0ebb get rid of "parallel" in DPB_PROPERTIES on i386, just keep the "lonesome" 2019-08-05 10:09:50 +00:00
robert
cca38e7d78 update to 76.0.3809.87 2019-08-01 08:31:59 +00:00
ratchov
e348b4a4d1 Fix confusion in time units breaking audio/video synchronization.
ok robert
2019-07-28 08:45:00 +00:00
ratchov
fb394ba1d1 Fix audio-video synchronisation bug revealed by last commit.
A/V synchronization was caused by confusion between bytes and samples
in the hardware delay calculation. Bug reported and fix tested by
Tobias Kortkamp and robert@, thanks.

ok robert@
2019-07-27 23:59:51 +00:00
robert
e68ac3a485 remove whitespace after revision number 2019-07-26 07:53:20 +00:00
robert
4a42641e81 disable the network change notifier because it seems to be broken,
so this way the browser will report an online status all the time
and web applications checking the status will work again until the
actual issue with the notifier is fixed
2019-07-25 12:07:26 +00:00
robert
888d0f1b0e update to 75.0.3770.142 2019-07-16 16:59:25 +00:00
robert
ccbbe9b462 install vulkan libraries as well 2019-07-14 08:08:46 +00:00
naddy
7ab397505a Switch to PERMIT_PACKAGE. CDROM restrictions are no longer applicable. 2019-07-14 00:39:34 +00:00
robert
06b66a2707 unbreak on arm64 2019-06-30 18:46:23 +00:00
robert
502cdd1ebd unbreak video(4) support by using the proper type for ioctl(2)'s request
argument and add the necessary pledge to the main process and unveil /dev/video
2019-06-26 17:22:41 +00:00
ratchov
a82a036f93 Add support for audio recording using sndio.
ok and (a lot) of help from robert.
2019-06-26 14:14:26 +00:00
sthen
6ff3e55398 bump REVISION in a bunch of ports known or likely to use struct kinfo_proc,
there may be some missing as my unpacked ports source is a little out of date
but this should catch the main things people might run into

the struct was reordered a second time in sysctl.h r1.192 to improve
compatibility but amd64 snapshot packages made it out before that happened
so the bumps are still needed
2019-06-25 20:25:20 +00:00
robert
43a920ffbe update to 75.0.3770.100 2019-06-19 17:24:20 +00:00
robert
e61bc3706e update to 75.0.3770.90 2019-06-14 10:08:28 +00:00
sthen
a2416401e5 sync WANTLIB 2019-06-13 17:07:04 +00:00
robert
e20acbf2e4 unbreak build by setting the PATH properly to ${WRKDIR}/bin so that
python can be found by the build and regen patches while here
2019-06-06 11:36:00 +00:00
robert
8f76d8bc53 update to 75.0.3770.80;
this brings us back to the stable channel again
2019-06-05 18:31:50 +00:00
robert
e8af5b8c48 update to 75.0.3770.75 2019-06-04 08:42:35 +00:00
robert
1ab49f71bf unbreak the component flavor once again 2019-06-03 15:59:52 +00:00
robert
0d050e99f6 update to 75.0.3770.66 2019-06-01 18:03:30 +00:00
robert
9f89fe0c7f fix functions to show the proper number of open fds 2019-06-01 08:39:23 +00:00
robert
2ab1adba7a add support for setting the thread and process priorities on bsd 2019-05-26 08:22:47 +00:00
robert
e25d3b261d update to 75.0.3770.52 2019-05-24 19:09:14 +00:00
sthen
22de3ff02c set png16 WANTLIB entries back to png following the change in soname
part done by portbump, part by hand (it is easily confused)
2019-05-17 16:45:25 +00:00
robert
6de12071b1 fix the sysctl(2) call for testing if we are running inside gdb
and make the best effort for figuring out our own exectuable name
and fall back to a hardcoded value if that fails
2019-05-13 18:21:30 +00:00
robert
13545c6e90 just the regular round of OS_BSD define additions for linux code 2019-05-11 20:37:14 +00:00
robert
f653de6cef remove the check for a wxallowed filesystem 2019-05-11 20:36:47 +00:00
robert
97d26e1435 update to 75.0.3770.27;
75.0.3770.27 is still a beta, but it fixes a really bad bug with notifications
2019-05-10 21:55:39 +00:00
robert
accc74f743 remove some noisy notimplemented notifications 2019-05-08 22:04:25 +00:00
robert
83348fbbb5 add an upstream fix for https://bugs.chromium.org/p/chromium/issues/detail?id=956061
Issue 956061: Context menu and on top elements draw a black rectangle
2019-05-08 21:44:06 +00:00
robert
fc0104feaf call XGetErrorDatabaseText() before pledge(2) to have the XErrorDB cached
for future XGetErrorDatabaseText() calls
2019-05-08 13:13:38 +00:00
robert
2a2958598b unbreak policies by actually setting the correct policy dir 2019-05-08 01:07:35 +00:00
robert
82c6b74494 update to 74.0.3729.131 and fix component flavor 2019-05-01 10:58:37 +00:00
robert
71bf8ed270 fix LD_LIBRARY_PATH 2019-04-28 08:41:35 +00:00
robert
b414a6c529 add some missing OS_BSD defines 2019-04-27 12:12:05 +00:00
robert
c9655c14ce update to 74.0.3729.108 2019-04-26 09:38:19 +00:00
robert
53689ed1c1 disable wasm (WebAssembly) by default because it is a disaster 2019-04-17 18:35:36 +00:00
robert
ebdae00e6e update to 73.0.3683.103 2019-04-15 19:17:59 +00:00
sthen
db38f3e607 unbreak i386, from robert 2019-03-31 00:10:19 +00:00
robert
99923257bd the main process needs a vminfo pledge so that the internal
resource coordinator can get live data about the amount of
free available memory in high workloads
2019-03-26 15:41:36 +00:00