I need the superfish library for openchurch: http://users.tpg.com.au/j_birch/plugins/superfish/
I can't find an explicit GPL license on this site or via the download but it's also on the main jquery site: http://archive.plugins.jquery.com/project/Superfish - they probably have to use GPL to be downloadable on that site I'm thinking?
Project: https://superfish.joelbirch.design/
Library: https://github.com/mehrpadin/Superfish-for-Drupal
Licenses: https://github.com/joeldbirch/superfish/blob/master/MIT-LICENSE.txt
https://github.com/mehrpadin/Superfish-for-Drupal/blob/2.x/jquery.hoverI...
Identifiers: MIT
Size: 123 Kbyte
Extensions:
https://www.drupal.org/project/superfish
https://www.drupal.org/project/openchurch
Comments
Comment #1
gregglesit seems the package includes:
hoverIntent.js
jquery-1.2.6.min.js
jquery.bgiframe.min.js
superfish.js
supersubs.js
hoverIntent has no license in the .js itself.
jquery and jquery.bgiframe are both dual licensed MIT and GPL based on comments in the source code.
superfish and supersubs are both licensed MIT and GPL:
superfish.js: * Dual licensed under the MIT and GPL licenses:
superfish.js: * http://www.opensource.org/licenses/mit-license.php
superfish.js: * http://www.gnu.org/licenses/gpl.html
supersubs.js: * Dual licensed under the MIT and GPL licenses:
So, it seems the superfish and jquery included code is fine, we just need to track down hoverIntent to see what license it is.
Comment #2
redndahead commentedBoth MIT and GPL
http://cherne.net/brian/resources/jquery.hoverIntent.js
Comment #3
drupalninja99 commentedExcellent!
Comment #4
webchickAdded: http://drupal.org/node/1475994
Comment #5
drupalninja99 commentedHi Webchick, do we need to add the superfish homepage too? I am not sure they still host the superfish library on jquery. This is the url for the download from the superfish site: http://users.tpg.com.au/j_birch/plugins/superfish/#download
http://users.tpg.com.au/j_birch/plugins/superfish/superfish-1.4.8.zip
Comment #6
drupalninja99 commentedActually Ideally we would get the exact superfish library that the module maintainer recommends:
https://github.com/mehrpadin/Superfish-for-Drupal
This is what is referenced from http://drupal.org/project/superfish.
Comment #7
webchickTell me what specific download URLs need to be added and I will add them.
Comment #8
drupalninja99 commentedI would use the github path that the module maintainer recommends: https://github.com/mehrpadin/Superfish-for-Drupal/
The actual zip download path is: https://github.com/mehrpadin/Superfish-for-Drupal/zipball/master
Thanks!
Comment #9
webchickOk cool. I actually changed the URL from the old one to ^https://github\.com/mehrpadin/Superfish-for-Drupal/.+$ because it's both correct and a lot less permissive than the old pattern I had there.
Thanks, drupalninja99!
Comment #11
osmanI would like to be able to download a specific commit, rather than the automatically generated zip file.
Existing white-list patterns don't allow me to use the following .make definition, but instead throws an error:
Following pattern would allow both URLs. Please review, Thanks.
^https://github\.com/mehrpadin/Superfish-for-Drupal.+$https://github.com/mehrpadin/Superfish-for-Drupal.git
https://github.com/mehrpadin/Superfish-for-Drupal/zipball/master
Comment #12
osmanChanging the status to major and catalog as bug report.
Without the requested change in the pattern, Superfish library cannot be used with specific revision.
See similar issue #1403884: Add ColorBox to packaging whitelist #8.
It is a blocking issue for us to publish our "P6 Profile" distribution.
Comment #13
drupalninja99 commentedI use this for openchurch without issue but I am using the 'get' method as opposed to checking it out via git.
Comment #14
redndahead commentedI explicitly added ^https://github\.com/mehrpadin/Superfish-for-Drupal.git
The reason for this is with: ^https://github\.com/mehrpadin/Superfish-for-Drupal.+$ this would allow https://github.com/mehrpadin/Superfish-for-Drupal-whatever-i-want/Downloads..
We may want to change how we add github urls to also add the explicit case for the git repo.
Comment #16
kreynen commentedIMHO the regex for this entry and others was too permissive. I've updated it again to use the standardized pattern for GitHub listed https://www.drupal.org/node/2295977
Removing the / at the end of ^https://github\.com/mehrpadin/Superfish-for-Drupal.+$, we are also approving https://github.com/mehrpadin/Superfish-for-Drupal-that-Installs-Virus too. Not that @mehrpadin would create Superfish-for-Drupal-that-Installs-Virus, but he could very easily create Superfish-for-Drupal-v2 which could use a different license. Unless there is some
^(git|https|http)://github\.com/mehrpadin/Superfish-for-Drupal[.git/].+$ allows https://github.com/mehrpadin/Superfish-for-Drupal.git, http://github.com/mehrpadin/Superfish-for-Drupal.git, https://github.com/mehrpadin/Superfish-for-Drupal/archive/master.zip, and others.
I'm flagging this as needs review because the primary repo for Superfish is now licensed as just MIT (https://github.com/joeldbirch/superfish/blob/master/MIT-LICENSE.txt) and may include the update that made whitelisting the fork necessary in the first place.
Comment #17
gisleI am cleaning up all the old "Needs review" entries to make the issue queue less messy. This hasn't been touched in 5 years. Don't see any problems with this and moving to "Fixed". Anyone objecting have two weeks to reopen before is is automatically closed.