| Both sides previous revisionPrevious revisionNext revision | Previous revision |
| packages [2015/03/31 21:48] – hess | packages [Unknown date] (current) – removed - external edit (Unknown date) 127.0.0.1 |
|---|
| ====== Software Packages ===== | |
| NRSW as of version 3.8 is composed of the following software packages: | |
| {{:nrsw:packages:packages.txt|}} | |
| <php> | |
| $licenses = Array( | |
| "apache-1.0" => "Apache v1.0", | |
| "apache-1.1" => "Apache v1.1", | |
| "apache-2.0" => "Apache v2.0", | |
| "bsd" => "BSD", | |
| "bsd-1" => "BSD 1-clause", | |
| "bsd-2" => "BSD 2-clause", | |
| "bsd-3" => "BSD 3-clause", | |
| "bsd-4" => "BSD 4-clause", | |
| "bsd-sun" => "BSD/SUN", | |
| "dual-bsd-gpl" => "GPL/BSD Dual", | |
| "gpl-2" => "GPL v2", | |
| "gpl-3.1-with-gcc-exception" => "GPL v3.1 (GCC)", | |
| "isc" => "ISC", | |
| "kernel" => "GPL v2", | |
| "lgpl-2.1" => "LGPL v2.1", | |
| "mit" => "MIT", | |
| "openssl" => "OpenSSL", | |
| "ppp-mix" => "PPP Mix", | |
| "php-3.0" => "PHP v3.0", | |
| "public-domain" => "Public Domain", | |
| "vendor" => "NetModule", | |
| "zlib" => "Zlib", | |
| ); | |
| $licenseurls = Array( | |
| "apache-1.0" => "", | |
| "apache-1.1" => "", | |
| "apache-2.0" => "", | |
| "bsd" => "", | |
| "bsd-1" => "", | |
| "bsd-2" => "", | |
| "bsd-3" => "http://opensource.org/licenses/BSD-3-Clause", | |
| "bsd-4" => "", | |
| "bsd-sun" => "", | |
| "dual-bsd-gpl" => "", | |
| "gpl-2" => "https://www.gnu.org/licenses/gpl-2.0.txt", | |
| "gpl-3.1-with-gcc-exception" => "https://www.gnu.org/licenses/gcc-exception-3.1.html", | |
| "isc" => "http://opensource.org/licenses/ISC", | |
| "kernel" => "http://ftp.kernel.org/pub/linux/kernel/COPYING", | |
| "lgpl-2.1" => "https://www.gnu.org/licenses/old-licenses/lgpl-2.1.txt", | |
| "mit" => "http://opensource.org/licenses/MIT", | |
| "openssl" => "https://www.openssl.org/source/license.html", | |
| "ppp-mix" => "", | |
| "php-3.0" => "http://php.net/license/3_01.txt", | |
| "public-domain" => "", | |
| "vendor" => "", | |
| "zlib" => "http://opensource.org/licenses/zlib-license.php", | |
| ); | |
| |
| echo "<html>"; | |
| echo "<table>"; | |
| echo "<tr><th>Package</th><th>Version</th><th>License</th></tr>"; | |
| $lines = file("data/media/nrsw/packages/packages.txt"); | |
| foreach ($lines as $line_num => $line) { | |
| if (substr($line, 0, 1) === "#") continue; // fist 2 lines | |
| $fields = preg_split('/\s+/', $line); // split at spaces -> 4 colums with package, license, modified and URL | |
| if (count($fields) >= 4) { | |
| $package = $fields[0]; | |
| $name = array_shift(preg_split('/-\d/', $package)); // first part is name | |
| $lic = $fields[1]; | |
| $license = (array_key_exists($lic,$licenses)) ? $licenses[$lic] : "unknown license key"; | |
| $licenseurl = (array_key_exists($lic,$licenseurls)) ? $licenseurls[$lic] : ""; | |
| $modified = $fields[2]; | |
| $url = $fields[3]; | |
| $version = substr($package,strlen($name)+1, strlen($package)); | |
| $version = ($modified == "yes" && $license != "NetModule") ? $version . "-modified" : $version; | |
| echo "<tr>"; | |
| echo ($url!="") ? "<td><a href='$url'>". $name . "</a></td>" : "<td>". $name . "</td>"; | |
| echo "<td>". $version . "</td>"; | |
| echo ($licenseurl!="") ? "<td><a href='$licenseurl'>". $license . "</a></td>" : "<td>". $license . "</td>"; | |
| // echo "<td>". $license . "</td>"; | |
| echo "</tr>"; | |
| } | |
| } | |
| echo "</table>"; | |
| echo "</html>"; | |
| </php> | |