[aur-dev] FS#15043: patch for part 3 - package licenses link to Arch Wiki pages
Hi, There is a feature request (FS#15043) for multiple package parsing enhancements on AUR. One of them (part 3) asks for "arch and license arrays can be converted to links [to Arch Wiki]". I checked out the "license" part, as I see the arch is not displayed on AUR at the moment. Linking to common licenses might be an useful idea, so here's a patch that does just that. Good code should speak for itself, but maybe I do elaborate a little: - I took the common licenses distributed in /usr/share/licenses/common and uploaded them to the Wiki as Licenses:NAME. - The code checks for these names in the licenses array, and if there's any match, turns it into a link. If no match, just display it as text. - Can handle multiple licenses in case needed. I can see some problems arise, though. I took the names of these licenses exactly as it is in the directory, and that includes capitalisation. E.g. "APACHE" and "PerlArtistic". Could match the names case-insensitive, but that's a bad idea since the Wiki link is case-sensitive... Thus, if some people use wrong capitalisation in their PKGBUILD (like [1]) and complain that the link "does not work 0rz", then it is the reason... Namcap's check for licenses is case-insensitive, so that's no help to prevent such problems. Anyway, here it is, let me know if there's any issue with the way things are handled, or any other functionality that should be included. Cheers, Greg [1] http://aur.archlinux.org/packages.php?ID=27609
participants (1)
-
Gergely Imreh