# /usr/ports/www/Makefile.local by jhs_ERASE_@berklix.com .include "../Makefile.undef" .if defined(BERKLIX_CLIENT) #{ # SUBDIR += amaya # W3C''s testbed editor/browser for new HTML and CSS. # 7.2: amaya-9.55_3 is forbidden: Security issues \ # http://www.vuxml.org/freebsd/a89b76a7-f6bd-11dd-94d9-0030843d3802.html. # Not in 8.3 & 11.0-CURRENT & 12.0-CURRENT-2017-11-14 .endif #} .if ( defined(BERKLIX_CLIENT) || defined(BERKLIX_GATE) || \ defined(BERKLIX_SERVER) ) #{ .if ${OSVERSION} <= 802000 #{ in 8.2-RELEASE but not 8.3-RELEASE # 9.0-RELEASE has both apache13 & apache22. SUBDIR += apache13 # 9.0 apache13 has FORBIDDEN=... # apache13 stops subversion which needs apache22 .else #}{ ${OSVERSION} > 802000 SUBDIR += apache22 .endif #} .endif #} .if ( defined(BERKLIX_CLIENT)) #{ SUBDIR += arena # browser # 11.0-CURRENT not there. SUBDIR += chimera # browser .if ( ${OSVERSION} <= 802000 ) #{ # # Broken on 8.2-RELEASE - security problems. .else #}{ # OK on 8.3 .if defined(BERKLIX_AMBITIOUS) #{ # Bloated! It says: # To build Chromium, you should have around 1 GB of memory # and a fair amount of free diskspace (~ 2.2GB). SUBDIR += chromium # browser # 11.0-CURRENT fails on security/nss .endif #} .endif #} # dillo, Also for a gate, small. # browser small in C, gets proxy from somewhere # SUBDIR += dillo # FreeBSD 6.4-RELEASE Conflicts with dillo2 SUBDIR += dillo2 # FreeBSD 9.2-RELEASE & 12.2, web browser small SUBDIR += dooble # FreeBSD 12.2, web browser small - set proxy under privacy SUBDIR += eolie # FreeBSD 12.2, web browser SUBDIR += netsurf # FreeBSD 12.2, web browser SUBDIR += surf # FreeBSD 12.2, web browser .if defined(BERKLIX_AMBITIOUS ) #{ # SUBDIR += dokuwiki # Wolfgang S: No mySQL required, uses file system. # Makes backup or transfers to other server very easy. # It''s even easier syntax than MediaWiki. # Not this flexible, though, but good enough for # todo lists and personal knowledge base. .endif #} SUBDIR += elinks # to check my remote servers # current breaks on 7.0 .if ( ( ${OSVERSION} == 802000 ) || ( ${OSVERSION} == 900044 ) ) # { # 9.0 breaks on # gnome .else #}{ .if defined(BERKLIX_AMBITIOUS) #{ # SUBDIR += epiphany # browser # 11.0-CURRENT Thu Oct 15 17:54:50 CEST 2015 # www/webkit2-gtk3/work/webkitgtk-2.8.5/Source/WebCore/platform/ \ # graphics/GLContext.cpp:37:10: fatal error: 'gdk/gdk.h' file not found .endif #} .endif #} .if ( ${OSVERSION} != 804000 ) # { SUBDIR += firefox # browser does not build on 8.4-RELEASE host=lapo & host=lapr .else #}{ # SUBDIR += firefox-esr # browser, does build on 8.4-RELEASE host=lapo .endif #} # commented out cos this is so ancient, & @ 2012-11-10 : # /pri/FreeBSD/branches/amd64/-current/ports/www/firefox # firefox-16.0.2.source.tar.bz2 # cd /pri/freebsd/releases; grep DISTVERSION= *\/ports/www/firefox*\/Makefile # 6.4-RELEASE/ports/www/firefox-devel/Makefile:DISTVERSION= 3.0.a2 # 6.4-RELEASE/ports/www/firefox/Makefile:DISTVERSION= 2.0.0.18 # 6.4-RELEASE/ports/www/firefox3/Makefile:DISTVERSION= 3.0.4 # 7.4-RELEASE/ports/www/firefox/Makefile:DISTVERSION= 3.6.13 # 7.4-RELEASE/ports/www/firefox35/Makefile:DISTVERSION= 3.5.16 # 8.1-RELEASE/ports/www/firefox/Makefile: 3.6.4 # 8.1-RELEASE/ports/www/firefox3-devel/Makefile: 3.6rc2 # 8.1-RELEASE/ports/www/firefox35/Makefile:DISTVERSION= 3.5.10 # 8.2-RELEASE/ports/www/firefox/Makefile:DISTVERSION= 3.6.13 # 8.2-RELEASE/ports/www/firefox35/Makefile:DISTVERSION= 3.5.16 # 8.3-RELEASE/ports/www/firefox/Makefile:DISTVERSION= 10.0.3 # 8.3-RELEASE/ports/www/firefox36/Makefile:DISTVERSION= 3.6.28 # 9.0-RELEASE/ports/www/firefox/Makefile:DISTVERSION= 9.0.1 # 9.0-RELEASE/ports/www/firefox36/Makefile:DISTVERSION= 3.6.24 # current/ports/www/firefox-esr/Makefile:DISTVERSION= 10.0.5 # current/ports/www/firefox/Makefile:DISTVERSION= 13.0 # 8.2-RELEASE/ports/www/firefox/pkg-message: Firefox 3.6 and HTML5 # 8.2-RELEASE/ports/www/firefox35/pkg-message: Firefox 3.5 and HTML5 # One might want to build newest version, less known holes to run a trojan in. # sh # PORTSDIR = /pri/FreeBSD/branches/-current/ports # SUBDIR = /pri/FreeBSD/branches/-current/ports/www/firefox .if defined(BERKLIX_AMBITIOUS) #{ SUBDIR += galeon # browser not in 11.0-CURRENT SUBDIR += galeon2 # browser not in 11.0-CURRENT # SUBDIR += hotjava # No distfile. Sun obstructive as usual. .endif #} BERKLIX_AMBITIOUS .endif #} BERKLIX_CLIENT .if ( defined(BERKLIX_CLIENT) || defined(BERKLIX_SERVER)) #{ # Not BERKLIX_GATE # It uses Lots of swap, so run via a proxy, from a host with more memory. SUBDIR += httrack # for web_cp_remote # My patch # http://berklix.com/~jhs/src/bsd/fixes/FreeBSD/ports/gen/www/httrack/files/ # was applied, but with a default of my fix turned off. # I've rebuilt all my patches to patch against Xavier's newer sources, # + fixed some things + turned Off for default the special handling # of ^Z that Xavier left On by default. Resubmitted 2013-04 # Man httrack does not document -y (I or Xavier should add that). # Problems: # - Httrack failed to handle bbc.com podcasts properly, took forever, I # suspect repeating whole tree, I dont know what bbc.com # did that httrack doesnt like, may be updating # timestamps ? # httrack also fetches stuff I dont want & do not specify. # Not sure if bbc or httrack or me at fault. # http://berklix.com/~jhs/bin/.sh/web_cp_local_daily # - Httrack consumes a Lot of ram running, # http://www.httrack.com .endif #} BERKLIX_CLIENT || BERKLIX_SERVER .if (( defined(BERKLIX_CLIENT)) && defined(BERKLIX_AMBITIOUS) ) #{ # SUBDIR += kazehakase # Not in 12.0-CURRENT-2017-11-14 Browser. Supports proxy & frames. not in 11.0-CURRENT # kazehakase breaks on 7.0 & current on -lgio # i386 7.1-RELEASE & current 2007.01 & 2009.03 # fails on dep. www/webkit-gtk2 # 8.0 depends on /usr/local/lib/firefox/libgtkembedmoz.so from # /usr/ports/www/firefox # 8.2-rel amd64 breaks: expected declaration # 8.3-rel kazehakase-0.5.8_6 is marked as broken: does not link. # 9.2-rel not in ports/*/*haka* # */*/ brackets.c .endif #} # FYI lighttpd serves http://ftp.freebsd.org .if ( ( defined(BERKLIX_CLIENT) || defined(BERKLIX_GATE) ) \ || ( defined(BERKLIX_SERVER) && defined(BERKLIX_AMBITIOUS ) ) ) #{ # @2017-09-25 I suspect compiling linkcheck bloats & overflows host=slim /usr/ports SUBDIR += linkcheck # Check a whole web site for bad links. No proxy in manual. .if ( ${OSVERSION} != 802000 ) #{ SUBDIR += linkchecker # Proxy support, python # 8.2 clashes with links .endif #} ${OSVERSION} .endif #} .if defined(BERKLIX_CLIENT) #{ # SUBDIR += linux-beonex # includes a browser. make fails on libs not in 11.0-CURRENT # SUBDIR += linux-firefox SUBDIR += links # text browser text, # commented out as on 8.2 & 8.3 & 9.0, as links-2.5,1 conflicts with links-0.98,1 # links-0.98,1 required by docproj-jadetex-1.17_4 # SUBDIR += nspluginwrapper # FreeBSD-8.2-RELEASE # rec. for flash by "Conrad J. Sabatier" conrads@@@cox.net to me on # questions@ 2011-12 .endif #} BERKLIX_CLIENT .if ( defined(BERKLIX_CLIENT) || defined(BERKLIX_GATE) ) #{ # SUBDIR += opera # browser Binary Only Ugh ! JJLATER prob needs Linux support # 25 Apr 2020 Gary wrote: version of Opera available on FreeBSD is very old and only a Linux binary is installable. definitely not suitable for the modern internet. .endif #} .if ( defined(BERKLIX_CLIENT) || defined(BERKLIX_GATE) || \ defined(BERKLIX_SERVER) ) #{ SUBDIR += lynx # text browser, no table support, better use w3m SUBDIR += w3m # text browser, supports tables unlike lynx # not in 11.0-CURRENT # # breaks on host=land 2016-08-08 .endif #} .if (defined(BERKLIX_CLIENT) && defined(BERKLIX_AMBITIOUS)) #{ .if (( ${OSVERSION} == 802000 ) || ( ${OSVERSION} == 900044 )) #{ # bad on 9.0-RELEASE # on 8.3, dependency breaks: graphics/librsvg2 .else #}{ SUBDIR += midori # lightweight browser .endif #} .endif #} .if ( defined(BERKLIX_CLIENT) && defined(BERKLIX_AMBITIOUS)) #{ # SUBDIR += mmosaic # browser perhaps NO_CDROM. Crashes. # 8.2 make fails, 8.3 not there. # Not in 12.0-CURRENT-2017-11-14 .endif #} .if (( defined(BERKLIX_CLIENT) ) && defined(BERKLIX_AMBITIOUS) ) #{ # SUBDIR += moinmoin .endif #} .if (( defined(BERKLIX_CLIENT) ) && defined(BERKLIX_AMBITIOUS) ) #{ SUBDIR += mythplugin-mythweb # Not tried yet .endif #} .if defined(BERKLIX_CLIENT) #{ .if ( ${MACHINE_ARCH} == "i386" ) #{ Makefile:ONLY_FOR_ARCHS= i386, NO_BUILD=yes # SUBDIR += opera # I dont trust pre built binaries on principle. .endif #} .if defined(BERKLIX_AMBITIOUS) #{ # Big or lots of dependencies ? & I dont use it so later. .if (( ${OSVERSION} == 802000 ) || ( ${OSVERSION} == 900044 ) ) #{ # 8.2-RELEASE fails, No note why here. # 9.0-RELEASE package-recursive fails on dependency net/glib-networking # tar: lib/gio/modules/libgiognomeproxy.a: \ # Cannot stat: No such file or directory # tar: lib/gio/modules/libgiognomeproxy.la: \ # Cannot stat: No such file or directory # tar: lib/gio/modules/libgiognomeproxy.so: \ # Cannot stat: No such file or directory .else #}{ SUBDIR += seamonkey .endif #} .endif #} SUBDIR += squid # des@ofug._ERASE_org uses a squid. interactive SUBDIR += tidy # For my web pages & build script SUBDIR += tidy-devel # "effectively a fork of tidy quite a lot of new functionality" .endif #} .if (( defined(BERKLIX_CLIENT) || defined(BERKLIX_GATE) ) && defined(BERKLIX_AMBITIOUS) ) #{ # SUBDIR += wwwoffle # gj: very nice if you only want to locally cache # pages, and it''s pretty light-weight too .endif #} .if ( defined(BERKLIX_CLIENT) || defined(BERKLIX_GATE) ) #{ .if ( ${OSVERSION} == 900044 ) # { No distfile for 8.4, distfile OK for 11.0-CURRENT # SUBDIR += xombrero # browser fails on host=land rel=9.3-rel .endif #} .endif #} .if defined(BERKLIX_CLIENT) #{ SUBDIR += xpi-adblock # firefox 23.0 reports Adblock 0.5.3.043 incompatible SUBDIR += xpi-adblock_plus # Used by gj@ 2014-03, he installs via browser # firefox 23.0 reports Adblock Plus 2.2.4 disabled .endif #} BERKLIX_CLIENT # ------------ Flash below ----------- .if defined(BERKLIX_CLIENT) #{ SUBDIR += dummyflash # Silently consume flash MIME types needs gcc # This is a dummy flash plugin SUBDIR += xpi-flashblock # Replaces Flash objects with a button you can click to view them # firefox 23.0 reports Flashblock 1.5.17 in add-ons SUBDIR += xpi-flashgot # Download links using popular download managers # SUBDIR += flashplugin # Not in 12.0-CURRENT-2017-11-14. Macromedia Flash plugin for Netscape. # unofficial not by Macromedia. Not in current. NO_BUILD=yes # I dont install unverifiable binaries that dont come with source. SUBDIR += youtube_dl # TV # pkg-descr: # a small command-line program for downloading videos # from YouTube.com, metacafe.com, google video, photobucket videos, # yahoo videos, dailymotion and others # WWW: https://github.com/rg3/youtube-dl # Rec. by Gary 2011-12-28 as flash if downloaded then playable with eg # graphics/gnash & vlc & mplayer & inspectable with 'file' etc. # See also multimedia/get_iplayer for BBC .endif #} .if defined(BERKLIX_AMBITIOUS) #{ # SUBDIR += wordpress # speculative for pas@ 2016-12-05 .endif #}