Sat Apr 10 00:57:06 2010 UTC ()
Update midori to 0.2.4.

v0.2.4
 + Prevent completion from overlapping
 + Fix tab order when restoring session
 + Ignore accidentally middle click search
 + Implement bookmark export to XBEL
 + Provide scroll hotkeys, default to Vim
 + Store and complete search in location
 + Fix opening externally with multiple windows
 + Only use icons in panel buttons
 + Fix build with different GTK+ versions
 + Omit micro version and arch from ident string

v0.2.3
 + Improve relocatability for Win32
 + Implement 'Close other tabs' menu item
 + Use new GTK+ accessors where available
 + Allow searching freely in History panel
 + Re-implement completion based on sqlite
 + Re-implement completion suggestion popup
 + Simplify sqlite use towards efficient calls
 + Move panel icons to the bottom
 + Merge Netscape Plugins and Extensions panels
 + Implement 'about:version' special page
 + Implement 'Preferred languages' preference
 + Improve window raising behaviour
 + Allow Ctrl+Right-click to suppress javascript menu
 + Add 'Open link as web app' in context menu
 + Add 'Block image' menu item to Adblock
 + Location progress and compat code refactored
 + Implement 'Paste and proceed' in location
 + Move DNS prefetching into the core
 + Allow selecting and deleting multiple cookies
 + Support attaching/ detaching web inspector
 + Always enable web inspector
 + --diagnostic-dialog command line switch
 + Faster file existence checks
 + Simplified, faster adblock implementation

v0.2.2
 + Turn libnotify into a proper build-time dependency
 + Use Ctrl + Return to open tabs from the location entry
 + Support right-click on bookmark menu items
 + Support -e in midori -a and with multiple commands
 + Make Middle click open selection search if needed
 + Make Ctrl+C work as expected again
 + Fix order of History, Trash and Recently opened pages
 + Revise Shortcuts dialogue to fix oddities
 + Perform Form history completion case insensitive
 + Add 'Web Cache' to Delete Private data dialogue
 + Load accels from /etc/xdg if present
 + Improve XBEL format compatibility and performance
 + Fix inline find by correcting key handling
 + Add option to open panels in separate windows
 + Support Portrait orientation in Fremantle
 + Support Hildon MIME and URI handling
 + Check status before caching in Web Cache
 + Show popup menu on news feed icon if needed
 + Support Colourful Tabs with Tab Panel
 + Tweak sqlite and dbus handling for Win32
 + 'Run as web app' and 'Show in toolbar' for bookmarks
 + Add 'Small icons' toolbar style
 + Fix build with Glib < 2.20 and GTK+ < 2.12
 + Add Import bookmarks for XBEL, Opera and RDF
 + Add Open Link in Foreground/ Background Tab menu
 + Allow closing all tabs
 + Hildon file chooser support

v0.2.1
 + Fix Mouse Gestures to work after activation
 + Explicitly link to X11 to support gold
 + Implement various Hildon specific features
 + Hide the navigationbar in fullscreen
 + Implement permanent storage of form history
 + Support keyboard shortcuts like Ctrl+Tab or "a"
 + Handle SIGHUP, SIGINT, SIGTERM and SIGQUIT
 + Make creation of new windows fast
 + Introduce the Tab History List extension
 + Load icons laziy at startup to speed up startup
 + Introduce a Web Cache extension
 + Refactor and tweak the Preferences dialogue
 + Implement combos to choose external applications

v0.2.0
 + (Kinetic) drag scrolling on touchscreen devices
 + Workaround a speed dial crasher
 + Faster Adblock with element blocking, for all WebKitGTK+ versions
 + Stripped menu, toolbar and tap on hold on Maemo, and 5.0 menu support
 + Add a DNS prefetching extension
 + Better IDN handling
 + Add a form history extension
 + Restore scrolling positions from the session
 + Keep typed address when switching tabs
 + Avoid storing duplicate history items per day
 + Fix multiple duplicate HTTP authentication dialogs
 + Pass mailto: links to the email client
 + Improve context menu with WebKitGTK+ 1.1.15
 + Checkbox "Remember password" in HTTP authentication
 + Fix a crasher when modifying bookmarks
 + Support page icons other than favicon.ico
 + iPhone identity in Network preferences

v0.1.10:
 + Fix freezing when opening multiple windows
 + Revamp Adblock with WebKitGTK+ 1.1.14 API
 + Greatly improve the address completion
 + Always show news feed icon
 + Better handling of feeds in the feed panel
 + Add Gtk+ and WebKit version to the About dialog
 + Improve tab panel and support minimized tabs
 + Implement disabling of extensions in crahs dialog
 + Don't make the web inspector transient
 + Tidy up the Preferences a bit
 + Load default bookmarks and config from /etc
 + Do not use xprop at runtime
 + Use GNOME proxy server if libsoup-gnome is installed
 + Integrate Save As with transfers
 + Save HTTP logins in a text file
 + Support Undo and Redo with WebKitGTK+ 1.1.14


(obache)
diff -r1.18 -r1.19 pkgsrc/www/midori/Makefile
diff -r1.11 -r1.12 pkgsrc/www/midori/PLIST
diff -r1.7 -r1.8 pkgsrc/www/midori/distinfo
diff -r1.1 -r1.2 pkgsrc/www/midori/patches/patch-aa

cvs diff -r1.18 -r1.19 pkgsrc/www/midori/Makefile (expand / switch to unified diff)

--- pkgsrc/www/midori/Makefile 2010/02/10 19:17:47 1.18
+++ pkgsrc/www/midori/Makefile 2010/04/10 00:57:06 1.19
@@ -1,65 +1,71 @@ @@ -1,65 +1,71 @@
1# $NetBSD: Makefile,v 1.18 2010/02/10 19:17:47 joerg Exp $ 1# $NetBSD: Makefile,v 1.19 2010/04/10 00:57:06 obache Exp $
2 2
3DISTNAME= midori-0.1.9 3DISTNAME= midori-0.2.4
4PKGREVISION= 5 
5CATEGORIES= www 4CATEGORIES= www
6MASTER_SITES= http://archive.xfce.org/src/apps/midori/0.1/ 5MASTER_SITES= http://archive.xfce.org/src/apps/midori/0.2/
7 6
8MAINTAINER= pkgsrc-users@NetBSD.org 7MAINTAINER= pkgsrc-users@NetBSD.org
9HOMEPAGE= http://www.twotoasts.de/index.php?/pages/midori_summary.html 8HOMEPAGE= http://www.twotoasts.de/index.php?/pages/midori_summary.html
10COMMENT= Lightweight web browser using WebKit 9COMMENT= Lightweight web browser using WebKit
11EXTRACT_SUFX= .tar.bz2 10EXTRACT_SUFX= .tar.bz2
12 11
13HAS_CONFIGURE= yes 12HAS_CONFIGURE= yes
14USE_LIBTOOL= yes 13USE_LIBTOOL= yes
15USE_TOOLS+= gmake intltool msgfmt pkg-config 14USE_TOOLS+= gmake intltool msgfmt pkg-config
16 15
17PKG_DESTDIR_SUPPORT= user-destdir 16PKG_DESTDIR_SUPPORT= user-destdir
18CONFIGURE_ARGS+= --prefix=${PREFIX:Q} 17CONFIGURE_ARGS+= --prefix=${PREFIX:Q}
19 18
20REPLACE_PYTHON= waf wscript docs/api/wscript_build 19REPLACE_PYTHON= waf wscript docs/api/wscript_build
21REPLACE_PYTHON+= katze/wscript_build extensions/wscript_build 20REPLACE_PYTHON+= tests/wscript_build extensions/wscript_build
22REPLACE_PYTHON+= icons/wscript_build midori/wscript_build 21REPLACE_PYTHON+= icons/wscript_build midori/wscript_build
23 22
24BUILD_DEPENDS+= ${PYPKGPREFIX}-docutils>=0.4:../../textproc/py-docutils 23BUILD_DEPENDS+= ${PYPKGPREFIX}-docutils>=0.4:../../textproc/py-docutils
25BUILD_DEPENDS+= librsvg>=2.18:../../graphics/librsvg 24BUILD_DEPENDS+= librsvg>=2.18:../../graphics/librsvg
26 25
27DEPENDS+= gnome-themes-[0-9]*:../../x11/gnome-themes 26DEPENDS+= gnome-themes-[0-9]*:../../x11/gnome-themes
28 27
29EGDIR= ${PREFIX}/share/examples/midori 28EGDIR= ${PREFIX}/share/examples/midori
30OWN_DIRS= ${PKG_SYSCONFDIR}/xdg/midori 29OWN_DIRS= ${PKG_SYSCONFDIR}/xdg/midori
31CONF_FILES= ${EGDIR}/search ${PKG_SYSCONFDIR}/xdg/midori/search 30CONF_FILES= ${EGDIR}/search ${PKG_SYSCONFDIR}/xdg/midori/search
32 31
33PRIVILEGED_STAGES+= clean 32.include "../../mk/bsd.prefs.mk"
 33
 34# XXX arould hunk#2 of patch-aa
 35PLIST_VARS+= linux
 36.if ${OPSYS} == "Linux"
 37PLIST.linux= yes
 38OWN_DIRS+= ${PKG_SYSCONFDIR}/xdg/midori/extensions/libadblock.so
 39CONF_FILES+= ${EGDIR}/extensions/libadblock.so/config ${PKG_SYSCONFDIR}/xdg/midori/extensions/libadblock.so/config
 40.endif
34 41
35# XXX stupid hack. python has a marshal.h that gets included before 42# XXX stupid hack. python has a marshal.h that gets included before
36# the local marshal.h 43# the local marshal.h
37SUBST_CLASSES+= marshal marshal2 44SUBST_CLASSES+= marshal marshal2
38SUBST_STAGE.marshal= pre-configure 45SUBST_STAGE.marshal= pre-configure
39SUBST_MESSAGE.marshal= Gross hack (part one) in progress 46SUBST_MESSAGE.marshal= Gross hack (part one) in progress
40SUBST_FILES.marshal= midori/midori-locationaction.c midori/midori-panel.c 47SUBST_FILES.marshal= midori/midori-locationaction.c midori/midori-panel.c
41SUBST_FILES.marshal+= midori/midori-view.c midori/midori-searchaction.c 48SUBST_FILES.marshal+= midori/midori-view.c midori/midori-searchaction.c
42SUBST_FILES.marshal+= midori/midori-browser.c 49SUBST_FILES.marshal+= midori/midori-browser.c
43SUBST_FILES.marshal+= katze/katze-array.c katze/katze-arrayaction.c 50SUBST_FILES.marshal+= katze/katze-array.c katze/katze-arrayaction.c
44SUBST_SED.marshal= -e 's/"marshal/"marshallocal/' 51SUBST_SED.marshal= -e 's/"marshal/"marshallocal/'
45SUBST_STAGE.marshal2= pre-configure 52SUBST_STAGE.marshal2= pre-configure
46SUBST_MESSAGE.marshal2= Gross hack (part two) in progress 53SUBST_MESSAGE.marshal2= Gross hack (part two) in progress
47SUBST_FILES.marshal2= midori/wscript_build katze/wscript_build 54SUBST_FILES.marshal2= midori/wscript_build
48SUBST_SED.marshal2= -e s/\'marshal/\'marshallocal/ 55SUBST_SED.marshal2= -e s/\'marshal/\'marshallocal/
49 56
50pre-configure: 57pre-configure:
51 ${MV} ${WRKSRC}/midori/marshal.list ${WRKSRC}/midori/marshallocal.list 58 ${MV} ${WRKSRC}/midori/marshal.list ${WRKSRC}/midori/marshallocal.list
52 ${MV} ${WRKSRC}/katze/marshal.list ${WRKSRC}/katze/marshallocal.list 
53 59
54.include "../../devel/gettext-lib/buildlink3.mk" 60.include "../../devel/gettext-lib/buildlink3.mk"
55.include "../../devel/libidn/buildlink3.mk" 61.include "../../devel/libidn/buildlink3.mk"
56.include "../../devel/libsexy/buildlink3.mk" 62.include "../../devel/libsexy/buildlink3.mk"
57.include "../../graphics/hicolor-icon-theme/buildlink3.mk" 63.include "../../graphics/hicolor-icon-theme/buildlink3.mk"
58.include "../../lang/python/application.mk" 64.include "../../lang/python/application.mk"
59BUILDLINK_API_DEPENDS.libsoup24+=libsoup24>=2.26.0 65BUILDLINK_API_DEPENDS.libsoup24+=libsoup24>=2.26.0
60.include "../../net/libsoup24/buildlink3.mk" 66.include "../../net/libsoup24/buildlink3.mk"
61.include "../../sysutils/desktop-file-utils/desktopdb.mk" 67.include "../../sysutils/desktop-file-utils/desktopdb.mk"
62.include "../../textproc/libxml2/buildlink3.mk" 68.include "../../textproc/libxml2/buildlink3.mk"
63.include "../../www/webkit-gtk/buildlink3.mk" 69.include "../../www/webkit-gtk/buildlink3.mk"
64.include "../../x11/libunique/buildlink3.mk" 70.include "../../x11/libunique/buildlink3.mk"
65.include "../../sysutils/libnotify/buildlink3.mk" 71.include "../../sysutils/libnotify/buildlink3.mk"

cvs diff -r1.11 -r1.12 pkgsrc/www/midori/PLIST (expand / switch to unified diff)

--- pkgsrc/www/midori/PLIST 2009/08/06 06:48:11 1.11
+++ pkgsrc/www/midori/PLIST 2010/04/10 00:57:06 1.12
@@ -1,69 +1,79 @@ @@ -1,69 +1,79 @@
1@comment $NetBSD: PLIST,v 1.11 2009/08/06 06:48:11 hasso Exp $ 1@comment $NetBSD: PLIST,v 1.12 2010/04/10 00:57:06 obache Exp $
2bin/midori 2bin/midori
3lib/midori/libadblock.so 3lib/midori/libadblock.so
4lib/midori/libcolorful-tabs.so 4lib/midori/libcolorful-tabs.so
5lib/midori/libcookie-manager.so 5lib/midori/libcookie-manager.so
6lib/midori/libfeed-panel.so 6lib/midori/libfeed-panel.so
 7lib/midori/libformhistory.so
7lib/midori/libmouse-gestures.so 8lib/midori/libmouse-gestures.so
8lib/midori/libpage-holder.so 9lib/midori/libpage-holder.so
9lib/midori/libshortcuts.so 10lib/midori/libshortcuts.so
10lib/midori/libstatusbar-features.so 11lib/midori/libstatusbar-features.so
11lib/midori/libtab-panel.so 12lib/midori/libtab-panel.so
 13lib/midori/libtab-switcher.so
12lib/midori/libtoolbar-editor.so 14lib/midori/libtoolbar-editor.so
 15lib/midori/libweb-cache.so
13share/applications/midori.desktop 16share/applications/midori.desktop
14share/doc/midori/AUTHORS 17share/doc/midori/AUTHORS
15share/doc/midori/COPYING 18share/doc/midori/COPYING
16share/doc/midori/ChangeLog 19share/doc/midori/ChangeLog
17share/doc/midori/EXPAT 20share/doc/midori/EXPAT
18share/doc/midori/README 21share/doc/midori/README
19share/doc/midori/TRANSLATE 
20share/doc/midori/user/midori.html 22share/doc/midori/user/midori.html
21share/examples/midori/search 23share/examples/midori/search
 24${PLIST.linux}share/examples/midori/extensions/libadblock.so/config
22share/icons/hicolor/16x16/apps/midori.png 25share/icons/hicolor/16x16/apps/midori.png
23share/icons/hicolor/16x16/categories/extension.png 26share/icons/hicolor/16x16/categories/extension.png
24share/icons/hicolor/16x16/status/news-feed.png 27share/icons/hicolor/16x16/status/news-feed.png
25share/icons/hicolor/22x22/apps/midori.png 28share/icons/hicolor/22x22/apps/midori.png
26share/icons/hicolor/22x22/categories/extension.png 29share/icons/hicolor/22x22/categories/extension.png
27share/icons/hicolor/22x22/status/news-feed.png 30share/icons/hicolor/22x22/status/news-feed.png
28share/icons/hicolor/24x24/apps/midori.png 31share/icons/hicolor/24x24/apps/midori.png
29share/icons/hicolor/24x24/categories/extension.png 32share/icons/hicolor/24x24/categories/extension.png
30share/icons/hicolor/24x24/status/news-feed.png 33share/icons/hicolor/24x24/status/news-feed.png
31share/icons/hicolor/32x32/apps/midori.png 34share/icons/hicolor/32x32/apps/midori.png
32share/icons/hicolor/32x32/categories/extension.png 35share/icons/hicolor/32x32/categories/extension.png
33share/icons/hicolor/32x32/status/news-feed.png 36share/icons/hicolor/32x32/status/news-feed.png
34share/icons/hicolor/48x48/apps/midori.png 37share/icons/hicolor/48x48/apps/midori.png
35share/icons/hicolor/48x48/categories/extension.png 38share/icons/hicolor/48x48/categories/extension.png
36share/icons/hicolor/48x48/status/news-feed.png 39share/icons/hicolor/48x48/status/news-feed.png
 40share/locale/ast/LC_MESSAGES/midori.mo
 41share/locale/ca/LC_MESSAGES/midori.mo
37share/locale/cs/LC_MESSAGES/midori.mo 42share/locale/cs/LC_MESSAGES/midori.mo
38share/locale/da/LC_MESSAGES/midori.mo 43share/locale/da/LC_MESSAGES/midori.mo
39share/locale/de/LC_MESSAGES/midori.mo 44share/locale/de/LC_MESSAGES/midori.mo
40share/locale/el/LC_MESSAGES/midori.mo 45share/locale/el/LC_MESSAGES/midori.mo
41share/locale/en_GB/LC_MESSAGES/midori.mo 46share/locale/en_GB/LC_MESSAGES/midori.mo
42share/locale/es/LC_MESSAGES/midori.mo 47share/locale/es/LC_MESSAGES/midori.mo
43share/locale/et/LC_MESSAGES/midori.mo 48share/locale/et/LC_MESSAGES/midori.mo
44share/locale/fi/LC_MESSAGES/midori.mo 49share/locale/fi/LC_MESSAGES/midori.mo
45share/locale/fr/LC_MESSAGES/midori.mo 50share/locale/fr/LC_MESSAGES/midori.mo
46share/locale/gl/LC_MESSAGES/midori.mo 51share/locale/gl/LC_MESSAGES/midori.mo
47share/locale/he/LC_MESSAGES/midori.mo 52share/locale/he/LC_MESSAGES/midori.mo
48share/locale/hu/LC_MESSAGES/midori.mo 53share/locale/hu/LC_MESSAGES/midori.mo
49share/locale/id/LC_MESSAGES/midori.mo 54share/locale/id/LC_MESSAGES/midori.mo
50share/locale/it/LC_MESSAGES/midori.mo 55share/locale/it/LC_MESSAGES/midori.mo
51share/locale/ja/LC_MESSAGES/midori.mo 56share/locale/ja/LC_MESSAGES/midori.mo
 57share/locale/ko/LC_MESSAGES/midori.mo
52share/locale/nl/LC_MESSAGES/midori.mo 58share/locale/nl/LC_MESSAGES/midori.mo
 59share/locale/no/LC_MESSAGES/midori.mo
53share/locale/pl/LC_MESSAGES/midori.mo 60share/locale/pl/LC_MESSAGES/midori.mo
54share/locale/pt/LC_MESSAGES/midori.mo 61share/locale/pt/LC_MESSAGES/midori.mo
 62share/locale/pt_BR/LC_MESSAGES/midori.mo
55share/locale/ro/LC_MESSAGES/midori.mo 63share/locale/ro/LC_MESSAGES/midori.mo
56share/locale/ru/LC_MESSAGES/midori.mo 64share/locale/ru/LC_MESSAGES/midori.mo
57share/locale/sk/LC_MESSAGES/midori.mo 65share/locale/sk/LC_MESSAGES/midori.mo
58share/locale/sr/LC_MESSAGES/midori.mo 66share/locale/sr/LC_MESSAGES/midori.mo
59share/locale/sr@latin/LC_MESSAGES/midori.mo 67share/locale/sr@latin/LC_MESSAGES/midori.mo
60share/locale/sv/LC_MESSAGES/midori.mo 68share/locale/sv/LC_MESSAGES/midori.mo
61share/locale/tr/LC_MESSAGES/midori.mo 69share/locale/tr/LC_MESSAGES/midori.mo
62share/locale/uk/LC_MESSAGES/midori.mo 70share/locale/uk/LC_MESSAGES/midori.mo
63share/locale/zh_CN/LC_MESSAGES/midori.mo 71share/locale/zh_CN/LC_MESSAGES/midori.mo
64share/locale/zh_TW/LC_MESSAGES/midori.mo 72share/locale/zh_TW/LC_MESSAGES/midori.mo
 73share/midori/res/autosuggestcontrol.css
 74share/midori/res/autosuggestcontrol.js
65share/midori/res/error.html 75share/midori/res/error.html
66share/midori/res/logo-shade.png 76share/midori/res/logo-shade.png
67share/midori/res/mootools.js 77share/midori/res/mootools.js
68share/midori/res/speeddial-head.html 78share/midori/res/speeddial-head.html
69share/midori/res/speeddial.json 79share/midori/res/speeddial.json

cvs diff -r1.7 -r1.8 pkgsrc/www/midori/distinfo (expand / switch to unified diff)

--- pkgsrc/www/midori/distinfo 2009/08/06 06:48:11 1.7
+++ pkgsrc/www/midori/distinfo 2010/04/10 00:57:06 1.8
@@ -1,6 +1,6 @@ @@ -1,6 +1,6 @@
1$NetBSD: distinfo,v 1.7 2009/08/06 06:48:11 hasso Exp $ 1$NetBSD: distinfo,v 1.8 2010/04/10 00:57:06 obache Exp $
2 2
3SHA1 (midori-0.1.9.tar.bz2) = d54314f7e0e2714866e0e57dc55f142c2285757c 3SHA1 (midori-0.2.4.tar.bz2) = 41b11ff4a65256fc3fdcafb8151f60195d7f8845
4RMD160 (midori-0.1.9.tar.bz2) = 9e1d6d18cd16f00119adc739551c6ecbb980b166 4RMD160 (midori-0.2.4.tar.bz2) = 8291b66b23c80b1881c06a1f001789155a5fbf76
5Size (midori-0.1.9.tar.bz2) = 516902 bytes 5Size (midori-0.2.4.tar.bz2) = 645554 bytes
6SHA1 (patch-aa) = e8b1576dc4b42756d33eb260eab4d7fa88d4117b 6SHA1 (patch-aa) = 9d78b4fc1f2a1c881d07283d261e5f1ac3765f47

cvs diff -r1.1 -r1.2 pkgsrc/www/midori/patches/Attic/patch-aa (expand / switch to unified diff)

--- pkgsrc/www/midori/patches/Attic/patch-aa 2009/03/18 03:14:11 1.1
+++ pkgsrc/www/midori/patches/Attic/patch-aa 2010/04/10 00:57:06 1.2
@@ -1,13 +1,22 @@ @@ -1,13 +1,22 @@
1$NetBSD: patch-aa,v 1.1 2009/03/18 03:14:11 snj Exp $ 1$NetBSD: patch-aa,v 1.2 2010/04/10 00:57:06 obache Exp $
2 2
3--- wscript.orig 2009-03-17 18:29:37.000000000 -0700 3--- wscript.orig 2010-03-07 21:23:04.000000000 +0000
4+++ wscript 2009-03-17 18:29:33.000000000 -0700 4+++ wscript
5@@ -311,7 +311,7 @@ def build (bld): 5@@ -430,7 +430,7 @@ def build (bld):
6 'AUTHORS ChangeLog COPYING EXPAT README TRANSLATE') 6 'AUTHORS COPYING ChangeLog EXPAT README')
7  7
8 # Install default configuration 8 # Install default configuration
9- bld.install_files ('${SYSCONFDIR}/xdg/' + APPNAME + '/', 'data/search') 9- bld.install_files ('${SYSCONFDIR}/xdg/' + APPNAME + '/', 'data/search')
10+ bld.install_files ('${DESTDIR}${PREFIX}/share/examples/midori/', 'data/search') 10+ bld.install_files ('${DESTDIR}${PREFIX}/share/examples/' + APPNAME + '/', 'data/search')
11  11
12 if bld.env['RST2HTML']: 12 if bld.env['RST2HTML']:
13 # FIXME: Build only if needed 13 # FIXME: Build only if needed
 14@@ -515,7 +515,7 @@ def build (bld):
 15 folder = 'lib' + extension + '.so'
 16 source = 'data/extensions/' + extension + '/config'
 17 if os.path.exists (source):
 18- bld.install_files ('${SYSCONFDIR}/xdg/' + APPNAME + \
 19+ bld.install_files ('${DESTDIR}${PREFIX}/share/examples/' + APPNAME + \
 20 '/extensions/' + folder, source)
 21
 22 if Options.commands['check']: