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