pkgsrc-Changes-HG archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

[pkgsrc/trunk]: pkgsrc/www Add www/arcticfox



details:   https://anonhg.NetBSD.org/pkgsrc/rev/239d3bd6190a
branches:  trunk
changeset: 373081:239d3bd6190a
user:      nia <nia%pkgsrc.org@localhost>
date:      Sat Feb 05 20:51:07 2022 +0000

description:
Add www/arcticfox

Arctic Fox aims to be a desktop oriented web browser. It started as a forked
and rebranded Pale Moon 27.9.4 and retains its classic interface. Many fixes
and enhancements have been imported from Firefox and TenFourFox.

The goal here is to implement specific security updates and bug fixes to
keep this browser as up to date as possible for aging systems.

diffstat:

 www/Makefile                                                                 |     3 +-
 www/arcticfox/DESCR                                                          |     6 +
 www/arcticfox/Makefile                                                       |   131 +
 www/arcticfox/PLIST                                                          |  5402 ++++++++++
 www/arcticfox/distinfo                                                       |     9 +
 www/arcticfox/files/arcticfox.desktop                                        |   191 +
 www/arcticfox/files/cubeb_sun.c                                              |   547 +
 www/arcticfox/options.mk                                                     |    20 +
 www/arcticfox/patches/patch-configure.in                                     |    40 +
 www/arcticfox/patches/patch-ipc_chromium_src_base_message__pump__libevent.cc |    27 +
 www/arcticfox/patches/patch-media_libcubeb_src_cubeb.c                       |    26 +
 www/arcticfox/patches/patch-media_libcubeb_src_moz.build                     |    19 +
 12 files changed, 6420 insertions(+), 1 deletions(-)

diffs (truncated from 6479 to 300 lines):

diff -r 72e686cf1254 -r 239d3bd6190a www/Makefile
--- a/www/Makefile      Sat Feb 05 14:53:58 2022 +0000
+++ b/www/Makefile      Sat Feb 05 20:51:07 2022 +0000
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile,v 1.1609 2022/02/05 11:26:35 adam Exp $
+# $NetBSD: Makefile,v 1.1610 2022/02/05 20:51:07 nia Exp $
 #
 
 COMMENT=       Packages related to the World Wide Web
@@ -58,6 +58,7 @@
 SUBDIR+=       apache24
 SUBDIR+=       apachetop
 SUBDIR+=       apisprout
+SUBDIR+=       arcticfox
 SUBDIR+=       asp2php
 SUBDIR+=       august
 SUBDIR+=       aws
diff -r 72e686cf1254 -r 239d3bd6190a www/arcticfox/DESCR
--- /dev/null   Thu Jan 01 00:00:00 1970 +0000
+++ b/www/arcticfox/DESCR       Sat Feb 05 20:51:07 2022 +0000
@@ -0,0 +1,6 @@
+Arctic Fox aims to be a desktop oriented web browser. It started as a forked
+and rebranded Pale Moon 27.9.4 and retains its classic interface. Many fixes
+and enhancements have been imported from Firefox and TenFourFox.
+
+The goal here is to implement specific security updates and bug fixes to
+keep this browser as up to date as possible for aging systems.
diff -r 72e686cf1254 -r 239d3bd6190a www/arcticfox/Makefile
--- /dev/null   Thu Jan 01 00:00:00 1970 +0000
+++ b/www/arcticfox/Makefile    Sat Feb 05 20:51:07 2022 +0000
@@ -0,0 +1,131 @@
+# $NetBSD: Makefile,v 1.1 2022/02/05 20:51:07 nia Exp $
+
+DISTNAME=      arcticfox-39.0
+CATEGORIES=    www
+MASTER_SITES=  ${MASTER_SITE_GITHUB:=wicknix/}
+GITHUB_PROJECT=        Arctic-Fox
+GITHUB_TAG=    v${PKGVERSION_NOREV}
+
+MAINTAINER=    pkgsrc-users%NetBSD.org@localhost
+HOMEPAGE=      https://github.com/wicknix/Arctic-Fox
+COMMENT=       Web browser for aging systems, forked from Firefox
+LICENSE=       mpl-1.1
+
+USE_TOOLS+=    perl pkg-config autoconf213
+USE_TOOLS+=    zip unzip gmake
+
+GNU_CONFIGURE= yes
+USE_LANGUAGES= c c++
+
+CONFIGURE_ARGS+=       --disable-crashreporter
+CONFIGURE_ARGS+=       --disable-tests
+CONFIGURE_ARGS+=       --disable-debug
+CONFIGURE_ARGS+=       --disable-updater
+CONFIGURE_ARGS+=       --disable-mozril-geoloc
+CONFIGURE_ARGS+=       --disable-webrtc
+CONFIGURE_ARGS+=       --disable-safe-browsing
+CONFIGURE_ARGS+=       --disable-parental-controls
+CONFIGURE_ARGS+=       --enable-release
+CONFIGURE_ARGS+=       --disable-necko-wifi
+CONFIGURE_ARGS+=       --disable-eme
+CONFIGURE_ARGS+=       --disable-gamepad
+CONFIGURE_ARGS+=       --disable-gio
+CONFIGURE_ARGS+=       --enable-strip
+CONFIGURE_ARGS+=       --enable-install-strip
+CONFIGURE_ARGS+=       --enable-application=browser
+CONFIGURE_ARGS+=       --with-branding=browser/branding/arcticfox
+
+# Necessary for PaX safety on NetBSD.
+CONFIGURE_ARGS+=       --disable-precompiled-startupcache
+
+CONFIGURE_ARGS+=       --enable-system-cairo
+CONFIGURE_ARGS+=       --enable-system-pixman
+CONFIGURE_ARGS+=       --enable-system-hunspell
+CONFIGURE_ARGS+=       --enable-system-ffi
+CONFIGURE_ARGS+=       --with-system-bz2
+# Needs libjpeg-turbo.
+# CONFIGURE_ARGS+=     --with-system-jpeg
+# Causes build failures. :-/
+# CONFIGURE_ARGS+=     --with-system-icu
+CONFIGURE_ARGS+=       --with-system-libevent=${BUILDLINK_PREFIX.libevent}
+CONFIGURE_ARGS+=       --with-system-libvpx
+CONFIGURE_ARGS+=       --with-system-nss
+CONFIGURE_ARGS+=       --with-system-nspr
+CONFIGURE_ARGS+=       --with-system-zlib
+
+.include "../../mk/bsd.prefs.mk"
+
+.if ${MACHINE_ARCH} == "i386" || ${MACHINE_ARCH} == "x86_64"
+TOOL_DEPENDS+=         yasm>=1.1:../../devel/yasm
+.endif
+
+CONFIGURE_DIRS=                ${WRKDIR}/build
+CONFIGURE_SCRIPT=      ${WRKSRC}/configure
+
+LDFLAGS+=              ${COMPILER_RPATH_FLAG}${PREFIX}/lib/${PKGNAME_NOREV}
+LDFLAGS+=              ${COMPILER_RPATH_FLAG}${PREFIX}/lib
+
+INSTALLATION_DIRS+=    share/applications
+INSTALLATION_DIRS+=    share/icons/hicolor/16x16/apps
+INSTALLATION_DIRS+=    share/icons/hicolor/32x32/apps
+INSTALLATION_DIRS+=    share/icons/hicolor/48x48/apps
+INSTALLATION_DIRS+=    share/icons/hicolor/128x128/apps
+
+CHECK_PORTABILITY_SKIP+=       intl/icu/source/configure
+CHECK_PORTABILITY_SKIP+=       js/src/tests/*.sh
+CHECK_PORTABILITY_SKIP+=       memory/jemalloc/src/configure
+CHECK_PORTABILITY_SKIP+=       security/nss/tests/*/*.sh
+
+REPLACE_PYTHON+=               xpcom/idl-parser/xpidl/xpidl.py
+REPLACE_PYTHON+=               xpcom/typelib/xpt/tools/xpt.py
+
+PYTHON_VERSIONS_ACCEPTED=      27
+TOOL_DEPENDS+=                 ${PYPKGPREFIX}-expat-[0-9]*:../../textproc/py-expat
+
+NOT_PAX_MPROTECT_SAFE+=                bin/arcticfox
+NOT_PAX_MPROTECT_SAFE+=                lib/${PKGNAME_NOREV}/arcticfox
+NOT_PAX_MPROTECT_SAFE+=                lib/${PKGNAME_NOREV}/arcticfox-bin
+
+pre-configure:
+       ${MKDIR} ${CONFIGURE_DIRS}
+       cd ${WRKSRC} && autoconf-2.13
+       cd ${WRKSRC}/js/src && autoconf-2.13
+       ${CP} ${FILESDIR}/cubeb_sun.c ${WRKSRC}/media/libcubeb/src
+
+post-install:
+       ${INSTALL_DATA} ${WRKSRC}/browser/branding/arcticfox/default16.png \
+           ${DESTDIR}${PREFIX}/share/icons/hicolor/16x16/apps/arcticfox.png
+       ${INSTALL_DATA} ${WRKSRC}/browser/branding/arcticfox/default32.png \
+           ${DESTDIR}${PREFIX}/share/icons/hicolor/32x32/apps/arcticfox.png
+       ${INSTALL_DATA} ${WRKSRC}/browser/branding/arcticfox/default48.png \
+           ${DESTDIR}${PREFIX}/share/icons/hicolor/48x48/apps/arcticfox.png
+       ${INSTALL_DATA} ${WRKSRC}/browser/branding/arcticfox/mozicon128.png \
+           ${DESTDIR}${PREFIX}/share/icons/hicolor/128x128/apps/arcticfox.png
+       ${INSTALL_DATA} ${FILESDIR}/arcticfox.desktop \
+           ${DESTDIR}${PREFIX}/share/applications/arcticfox.desktop
+
+.include "options.mk"
+.include "../../archivers/bzip2/buildlink3.mk"
+.if ${OPSYS} == "Linux"
+.include "../../audio/alsa-lib/buildlink3.mk"
+.endif
+.include "../../devel/nspr/buildlink3.mk"
+.include "../../devel/nss/buildlink3.mk"
+BUILDLINK_API_DEPENDS.libevent+=       libevent>=1.1
+.include "../../devel/libevent/buildlink3.mk"
+.include "../../devel/zlib/buildlink3.mk"
+.include "../../databases/sqlite3/buildlink3.mk"
+.include "../../graphics/cairo/buildlink3.mk"
+.include "../../graphics/hicolor-icon-theme/buildlink3.mk"
+.include "../../graphics/libwebp/buildlink3.mk"
+.include "../../graphics/png/buildlink3.mk"
+.include "../../lang/python/application.mk"
+.include "../../lang/python/tool.mk"
+.include "../../multimedia/libvpx/buildlink3.mk"
+.include "../../sysutils/desktop-file-utils/desktopdb.mk"
+.include "../../textproc/hunspell/buildlink3.mk"
+#.include "../../textproc/icu/buildlink3.mk"
+.include "../../x11/gtk2/buildlink3.mk"
+.include "../../x11/pixman/buildlink3.mk"
+#.include "../../mk/jpeg.buildlink3.mk"
+.include "../../mk/bsd.pkg.mk"
diff -r 72e686cf1254 -r 239d3bd6190a www/arcticfox/PLIST
--- /dev/null   Thu Jan 01 00:00:00 1970 +0000
+++ b/www/arcticfox/PLIST       Sat Feb 05 20:51:07 2022 +0000
@@ -0,0 +1,5402 @@
+@comment $NetBSD: PLIST,v 1.1 2022/02/05 20:51:07 nia Exp $
+bin/arcticfox
+include/${PKGNAME}/AbstractMediaDecoder.h
+include/${PKGNAME}/ActiveLayerTracker.h
+include/${PKGNAME}/AlignedTArray.h
+include/${PKGNAME}/AndroidNativeWindow.h
+include/${PKGNAME}/AndroidSurfaceTexture.h
+include/${PKGNAME}/AnimationCommon.h
+include/${PKGNAME}/AsyncEventRunner.h
+include/${PKGNAME}/AsyncScrollBase.h
+include/${PKGNAME}/AudioBufferUtils.h
+include/${PKGNAME}/AudioChannelAgent.h
+include/${PKGNAME}/AudioChannelFormat.h
+include/${PKGNAME}/AudioChannelService.h
+include/${PKGNAME}/AudioCompactor.h
+include/${PKGNAME}/AudioContext.h
+include/${PKGNAME}/AudioEventTimeline.h
+include/${PKGNAME}/AudioMixer.h
+include/${PKGNAME}/AudioNodeEngine.h
+include/${PKGNAME}/AudioNodeExternalInputStream.h
+include/${PKGNAME}/AudioNodeStream.h
+include/${PKGNAME}/AudioPacketizer.h
+include/${PKGNAME}/AudioParamTimeline.h
+include/${PKGNAME}/AudioSampleFormat.h
+include/${PKGNAME}/AudioSegment.h
+include/${PKGNAME}/AudioStream.h
+include/${PKGNAME}/AutocompleteFieldList.h
+include/${PKGNAME}/BackstagePass.h
+include/${PKGNAME}/BasicCanvasLayer.h
+include/${PKGNAME}/BasicImplData.h
+include/${PKGNAME}/BasicLayers.h
+include/${PKGNAME}/BasicLayersImpl.h
+include/${PKGNAME}/BasicPaintedLayer.h
+include/${PKGNAME}/BufferMediaResource.h
+include/${PKGNAME}/CacheObserver.h
+include/${PKGNAME}/CacheStorageService.h
+include/${PKGNAME}/CameraCommon.h
+include/${PKGNAME}/CameraPreferences.h
+include/${PKGNAME}/CaretAssociationHint.h
+include/${PKGNAME}/CertVerifier.h
+include/${PKGNAME}/ClientCanvasLayer.h
+include/${PKGNAME}/ClientContainerLayer.h
+include/${PKGNAME}/ClientLayerManager.h
+include/${PKGNAME}/ClientPaintedLayer.h
+include/${PKGNAME}/ClientTiledPaintedLayer.h
+include/${PKGNAME}/CodeAddressService.h
+include/${PKGNAME}/Composer2D.h
+include/${PKGNAME}/CompositableHost.h
+include/${PKGNAME}/CompositorTypes.h
+include/${PKGNAME}/ContainerWriter.h
+include/${PKGNAME}/ContentHelper.h
+include/${PKGNAME}/ContextStateTracker.h
+include/${PKGNAME}/CopyableCanvasLayer.h
+include/${PKGNAME}/CounterStyleManager.h
+include/${PKGNAME}/Crypto.h
+include/${PKGNAME}/CryptoTask.h
+include/${PKGNAME}/CubebUtils.h
+include/${PKGNAME}/D3D9SurfaceImage.h
+include/${PKGNAME}/DOMCameraManager.h
+include/${PKGNAME}/DOMMediaStream.h
+include/${PKGNAME}/DecoderTraits.h
+include/${PKGNAME}/DecomposeIntoNoRepeatTriangles.h
+include/${PKGNAME}/DeviceStorage.h
+include/${PKGNAME}/DeviceStorageFileDescriptor.h
+include/${PKGNAME}/DiskSpaceWatcher.h
+include/${PKGNAME}/DisplayItemClip.h
+include/${PKGNAME}/DisplayListClipState.h
+include/${PKGNAME}/DrawMode.h
+include/${PKGNAME}/DriverCrashGuard.h
+include/${PKGNAME}/EGLUtils.h
+include/${PKGNAME}/EncodedBufferCache.h
+include/${PKGNAME}/EncodedFrameContainer.h
+include/${PKGNAME}/ErrorList.h
+include/${PKGNAME}/EventTracer.h
+include/${PKGNAME}/FFmpegRuntimeLinker.h
+include/${PKGNAME}/FakeInputPortService.h
+include/${PKGNAME}/FileBlockCache.h
+include/${PKGNAME}/FilterSupport.h
+include/${PKGNAME}/FlushableTaskQueue.h
+include/${PKGNAME}/ForceDiscreteGPUHelperCGL.h
+include/${PKGNAME}/FrameLayerBuilder.h
+include/${PKGNAME}/FrameMetrics.h
+include/${PKGNAME}/FramePropertyTable.h
+include/${PKGNAME}/GLBlitHelper.h
+include/${PKGNAME}/GLConsts.h
+include/${PKGNAME}/GLContext.h
+include/${PKGNAME}/GLContextEGL.h
+include/${PKGNAME}/GLContextGLX.h
+include/${PKGNAME}/GLContextProvider.h
+include/${PKGNAME}/GLContextProviderImpl.h
+include/${PKGNAME}/GLContextSymbols.h
+include/${PKGNAME}/GLContextTypes.h
+include/${PKGNAME}/GLDefs.h
+include/${PKGNAME}/GLImages.h
+include/${PKGNAME}/GLLibraryEGL.h
+include/${PKGNAME}/GLLibraryLoader.h
+include/${PKGNAME}/GLReadTexImageHelper.h
+include/${PKGNAME}/GLScreenBuffer.h
+include/${PKGNAME}/GLTextureImage.h
+include/${PKGNAME}/GLTypes.h
+include/${PKGNAME}/GLUploadHelpers.h
+include/${PKGNAME}/GLXLibrary.h
+include/${PKGNAME}/GMPAudioDecoder.h
+include/${PKGNAME}/GMPAudioDecoderChild.h
+include/${PKGNAME}/GMPAudioDecoderParent.h
+include/${PKGNAME}/GMPAudioDecoderProxy.h
+include/${PKGNAME}/GMPAudioHost.h
+include/${PKGNAME}/GMPCallbackBase.h
+include/${PKGNAME}/GMPChild.h
+include/${PKGNAME}/GMPContentChild.h
+include/${PKGNAME}/GMPContentParent.h
+include/${PKGNAME}/GMPDecoderModule.h
+include/${PKGNAME}/GMPDecryptorChild.h
+include/${PKGNAME}/GMPDecryptorParent.h
+include/${PKGNAME}/GMPDecryptorProxy.h
+include/${PKGNAME}/GMPEncryptedBufferDataImpl.h
+include/${PKGNAME}/GMPLoader.h
+include/${PKGNAME}/GMPMessageUtils.h
+include/${PKGNAME}/GMPParent.h
+include/${PKGNAME}/GMPPlatform.h
+include/${PKGNAME}/GMPProcessChild.h
+include/${PKGNAME}/GMPProcessParent.h
+include/${PKGNAME}/GMPService.h
+include/${PKGNAME}/GMPServiceChild.h
+include/${PKGNAME}/GMPServiceParent.h
+include/${PKGNAME}/GMPSharedMemManager.h
+include/${PKGNAME}/GMPStorageChild.h
+include/${PKGNAME}/GMPStorageParent.h
+include/${PKGNAME}/GMPTimerChild.h
+include/${PKGNAME}/GMPTimerParent.h
+include/${PKGNAME}/GMPUtils.h
+include/${PKGNAME}/GMPVideoDecoder.h
+include/${PKGNAME}/GMPVideoDecoderChild.h
+include/${PKGNAME}/GMPVideoDecoderParent.h



Home | Main Index | Thread Index | Old Index