From e905c20ad58dd89fb81d1746998c4ec2a5fafc1a Mon Sep 17 00:00:00 2001 From: saltedcoffii <55339220+saltedcoffii@users.noreply.github.com> Date: Fri, 19 Mar 2021 21:04:37 -0400 Subject: [PATCH] Licensed file ga* to gz* and other minor changes --- packages/bcd.rb | 99 --------------------------- packages/fly.rb | 2 +- packages/gambit.rb | 3 +- packages/garcon.rb | 1 + packages/gawk.rb | 1 + packages/gb.rb | 1 + packages/gcab.rb | 1 + packages/gcalculator.rb | 5 +- packages/gcc10.rb | 1 + packages/gcc7.rb | 1 + packages/gcc8.rb | 1 + packages/gcc_tools.rb | 1 + packages/gccmakedep.rb | 3 +- packages/gcr.rb | 1 + packages/gdal.rb | 1 + packages/gdb.rb | 1 + packages/gdbm.rb | 1 + packages/gdk_pixbuf.rb | 1 + packages/gdrive.rb | 1 + packages/geany.rb | 1 + packages/geany_plugins.rb | 1 + packages/gedit.rb | 4 +- packages/gegl.rb | 1 + packages/gemacs.rb | 1 + packages/gengetopt.rb | 1 + packages/genstats.rb | 1 + packages/geoclue.rb | 1 + packages/geocode_glib.rb | 1 + packages/geoip.rb | 1 + packages/geos.rb | 1 + packages/get_iplayer.rb | 1 + packages/gettext.rb | 1 + packages/gettext_tiny.rb | 1 + packages/gexiv2.rb | 1 + packages/gfbgraph.rb | 1 + packages/ghc.rb | 1 + packages/ghostscript.rb | 1 + packages/giblib.rb | 1 + packages/gifgen.rb | 1 + packages/giflib.rb | 1 + packages/gifsicle.rb | 1 + packages/gimp.rb | 1 + packages/girara.rb | 1 + packages/git.rb | 1 + packages/git_lfs.rb | 1 + packages/github_cli.rb | 1 + packages/github_release.rb | 1 + packages/gitkraken.rb | 1 + packages/gittools.rb | 1 + packages/gjs.rb | 1 + packages/gl2ps.rb | 1 + packages/glade.rb | 2 + packages/glew.rb | 1 + packages/glfw.rb | 1 + packages/glib.rb | 1 + packages/glib_networking.rb | 1 + packages/glibc.rb | 1 + packages/glibmm.rb | 1 + packages/glide.rb | 1 + packages/glm.rb | 1 + packages/glmark2.rb | 1 + packages/glog.rb | 1 + packages/glproto.rb | 1 + packages/glslang.rb | 1 + packages/glyr.rb | 1 + packages/gmime.rb | 1 + packages/gmmlib.rb | 1 + packages/gmp.rb | 1 + packages/gn.rb | 1 + packages/gnome_autoar.rb | 1 + packages/gnome_common.rb | 1 + packages/gnome_desktop.rb | 1 + packages/gnome_doc_utils.rb | 1 + packages/gnome_docking_library.rb | 1 + packages/gnome_icon_theme.rb | 1 + packages/gnome_keyring.rb | 1 + packages/gnome_klotski.rb | 5 +- packages/gnome_maps.rb | 3 +- packages/gnome_mines.rb | 3 +- packages/gnome_nibbles.rb | 3 +- packages/gnome_online_accounts.rb | 1 + packages/gnome_session.rb | 1 + packages/gnome_settings_daemon.rb | 1 + packages/gnome_shell.rb | 1 + packages/gnome_sudoku.rb | 3 +- packages/gnome_terminal.rb | 1 + packages/gnome_themes_standard.rb | 1 + packages/gnome_tweaks.rb | 1 + packages/gnome_weather.rb | 1 + packages/gnuchess.rb | 1 + packages/gnucobol.rb | 1 + packages/gnupg.rb | 1 + packages/gnuplot.rb | 1 + packages/gnutls.rb | 1 + packages/go.rb | 1 + packages/go_bootstrap.rb | 1 + packages/go_tools.rb | 1 + packages/goaccess.rb | 1 + packages/gobject_introspection.rb | 1 + packages/google_cloud_sdk.rb | 1 + packages/gox.rb | 1 + packages/gpart.rb | 1 + packages/gparted.rb | 1 + packages/gperf.rb | 2 +- packages/gpgme.rb | 1 + packages/gphoto.rb | 1 + packages/gpm.rb | 3 +- packages/gptfdisk.rb | 1 + packages/grabinfo.rb | 1 + packages/gradle.rb | 1 + packages/graphene.rb | 1 + packages/graphicsmagick.rb | 1 + packages/graphite.rb | 1 + packages/graphviz.rb | 11 +-- packages/grep.rb | 1 + packages/grive.rb | 1 + packages/groff.rb | 1 + packages/gsettings_desktop_schemas.rb | 1 + packages/gsfonts.rb | 1 + packages/gsl.rb | 1 + packages/gsm.rb | 1 + packages/gsound.rb | 5 +- packages/gspell.rb | 2 + packages/gst_editing_services.rb | 1 + packages/gst_plugins_bad.rb | 1 + packages/gst_plugins_base.rb | 1 + packages/gst_plugins_good.rb | 1 + packages/gstreamer.rb | 1 + packages/gtest.rb | 2 + packages/gtk2.rb | 1 + packages/gtk3.rb | 1 + packages/gtk4.rb | 1 + packages/gtk_doc.rb | 1 + packages/gtk_engines_adwaita.rb | 1 + packages/gtk_vnc.rb | 1 + packages/gtkdialog.rb | 1 + packages/gtkmm2.rb | 1 + packages/gtkmm3.rb | 1 + packages/gtkmm4.rb | 1 + packages/gtksharp2.rb | 1 + packages/gtksourceview.rb | 1 + packages/gtkvte.rb | 1 + packages/gtypist.rb | 1 + packages/gucharmap.rb | 1 + packages/guile.rb | 1 + packages/gusb.rb | 3 +- packages/gutenprint.rb | 1 + packages/gvim.rb | 3 +- packages/gwt.rb | 1 + packages/gyp.rb | 1 + packages/gyp_next.rb | 1 + packages/gzip.rb | 1 + packages/gzrt.rb | 1 + packages/gzsize.rb | 1 + tools/licenses.txt | 1 + 155 files changed, 179 insertions(+), 122 deletions(-) delete mode 100644 packages/bcd.rb diff --git a/packages/bcd.rb b/packages/bcd.rb deleted file mode 100644 index 14567c4ff..000000000 --- a/packages/bcd.rb +++ /dev/null @@ -1,99 +0,0 @@ -require 'package' - -class Bcd < Package - description 'Reformat input as punch card ASCII art' - homepage 'https://www.polyomino.org.uk/computer/software/bsd-games/' - version '2.17' - compatibility 'all' - source_url 'https://www.polyomino.org.uk/computer/software/bsd-games/bsd-games-2.17.tar.gz' - source_sha256 '066f924aef6c1c5ea946f588e36f303021f5dfc093944738f025d8edbc6fff60' - - depends_on 'miscfiles' - depends_on 'words' - depends_on 'less' - - @_bsdgame = 'bcd' - - def self.patch - FileUtils.mkdir 'patches' - Dir.chdir 'patches' do - # Download patches - puts 'Downloading patches'.lightblue - system "curl -#LO https://raw.github.com/gentoo/gentoo/ac439edc59f851483ecb9f732f9e5c65aa057224/games-misc/bsd-games/files/bsd-games-2.17-64bitutmp.patch" - system "curl -#LO https://raw.github.com/gentoo/gentoo/ac439edc59f851483ecb9f732f9e5c65aa057224/games-misc/bsd-games/files/bsd-games-2.17-bg.patch" - system "curl -#LO https://raw.github.com/gentoo/gentoo/ac439edc59f851483ecb9f732f9e5c65aa057224/games-misc/bsd-games/files/bsd-games-2.17-gcc4.patch" - system "curl -#LO https://httpredir.debian.org/debian/pool/main/b/bsdgames/bsdgames_2.17-28.debian.tar.xz" - # Verify patches - puts 'Verifying patches'.lightblue - @sha256sums = <<~EOF - 992f8602661cc41c3253317bfc157abe0b2041cd7d32f5a31811708e2f8c4e23 bsd-games-2.17-64bitutmp.patch - d25eb2b0e6790b6a852bce08f384994fed7b37a9d33d12d01b65e67fbd8f67d7 bsd-games-2.17-bg.patch - 96639f25206401c0dde3f9f28ac287c9e26c3efb526481fa48b482f8c9ab4ac0 bsd-games-2.17-gcc4.patch - 71dfc6b91b4529afcd9147fc2646930f979d083a0713ec7f2aace8c476cf5ab8 bsdgames_2.17-28.debian.tar.xz - EOF - IO.write("sha256sums", @sha256sums) - system "sha256sum -c sha256sums" - # Extract patches - puts 'Patching'.lightblue - system "tar xf bsdgames_2.17-28.debian.tar.xz" - # Patch patches :/ - system "sed -i 's:backgammon/common_source/fancy.c.old:backgammon/common_source/fancy.c:g' bsd-games-2.17-bg.patch" - system "sed -i 's:bsd-games/dm/utmpentry.c:dm/utmpentry.c:g' bsd-games-2.17-64bitutmp.patch" - FileUtils.rm 'debian/patches/0006-Custom-configuration-of-Debian-package-build.patch' # Don't add a dependency on dpkg - FileUtils.rm 'debian/patches/0007-Unsorted-Debian-patches.patch' - end - # Patch - system "for patch in patches/*.patch; do patch -i ${patch} -p 0; done" # Apply gentoo's patches - system "for patch in patches/debian/patches/*.patch; do patch -t -p 1 -i ${patch}; done" # Apply debian's patches - system "sed -i 's:-lncurses:-lncurses -ltinfo:g' configure" # Add libtinfo support - system "sed -i 's:-lcrypto:-lssl -lcrypto:g' configure" # Fix openssl - system "sed -i 's:#!/bin/sh:#!/bin/bash:' configure" # dash doesn't work - system "sed -i 's:read input:read -t 0.2 input:' configure" # Make script automatic - end - - def self.prebuild - puts 'Configuring'.lightblue - system "sed -i 's:-g -O2:-O2:g' configure" - system "sed -i 's:/usr/games:#{CREW_PREFIX}/bin:' wargames/wargames" - system "echo bsd_games_cfg_build_dirs='\"#{@_bsdgame}\"' >> config.params" - system "echo bsd_games_cfg_docdir='#{CREW_PREFIX}/share/doc/bsdgames' >> config.params" - system "echo bsd_games_cfg_install_prefix='#{CREW_DEST_DIR}' >> config.params" - system "echo bsd_games_cfg_gamesdir='#{CREW_PREFIX}/bin' >> config.params" - system "echo bsd_games_cfg_sbindir='#{CREW_PREFIX}/sbin' >> config.params" - system "echo bsd_games_cfg_usrbindir='#{CREW_PREFIX}/bin' >> config.params" - system "echo bsd_games_cfg_libexecdir='#{CREW_PREFIX}/libexec' >> config.params" - system "echo bsd_games_cfg_man6dir='#{CREW_MAN_PREFIX}/man6' >> config.params" - system "echo bsd_games_cfg_man8dir='#{CREW_MAN_PREFIX}/man8' >> config.params" - system "echo bsd_games_cfg_man5dir='#{CREW_MAN_PREFIX}/man5' >> config.params" - system "echo bsd_games_cfg_do_chown='n' >> config.params" # Use chronos not root - system "echo bsd_games_cfg_use_dot_so='symlinks' >> config.params" - system "echo bsd_games_cfg_sharedir='#{CREW_PREFIX}/share/games' >> config.params" - system "echo bsd_games_cfg_varlibdir='#{CREW_PREFIX}/var/games' >> config.params" - system "echo bsd_games_cfg_ncurses_includes='-I#{CREW_PREFIX}/include/ncursesw' >> config.params" - system "echo bsd_games_cfg_use_libcrypto='n' >> config.params" - system "echo bsd_games_cfg_other_cflags='-flto' >> config.params" # Link-time optimization - system "echo bsd_games_cfg_other_ldflags='-flto' >> config.params" - system "echo bsd_games_cfg_pager='$(which less)' >> config.params" # Most looks weird and more doesn't scroll up - system "echo bsd_games_cfg_dictionary_src='#{CREW_PREFIX}/share/dict/words' >> config.params" - system "echo bsd_games_cfg_dm_configfile='#{CREW_PREFIX}/etc/dm/dm.conf' >> config.params" - system "echo bsd_games_cfg_dm_nogamesfile='#{CREW_PREFIX}/etc/dm/nogames' >> config.params" - system "echo bsd_games_cfg_hangman_wordsfile='#{CREW_PREFIX}/share/dict/words' >> config.params" - system "echo bsd_games_cfg_wtf_acronymfile='#{CREW_PREFIX}/share/misc/acryonyms' >> config.params" - system "echo bsd_games_cfg_cc='clang' >> config.params" # Didn't compile with gcc - system "echo bsd_games_cfg_cxx='clang++' >> config.params" - system "echo bsd_games_cfg_ncurses_lib='$(pkg-config --libs-only-l ncurses)' >> config.params" # Fix ncurses support - end - - def self.build - system "./configure" - system "make" - end - - def self.install - system "make", "DESTDIR=#{CREW_DEST_DIR}", "install" - end - - def self.check - system "make", "check" - end -end \ No newline at end of file diff --git a/packages/fly.rb b/packages/fly.rb index af2d03909..510bd88b3 100644 --- a/packages/fly.rb +++ b/packages/fly.rb @@ -2,7 +2,7 @@ require 'package' class Fly < Package description 'fly is a C program that creates PNG, JPEG or GIF images on the fly from CGI and other programs.' - homepage 'http://www.unimelb.edu.au/fly/fly.html' # 403 Forbidden + homepage 'http://www.w3perl.com/fly/' version '1.6.5' license 'custom' compatibility 'all' diff --git a/packages/gambit.rb b/packages/gambit.rb index a79d96b76..65168b1eb 100644 --- a/packages/gambit.rb +++ b/packages/gambit.rb @@ -2,8 +2,9 @@ require 'package' class Gambit < Package description 'Efficient implementation of the Scheme programming language' - homepage 'http://gambitscheme.org/wiki/index.php/Main_Page' + homepage 'http://gambitscheme.org/wiki/index.php/Main_Page' # 404 Not found version '4.9.3' + license 'CC0-1.0' compatibility 'all' source_url 'https://github.com/gambit/gambit/archive/v4.9.3.tar.gz' source_sha256 'a5e4e5c66a99b6039fa7ee3741ac80f3f6c4cff47dc9e0ff1692ae73e13751ca' diff --git a/packages/garcon.rb b/packages/garcon.rb index 560971516..a0bfd32e6 100644 --- a/packages/garcon.rb +++ b/packages/garcon.rb @@ -4,6 +4,7 @@ class Garcon < Package description 'Glib/GIO freedesktop.org compliant menu implementation' homepage 'https://xfce.org/' version '0.7.0' + license 'LGPL-2 and Apache-2.0' compatibility 'all' source_url 'https://archive.xfce.org/src/xfce/garcon/0.7/garcon-0.7.0.tar.bz2' source_sha256 '82c3b61b508011642b09e6fb01b1d3f22c4e4de0fc54a9244327d0ddb66b2423' diff --git a/packages/gawk.rb b/packages/gawk.rb index 7a825cd6b..4d5900599 100644 --- a/packages/gawk.rb +++ b/packages/gawk.rb @@ -4,6 +4,7 @@ class Gawk < Package description 'The gawk utility interprets a special-purpose programming language that makes it possible to handle simple data-reformatting jobs with just a few lines of code.' homepage 'https://www.gnu.org/software/gawk/' version '5.1.0' + license 'GPL-2' compatibility 'all' source_url 'https://ftpmirror.gnu.org/gawk/gawk-5.1.0.tar.lz' source_sha256 '8a13d0adfacde9540acbb2e0ad9867ef17890b3fd4c2af288fe3c4f7b507a274' diff --git a/packages/gb.rb b/packages/gb.rb index f55f7cdde..06bec5be5 100644 --- a/packages/gb.rb +++ b/packages/gb.rb @@ -4,6 +4,7 @@ class Gb < Package description 'A project based build tool for the Go programming language.' homepage 'https://getgb.io/' version '0.4.4' + license 'MIT' compatibility 'all' source_url 'https://github.com/constabulary/gb/archive/v0.4.4.tar.gz' source_sha256 'c7993ae1994ad85cbe35b833d36a137772599fe7ed720edec2d76ebf3fc4313b' diff --git a/packages/gcab.rb b/packages/gcab.rb index b6c8ee49c..e6637bbdf 100644 --- a/packages/gcab.rb +++ b/packages/gcab.rb @@ -4,6 +4,7 @@ class Gcab < Package description 'A GObject library to create cabinet files' homepage 'https://gitlab.gnome.org/GNOME/gcab' version '1.4' + license 'LGPL-2.1+' compatibility 'all' source_url 'https://gitlab.gnome.org/GNOME/gcab/-/archive/v1.4/gcab-v1.4.tar.bz2' source_sha256 '597dd7d0ddee9065412abf0ee15ae73e913daf967f43af5dd55ea9b87b514188' diff --git a/packages/gcalculator.rb b/packages/gcalculator.rb index 5299b5128..0face96bb 100644 --- a/packages/gcalculator.rb +++ b/packages/gcalculator.rb @@ -2,13 +2,14 @@ require 'package' class Gcalculator < Package description 'GNOME desktop calculator' - homepage 'https://wiki.gnome.org/Apps/Calculator' - compatibility 'all' + homepage 'https://wiki.gnome.org/Apps/Calculator'compatibility 'all' @_app = 'gnome-calculator' @_fullver = '3.38.2' @_mainver = @_fullver.rpartition('.')[0] @_url = "https://download.gnome.org/sources/#{@_app}/#{@_mainver}/#{@_app}-#{@_fullver}" version @_fullver + license 'LGPL-2.1+' + compatibility 'all' source_url "#{@_url}.tar.xz" source_sha256 `curl -Ls #{@_url}.sha256sum | tail -n1 | cut -d ' ' -f1`.chomp diff --git a/packages/gcc10.rb b/packages/gcc10.rb index f4dfda136..33c9178ab 100644 --- a/packages/gcc10.rb +++ b/packages/gcc10.rb @@ -4,6 +4,7 @@ class Gcc10 < Package description 'The GNU Compiler Collection includes front ends for C, C++, Objective-C, Fortran, Ada, and Go.' homepage 'https://www.gnu.org/software/gcc/' version '10.2.1-0f64' + license 'GPL-3' compatibility 'all' source_url 'https://github.com/gcc-mirror/gcc/archive/0f64123bde80a37c8d9aced69405e71848a23b95.zip' source_sha256 '87f1b3344db6cdcb7295e63c031e00f2c7755c2656cf9603aeb32cf5a5539ec7' diff --git a/packages/gcc7.rb b/packages/gcc7.rb index 2dbb17873..ea7bbdcc6 100644 --- a/packages/gcc7.rb +++ b/packages/gcc7.rb @@ -4,6 +4,7 @@ class Gcc7 < Package description 'The GNU Compiler Collection includes front ends for C, C++, Objective-C, Fortran, Ada, and Go.' homepage 'https://www.gnu.org/software/gcc/' version '7.4.0-1' + license 'GPL-3' compatibility 'all' source_url 'https://ftpmirror.gnu.org/gcc/gcc-7.4.0/gcc-7.4.0.tar.xz' source_sha256 'eddde28d04f334aec1604456e536416549e9b1aa137fc69204e65eb0c009fe51' diff --git a/packages/gcc8.rb b/packages/gcc8.rb index 460d8322a..16255b86e 100644 --- a/packages/gcc8.rb +++ b/packages/gcc8.rb @@ -4,6 +4,7 @@ class Gcc8 < Package description 'The GNU Compiler Collection includes front ends for C, C++, Objective-C, Fortran, Ada, and Go.' homepage 'https://www.gnu.org/software/gcc/' version '8.3.0' + license 'GPL-3' compatibility 'all' source_url 'https://ftpmirror.gnu.org/gcc/gcc-8.3.0/gcc-8.3.0.tar.xz' source_sha256 '64baadfe6cc0f4947a84cb12d7f0dfaf45bb58b7e92461639596c21e02d97d2c' diff --git a/packages/gcc_tools.rb b/packages/gcc_tools.rb index 25ec8156d..a690be3e4 100644 --- a/packages/gcc_tools.rb +++ b/packages/gcc_tools.rb @@ -4,6 +4,7 @@ class Gcc_tools < Package description 'Tools for working with gcc packages' homepage 'https://github.com/skycocker/chromebrew' version '1.1' + license 'GPL-3+' compatibility 'all' source_url 'file:///dev/null' source_sha256 'e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855' diff --git a/packages/gccmakedep.rb b/packages/gccmakedep.rb index 403053950..aa3a4110b 100644 --- a/packages/gccmakedep.rb +++ b/packages/gccmakedep.rb @@ -2,8 +2,9 @@ require 'package' class Gccmakedep < Package description 'A utility to list the resource database of an X application.' - homepage 'https://x.org' + homepage 'https://xorg.freedesktop.org' version '1.0.3' + license 'MIT' compatibility 'all' source_url 'https://www.x.org/releases/individual/util/gccmakedep-1.0.3.tar.gz' source_sha256 'f9e2e7a590e27f84b6708ab7a81e546399b949bf652fb9b95193e0e543e6a548' diff --git a/packages/gcr.rb b/packages/gcr.rb index 20ffcaad6..a5b548261 100644 --- a/packages/gcr.rb +++ b/packages/gcr.rb @@ -4,6 +4,7 @@ class Gcr < Package description 'GNOME crypto package' homepage 'https://www.gnome.org' version '3.38.1' + license 'GPL-2+ and LGPL-2+' compatibility 'all' source_url 'https://download.gnome.org/sources/gcr/3.38/gcr-3.38.1.tar.xz' source_sha256 '17fcaf9c4a93a65fb1c72b82643bb102c13344084687d5886ea66313868d9ec9' diff --git a/packages/gdal.rb b/packages/gdal.rb index 938b97a17..db2185bc2 100644 --- a/packages/gdal.rb +++ b/packages/gdal.rb @@ -4,6 +4,7 @@ class Gdal < Package description 'The Geospatial Data Abstraction Library is a translator for raster and vector geospatial data formats.' homepage 'http://www.gdal.org/' version '3.1.3' + license 'BSD, Info-ZIP and MIT' compatibility 'all' source_url 'https://download.osgeo.org/gdal/3.1.3/gdal-3.1.3.tar.xz' source_sha256 '161cf55371a143826f1d76ce566db1f0a666496eeb4371aed78b1642f219d51d' diff --git a/packages/gdb.rb b/packages/gdb.rb index efecb1b1f..ee55d4062 100644 --- a/packages/gdb.rb +++ b/packages/gdb.rb @@ -4,6 +4,7 @@ class Gdb < Package description 'GDB, the GNU Project debugger, allows you to see what is going on \'inside\' another program while it executes -- or what another program was doing at the moment it crashed.' homepage 'https://www.gnu.org/software/gdb/' version '8.3' + license 'GPL-2 and LGPL-2' compatibility 'all' source_url 'http://ftpmirror.gnu.org/gdb/gdb-8.3.tar.xz' source_sha256 '802f7ee309dcc547d65a68d61ebd6526762d26c3051f52caebe2189ac1ffd72e' diff --git a/packages/gdbm.rb b/packages/gdbm.rb index 4d3362b80..7655610f6 100644 --- a/packages/gdbm.rb +++ b/packages/gdbm.rb @@ -5,6 +5,7 @@ class Gdbm < Package homepage 'https://www.gnu.org/software/gdbm/' @_ver = '1.19' version @_ver + license 'GPL-3' compatibility 'all' source_url "https://ftpmirror.gnu.org/gdbm/gdbm-#{@_ver}.tar.gz" source_sha256 '37ed12214122b972e18a0d94995039e57748191939ef74115b1d41d8811364bc' diff --git a/packages/gdk_pixbuf.rb b/packages/gdk_pixbuf.rb index 524814ac0..6f0612ef8 100644 --- a/packages/gdk_pixbuf.rb +++ b/packages/gdk_pixbuf.rb @@ -4,6 +4,7 @@ class Gdk_pixbuf < Package description 'GdkPixbuf is a library for image loading and manipulation.' homepage 'https://developer.gnome.org/gdk-pixbuf' version '2.42.2' + license 'LGPL-2.1+' compatibility 'all' source_url 'https://ftp.gnome.org/pub/gnome/sources/gdk-pixbuf/2.42/gdk-pixbuf-2.42.2.tar.xz' source_sha256 '83c66a1cfd591d7680c144d2922c5955d38b4db336d7cd3ee109f7bcf9afef15' diff --git a/packages/gdrive.rb b/packages/gdrive.rb index 4cb4538bf..eb5447160 100644 --- a/packages/gdrive.rb +++ b/packages/gdrive.rb @@ -4,6 +4,7 @@ class Gdrive < Package description 'Google Drive CLI Client' homepage 'https://www.google.com/drive/' version '2.1.0' + license 'MIT' compatibility 'all' source_url 'https://github.com/prasmussen/gdrive/archive/2.1.0.tar.gz' source_sha256 'a1ea624e913e258596ea6340c8818a90c21962b0a75cf005e49a0f72f2077b2e' diff --git a/packages/geany.rb b/packages/geany.rb index a43ebceda..ff722c2fe 100644 --- a/packages/geany.rb +++ b/packages/geany.rb @@ -4,6 +4,7 @@ class Geany < Package description 'Geany is a small and lightweight Integrated Development Environment.' homepage 'https://www.geany.org/' version '1.37.1' + license 'GPL-2+ HPND' compatibility 'all' source_url 'https://download.geany.org/geany-1.37.1.tar.bz2' source_sha256 '18c5756444c1d8bcd737c8ecfd4ef0b3607c924fc02560d4e8b78f6121531a18' diff --git a/packages/geany_plugins.rb b/packages/geany_plugins.rb index 51cbc8c14..5cf40c836 100644 --- a/packages/geany_plugins.rb +++ b/packages/geany_plugins.rb @@ -4,6 +4,7 @@ class Geany_plugins < Package description 'Geany plugins.' homepage 'https://www.geany.org/' version '1.37' + license 'GPL-2' compatibility 'aarch64,armv7l,x86_64' case ARCH when 'aarch64', 'armv7l', 'x86_64' diff --git a/packages/gedit.rb b/packages/gedit.rb index 79d0845ce..bed65e672 100644 --- a/packages/gedit.rb +++ b/packages/gedit.rb @@ -1,8 +1,10 @@ require 'package' - + class Gedit < Package description 'GNOME Text Editor' + homepage 'https://wiki.gnome.org/Apps/Gedit' version '3.38.1' + license 'GPL-2+ CC-BY-SA-3.0' compatibility 'all' source_url 'https://download.gnome.org/sources/gedit/3.38/gedit-3.38.1.tar.xz' source_sha256 '0053853d2cd59cad8a1662f5b4fdcfab47b4c0940063bacd6790a9948642844d' diff --git a/packages/gegl.rb b/packages/gegl.rb index f6453cd75..53cf06efc 100644 --- a/packages/gegl.rb +++ b/packages/gegl.rb @@ -4,6 +4,7 @@ class Gegl < Package description 'GEGL (Generic Graphics Library) is a data flow based image processing framework, providing floating point processing and non-destructive image processing capabilities to GNU Image Manipulation Program and other projects.' homepage 'http://gegl.org/' version '0.4.22' + license 'GPL-3+ and LGPL-3' compatibility 'all' source_url 'https://download.gimp.org/pub/gegl/0.4/gegl-0.4.22.tar.xz' source_sha256 '1888ec41dfd19fe28273795c2209efc1a542be742691561816683990dc642c61' diff --git a/packages/gemacs.rb b/packages/gemacs.rb index cdf7414cf..bc7b0428f 100644 --- a/packages/gemacs.rb +++ b/packages/gemacs.rb @@ -5,6 +5,7 @@ class Gemacs < Package homepage 'https://www.gnu.org/software/emacs/' @_ver = '28.0.50.1' version "#{@_ver}-7a7b" + license 'GPL-3+, FDL-1.3+, BSD, HPND, MIT, W3C, unicode, PSF-2' compatibility 'all' source_url 'file:///dev/null' source_sha256 'e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855' diff --git a/packages/gengetopt.rb b/packages/gengetopt.rb index 752bc5737..b9d857ed0 100644 --- a/packages/gengetopt.rb +++ b/packages/gengetopt.rb @@ -4,6 +4,7 @@ class Gengetopt < Package description 'This program generates a C function that uses getopt_long function to parse the command line options, to validate them and fills a struct .' homepage 'https://www.gnu.org/software/gengetopt/' version '2.22.6' + license 'GPL-3' compatibility 'all' source_url 'https://ftpmirror.gnu.org/gengetopt/gengetopt-2.22.6.tar.gz' source_sha256 '30b05a88604d71ef2a42a2ef26cd26df242b41f5b011ad03083143a31d9b01f7' diff --git a/packages/genstats.rb b/packages/genstats.rb index 6dc5889e3..65c1e33a0 100644 --- a/packages/genstats.rb +++ b/packages/genstats.rb @@ -4,6 +4,7 @@ class Genstats < Package description 'genstats is a general statistics generator.' homepage 'https://www.vanheusden.com/genstats/' version '1.2' + license 'GPL-2' compatibility 'all' source_url 'https://www.vanheusden.com/genstats/genstats-1.2.tgz' source_sha256 'f0fb9f29750cdaa85dba648709110c0bc80988dd6a98dd18a53169473aaa6ad3' diff --git a/packages/geoclue.rb b/packages/geoclue.rb index b93b45475..46a0755fb 100644 --- a/packages/geoclue.rb +++ b/packages/geoclue.rb @@ -5,6 +5,7 @@ class Geoclue < Package homepage 'https://www.freedesktop.org/wiki/Software/GeoClue/' @_ver = '2.5.7' version "#{@_ver}-1" + license 'LGPL-2.1 and GPL-2+' compatibility 'all' source_url "https://gitlab.freedesktop.org/geoclue/geoclue/-/archive/#{@_ver}/geoclue-#{@_ver}.tar.bz2" source_sha256 '6cc7dbe4177b4e7f3532f7fe42262049789a3cd6c55afe60a3564d7394119c27' diff --git a/packages/geocode_glib.rb b/packages/geocode_glib.rb index 6fd58483f..814e46095 100644 --- a/packages/geocode_glib.rb +++ b/packages/geocode_glib.rb @@ -4,6 +4,7 @@ class Geocode_glib < Package description 'Helper library for geocoding services' homepage 'https://gitlab.gnome.org/GNOME/geocode-glib' version '3.26.2' + license 'LGPL-2' compatibility 'all' source_url 'https://github.com/GNOME/geocode-glib/archive/3.26.2.tar.gz' source_sha256 '589ed8cf890fb47619ad1062b7117d16104554078b837344496d603d0896ec20' diff --git a/packages/geoip.rb b/packages/geoip.rb index 99f9e7002..733296fc1 100644 --- a/packages/geoip.rb +++ b/packages/geoip.rb @@ -4,6 +4,7 @@ class Geoip < Package description 'GeoIP Legacy C API.' homepage 'https://dev.maxmind.com/geoip/legacy/' version '1.6.12' + license 'LGPL-2.1, GPL-2 and MaxMind2' compatibility 'all' source_url 'https://github.com/maxmind/geoip-api-c/releases/download/v1.6.12/GeoIP-1.6.12.tar.gz' source_sha256 '1dfb748003c5e4b7fd56ba8c4cd786633d5d6f409547584f6910398389636f80' diff --git a/packages/geos.rb b/packages/geos.rb index e6bb97141..77d955445 100644 --- a/packages/geos.rb +++ b/packages/geos.rb @@ -4,6 +4,7 @@ class Geos < Package description 'GEOS (Geometry Engine - Open Source) is a C++ port of the Java Topology Suite (JTS).' homepage 'https://trac.osgeo.org/geos/' version '3.6.2-1' + license 'LGPL-2.1' compatibility 'all' source_url 'https://download.osgeo.org/geos/geos-3.6.2.tar.bz2' source_sha256 '045a13df84d605a866602f6020fc6cbf8bf4c42fb50de237a08926e1d7d7652a' diff --git a/packages/get_iplayer.rb b/packages/get_iplayer.rb index 7fe636862..73d7378e3 100644 --- a/packages/get_iplayer.rb +++ b/packages/get_iplayer.rb @@ -4,6 +4,7 @@ class Get_iplayer < Package description 'A utility for downloading TV and radio programmes from BBC iPlayer' homepage 'https://github.com/get-iplayer/get_iplayer' version '3.01' + license 'GPL-3' compatibility 'all' source_url 'https://github.com/get-iplayer/get_iplayer/archive/v3.01.tar.gz' source_sha256 '0e1e16f3706efa98893e33b1602cc00bb3d8e22e269bfc5a1a078559e4c21ce6' diff --git a/packages/gettext.rb b/packages/gettext.rb index 5911f22fa..058d092cb 100644 --- a/packages/gettext.rb +++ b/packages/gettext.rb @@ -5,6 +5,7 @@ class Gettext < Package homepage 'https://www.gnu.org/software/gettext/' @_ver = '0.21' version "#{@ver}-1" + license 'GPL-3+ and LGPL-2.1+' compatibility 'all' source_url "https://gnu.freemirror.org/gnu/gettext/gettext-#{@_ver}.tar.lz" source_sha256 '435b546e3880ab767c967c0731b20629a0cb0ba620e6bac2f590f401c10ebb45' diff --git a/packages/gettext_tiny.rb b/packages/gettext_tiny.rb index 1668beb95..a6c42c3c0 100644 --- a/packages/gettext_tiny.rb +++ b/packages/gettext_tiny.rb @@ -4,6 +4,7 @@ class Gettext_tiny < Package description 'gettext-tiny provides lightweight replacements for tools typically used from the GNU gettext suite.' homepage 'https://github.com/sabotage-linux/gettext-tiny' version '0.3.2' + license 'MIT' compatibility 'all' source_url 'https://ftp.barfooze.de/pub/sabotage/tarballs/gettext-tiny-0.3.2.tar.xz' source_sha256 'a9a72cfa21853f7d249592a3c6f6d36f5117028e24573d092f9184ab72bbe187' diff --git a/packages/gexiv2.rb b/packages/gexiv2.rb index b839206c9..5e21b6a9a 100644 --- a/packages/gexiv2.rb +++ b/packages/gexiv2.rb @@ -6,6 +6,7 @@ class Gexiv2 < Package @_ver = '0.12.2' @_ver_prelastdot = @_ver.rpartition('.')[0] version @_ver + license 'LGPL-2.1+ and GPL-2' compatibility 'all' source_url "https://download.gnome.org/sources/gexiv2/#{@_ver_prelastdot}/gexiv2-#{@_ver}.tar.xz" source_sha256 '2322b552aca330eef79724a699c51a302345d5e074738578b398b7f2ff97944c' diff --git a/packages/gfbgraph.rb b/packages/gfbgraph.rb index 3cf6545f9..a3ac061ea 100644 --- a/packages/gfbgraph.rb +++ b/packages/gfbgraph.rb @@ -6,6 +6,7 @@ class Gfbgraph < Package @_ver = '0.2.4' @_ver_ = @_ver.gsub(/[.]/, '_') version @_ver + license 'LGPL-2.1+' compatibility 'all' source_url "https://gitlab.gnome.org/GNOME/libgfbgraph/-/archive/v_#{@_ver_}/libgfbgraph-v_#{@_ver_}.tar.bz2" source_sha256 'e55bb497daabfcd7e68e216ac5c695f03319f660ff524d0b6659e42089853516' diff --git a/packages/ghc.rb b/packages/ghc.rb index cea24630c..99ec3407a 100644 --- a/packages/ghc.rb +++ b/packages/ghc.rb @@ -4,6 +4,7 @@ class Ghc < Package description 'The Glasgow Haskell Compiler is a state-of-the-art, open source compiler and interactive environment for the functional language Haskell.' homepage 'https://www.haskell.org/ghc/' version '8.8.3' + license 'BSD' compatibility 'all' source_url 'https://downloads.haskell.org/~ghc/8.8.3/ghc-8.8.3-src.tar.xz.sig' source_sha256 'fcdb99dabdf74c5a0607df5276df2cd12b8b7bedcac4079546bb9418c8438f02' diff --git a/packages/ghostscript.rb b/packages/ghostscript.rb index 6083ed91f..ed95063a3 100644 --- a/packages/ghostscript.rb +++ b/packages/ghostscript.rb @@ -4,6 +4,7 @@ class Ghostscript < Package description 'Interpreter for the PostScript language' homepage 'https://www.ghostscript.com/' version '9.52' + license 'AGPL-3+' compatibility 'all' source_url 'https://github.com/ArtifexSoftware/ghostpdl-downloads/releases/download/gs952/ghostscript-9.52.tar.xz' source_sha256 '57442acf8b46453a9b5fc6fec738fbbb7e13a3d3e00f1aaaa0975529bc203c7c' diff --git a/packages/giblib.rb b/packages/giblib.rb index 6ee047de0..6e125a262 100644 --- a/packages/giblib.rb +++ b/packages/giblib.rb @@ -4,6 +4,7 @@ class Giblib < Package description 'giblib is a simple library which wraps imlib2.' homepage 'http://freshmeat.sourceforge.net/projects/giblib/' version '1.2.4' + license 'feh' compatibility 'all' source_url 'https://deb.debian.org/debian/pool/main/g/giblib/giblib_1.2.4.orig.tar.gz' source_sha256 'e437756ce3ded019946fb3d979991cda7604bc345dbb1338b17655caff65a3d3' diff --git a/packages/gifgen.rb b/packages/gifgen.rb index 74573c22f..fe16711b5 100644 --- a/packages/gifgen.rb +++ b/packages/gifgen.rb @@ -4,6 +4,7 @@ class Gifgen < Package description 'Simple high quality GIF encoding' homepage 'https://github.com/lukechilds/gifgen' version '1.1.2' + license 'MIT' compatibility 'all' source_url 'https://github.com/lukechilds/gifgen/archive/1.1.2.tar.gz' source_sha256 '95f69c63158315ad869ff36611026cce1a7d03f8c84716b1c21a44e71e8d6aee' diff --git a/packages/giflib.rb b/packages/giflib.rb index 163389048..a465886de 100644 --- a/packages/giflib.rb +++ b/packages/giflib.rb @@ -4,6 +4,7 @@ class Giflib < Package description 'giflib is a library for reading and writing gif images.' homepage 'http://giflib.sourceforge.net/' version '5.1.4' + license 'MIT' compatibility 'all' source_url 'https://prdownloads.sourceforge.net/project/giflib/giflib-5.1.4.tar.bz2' source_sha256 'df27ec3ff24671f80b29e6ab1c4971059c14ac3db95406884fc26574631ba8d5' diff --git a/packages/gifsicle.rb b/packages/gifsicle.rb index 452e5eeb0..056607e2b 100644 --- a/packages/gifsicle.rb +++ b/packages/gifsicle.rb @@ -4,6 +4,7 @@ class Gifsicle < Package description 'Gifsicle is a command-line tool for creating, editing, and getting information about GIF images and animations.' homepage 'http://www.lcdf.org/gifsicle/' version '1.89' + license 'GPL-2 and MIT' compatibility 'all' source_url 'https://github.com/kohler/gifsicle/archive/v1.89.tar.gz' source_sha256 '9b19ff8d50d88af5a5151eaf9e62beb1dd5b72002e7b7cc3aec9b385780e6b83' diff --git a/packages/gimp.rb b/packages/gimp.rb index 2eba44aaa..b5870a851 100644 --- a/packages/gimp.rb +++ b/packages/gimp.rb @@ -4,6 +4,7 @@ class Gimp < Package description 'GIMP is a cross-platform image editor available for GNU/Linux, OS X, Windows and more operating systems.' homepage 'https://www.gimp.org/' version '2.10.18' + license 'GPL-3 and LGPL-3' compatibility 'aarch64,armv7l,x86_64' case ARCH when 'aarch64', 'armv7l', 'x86_64' diff --git a/packages/girara.rb b/packages/girara.rb index 53abb0745..c864dfff3 100644 --- a/packages/girara.rb +++ b/packages/girara.rb @@ -4,6 +4,7 @@ class Girara < Package description 'Girara is a library that implements a user interface that focuses on simplicity and minimalism' homepage 'https://pwmt.org/projects/girara/' version '0.3.5' + license 'ZLIB' compatibility 'all' source_url 'https://pwmt.org/projects/girara/download/girara-0.3.5.tar.xz' source_sha256 'e33ba2a21dd57606439d37c829d48466a14e3e50a698e6bd678b511f5c59f4b5' diff --git a/packages/git.rb b/packages/git.rb index a08a418b6..b4b36ca3a 100644 --- a/packages/git.rb +++ b/packages/git.rb @@ -5,6 +5,7 @@ class Git < Package homepage 'https://git-scm.com/' @_ver = '2.31.0' version @_ver + license 'GPL-2' compatibility 'all' source_url "https://github.com/git/git/archive/v#{@_ver}.tar.gz" source_sha256 '13b3efb8eca3e3ef6e7eea6839600c37636dbac28069907beafd075ef7f45f0b' diff --git a/packages/git_lfs.rb b/packages/git_lfs.rb index db0fdb309..71b4c29f2 100644 --- a/packages/git_lfs.rb +++ b/packages/git_lfs.rb @@ -5,6 +5,7 @@ class Git_lfs < Package homepage 'https://git-lfs.github.com' @_ver = '2.13.2' version @_ver + license 'AGPL-3' compatibility 'all' source_url "https://github.com/git-lfs/git-lfs/releases/download/v#{@_ver}/git-lfs-v#{@_ver}.tar.gz" source_sha256 '782e6275df9ca370730945112e16a0b8c64b9819f0b61fae52ba1ebbc8dce2d5' diff --git a/packages/github_cli.rb b/packages/github_cli.rb index fbf8dc5fb..2a8143cd2 100644 --- a/packages/github_cli.rb +++ b/packages/github_cli.rb @@ -4,6 +4,7 @@ class Github_cli < Package description 'Official Github CLI tool' homepage 'https://cli.github.com/' version '1.0.0' + license 'MIT' compatibility 'all' source_url 'https://github.com/cli/cli/archive/v1.0.0.tar.gz' source_sha256 'e3d1c341829f5b885dce9aa2bf4bc84db48072752250f6fdb2d62903caf07cfb' diff --git a/packages/github_release.rb b/packages/github_release.rb index 607accc97..ec01485d4 100644 --- a/packages/github_release.rb +++ b/packages/github_release.rb @@ -4,6 +4,7 @@ class Github_release < Package description 'Commandline app to create and edit releases on Github (and upload artifacts)' homepage 'https://github.com/aktau/github-release' version '0.7.2' + license 'MIT' compatibility 'all' source_url 'https://github.com/aktau/github-release/archive/v0.7.2.tar.gz' source_sha256 '057d57b01cd45d0316e2d32b7593ff0f4bb493d4767b5701b21b54301d74ff48' diff --git a/packages/gitkraken.rb b/packages/gitkraken.rb index 8323038bb..98b584989 100644 --- a/packages/gitkraken.rb +++ b/packages/gitkraken.rb @@ -4,6 +4,7 @@ class Gitkraken < Package description 'The legendary Git GUI for Windows, Mac and Linux' homepage 'https://www.gitkraken.com/git-client' version '6.5.4' + license 'Gitkracken-EULA' compatibility 'x86_64' case ARCH when 'x86_64' diff --git a/packages/gittools.rb b/packages/gittools.rb index 25ec52455..81d82dcaa 100644 --- a/packages/gittools.rb +++ b/packages/gittools.rb @@ -4,6 +4,7 @@ class Gittools < Package description 'Tools for analyzing .git repositories' homepage 'https://github.com/internetwache/GitTools' version '37487' + license 'MIT' compatibility 'all' source_url 'https://github.com/internetwache/GitTools/archive/37487f603d1ba1bc5d7f7c94e9aa4b8e3beec413.tar.gz' source_sha256 'f445be1294a2b22dda860c8e9f8a3e891d24150b0dd591d9a0373711bf9f8b7c' diff --git a/packages/gjs.rb b/packages/gjs.rb index 8aa15c645..d759874f4 100644 --- a/packages/gjs.rb +++ b/packages/gjs.rb @@ -5,6 +5,7 @@ class Gjs < Package @_ver = '1.67.3' @_ver_prelastdot = @_ver.rpartition('.')[0] version @_ver + license 'MIT and MPL-1.1, LGPL-2+ or GPL-2+' compatibility 'all' source_url "https://download.gnome.org/sources/gjs/#{@_ver_prelastdot}/gjs-#{@_ver}.tar.xz" source_sha256 '12df0c0ff2dd4c944ad27477ee8053e1363c4ad499542686bba21e06d38c6733' diff --git a/packages/gl2ps.rb b/packages/gl2ps.rb index 18bfb1652..f25ddd5e9 100644 --- a/packages/gl2ps.rb +++ b/packages/gl2ps.rb @@ -4,6 +4,7 @@ class Gl2ps < Package description 'An OpenGL to PostScript printing library' homepage 'http://geuz.org/gl2ps/' version '1.4.2' + license 'LGPL-2' compatibility 'all' source_url 'http://geuz.org/gl2ps/src/gl2ps-1.4.2.tgz' source_sha256 '8d1c00c1018f96b4b97655482e57dcb0ce42ae2f1d349cd6d4191e7848d9ffe9' diff --git a/packages/glade.rb b/packages/glade.rb index 047bef08e..f404d7fa6 100644 --- a/packages/glade.rb +++ b/packages/glade.rb @@ -2,7 +2,9 @@ require 'package' class Glade < Package description 'User Interface Builder for GTK+ applications' + homepage 'https://wiki.gnome.org/Apps/Glade' version '3.38.2' + license 'GPL-2+ and LDF-1.1+' compatibility 'all' source_url 'https://download.gnome.org/sources/glade/3.38/glade-3.38.2.tar.xz' source_sha256 '98fc87647d88505c97dd2f30f2db2d3e9527515b3af11694787d62a8d28fbab7' diff --git a/packages/glew.rb b/packages/glew.rb index 7d6b0f2f6..aee30ee73 100644 --- a/packages/glew.rb +++ b/packages/glew.rb @@ -4,6 +4,7 @@ class Glew < Package description 'GLEW provides efficient run-time mechanisms for determining which OpenGL extensions are supported on the target platform' homepage 'http://glew.sourceforge.net/' version '2.2.0-rc3' + license 'BSD and MIT' compatibility 'all' source_url 'https://sourceforge.net/projects/glew/files/glew/snapshots/glew-20200115.tgz/download' source_sha256 '314219ba1db50d49b99705e8eb00e83b230ee7e2135289a00b5b570e4a4db43a' diff --git a/packages/glfw.rb b/packages/glfw.rb index 5a45f09e0..e90591861 100644 --- a/packages/glfw.rb +++ b/packages/glfw.rb @@ -4,6 +4,7 @@ class Glfw < Package description 'GLFW is an Open Source, multi-platform library for OpenGL, OpenGL ES and Vulkan development on the desktop. It provides a simple API for creating windows, contexts and surfaces, receiving input and events.' homepage 'http://www.glfw.org/' version '3.3.2' + license 'ZLIB' compatibility 'all' source_url 'https://github.com/glfw/glfw/releases/download/3.3.2/glfw-3.3.2.zip' source_sha256 '08a33a512f29d7dbf78eab39bd7858576adcc95228c9efe8e4bc5f0f3261efc7' diff --git a/packages/glib.rb b/packages/glib.rb index 75079d068..55fa6d3bb 100644 --- a/packages/glib.rb +++ b/packages/glib.rb @@ -6,6 +6,7 @@ class Glib < Package @_ver = '2.67.6' @_ver_prelastdot = @_ver.rpartition('.')[0] version @_ver + license 'LGPL-2.1' compatibility 'all' source_url "https://download.gnome.org/sources/glib/#{@_ver_prelastdot}/glib-#{@_ver}.tar.xz" source_sha256 'dd7f563509b410e8f94ef2d4cc7f74620a6b29d7c5d529fedec53c5e8018d9c5' diff --git a/packages/glib_networking.rb b/packages/glib_networking.rb index 8a468b31e..bc39fee45 100644 --- a/packages/glib_networking.rb +++ b/packages/glib_networking.rb @@ -4,6 +4,7 @@ class Glib_networking < Package description 'Network extensions for GLib' homepage 'https://github.com/GNOME/glib-networking' version '2.66.0' + license 'LGPL-2.1+' compatibility 'all' source_url 'https://github.com/GNOME/glib-networking/archive/2.66.0.tar.gz' source_sha256 '186a670c00525d62aa160bc3e492d9efd2f59c540c50477982eb732ed62ee96c' diff --git a/packages/glibc.rb b/packages/glibc.rb index 4fc9894e2..d43128a92 100644 --- a/packages/glibc.rb +++ b/packages/glibc.rb @@ -4,6 +4,7 @@ class Glibc < Package description 'The GNU C Library project provides the core libraries for GNU/Linux systems.' homepage 'https://www.gnu.org/software/libc/' version '2.2x' + license 'LGPL-2.1+, BSD, HPND, ISC, inner-net, rc, and PCRE' compatibility 'all' case LIBC_VERSION when '2.23' diff --git a/packages/glibmm.rb b/packages/glibmm.rb index ebd947973..59910cf9b 100644 --- a/packages/glibmm.rb +++ b/packages/glibmm.rb @@ -4,6 +4,7 @@ class Glibmm < Package description 'C++ bindings for GLib' homepage 'https://www.gtkmm.org' version '2.68.0' + license 'LGPL-2.1+' compatibility 'all' source_url 'https://ftp.gnome.org/pub/GNOME/sources/glibmm/2.68/glibmm-2.68.0.tar.xz' source_sha256 'c1f38573191dceed85a05600888cf4cf4695941f339715bd67d51c2416f4f375' diff --git a/packages/glide.rb b/packages/glide.rb index 0d2a8b9c9..f20d82766 100644 --- a/packages/glide.rb +++ b/packages/glide.rb @@ -4,6 +4,7 @@ class Glide < Package description 'Package Management for Golang' homepage 'https://glide.sh/' version '0.12.3' + license 'MIT' compatibility 'all' case ARCH when 'aarch64', 'armv7l' diff --git a/packages/glm.rb b/packages/glm.rb index 48a3eb174..9cccf24f2 100644 --- a/packages/glm.rb +++ b/packages/glm.rb @@ -4,6 +4,7 @@ class Glm < Package description 'OpenGL Mathematics (GLM) is a header only C++ mathematics library for graphics software based on the OpenGL Shading Language (GLSL) specifications.' homepage 'http://glm.g-truc.net/' version '0.9.9.3' + license 'HappyBunny or MIT' compatibility 'all' source_url 'https://github.com/g-truc/glm/releases/download/0.9.9.3/glm-0.9.9.3.zip' source_sha256 '496e855590b8aa138347429b7fc745d66707303fb82c1545260d1888472e137b' diff --git a/packages/glmark2.rb b/packages/glmark2.rb index a6415c7e7..9acec2b58 100644 --- a/packages/glmark2.rb +++ b/packages/glmark2.rb @@ -7,6 +7,7 @@ class Glmark2 < Package description 'OpenGL ES 2.0 benchmark' homepage 'https://github.com/glmark2/glmark2' version '2020.04' + license 'GPL-3' compatibility 'all' source_url 'https://github.com/glmark2/glmark2/archive/2020.04.tar.gz' source_sha256 '0fa7723111c928a73c04d4fa4adfc15a9dea6d335fe189f59c74ae5af26f99a2' diff --git a/packages/glog.rb b/packages/glog.rb index 549125417..3aa529998 100644 --- a/packages/glog.rb +++ b/packages/glog.rb @@ -4,6 +4,7 @@ class Glog < Package description 'A C++ implementation of the Google logging module.' homepage 'https://github.com/google/glog' version '0.3.5' + license 'BSD' compatibility 'all' source_url 'https://github.com/google/glog/archive/v0.3.5.zip' source_sha256 '267103f8a1e9578978aa1dc256001e6529ef593e5aea38193d31c2872ee025e8' diff --git a/packages/glproto.rb b/packages/glproto.rb index 8ec7fb3c7..d39ac9b8b 100644 --- a/packages/glproto.rb +++ b/packages/glproto.rb @@ -4,6 +4,7 @@ class Glproto < Package description 'This extension defines a protocol for the client to send 3D rendering commands to the X server.' homepage 'https://github.com/freedesktop/glproto' version '1.4.17' + license 'SGI-B-2.0' compatibility 'all' source_url 'https://github.com/freedesktop/glproto/archive/glproto-1.4.17.tar.gz' source_sha256 'b419c969412ad5c02dd53a0169041766c151ef599bf58b8dad70686fa1001c58' diff --git a/packages/glslang.rb b/packages/glslang.rb index 2206dbc00..84794f06d 100644 --- a/packages/glslang.rb +++ b/packages/glslang.rb @@ -7,6 +7,7 @@ class Glslang < Package description 'OpenGL and OpenGL ES shader front end and validator' homepage 'https://github.com/KhronosGroup/glslang' version '8.13.3743' + license 'BSD-3, MIT, BSD-2, Apache-2.0 and NVIDIA' compatibility 'all' source_url 'https://github.com/KhronosGroup/glslang/archive/8.13.3743.tar.gz' source_sha256 '639ebec56f1a7402f2fa094469a5ddea1eceecfaf2e9efe361376a0f73a7ee2f' diff --git a/packages/glyr.rb b/packages/glyr.rb index 974bdee80..e7ca70d98 100644 --- a/packages/glyr.rb +++ b/packages/glyr.rb @@ -4,6 +4,7 @@ class Glyr < Package description 'Glyr is a music related metadata search engine' homepage 'https://github.com/sahib/glyr' version '1.0.10' + license 'LGPL-3' compatibility 'all' source_url 'https://github.com/sahib/glyr/archive/1.0.10.tar.gz' source_sha256 '77e8da60221c8d27612e4a36482069f26f8ed74a1b2768ebc373c8144ca806e8' diff --git a/packages/gmime.rb b/packages/gmime.rb index 5ce60e2f1..2b2ba3c57 100644 --- a/packages/gmime.rb +++ b/packages/gmime.rb @@ -4,6 +4,7 @@ class Gmime < Package description 'GMime is a powerful MIME (Multipurpose Internet Mail Extension) utility library. It is meant for creating, editing, and parsing MIME messages and structures.' homepage 'https://developer.gnome.org/gmime/' version '3.2.3' + license 'LGPL-2.1+' compatibility 'all' source_url 'https://github.com/jstedfast/gmime/archive/3.2.3.tar.gz' source_sha256 '5190dd45e297e2bdeca4b14b7055d37ec07b0fa1fe936159bdb69ddb7c91dd53' diff --git a/packages/gmmlib.rb b/packages/gmmlib.rb index 9e407f35c..9d71dbb3b 100644 --- a/packages/gmmlib.rb +++ b/packages/gmmlib.rb @@ -5,6 +5,7 @@ class Gmmlib < Package homepage 'https://github.com/intel/gmmlib/' @_ver = '20.4.1' version @_ver + license 'MIT' compatibility 'i686 x86_64' case ARCH when 'i686', 'x86_64' diff --git a/packages/gmp.rb b/packages/gmp.rb index 68c60b7b7..60c6972e1 100644 --- a/packages/gmp.rb +++ b/packages/gmp.rb @@ -4,6 +4,7 @@ class Gmp < Package description 'GMP is a free library for arbitrary precision arithmetic, operating on signed integers, rational numbers, and floating-point numbers.' homepage 'https://gmplib.org/' version '6.2.0' + license 'LGPL-3+ and GPL-2+' compatibility 'all' source_url 'https://gmplib.org/download/gmp/gmp-6.2.0.tar.lz' source_sha256 '3f33f127bcb6b2c3601676cd3281df45824b148cbf688b73c0fc8248793667d9' diff --git a/packages/gn.rb b/packages/gn.rb index fb95872c7..6af4d79d6 100644 --- a/packages/gn.rb +++ b/packages/gn.rb @@ -4,6 +4,7 @@ class Gn < Package description 'GN is a meta-build system that generates build files for Ninja.' homepage 'https://gn.googlesource.com/gn/' version 'dca877f' + license 'BSD' compatibility 'all' source_url 'file:///dev/null' source_sha256 'e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855' diff --git a/packages/gnome_autoar.rb b/packages/gnome_autoar.rb index 73db5eac5..5595da28c 100644 --- a/packages/gnome_autoar.rb +++ b/packages/gnome_autoar.rb @@ -5,6 +5,7 @@ class Gnome_autoar < Package homepage 'https://wiki.gnome.org/TingweiLan/GSoC2013Final' @_ver = '0.3.0' version @_ver + license 'LGPL-2.1' compatibility 'all' source_url "https://gitlab.gnome.org/GNOME/gnome-autoar/-/archive/#{@_ver}/gnome-autoar-#{@_ver}.tar.bz2" source_sha256 '6cf0cd7ce7f3ba959d1501701fdb65eeb8c90f6b3a194456df59c3488bb44ef3' diff --git a/packages/gnome_common.rb b/packages/gnome_common.rb index ec765db16..a51489e0d 100644 --- a/packages/gnome_common.rb +++ b/packages/gnome_common.rb @@ -4,6 +4,7 @@ class Gnome_common < Package description 'Common files for development of Gnome packages.' homepage 'https://git.gnome.org/browse/gnome-common' version '3.18.0' + license 'GPL-3' compatibility 'all' source_url 'https://github.com/GNOME/gnome-common/archive/3.18.0.tar.gz' source_sha256 '8407fd8786a44c9ce47987de0906d9266492195df9251a089afaa06cc65c72d8' diff --git a/packages/gnome_desktop.rb b/packages/gnome_desktop.rb index bcc63b6b1..f817ebf0b 100644 --- a/packages/gnome_desktop.rb +++ b/packages/gnome_desktop.rb @@ -4,6 +4,7 @@ class Gnome_desktop < Package description 'Library with common API for various GNOME modules' homepage 'https://gitlab.gnome.org/GNOME/gnome-desktop' version '40.beta' + license 'GPL-2+, LGPL-2+ and FDL-1.1+' compatibility 'all' source_url 'https://github.com/GNOME/gnome-desktop/archive/40.beta.tar.gz' source_sha256 'a982cbaa68aabfcaef0d6db69c936ee45d8f23475a4dd2bad60a49f0bb920451' diff --git a/packages/gnome_doc_utils.rb b/packages/gnome_doc_utils.rb index f087af27b..b4252beef 100644 --- a/packages/gnome_doc_utils.rb +++ b/packages/gnome_doc_utils.rb @@ -4,6 +4,7 @@ class Gnome_doc_utils < Package description 'Gnome Documentation Utilities' homepage 'https://github.com/GNOME/gnome-doc-utils' version '0.20.10' + license 'GPL-2 and LGPL-2.1' compatibility 'all' source_url 'https://ftp.gnome.org/pub/gnome/sources/gnome-doc-utils/0.20/gnome-doc-utils-0.20.10.tar.xz' source_sha256 'cb0639ffa9550b6ddf3b62f3b1add92fb92ab4690d351f2353cffe668be8c4a6' diff --git a/packages/gnome_docking_library.rb b/packages/gnome_docking_library.rb index 9fb958ebb..bb6bd9e3b 100644 --- a/packages/gnome_docking_library.rb +++ b/packages/gnome_docking_library.rb @@ -4,6 +4,7 @@ class Gnome_docking_library < Package description 'GUsb is a GObject wrapper for libusb1' homepage 'https://www.gnome.org/' version '3.28.0-0' + license 'LGPL-2.1+' compatibility 'all' source_url 'https://github.com/GNOME/gdl/archive/GDL_3_28_0.tar.gz' source_sha256 '14e4691026eb459ce1f65addce706eed1b2f61ef48fd6e59d72509337e87d14b' diff --git a/packages/gnome_icon_theme.rb b/packages/gnome_icon_theme.rb index 4ca39a34b..b448a873c 100644 --- a/packages/gnome_icon_theme.rb +++ b/packages/gnome_icon_theme.rb @@ -4,6 +4,7 @@ class Gnome_icon_theme < Package description 'GNOME Icon Theme' homepage 'https://ftp.gnome.org/pub/GNOME/sources/gnome-icon-theme/' version '3.12.0-1' + license 'LGPL-3 or CC-BY-SA-3.0' compatibility 'all' source_url 'https://ftp.gnome.org/pub/GNOME/sources/gnome-icon-theme/3.12/gnome-icon-theme-3.12.0.tar.xz' source_sha256 '359e720b9202d3aba8d477752c4cd11eced368182281d51ffd64c8572b4e503a' diff --git a/packages/gnome_keyring.rb b/packages/gnome_keyring.rb index dfaaf6a05..98f861992 100644 --- a/packages/gnome_keyring.rb +++ b/packages/gnome_keyring.rb @@ -4,6 +4,7 @@ class Gnome_keyring < Package description 'GNOME password and secret manager' homepage 'https://www.gnome.org' version '3.36.0-1' + license 'GPL-2+ and LGPL-2+' compatibility 'all' source_url 'https://ftp.gnome.org/pub/GNOME/sources/gnome-keyring/3.36/gnome-keyring-3.36.0.tar.xz' source_sha256 'a264b57a8d1a71fdf0d66e8cd6033d013fb828be279c35766545eb9bb3734f87' diff --git a/packages/gnome_klotski.rb b/packages/gnome_klotski.rb index cb4c0f642..8d6d379ec 100644 --- a/packages/gnome_klotski.rb +++ b/packages/gnome_klotski.rb @@ -2,13 +2,14 @@ require 'package' class Gnome_klotski < Package description 'A puzzle game for GNOME.' - homepage 'https://wiki.gnome.org/Apps/Klotski' - compatibility 'all' + homepage 'https://wiki.gnome.org/Apps/Klotski'compatibility 'all' @_app = File.basename(__FILE__, '.rb').tr('_', '-') @_fullver = '3.38.2' @_mainver = @_fullver.rpartition('.')[0] @_url = "https://download.gnome.org/sources/#{@_app}/#{@_mainver}/#{@_app}-#{@_fullver}" version @_fullver + license 'GPL-3+ and FDL-1.1+' + compatibility 'all' source_url "#{@_url}.tar.xz" source_sha256 `curl -Ls #{@_url}.sha256sum | tail -n1 | cut -d ' ' -f1`.chomp diff --git a/packages/gnome_maps.rb b/packages/gnome_maps.rb index e68016983..495f2f864 100644 --- a/packages/gnome_maps.rb +++ b/packages/gnome_maps.rb @@ -5,6 +5,7 @@ class Gnome_maps < Package homepage 'https://wiki.gnome.org/Apps/Maps' @_ver = '40.rc' version @_ver + license 'GPL-2+, LGPL-2+, MIT, CC-BY-3.0 and CC-BY-SA-3.0' compatibility 'all' source_url "https://gitlab.gnome.org/GNOME/gnome-maps/-/archive/v#{@_ver}/gnome-maps-v#{@_ver}.tar.bz2" source_sha256 'db00e0c8e5ce3c3fb3801ecf522f76751cc1f0b1d5007c6169207260143f163b' @@ -45,7 +46,7 @@ class Gnome_maps < Package def self.install system "DESTDIR=#{CREW_DEST_DIR} ninja -C builddir install" end - + def self.postinstall system "glib-compile-schemas #{CREW_PREFIX}/share/glib-2.0/schemas" end diff --git a/packages/gnome_mines.rb b/packages/gnome_mines.rb index 5facab491..54943c45c 100644 --- a/packages/gnome_mines.rb +++ b/packages/gnome_mines.rb @@ -3,12 +3,13 @@ require 'package' class Gnome_mines < Package description 'GNOME Mines (formerly known as Gnomine) is minesweeper clone for GNOME' homepage 'https://wiki.gnome.org/Apps/Mines' - compatibility 'all' @_app = File.basename(__FILE__, '.rb').tr('_', '-') @_fullver = '3.36.1' @_mainver = @_fullver.rpartition('.')[0] @_url = "https://download.gnome.org/sources/#{@_app}/#{@_mainver}/#{@_app}-#{@_fullver}" version @_fullver + license 'GPL-3+ and CC-BY-SA-3.0' + compatibility 'all' source_url "#{@_url}.tar.xz" source_sha256 `curl -Ls #{@_url}.sha256sum | tail -n1 | cut -d ' ' -f1`.chomp diff --git a/packages/gnome_nibbles.rb b/packages/gnome_nibbles.rb index b0a2a3b03..6ed631285 100644 --- a/packages/gnome_nibbles.rb +++ b/packages/gnome_nibbles.rb @@ -3,12 +3,13 @@ require 'package' class Gnome_nibbles < Package description 'snake game, up to four players' homepage 'https://wiki.gnome.org/Apps/Nibbles' - compatibility 'all' @_app = File.basename(__FILE__, '.rb').tr('_', '-') @_fullver = '3.38.2' @_mainver = @_fullver.rpartition('.')[0] @_url = "https://download.gnome.org/sources/#{@_app}/#{@_mainver}/#{@_app}-#{@_fullver}" version @_fullver + license 'GPL-3+ and CC-BY-SA-3.0' + compatibility 'all' source_url "#{@_url}.tar.xz" source_sha256 `curl -Ls #{@_url}.sha256sum | tail -n1 | cut -d ' ' -f1`.chomp diff --git a/packages/gnome_online_accounts.rb b/packages/gnome_online_accounts.rb index 9cf5fdc42..a480ffcc4 100644 --- a/packages/gnome_online_accounts.rb +++ b/packages/gnome_online_accounts.rb @@ -5,6 +5,7 @@ class Gnome_online_accounts < Package homepage 'https://wiki.gnome.org/Projects/GnomeOnlineAccounts' @_ver = '3.38.1' version @_ver + license 'LGPL-2+' compatibility 'all' source_url "https://gitlab.gnome.org/GNOME/gnome-online-accounts/-/archive/#{@_ver}/gnome-online-accounts-#{@_ver}.tar.bz2" source_sha256 '8547314b6e6b4c2296100f6962e30f13f583b0dad73e32a45b592f751a8f77f3' diff --git a/packages/gnome_session.rb b/packages/gnome_session.rb index 2eb9b7c55..77703f8b1 100644 --- a/packages/gnome_session.rb +++ b/packages/gnome_session.rb @@ -5,6 +5,7 @@ class Gnome_session < Package homepage 'https://gitlab.gnome.org/GNOME/gnome-session' @_ver = '40.beta' version @_ver + license 'GPL-2+' compatibility 'x86_64 aarch64 armv7l' source_url "https://gitlab.gnome.org/GNOME/gnome-session/-/archive/#{@_ver}/gnome-session-#{@_ver}.tar.bz2" source_sha256 '0dd8c38c29568db6ffbd2a788f12b9e93262296ffd6d4c40fc2a830099d46883' diff --git a/packages/gnome_settings_daemon.rb b/packages/gnome_settings_daemon.rb index 487015ce4..9d222a619 100644 --- a/packages/gnome_settings_daemon.rb +++ b/packages/gnome_settings_daemon.rb @@ -5,6 +5,7 @@ class Gnome_settings_daemon < Package homepage 'https://gitlab.gnome.org/GNOME/gnome-settings-daemon' @_ver = '40.rc' version @_ver + license 'GPL-2+ and LGPL-2+' compatibility 'all' source_url "https://gitlab.gnome.org/GNOME/gnome-settings-daemon/-/archive/#{@_ver}/gnome-settings-daemon-#{@_ver}.tar.bz2" source_sha256 'dc057f3c73112bae2b74207bf764258019acd2f40109a43ee163b95feceb9187' diff --git a/packages/gnome_shell.rb b/packages/gnome_shell.rb index a3682bd64..2cb1bb4cc 100644 --- a/packages/gnome_shell.rb +++ b/packages/gnome_shell.rb @@ -4,6 +4,7 @@ class Gnome_shell < Package description 'Next generation desktop shell' homepage 'https://wiki.gnome.org/Projects/GnomeShell' version '40.rc' + license 'GPL-2+ and LGPL-2+' compatibility 'x86_64 aarch64 armv7l' source_url "https://github.com/GNOME/gnome-shell/archive/#{version}.tar.gz" source_sha256 '76fcbb7d4ac829a1a1287feea40f3bcebc8e5ba225bb8231707cee09f53d44a0' diff --git a/packages/gnome_sudoku.rb b/packages/gnome_sudoku.rb index eb41c8904..e3d57d29c 100644 --- a/packages/gnome_sudoku.rb +++ b/packages/gnome_sudoku.rb @@ -3,12 +3,13 @@ require 'package' class Gnome_sudoku < Package description 'Sudoku puzzle game for GNOME' homepage 'https://wiki.gnome.org/Apps/Sudoku' - compatibility 'all' @_app = File.basename(__FILE__, '.rb').tr('_', '-') @_fullver = '3.38.0' @_mainver = @_fullver.rpartition('.')[0] @_url = "https://download.gnome.org/sources/#{@_app}/#{@_mainver}/#{@_app}-#{@_fullver}" version @_fullver + license 'GPL-3+ and CC-BY-SA-3.0' + compatibility 'all' source_url "#{@_url}.tar.xz" source_sha256 `curl -Ls #{@_url}.sha256sum | tail -n1 | cut -d ' ' -f1`.chomp diff --git a/packages/gnome_terminal.rb b/packages/gnome_terminal.rb index ebd7b1386..f64136ebc 100644 --- a/packages/gnome_terminal.rb +++ b/packages/gnome_terminal.rb @@ -4,6 +4,7 @@ class Gnome_terminal < Package description 'The GNOME Terminal Emulator' homepage 'https://wiki.gnome.org/Apps/Terminal' version '3.39.90' + license 'GPL-3+' compatibility 'all' source_url 'https://download.gnome.org/sources/gnome-terminal/3.39/gnome-terminal-3.39.90.tar.xz' source_sha256 '68bbd2b20c533f1648d4ba5625dbcb35270e5c958713faaad30ea0167c3d8199' diff --git a/packages/gnome_themes_standard.rb b/packages/gnome_themes_standard.rb index 63a041c4b..a491ae492 100644 --- a/packages/gnome_themes_standard.rb +++ b/packages/gnome_themes_standard.rb @@ -4,6 +4,7 @@ class Gnome_themes_standard < Package description 'Standard Themes for GNOME Applications.' homepage 'https://git.gnome.org/browse/gnome-themes-standard/' version '3.27.92-0' + license 'LGPL-2.1+' compatibility 'all' source_url 'https://github.com/GNOME/gnome-themes-extra/archive/3.27.92.tar.gz' source_sha256 'c2c2b02e6826d51de4e6e53afffbdb0ec301ef776df91944574fdc42b558cecb' diff --git a/packages/gnome_tweaks.rb b/packages/gnome_tweaks.rb index 804229eaa..64fe7d8fd 100644 --- a/packages/gnome_tweaks.rb +++ b/packages/gnome_tweaks.rb @@ -4,6 +4,7 @@ class Gnome_tweaks < Package description 'Graphical interface for advanced GNOME 3 settings Tweak Tool' @_ver = '40.beta' version @_ver + license 'GPL-3+ and CC0-1.0' compatibility 'x86_64 aarch64 armv7l' source_url "https://gitlab.gnome.org/GNOME/gnome-tweaks/-/archive/#{@_ver}/gnome-tweaks-#{@_ver}.tar.bz2" source_sha256 'b274a4a9bf93405bd487f5a2bb93fc15bfe0312b21dbebfe5088b8d477d63416' diff --git a/packages/gnome_weather.rb b/packages/gnome_weather.rb index 548fce6ec..17cb2c67a 100644 --- a/packages/gnome_weather.rb +++ b/packages/gnome_weather.rb @@ -4,6 +4,7 @@ class Gnome_weather < Package description 'Access current weather conditions and forecasts' homepage 'https://wiki.gnome.org/Apps/Weather' version '40.beta' + license 'GPL-2+, LGPL-2+, MIT, CC-BY-3.0 and CC-BY-SA-3.0' compatibility 'all' source_url 'https://github.com/GNOME/gnome-weather/archive/40.beta.tar.gz' source_sha256 '281b35ab677a143d0aa0118a2c7c3be6a76837d01ea0dd5f862c628b8ef1579a' diff --git a/packages/gnuchess.rb b/packages/gnuchess.rb index bac8d733d..c0ed5ebd7 100644 --- a/packages/gnuchess.rb +++ b/packages/gnuchess.rb @@ -4,6 +4,7 @@ class Gnuchess < Package description 'GNU Chess is a chess-playing program.' homepage 'https://www.gnu.org/software/chess/' version '6.2.7' + license 'GPL-3' compatibility 'all' source_url 'https://ftpmirror.gnu.org/chess/gnuchess-6.2.7.tar.gz' source_sha256 'e536675a61abe82e61b919f6b786755441d9fcd4c21e1c82fb9e5340dd229846' diff --git a/packages/gnucobol.rb b/packages/gnucobol.rb index 9ba215e14..c9d4a0c14 100644 --- a/packages/gnucobol.rb +++ b/packages/gnucobol.rb @@ -4,6 +4,7 @@ class Gnucobol < Package description 'GnuCOBOL (formerly OpenCOBOL) is a free COBOL compiler.' homepage 'https://open-cobol.sourceforge.io/' version '3.0-rc1' + license 'LGPL-2, GPL-2, GPL-3 and LGPL-3' compatibility 'all' source_url 'http://downloads.sourceforge.net/project/open-cobol/gnu-cobol/3.0/gnucobol-3.0-rc1.tar.gz' source_sha256 'e55aeea6b1f77e763b4cd4b520c78eb06da7671b4dcc76463fd0237dbf2e4816' diff --git a/packages/gnupg.rb b/packages/gnupg.rb index bd479a31c..65433bdca 100644 --- a/packages/gnupg.rb +++ b/packages/gnupg.rb @@ -4,6 +4,7 @@ class Gnupg < Package description 'GnuPG is a complete and free implementation of the OpenPGP standard as defined by RFC4880 (also known as PGP).' homepage 'https://gnupg.org/' version '2.2.7' + license 'GPL-2' compatibility 'all' source_url 'https://gnupg.org/ftp/gcrypt/gnupg/gnupg-2.2.7.tar.bz2' source_sha256 'd95b361ee6ef7eff86af40c8c72bf9313736ac9f7010d6604d78bf83818e976e' diff --git a/packages/gnuplot.rb b/packages/gnuplot.rb index 244e4b7aa..1b6521077 100644 --- a/packages/gnuplot.rb +++ b/packages/gnuplot.rb @@ -4,6 +4,7 @@ class Gnuplot < Package description 'Gnuplot is a portable command-line driven graphing utility' homepage 'http://gnuplot.sourceforge.net/' version '5.2.6' + license 'gnuplot' compatibility 'all' source_url 'https://downloads.sourceforge.net/project/gnuplot/gnuplot/5.2.6/gnuplot-5.2.6.tar.gz' source_sha256 '35dd8f013139e31b3028fac280ee12d4b1346d9bb5c501586d1b5a04ae7a94ee' diff --git a/packages/gnutls.rb b/packages/gnutls.rb index 26b100bae..773b48a5c 100644 --- a/packages/gnutls.rb +++ b/packages/gnutls.rb @@ -4,6 +4,7 @@ class Gnutls < Package description 'GnuTLS is a secure communications library implementing the SSL, TLS and DTLS protocols and technologies around them.' homepage 'http://gnutls.org/' version '3.7.0-1' + license 'GPL-3' compatibility 'all' source_url 'https://www.gnupg.org/ftp/gcrypt/gnutls/v3.7/gnutls-3.7.0.tar.xz' source_sha256 '49e2a22691d252c9f24a9829b293a8f359095bc5a818351f05f1c0a5188a1df8' diff --git a/packages/go.rb b/packages/go.rb index eb6154d27..6db2599d8 100644 --- a/packages/go.rb +++ b/packages/go.rb @@ -5,6 +5,7 @@ class Go < Package homepage 'https://golang.org/' @_ver = '1.16' version @_ver + license 'BSD' compatibility 'all' source_url "https://dl.google.com/go/go#{@_ver}.src.tar.gz" source_sha256 '7688063d55656105898f323d90a79a39c378d86fe89ae192eb3b7fc46347c95a' diff --git a/packages/go_bootstrap.rb b/packages/go_bootstrap.rb index d39851b23..1d5c38e9b 100644 --- a/packages/go_bootstrap.rb +++ b/packages/go_bootstrap.rb @@ -4,6 +4,7 @@ class Go_bootstrap < Package description 'Bootstrap tool chain for the Go programming language.' homepage 'https://golang.org/' version '1.4-1' + license 'BSD' compatibility 'all' source_url 'https://dl.google.com/go/go1.4-bootstrap-20171003.tar.gz' source_sha256 'f4ff5b5eb3a3cae1c993723f3eab519c5bae18866b5e5f96fe1102f0cb5c3e52' diff --git a/packages/go_tools.rb b/packages/go_tools.rb index ef237a4f5..55218f961 100644 --- a/packages/go_tools.rb +++ b/packages/go_tools.rb @@ -5,6 +5,7 @@ class Go_tools < Package homepage 'https://github.com/golang/tools' @_ver = '0.6.6' version @_ver + license 'BSD' compatibility 'all' source_url 'file:///dev/null' source_sha256 'e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855' diff --git a/packages/goaccess.rb b/packages/goaccess.rb index 56445065a..987a4837a 100644 --- a/packages/goaccess.rb +++ b/packages/goaccess.rb @@ -4,6 +4,7 @@ class Goaccess < Package description 'GoAccess is an open source real-time web log analyzer and interactive viewer that runs in a terminal in *nix systems or through your browser.' homepage 'https://goaccess.io/' version '1.2' + license 'MIT' compatibility 'all' source_url 'http://tar.goaccess.io/goaccess-1.2.tar.gz' source_sha256 '6ba9f66540ea58fc2c17f175265f9ed76d74a8432eeac1182b74ebf4f2cd3414' diff --git a/packages/gobject_introspection.rb b/packages/gobject_introspection.rb index 7473135cc..685e4704e 100644 --- a/packages/gobject_introspection.rb +++ b/packages/gobject_introspection.rb @@ -5,6 +5,7 @@ class Gobject_introspection < Package homepage 'https://wiki.gnome.org/action/show/Projects/GObjectIntrospection' @_ver = '1.67.1' version @_ver + license 'LGPL-2+ and GPL-2+' compatibility 'all' source_url "https://gitlab.gnome.org/GNOME/gobject-introspection/-/archive/#{@_ver}/gobject-introspection-#{@_ver}.tar.bz2" source_sha256 '4cd840eb3a9b5f6cddda96f79e9f186b1da4b93343a0c82e0ab185beccb25a6b' diff --git a/packages/google_cloud_sdk.rb b/packages/google_cloud_sdk.rb index b113bf4ba..a50bbce1e 100644 --- a/packages/google_cloud_sdk.rb +++ b/packages/google_cloud_sdk.rb @@ -4,6 +4,7 @@ class Google_cloud_sdk < Package description 'Command-line interface for Google Cloud Platform products and services' homepage 'https://cloud.google.com/sdk/' version '236.0.0' + license 'Apache-2.0' compatibility 'i686,x86_64' case ARCH when 'i686' diff --git a/packages/gox.rb b/packages/gox.rb index d310c45d3..9b431f642 100644 --- a/packages/gox.rb +++ b/packages/gox.rb @@ -4,6 +4,7 @@ class Gox < Package description 'A dead simple, no frills Go cross compile tool.' homepage 'https://github.com/mitchellh/gox' version '0.4.0' + license 'MPL-2.0' compatibility 'all' source_url 'https://github.com/mitchellh/gox/archive/v0.4.0.tar.gz' source_sha256 '2df7439e9901877685ff4e6377de863c3c2ec4cde43d0ca631ff65d1b64774ad' diff --git a/packages/gpart.rb b/packages/gpart.rb index 05ea5fa8c..d5f079505 100644 --- a/packages/gpart.rb +++ b/packages/gpart.rb @@ -4,6 +4,7 @@ class Gpart < Package description 'Partition table rescue/guessing tool.' homepage 'https://github.com/baruch/gpart' version '0.3' + license 'GPL-2' compatibility 'all' source_url 'https://github.com/baruch/gpart/archive/0.3.tar.gz' source_sha256 'ec56d12ec9ffdb9877c12692ea6e51620b1ae44473d3d253b27fc31ed9ebb4dd' diff --git a/packages/gparted.rb b/packages/gparted.rb index e9d8221cf..cccd50ec8 100644 --- a/packages/gparted.rb +++ b/packages/gparted.rb @@ -5,6 +5,7 @@ class Gparted < Package homepage 'https://gparted.org/' @_ver = '1.2.0' version @_ver + '-1' + license 'GPL-2+ and FDL-1.2+' compatibility 'all' source_url "https://downloads.sourceforge.net/project/gparted/gparted/gparted-#{@_ver}/gparted-#{@_ver}.tar.gz" source_sha256 '6c90715d254d7a7ec0208b29007b64160dd9fb7df4c4aa7f8ec2c9d23114c719' diff --git a/packages/gperf.rb b/packages/gperf.rb index 0c3a4c296..2814c1e6a 100644 --- a/packages/gperf.rb +++ b/packages/gperf.rb @@ -4,6 +4,7 @@ class Gperf < Package description 'GNU gperf is a perfect hash function generator.' homepage 'https://www.gnu.org/software/gperf/' version '3.1' + license 'GPL-2' compatibility 'all' source_url 'http://ftp.gnu.org/pub/gnu/gperf/gperf-3.1.tar.gz' source_sha256 '588546b945bba4b70b6a3a616e80b4ab466e3f33024a352fc2198112cdbb3ae2' @@ -30,4 +31,3 @@ class Gperf < Package system "make", "DESTDIR=#{CREW_DEST_DIR}", "install" end end - diff --git a/packages/gpgme.rb b/packages/gpgme.rb index 6a1ee4f3d..ebf06cf3b 100644 --- a/packages/gpgme.rb +++ b/packages/gpgme.rb @@ -5,6 +5,7 @@ class Gpgme < Package homepage 'https://www.gnupg.org/related_software/gpgme/index.html' @_ver = '1.15.1' version @_ver + license 'GPL-2 and LGPL-2.1' compatibility 'all' source_url "https://www.gnupg.org/ftp/gcrypt/gpgme/gpgme-#{@_ver}.tar.bz2" source_sha256 'eebc3c1b27f1c8979896ff361ba9bb4778b508b2496c2fc10e3775a40b1de1ad' diff --git a/packages/gphoto.rb b/packages/gphoto.rb index 44b021d62..5485ddb68 100644 --- a/packages/gphoto.rb +++ b/packages/gphoto.rb @@ -4,6 +4,7 @@ class Gphoto < Package description 'The gphoto2 commandline tool for accessing and controlling digital cameras.' homepage 'http://www.gphoto.org/' version '2.5.23' + license 'GPL-2' compatibility 'all' source_url 'https://github.com/gphoto/gphoto2/archive/gphoto2-2_5_23-release.tar.gz' source_sha256 'dc78b7f8a88803937301d157b5b32cd45f6defcc771564438a477a7fb05f4489' diff --git a/packages/gpm.rb b/packages/gpm.rb index 3ee2e0cae..761f915f6 100644 --- a/packages/gpm.rb +++ b/packages/gpm.rb @@ -4,6 +4,7 @@ class Gpm < Package description 'A mouse server for the console and xterm' homepage 'https://www.nico.schottelius.org/software/gpm/' version '1.20.7-e82d' + license 'GPL-2' compatibility 'all' source_url 'https://github.com/telmich/gpm/archive/e82d1a653ca94aa4ed12441424da6ce780b1e530.zip' source_sha256 'd3a693fde3eb1176fdcbee78768f18115e0b634c4ce29a3c3ccc953ba20e10bf' @@ -43,7 +44,7 @@ class Gpm < Package @gpm_path = <<~'GPM_PATH_EOF' [Unit] Description=Virtual console mouse server - + [Path] PathExists=/dev/input/mice GPM_PATH_EOF diff --git a/packages/gptfdisk.rb b/packages/gptfdisk.rb index df3a6b5fc..1fcb0f131 100644 --- a/packages/gptfdisk.rb +++ b/packages/gptfdisk.rb @@ -4,6 +4,7 @@ class Gptfdisk < Package description 'GPT fdisk is a disk partitioning tool loosely modeled on Linux fdisk, but used for modifying GUID Partition Table (GPT) disks.' homepage 'https://sourceforge.net/projects/gptfdisk/' version '1.0.4' + license 'GPL-2' compatibility 'all' source_url 'https://sourceforge.net/projects/gptfdisk/files/gptfdisk/1.0.4/gptfdisk-1.0.4.tar.gz' source_sha256 'b663391a6876f19a3cd901d862423a16e2b5ceaa2f4a3b9bb681e64b9c7ba78d' diff --git a/packages/grabinfo.rb b/packages/grabinfo.rb index c9b3fc79d..e75efd5ef 100644 --- a/packages/grabinfo.rb +++ b/packages/grabinfo.rb @@ -4,6 +4,7 @@ class Grabinfo < Package description 'Navigates the /proc filesystem and executes commands in order to gather information about the state of your machine.' homepage 'https://sourceforge.net/projects/grabinfo/' version '1.71-1' + license 'GPL-2' compatibility 'all' source_url 'https://downloads.sourceforge.net/project/grabinfo/grabinfo/1.71/grabinfo-1.71.tar.gz' source_sha256 '3cf1e56aff10ef182065943a10ab815f2e8bf5ab77716dd97c2e91feb8db4278' diff --git a/packages/gradle.rb b/packages/gradle.rb index a7aa07197..c2f999f36 100644 --- a/packages/gradle.rb +++ b/packages/gradle.rb @@ -4,6 +4,7 @@ class Gradle < Package description 'From mobile apps to microservices, from small startups to big enterprises, Gradle helps teams build, automate and deliver better software, faster.' homepage 'https://gradle.org/' version '6.5' + license 'Apache-2.0' compatibility 'all' source_url 'https://services.gradle.org/distributions/gradle-6.5-bin.zip' source_sha256 '23e7d37e9bb4f8dabb8a3ea7fdee9dd0428b9b1a71d298aefd65b11dccea220f' diff --git a/packages/graphene.rb b/packages/graphene.rb index 92d089fe0..cea244a43 100644 --- a/packages/graphene.rb +++ b/packages/graphene.rb @@ -4,6 +4,7 @@ class Graphene < Package description 'A thin layer of graphic data types' homepage 'https://github.com/ebassi/graphene' version '1.10.2' + license 'MIT' compatibility 'all' source_url 'https://github.com/ebassi/graphene/archive/1.10.2.tar.gz' source_sha256 '87c682291fa38a131aaf9aaee17d053d7bd4ea5309d305a356619c95784b9b4d' diff --git a/packages/graphicsmagick.rb b/packages/graphicsmagick.rb index 022a9bb8b..2ccfbb64d 100644 --- a/packages/graphicsmagick.rb +++ b/packages/graphicsmagick.rb @@ -4,6 +4,7 @@ class Graphicsmagick < Package description 'GraphicsMagick is the swiss army knife of image processing.' homepage 'http://www.graphicsmagick.org/' version '1.3.35' + license 'MIT' compatibility 'all' source_url 'http://ftp.icm.edu.pl/pub/unix/graphics/GraphicsMagick/1.3/GraphicsMagick-1.3.35.tar.gz' source_sha256 'd96d5ce2ef7e0e90166551e38742713728bfd33d6f18495a9ddda938700fc055' diff --git a/packages/graphite.rb b/packages/graphite.rb index bec83b740..e3ec0a144 100644 --- a/packages/graphite.rb +++ b/packages/graphite.rb @@ -4,6 +4,7 @@ class Graphite < Package description 'Reimplementation of the SIL Graphite text processing engine' homepage 'https://github.com/silnrsi/graphite' version '1.3.14-1' + license 'LGPL-2.1' compatibility 'all' source_url 'https://github.com/silnrsi/graphite/releases/download/1.3.14/graphite2-1.3.14.tgz' source_sha256 'f99d1c13aa5fa296898a181dff9b82fb25f6cc0933dbaa7a475d8109bd54209d' diff --git a/packages/graphviz.rb b/packages/graphviz.rb index 23a8dbea8..6271cf854 100644 --- a/packages/graphviz.rb +++ b/packages/graphviz.rb @@ -5,6 +5,7 @@ class Graphviz < Package homepage 'https://www.graphviz.org/' @_ver = '2.46.1' version "#{@_ver}-1" + license 'BSD' compatibility 'all' source_url "https://gitlab.com/graphviz/graphviz/-/archive/#{@_ver}/graphviz-#{@_ver}.tar.bz2" source_sha256 'e5d7580b3dfcbeb0b86f28dd3c2df76f32086bb428f67c8ae8512e5fd969324d' @@ -44,14 +45,14 @@ class Graphviz < Package +++ CMakeLists.txt 2021-03-10 16:59:26.696413066 +0000 @@ -2,6 +2,7 @@ cmake_minimum_required (VERSION 3.1 FATA project (Graphviz) - + include(FeatureSummary) +include(GNUInstallDirs) - + # =============================== Build options ================================ option(enable_ltdl "Support on-demand plugin loading" ON) @@ -48,11 +49,11 @@ find_package(Perl REQUIRED) - + # ================== Convenient values for CMake configuration ================= set(BINARY_INSTALL_DIR bin) -set(LIBRARY_INSTALL_DIR lib) @@ -71,7 +72,7 @@ class Graphviz < Package - list(APPEND CMAKE_INCLUDE_PATH /usr/lib /usr/local/lib /usr/lib/x86_64-linux-gnu) + list(APPEND CMAKE_INCLUDE_PATH /usr/lib /usr/local/lib /usr/lib/x86_64-linux-gnu "${CMAKE_INSTALL_PREFIX}") endif() - + find_package(ANN) @@ -211,7 +212,7 @@ set(GVPLUGIN_VERSION "${GRAPHVIZ_PLUGIN_ set(VERSION "${GRAPHVIZ_VERSION_STRING}") @@ -91,7 +92,7 @@ class Graphviz < Package - set(ENV{LD_LIBRARY_PATH} "${ROOT}/lib") + set(ENV{LD_LIBRARY_PATH} "${ROOT}/${CMAKE_INSTALL_LIBDIR}") endif() - + execute_process( CMAKE_PATCH_EOF IO.write('graphviz_cmake.patch', @graphviz_cmake_patch) diff --git a/packages/grep.rb b/packages/grep.rb index bf29f9478..3b76068b4 100644 --- a/packages/grep.rb +++ b/packages/grep.rb @@ -5,6 +5,7 @@ class Grep < Package description 'A string search utility' homepage 'https://www.gnu.org/software/grep/' version '3.6' + license 'GPL-3+' compatibility 'all' source_url 'https://ftp.gnu.org/gnu/grep/grep-3.6.tar.xz' source_sha256 '667e15e8afe189e93f9f21a7cd3a7b3f776202f417330b248c2ad4f997d9373e' diff --git a/packages/grive.rb b/packages/grive.rb index 4a3046343..94f245de9 100644 --- a/packages/grive.rb +++ b/packages/grive.rb @@ -4,6 +4,7 @@ class Grive < Package description 'Google Drive client with support for new Drive REST API and partial sync' homepage 'https://github.com/vitalif/grive2' version '0.5.0-1' + license 'GPL-2' compatibility 'all' source_url 'https://github.com/vitalif/grive2/archive/v0.5.0.tar.gz' source_sha256 '24641ef4802eb93bb55e7069bca55c4fb8aa17fd88833b9c89a1b2ee7d266567' diff --git a/packages/groff.rb b/packages/groff.rb index 4676d86aa..37867ec92 100644 --- a/packages/groff.rb +++ b/packages/groff.rb @@ -4,6 +4,7 @@ class Groff < Package description 'Groff (GNU troff) is a typesetting system that reads plain text mixed with formatting commands and produces formatted output.' homepage 'https://www.gnu.org/software/groff/' version '1.22.4' + license 'GPL-2' compatibility 'all' source_url 'https://ftpmirror.gnu.org/groff/groff-1.22.4.tar.gz' source_sha256 'e78e7b4cb7dec310849004fa88847c44701e8d133b5d4c13057d876c1bad0293' diff --git a/packages/gsettings_desktop_schemas.rb b/packages/gsettings_desktop_schemas.rb index 74c27aa35..69ce51487 100644 --- a/packages/gsettings_desktop_schemas.rb +++ b/packages/gsettings_desktop_schemas.rb @@ -5,6 +5,7 @@ class Gsettings_desktop_schemas < Package homepage 'https://git.gnome.org/browse/gsettings-desktop-schemas' @_ver = '40.rc' version @_ver + license 'LGPL-2.1+' compatibility 'all' source_url "https://gitlab.gnome.org/GNOME/gsettings-desktop-schemas/-/archive/#{@_ver}/gsettings-desktop-schemas-#{@_ver}.tar.bz2" source_sha256 '555613c51b149053eba790a47b9f8cab1bb5a3a9263af0b6c3e1ac357b0913da' diff --git a/packages/gsfonts.rb b/packages/gsfonts.rb index d223f053e..1c4b4e1ae 100644 --- a/packages/gsfonts.rb +++ b/packages/gsfonts.rb @@ -4,6 +4,7 @@ class Gsfonts < Package description 'Ghostscript standard Type1 fonts' homepage 'https://sourceforge.net/projects/gs-fonts/' version '8.11' + license 'GPL-2' compatibility 'all' source_url 'https://managedway.dl.sourceforge.net/project/ghostscript/AFPL%20Ghostscript/8.14/ghostscript-fonts-std-8.11.tar.gz' source_sha256 '0eb6f356119f2e49b2563210852e17f57f9dcc5755f350a69a46a0d641a0c401' diff --git a/packages/gsl.rb b/packages/gsl.rb index 0d69a0bae..7da050103 100644 --- a/packages/gsl.rb +++ b/packages/gsl.rb @@ -4,6 +4,7 @@ class Gsl < Package description 'The GNU Scientific Library (GSL) is a numerical library for C and C++ programmers.' homepage 'https://www.gnu.org/software/gsl/' version '2.6' + license 'GPL-3' compatibility 'all' source_url 'https://ftpmirror.gnu.org/gsl/gsl-2.6.tar.gz' source_sha256 'b782339fc7a38fe17689cb39966c4d821236c28018b6593ddb6fd59ee40786a8' diff --git a/packages/gsm.rb b/packages/gsm.rb index 1588a2e9c..c82ba2531 100644 --- a/packages/gsm.rb +++ b/packages/gsm.rb @@ -5,6 +5,7 @@ class Gsm < Package homepage 'http://www.quut.com/gsm/' @_ver = '1.0.19' version @_ver + license 'gsm' compatibility 'all' source_url "http://www.quut.com/gsm/gsm-#{@_ver}.tar.gz" source_sha256 '4903652f68a8c04d0041f0d19b1eb713ddcd2aa011c5e595b3b8bca2755270f6' diff --git a/packages/gsound.rb b/packages/gsound.rb index 792aa9590..58fa21453 100644 --- a/packages/gsound.rb +++ b/packages/gsound.rb @@ -3,15 +3,16 @@ require 'package' class Gsound < Package description 'GSound is a small library for playing system sounds.' homepage 'https://wiki.gnome.org/Projects/GSound' - compatibility 'all' @_app = File.basename(__FILE__, '.rb').tr('_', '-') @_fullver = '1.0.2' @_mainver = @_fullver.rpartition('.')[0] @_url = "https://download.gnome.org/sources/#{@_app}/#{@_mainver}/#{@_app}-#{@_fullver}" version @_fullver + license 'LGPL-2.1+' + compatibility 'all' source_url "#{@_url}.tar.xz" source_sha256 `curl -Ls #{@_url}.sha256sum | tail -n1 | cut -d ' ' -f1`.chomp - + depends_on 'gobject_introspection' depends_on 'libcanberra' diff --git a/packages/gspell.rb b/packages/gspell.rb index 4f26b84a3..cb4cc6f41 100644 --- a/packages/gspell.rb +++ b/packages/gspell.rb @@ -2,7 +2,9 @@ require 'package' class Gspell < Package description 'a flexible API to implement the spell checking in a GTK+ application' + homepage 'https://wiki.gnome.org/Projects/gspell' version '1.9.1-1' + license 'LGPL-2.1+' compatibility 'all' source_url 'https://download.gnome.org/sources/gspell/1.9/gspell-1.9.1.tar.xz' source_sha256 'dcbb769dfdde8e3c0a8ed3102ce7e661abbf7ddf85df08b29915e92cd723abdd' diff --git a/packages/gst_editing_services.rb b/packages/gst_editing_services.rb index fe4725c8b..844c52e82 100644 --- a/packages/gst_editing_services.rb +++ b/packages/gst_editing_services.rb @@ -5,6 +5,7 @@ class Gst_editing_services < Package homepage 'https://gstreamer.freedesktop.org/modules/gst-editing-services.html' @_ver = '1.18.3' version @_ver + license 'LGPL-2.0+' compatibility 'all' source_url "https://gstreamer.freedesktop.org/src/gst-editing-services/gst-editing-services-#{@_ver}.tar.xz" source_sha256 '8ae139b13b1646a20ba63b0b90877d35813e24cd87642d325e751fc7cb175e20' diff --git a/packages/gst_plugins_bad.rb b/packages/gst_plugins_bad.rb index 0cf92673e..37a5051f4 100644 --- a/packages/gst_plugins_bad.rb +++ b/packages/gst_plugins_bad.rb @@ -5,6 +5,7 @@ class Gst_plugins_bad < Package homepage 'https://gstreamer.freedesktop.org/' @_ver = '1.18.3' version @_ver + license 'LGPL-2' compatibility 'all' source_url "https://github.com/GStreamer/gst-plugins-bad/archive/#{@_ver}.tar.gz" source_sha256 '3e8b145850ade47e9fe09632c4b7bddfe35d2c53f5c6055183cfc62276010f46' diff --git a/packages/gst_plugins_base.rb b/packages/gst_plugins_base.rb index 0ed37ba72..43769f6f3 100644 --- a/packages/gst_plugins_base.rb +++ b/packages/gst_plugins_base.rb @@ -5,6 +5,7 @@ class Gst_plugins_base < Package homepage 'https://gstreamer.freedesktop.org/modules/gst-plugins-base.html' @_ver = '1.18.3' version @_ver + license 'GPL-2+ and LGPL-2+' compatibility 'all' source_url "https://gstreamer.freedesktop.org/src/gst-plugins-base/gst-plugins-base-#{@_ver}.tar.xz" source_sha256 'dbfa20283848f0347a223dd8523dfb62e09e5220b21b1d157a8b0c8b67ba9f52' diff --git a/packages/gst_plugins_good.rb b/packages/gst_plugins_good.rb index 7dd4d5293..b1b154595 100644 --- a/packages/gst_plugins_good.rb +++ b/packages/gst_plugins_good.rb @@ -5,6 +5,7 @@ class Gst_plugins_good < Package homepage 'https://gstreamer.freedesktop.org/' @_ver = '1.18.3' version @_ver + license 'LGPL-2.1+' compatibility 'all' source_url "https://gstreamer.freedesktop.org/src/gst-plugins-good/gst-plugins-good-#{@_ver}.tar.xz" source_sha256 '9b3b8e05d4d6073bf929fb33e2d8f74dd81ff21fa5b50c3273c78dfa2ab9c5cb' diff --git a/packages/gstreamer.rb b/packages/gstreamer.rb index a153b94b3..2e415d360 100644 --- a/packages/gstreamer.rb +++ b/packages/gstreamer.rb @@ -5,6 +5,7 @@ class Gstreamer < Package homepage 'https://gstreamer.freedesktop.org/' @_ver = '1.18.3' version @_ver + license 'LGPL-2+' compatibility 'all' source_url "https://gstreamer.freedesktop.org/src/gstreamer/gstreamer-#{@_ver}.tar.xz" source_sha256 '0c2e09e18f2df69a99b5cb3bd53c597b3cc2e35cf6c98043bb86a66f3d312100' diff --git a/packages/gtest.rb b/packages/gtest.rb index c5bef0b67..901d2e720 100644 --- a/packages/gtest.rb +++ b/packages/gtest.rb @@ -2,7 +2,9 @@ require 'package' class Gtest < Package description 'Google Test - C++ testing utility' + homepage 'https://opensource.google/projects/googletest' version '1.10.0-389c' + license 'BSD-3' compatibility 'all' source_url 'https://github.com/google/googletest/archive/389cb68b87193358358ae87cc56d257fd0d80189.zip' source_sha256 '763e20249e76417bed7ebc44aa85fedf5fbac6f9fb6d30bddb628ab07ebf04f5' diff --git a/packages/gtk2.rb b/packages/gtk2.rb index fda2a83fb..524740250 100644 --- a/packages/gtk2.rb +++ b/packages/gtk2.rb @@ -4,6 +4,7 @@ class Gtk2 < Package description 'GTK+ is a multi-platform toolkit for creating graphical user interfaces.' homepage 'https://www.gtk.org/' version '2.24.33' + license 'LGPL-2.1' compatibility 'all' source_url 'https://download.gnome.org/sources/gtk+/2.24/gtk+-2.24.33.tar.xz' source_sha256 'ac2ac757f5942d318a311a54b0c80b5ef295f299c2a73c632f6bfb1ff49cc6da' diff --git a/packages/gtk3.rb b/packages/gtk3.rb index 3f3103fb4..e598fc4cf 100644 --- a/packages/gtk3.rb +++ b/packages/gtk3.rb @@ -6,6 +6,7 @@ class Gtk3 < Package @_ver = '3.24.27' @_ver_prelastdot = @_ver.rpartition('.')[0] version @_ver + license 'LGPL-2.1' compatibility 'all' source_url "https://gitlab.gnome.org/GNOME/gtk/-/archive/#{@_ver}/gtk-#{@_ver}.tar.bz2" # source_url "https://download.gnome.org/sources/gtk/#{@_ver_prelastdot}/gtk-#{@_ver}.tar.xz" diff --git a/packages/gtk4.rb b/packages/gtk4.rb index 997dbaad3..e325c8831 100644 --- a/packages/gtk4.rb +++ b/packages/gtk4.rb @@ -6,6 +6,7 @@ class Gtk4 < Package @_ver = '4.1.2' @_ver_prelastdot = @_ver.rpartition('.')[0] version @_ver + license 'LGPL-2.1' compatibility 'all' source_url "https://gitlab.gnome.org/GNOME/gtk/-/archive/#{@_ver}/gtk-#{@_ver}.tar.bz2" # source_url "https://download.gnome.org/sources/gtk/#{@_ver_prelastdot}/gtk-#{@_ver}.tar.xz" diff --git a/packages/gtk_doc.rb b/packages/gtk_doc.rb index aaab18ebd..d504d8385 100644 --- a/packages/gtk_doc.rb +++ b/packages/gtk_doc.rb @@ -4,6 +4,7 @@ class Gtk_doc < Package description 'Documentation tool for public library API' homepage 'https://www.gtk.org/gtk-doc/' version '1.33.2' + license 'GPL-2 and FDL-1.1' compatibility 'all' source_url 'https://download.gnome.org/sources/gtk-doc/1.33/gtk-doc-1.33.2.tar.xz' source_sha256 'cc1b709a20eb030a278a1f9842a362e00402b7f834ae1df4c1998a723152bf43' diff --git a/packages/gtk_engines_adwaita.rb b/packages/gtk_engines_adwaita.rb index e5cc60012..893e5208a 100644 --- a/packages/gtk_engines_adwaita.rb +++ b/packages/gtk_engines_adwaita.rb @@ -4,6 +4,7 @@ class Gtk_engines_adwaita < Package description 'Adwaita GTK+2 theme engine.' homepage 'https://git.gnome.org/browse/gnome-themes-standard/' version '3.27.92' + license 'LGPL-2.1+' compatibility 'aarch64,armv7l,x86_64' case ARCH when 'aarch64', 'armv7l', 'x86_64' diff --git a/packages/gtk_vnc.rb b/packages/gtk_vnc.rb index f5c8aa394..1bdc6436b 100644 --- a/packages/gtk_vnc.rb +++ b/packages/gtk_vnc.rb @@ -4,6 +4,7 @@ class Gtk_vnc < Package description 'VNC viewer widget for GTK' homepage 'https://wiki.gnome.org/Projects/gtk-vnc' version '1.0.0' + license 'LGPL-2.1+' compatibility 'all' source_url 'https://ftp.gnome.org/pub/GNOME/sources/gtk-vnc/1.0/gtk-vnc-1.0.0.tar.xz' source_sha256 'a81a1f1a79ad4618027628ffac27d3391524c063d9411c7a36a5ec3380e6c080' diff --git a/packages/gtkdialog.rb b/packages/gtkdialog.rb index 462208340..207f12a31 100644 --- a/packages/gtkdialog.rb +++ b/packages/gtkdialog.rb @@ -4,6 +4,7 @@ class Gtkdialog < Package description 'Gtkdialog is a small utility for fast and easy GUI building.' homepage 'https://code.google.com/archive/p/gtkdialog/' version '0.8.3' + license 'GPL-2' compatibility 'all' source_url 'https://storage.googleapis.com/google-code-archive-downloads/v2/code.google.com/gtkdialog/gtkdialog-0.8.3.tar.gz' source_sha256 'ff89d2d7f1e6488e5df5f895716ac1d4198c2467a2a5dc1f51ab408a2faec38e' diff --git a/packages/gtkmm2.rb b/packages/gtkmm2.rb index 8ad905fc7..039c23d66 100644 --- a/packages/gtkmm2.rb +++ b/packages/gtkmm2.rb @@ -4,6 +4,7 @@ class Gtkmm2 < Package description 'The Gtkmm2 package provides a C++ interface to GTK+ 2.' homepage 'https://www.gtkmm.org/' version '2.24.5' + license 'LGPL-2.1+' compatibility 'all' source_url 'https://ftp.gnome.org/pub/gnome/sources/gtkmm/2.24/gtkmm-2.24.5.tar.xz' source_sha256 '0680a53b7bf90b4e4bf444d1d89e6df41c777e0bacc96e9c09fc4dd2f5fe6b72' diff --git a/packages/gtkmm3.rb b/packages/gtkmm3.rb index 1a93654f1..b3be95317 100644 --- a/packages/gtkmm3.rb +++ b/packages/gtkmm3.rb @@ -4,6 +4,7 @@ class Gtkmm3 < Package description 'The Gtkmm3 package provides a C++ interface to GTK+ 3.' homepage 'https://www.gtkmm.org/' version '3.24.4' + license 'LGPL-2.1+' compatibility 'all' source_url 'https://ftp.gnome.org/pub/gnome/sources/gtkmm/3.24/gtkmm-3.24.4.tar.xz' source_sha256 '9beb71c3e90cfcfb790396b51e3f5e7169966751efd4f3ef9697114be3be6743' diff --git a/packages/gtkmm4.rb b/packages/gtkmm4.rb index ba527d8a0..12b24d938 100644 --- a/packages/gtkmm4.rb +++ b/packages/gtkmm4.rb @@ -4,6 +4,7 @@ class Gtkmm4 < Package description 'The Gtkmm3 package provides a C++ interface to GTK+ 3.' homepage 'https://www.gtkmm.org/' version '4.0.1' + license 'LGPL-2.1+' compatibility 'all' source_url 'https://download.gnome.org/sources/gtkmm/4.0/gtkmm-4.0.1.tar.xz' source_sha256 '8973d9bc7848e02cb2051e05f3ee3a4baffe2feb4af4a5487f0e3132eec03884' diff --git a/packages/gtksharp2.rb b/packages/gtksharp2.rb index b73cb87e2..4b9a448a1 100644 --- a/packages/gtksharp2.rb +++ b/packages/gtksharp2.rb @@ -4,6 +4,7 @@ class Gtksharp2 < Package description 'GTK2 bindings for mono' homepage 'https://www.mono-project.com/GtkSharp' version '2.12.45' + license 'GPL-2' compatibility 'all' source_url 'https://download.mono-project.com/sources/gtk-sharp212/gtk-sharp-2.12.45.tar.gz' source_sha256 '02680578e4535441064aac21d33315daa009d742cab8098ac8b2749d86fffb6a' diff --git a/packages/gtksourceview.rb b/packages/gtksourceview.rb index 221669e80..868bb955b 100644 --- a/packages/gtksourceview.rb +++ b/packages/gtksourceview.rb @@ -5,6 +5,7 @@ class Gtksourceview < Package homepage 'https://wiki.gnome.org/Projects/GtkSourceView' @_ver = '4.8.1' version @_ver + license 'LGPL-2.1+' compatibility 'all' source_url "https://github.com/GNOME/gtksourceview/archive/#{@_ver}.tar.gz" source_sha256 'cbfde42161662525805be4a38102b085db5e991fe1263171a28a78c7da253760' diff --git a/packages/gtkvte.rb b/packages/gtkvte.rb index 2dab5aa50..a2fc727fe 100644 --- a/packages/gtkvte.rb +++ b/packages/gtkvte.rb @@ -4,6 +4,7 @@ class Gtkvte < Package description 'The VTE package contains a termcap file implementation for terminal emulators.' homepage 'https://github.com/GNOME/vte' version '0.48.3' # 0.48.3 is the stable version. Version 0.51.x does not work + license 'LGPL-3+ and GPL-3+' compatibility 'all' source_url 'https://ftp.gnome.org/pub/gnome/sources/vte/0.48/vte-0.48.3.tar.xz' source_sha256 'a3a9fb182740b392a45cd3f46fa61a985f68bb6b1817b52daec22034c46158c3' diff --git a/packages/gtypist.rb b/packages/gtypist.rb index dc7919935..a743a527c 100644 --- a/packages/gtypist.rb +++ b/packages/gtypist.rb @@ -4,6 +4,7 @@ class Gtypist < Package description 'Universal typing tutor.' homepage 'https://www.gnu.org/software/gtypist/index.html' version '2.9.5' + license 'GPL-2 and public-domain' compatibility 'all' source_url 'http://ftp.gnu.org/gnu/gtypist/gtypist-2.9.5.tar.xz' source_sha256 'c13af40b12479f8219ffa6c66020618c0ce305ad305590fde02d2c20eb9cf977' diff --git a/packages/gucharmap.rb b/packages/gucharmap.rb index 8c1e8523b..596d7cad7 100644 --- a/packages/gucharmap.rb +++ b/packages/gucharmap.rb @@ -4,6 +4,7 @@ class Gucharmap < Package description 'GNOME Character Map, based on the Unicode Character Database.' homepage 'https://wiki.gnome.org/Apps/Gucharmap' version '10.0.4' + license 'GPL-3+' compatibility 'all' source_url 'https://download.gnome.org/sources/gucharmap/10.0/gucharmap-10.0.4.tar.xz' source_sha256 'bb266899266b2f2dcdbaf9f45cafd74c6f4e540132d3f0b068d37343291df001' diff --git a/packages/guile.rb b/packages/guile.rb index 750caf6b9..28b4156d9 100644 --- a/packages/guile.rb +++ b/packages/guile.rb @@ -4,6 +4,7 @@ class Guile < Package description 'Guile is designed to help programmers create flexible applications that can be extended by users or other programmers with plug-ins, modules, or scripts.' homepage 'http://www.gnu.org/software/guile/' version '2.2.3-1' + license 'LGPL-3+' compatibility 'all' source_url 'https://ftp.gnu.org/gnu/guile/guile-2.2.3.tar.xz' source_sha256 '8353a8849cd7aa77be66af04bd6bf7a6207440d2f8722e46672232bb9f0a4086' diff --git a/packages/gusb.rb b/packages/gusb.rb index 047dc4433..491cdcc99 100644 --- a/packages/gusb.rb +++ b/packages/gusb.rb @@ -1,10 +1,11 @@ require 'package' class Gusb < Package - description 'GUsb is a GObject wrapper for libusb1' + description 'LibGUsb is a GObject wrapper for libusb1' homepage 'https://www.openhub.net/p/gusb' @_ver = '0.3.5' version @_ver + license 'LGPL-2.1+' compatibility 'all' source_url "https://github.com/hughsie/libgusb/archive/#{@_ver}.tar.gz" source_sha256 '188c7964422417d39b02a5c645e136b1389c80e38e7abfa911fc196b9c748f45' diff --git a/packages/gutenprint.rb b/packages/gutenprint.rb index f36763871..bcfc289d8 100644 --- a/packages/gutenprint.rb +++ b/packages/gutenprint.rb @@ -4,6 +4,7 @@ class Gutenprint < Package description 'High quality drivers for Canon, Epson, Lexmark, Sony, Olympus, and PCL printers for use with CUPS and GIMP.' homepage 'http://gimp-print.sourceforge.net/' version '5.3.3' + license 'GPL-2' compatibility 'all' source_url 'https://downloads.sourceforge.net/project/gimp-print/gutenprint-5.3/5.3.3/gutenprint-5.3.3.tar.xz' source_sha256 '7279ecbc8e67d1858c53cb24e423ea1be98e214872006b79e6e03650dd54a072' diff --git a/packages/gvim.rb b/packages/gvim.rb index b464b3515..15be5a1cf 100644 --- a/packages/gvim.rb +++ b/packages/gvim.rb @@ -5,6 +5,7 @@ class Gvim < Package homepage 'http://www.vim.org/' @_ver = '8.2.2580' version @_ver + license 'vim' compatibility 'all' source_url 'https://github.com/vim/vim/archive/v8.2.2580.tar.gz' source_sha256 'd0a508ca9726c8ff69bc5f5ab1ebe251c256e01e730f7b36afd03a66c89fcf79' @@ -25,7 +26,7 @@ class Gvim < Package depends_on 'vim_runtime' depends_on 'gtk3' depends_on 'sommelier' - + def self.preflight vim = `which #{CREW_PREFIX}/bin/vim 2> /dev/null`.chomp abort "vim version #{version} already installed.".lightgreen unless vim.to_s == '' diff --git a/packages/gwt.rb b/packages/gwt.rb index 0ec18ff1f..10fc1090d 100644 --- a/packages/gwt.rb +++ b/packages/gwt.rb @@ -4,6 +4,7 @@ class Gwt < Package description 'Google Web Toolkit' homepage 'http://www.gwtproject.org/' version '2.8.2' + license 'Apache-2.0' compatibility 'all' source_url 'https://storage.googleapis.com/gwt-releases/gwt-2.8.2.zip' source_sha256 '970701dacc55170088f5eb327137cb4a7581ebb4734188dfcc2fad9941745d1b' diff --git a/packages/gyp.rb b/packages/gyp.rb index 9eb128316..3a96925e4 100644 --- a/packages/gyp.rb +++ b/packages/gyp.rb @@ -4,6 +4,7 @@ class Gyp < Package description 'GYP is a Meta-Build system: a build system that generates other build systems.' homepage 'https://gyp.gsrc.io/' version '81286d' + license 'BSD-3' compatibility 'all' source_url 'https://github.com/bnoordhuis/gyp/archive/81286d388abf5c8f946f3f4be274bd987a690952.tar.gz' source_sha256 'c99f4fb0ba0798492713cd19579af8140e9a65d32af62c56bd6d447cf1ab7f6a' diff --git a/packages/gyp_next.rb b/packages/gyp_next.rb index 09b2909d1..8a23bbf2b 100644 --- a/packages/gyp_next.rb +++ b/packages/gyp_next.rb @@ -4,6 +4,7 @@ class Gyp_next < Package description 'GYP can Generate Your Projects.' homepage 'https://github.com/nodejs/gyp-next' version '0.8.0' + license 'BSD' compatibility 'all' source_url 'file:///dev/null' source_sha256 'e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855' diff --git a/packages/gzip.rb b/packages/gzip.rb index d9c6027b5..10869f86f 100644 --- a/packages/gzip.rb +++ b/packages/gzip.rb @@ -4,6 +4,7 @@ class Gzip < Package description 'GNU Gzip is a popular data compression program originally written by Jean-loup Gailly for the GNU project.' homepage 'https://www.gnu.org/software/gzip/' version '1.10' + license 'GPL-3' compatibility 'all' source_url 'https://ftpmirror.gnu.org/gzip/gzip-1.10.tar.xz' source_sha256 '8425ccac99872d544d4310305f915f5ea81e04d0f437ef1a230dc9d1c819d7c0' diff --git a/packages/gzrt.rb b/packages/gzrt.rb index 68365c259..b99ca558d 100644 --- a/packages/gzrt.rb +++ b/packages/gzrt.rb @@ -4,6 +4,7 @@ class Gzrt < Package description 'The gzip Recovery Toolkit' homepage 'https://www.urbanophile.com/arenn/hacking/gzrt/gzrt.html' version '0.8' + license 'GPL-2' compatibility 'all' source_url 'https://www.urbanophile.com/arenn/hacking/gzrt/gzrt-0.8.tar.gz' source_sha256 'b0b7dc53dadd8309ad9f43d6d6be7ac502c68ef854f1f9a15bd7f543e4571fee' diff --git a/packages/gzsize.rb b/packages/gzsize.rb index 04090b83e..2900e866a 100644 --- a/packages/gzsize.rb +++ b/packages/gzsize.rb @@ -4,6 +4,7 @@ class Gzsize < Package description 'Print the uncompressed size of a GZipped file.' homepage 'https://bfontaine.github.io/gzsize/' version '0.1.1' + license 'MIT' compatibility 'all' source_url 'https://github.com/bfontaine/gzsize/archive/0.1.1.tar.gz' source_sha256 'ffb9cc1e5ed10443b1bcf2f711787bc7f69eee27ed83b48f2ccf9d80e39554dd' diff --git a/tools/licenses.txt b/tools/licenses.txt index 2d04e6cf8..c90d546f4 100644 --- a/tools/licenses.txt +++ b/tools/licenses.txt @@ -400,6 +400,7 @@ Gameplay-Group-EULA geekbench genymotion GIMPS +Gitkracken-EULA GOG-EULA google-chrome Google-TOS