Licensed file ga* to gz* and other minor changes

This commit is contained in:
saltedcoffii
2021-03-19 21:04:37 -04:00
parent c9bf7911c2
commit e905c20ad5
155 changed files with 179 additions and 122 deletions

View File

@@ -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

View File

@@ -2,7 +2,7 @@ require 'package'
class Fly < 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.' 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' version '1.6.5'
license 'custom' license 'custom'
compatibility 'all' compatibility 'all'

View File

@@ -2,8 +2,9 @@ require 'package'
class Gambit < Package class Gambit < Package
description 'Efficient implementation of the Scheme programming language' 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' version '4.9.3'
license 'CC0-1.0'
compatibility 'all' compatibility 'all'
source_url 'https://github.com/gambit/gambit/archive/v4.9.3.tar.gz' source_url 'https://github.com/gambit/gambit/archive/v4.9.3.tar.gz'
source_sha256 'a5e4e5c66a99b6039fa7ee3741ac80f3f6c4cff47dc9e0ff1692ae73e13751ca' source_sha256 'a5e4e5c66a99b6039fa7ee3741ac80f3f6c4cff47dc9e0ff1692ae73e13751ca'

View File

@@ -4,6 +4,7 @@ class Garcon < Package
description 'Glib/GIO freedesktop.org compliant menu implementation' description 'Glib/GIO freedesktop.org compliant menu implementation'
homepage 'https://xfce.org/' homepage 'https://xfce.org/'
version '0.7.0' version '0.7.0'
license 'LGPL-2 and Apache-2.0'
compatibility 'all' compatibility 'all'
source_url 'https://archive.xfce.org/src/xfce/garcon/0.7/garcon-0.7.0.tar.bz2' source_url 'https://archive.xfce.org/src/xfce/garcon/0.7/garcon-0.7.0.tar.bz2'
source_sha256 '82c3b61b508011642b09e6fb01b1d3f22c4e4de0fc54a9244327d0ddb66b2423' source_sha256 '82c3b61b508011642b09e6fb01b1d3f22c4e4de0fc54a9244327d0ddb66b2423'

View File

@@ -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.' 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/' homepage 'https://www.gnu.org/software/gawk/'
version '5.1.0' version '5.1.0'
license 'GPL-2'
compatibility 'all' compatibility 'all'
source_url 'https://ftpmirror.gnu.org/gawk/gawk-5.1.0.tar.lz' source_url 'https://ftpmirror.gnu.org/gawk/gawk-5.1.0.tar.lz'
source_sha256 '8a13d0adfacde9540acbb2e0ad9867ef17890b3fd4c2af288fe3c4f7b507a274' source_sha256 '8a13d0adfacde9540acbb2e0ad9867ef17890b3fd4c2af288fe3c4f7b507a274'

View File

@@ -4,6 +4,7 @@ class Gb < Package
description 'A project based build tool for the Go programming language.' description 'A project based build tool for the Go programming language.'
homepage 'https://getgb.io/' homepage 'https://getgb.io/'
version '0.4.4' version '0.4.4'
license 'MIT'
compatibility 'all' compatibility 'all'
source_url 'https://github.com/constabulary/gb/archive/v0.4.4.tar.gz' source_url 'https://github.com/constabulary/gb/archive/v0.4.4.tar.gz'
source_sha256 'c7993ae1994ad85cbe35b833d36a137772599fe7ed720edec2d76ebf3fc4313b' source_sha256 'c7993ae1994ad85cbe35b833d36a137772599fe7ed720edec2d76ebf3fc4313b'

View File

@@ -4,6 +4,7 @@ class Gcab < Package
description 'A GObject library to create cabinet files' description 'A GObject library to create cabinet files'
homepage 'https://gitlab.gnome.org/GNOME/gcab' homepage 'https://gitlab.gnome.org/GNOME/gcab'
version '1.4' version '1.4'
license 'LGPL-2.1+'
compatibility 'all' compatibility 'all'
source_url 'https://gitlab.gnome.org/GNOME/gcab/-/archive/v1.4/gcab-v1.4.tar.bz2' source_url 'https://gitlab.gnome.org/GNOME/gcab/-/archive/v1.4/gcab-v1.4.tar.bz2'
source_sha256 '597dd7d0ddee9065412abf0ee15ae73e913daf967f43af5dd55ea9b87b514188' source_sha256 '597dd7d0ddee9065412abf0ee15ae73e913daf967f43af5dd55ea9b87b514188'

View File

@@ -2,13 +2,14 @@ require 'package'
class Gcalculator < Package class Gcalculator < Package
description 'GNOME desktop calculator' description 'GNOME desktop calculator'
homepage 'https://wiki.gnome.org/Apps/Calculator' homepage 'https://wiki.gnome.org/Apps/Calculator'compatibility 'all'
compatibility 'all'
@_app = 'gnome-calculator' @_app = 'gnome-calculator'
@_fullver = '3.38.2' @_fullver = '3.38.2'
@_mainver = @_fullver.rpartition('.')[0] @_mainver = @_fullver.rpartition('.')[0]
@_url = "https://download.gnome.org/sources/#{@_app}/#{@_mainver}/#{@_app}-#{@_fullver}" @_url = "https://download.gnome.org/sources/#{@_app}/#{@_mainver}/#{@_app}-#{@_fullver}"
version @_fullver version @_fullver
license 'LGPL-2.1+'
compatibility 'all'
source_url "#{@_url}.tar.xz" source_url "#{@_url}.tar.xz"
source_sha256 `curl -Ls #{@_url}.sha256sum | tail -n1 | cut -d ' ' -f1`.chomp source_sha256 `curl -Ls #{@_url}.sha256sum | tail -n1 | cut -d ' ' -f1`.chomp

View File

@@ -4,6 +4,7 @@ class Gcc10 < Package
description 'The GNU Compiler Collection includes front ends for C, C++, Objective-C, Fortran, Ada, and Go.' description 'The GNU Compiler Collection includes front ends for C, C++, Objective-C, Fortran, Ada, and Go.'
homepage 'https://www.gnu.org/software/gcc/' homepage 'https://www.gnu.org/software/gcc/'
version '10.2.1-0f64' version '10.2.1-0f64'
license 'GPL-3'
compatibility 'all' compatibility 'all'
source_url 'https://github.com/gcc-mirror/gcc/archive/0f64123bde80a37c8d9aced69405e71848a23b95.zip' source_url 'https://github.com/gcc-mirror/gcc/archive/0f64123bde80a37c8d9aced69405e71848a23b95.zip'
source_sha256 '87f1b3344db6cdcb7295e63c031e00f2c7755c2656cf9603aeb32cf5a5539ec7' source_sha256 '87f1b3344db6cdcb7295e63c031e00f2c7755c2656cf9603aeb32cf5a5539ec7'

View File

@@ -4,6 +4,7 @@ class Gcc7 < Package
description 'The GNU Compiler Collection includes front ends for C, C++, Objective-C, Fortran, Ada, and Go.' description 'The GNU Compiler Collection includes front ends for C, C++, Objective-C, Fortran, Ada, and Go.'
homepage 'https://www.gnu.org/software/gcc/' homepage 'https://www.gnu.org/software/gcc/'
version '7.4.0-1' version '7.4.0-1'
license 'GPL-3'
compatibility 'all' compatibility 'all'
source_url 'https://ftpmirror.gnu.org/gcc/gcc-7.4.0/gcc-7.4.0.tar.xz' source_url 'https://ftpmirror.gnu.org/gcc/gcc-7.4.0/gcc-7.4.0.tar.xz'
source_sha256 'eddde28d04f334aec1604456e536416549e9b1aa137fc69204e65eb0c009fe51' source_sha256 'eddde28d04f334aec1604456e536416549e9b1aa137fc69204e65eb0c009fe51'

View File

@@ -4,6 +4,7 @@ class Gcc8 < Package
description 'The GNU Compiler Collection includes front ends for C, C++, Objective-C, Fortran, Ada, and Go.' description 'The GNU Compiler Collection includes front ends for C, C++, Objective-C, Fortran, Ada, and Go.'
homepage 'https://www.gnu.org/software/gcc/' homepage 'https://www.gnu.org/software/gcc/'
version '8.3.0' version '8.3.0'
license 'GPL-3'
compatibility 'all' compatibility 'all'
source_url 'https://ftpmirror.gnu.org/gcc/gcc-8.3.0/gcc-8.3.0.tar.xz' source_url 'https://ftpmirror.gnu.org/gcc/gcc-8.3.0/gcc-8.3.0.tar.xz'
source_sha256 '64baadfe6cc0f4947a84cb12d7f0dfaf45bb58b7e92461639596c21e02d97d2c' source_sha256 '64baadfe6cc0f4947a84cb12d7f0dfaf45bb58b7e92461639596c21e02d97d2c'

View File

@@ -4,6 +4,7 @@ class Gcc_tools < Package
description 'Tools for working with gcc packages' description 'Tools for working with gcc packages'
homepage 'https://github.com/skycocker/chromebrew' homepage 'https://github.com/skycocker/chromebrew'
version '1.1' version '1.1'
license 'GPL-3+'
compatibility 'all' compatibility 'all'
source_url 'file:///dev/null' source_url 'file:///dev/null'
source_sha256 'e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855' source_sha256 'e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855'

View File

@@ -2,8 +2,9 @@ require 'package'
class Gccmakedep < Package class Gccmakedep < Package
description 'A utility to list the resource database of an X application.' 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' version '1.0.3'
license 'MIT'
compatibility 'all' compatibility 'all'
source_url 'https://www.x.org/releases/individual/util/gccmakedep-1.0.3.tar.gz' source_url 'https://www.x.org/releases/individual/util/gccmakedep-1.0.3.tar.gz'
source_sha256 'f9e2e7a590e27f84b6708ab7a81e546399b949bf652fb9b95193e0e543e6a548' source_sha256 'f9e2e7a590e27f84b6708ab7a81e546399b949bf652fb9b95193e0e543e6a548'

View File

@@ -4,6 +4,7 @@ class Gcr < Package
description 'GNOME crypto package' description 'GNOME crypto package'
homepage 'https://www.gnome.org' homepage 'https://www.gnome.org'
version '3.38.1' version '3.38.1'
license 'GPL-2+ and LGPL-2+'
compatibility 'all' compatibility 'all'
source_url 'https://download.gnome.org/sources/gcr/3.38/gcr-3.38.1.tar.xz' source_url 'https://download.gnome.org/sources/gcr/3.38/gcr-3.38.1.tar.xz'
source_sha256 '17fcaf9c4a93a65fb1c72b82643bb102c13344084687d5886ea66313868d9ec9' source_sha256 '17fcaf9c4a93a65fb1c72b82643bb102c13344084687d5886ea66313868d9ec9'

View File

@@ -4,6 +4,7 @@ class Gdal < Package
description 'The Geospatial Data Abstraction Library is a translator for raster and vector geospatial data formats.' description 'The Geospatial Data Abstraction Library is a translator for raster and vector geospatial data formats.'
homepage 'http://www.gdal.org/' homepage 'http://www.gdal.org/'
version '3.1.3' version '3.1.3'
license 'BSD, Info-ZIP and MIT'
compatibility 'all' compatibility 'all'
source_url 'https://download.osgeo.org/gdal/3.1.3/gdal-3.1.3.tar.xz' source_url 'https://download.osgeo.org/gdal/3.1.3/gdal-3.1.3.tar.xz'
source_sha256 '161cf55371a143826f1d76ce566db1f0a666496eeb4371aed78b1642f219d51d' source_sha256 '161cf55371a143826f1d76ce566db1f0a666496eeb4371aed78b1642f219d51d'

View File

@@ -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.' 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/' homepage 'https://www.gnu.org/software/gdb/'
version '8.3' version '8.3'
license 'GPL-2 and LGPL-2'
compatibility 'all' compatibility 'all'
source_url 'http://ftpmirror.gnu.org/gdb/gdb-8.3.tar.xz' source_url 'http://ftpmirror.gnu.org/gdb/gdb-8.3.tar.xz'
source_sha256 '802f7ee309dcc547d65a68d61ebd6526762d26c3051f52caebe2189ac1ffd72e' source_sha256 '802f7ee309dcc547d65a68d61ebd6526762d26c3051f52caebe2189ac1ffd72e'

View File

@@ -5,6 +5,7 @@ class Gdbm < Package
homepage 'https://www.gnu.org/software/gdbm/' homepage 'https://www.gnu.org/software/gdbm/'
@_ver = '1.19' @_ver = '1.19'
version @_ver version @_ver
license 'GPL-3'
compatibility 'all' compatibility 'all'
source_url "https://ftpmirror.gnu.org/gdbm/gdbm-#{@_ver}.tar.gz" source_url "https://ftpmirror.gnu.org/gdbm/gdbm-#{@_ver}.tar.gz"
source_sha256 '37ed12214122b972e18a0d94995039e57748191939ef74115b1d41d8811364bc' source_sha256 '37ed12214122b972e18a0d94995039e57748191939ef74115b1d41d8811364bc'

View File

@@ -4,6 +4,7 @@ class Gdk_pixbuf < Package
description 'GdkPixbuf is a library for image loading and manipulation.' description 'GdkPixbuf is a library for image loading and manipulation.'
homepage 'https://developer.gnome.org/gdk-pixbuf' homepage 'https://developer.gnome.org/gdk-pixbuf'
version '2.42.2' version '2.42.2'
license 'LGPL-2.1+'
compatibility 'all' compatibility 'all'
source_url 'https://ftp.gnome.org/pub/gnome/sources/gdk-pixbuf/2.42/gdk-pixbuf-2.42.2.tar.xz' source_url 'https://ftp.gnome.org/pub/gnome/sources/gdk-pixbuf/2.42/gdk-pixbuf-2.42.2.tar.xz'
source_sha256 '83c66a1cfd591d7680c144d2922c5955d38b4db336d7cd3ee109f7bcf9afef15' source_sha256 '83c66a1cfd591d7680c144d2922c5955d38b4db336d7cd3ee109f7bcf9afef15'

View File

@@ -4,6 +4,7 @@ class Gdrive < Package
description 'Google Drive CLI Client' description 'Google Drive CLI Client'
homepage 'https://www.google.com/drive/' homepage 'https://www.google.com/drive/'
version '2.1.0' version '2.1.0'
license 'MIT'
compatibility 'all' compatibility 'all'
source_url 'https://github.com/prasmussen/gdrive/archive/2.1.0.tar.gz' source_url 'https://github.com/prasmussen/gdrive/archive/2.1.0.tar.gz'
source_sha256 'a1ea624e913e258596ea6340c8818a90c21962b0a75cf005e49a0f72f2077b2e' source_sha256 'a1ea624e913e258596ea6340c8818a90c21962b0a75cf005e49a0f72f2077b2e'

View File

@@ -4,6 +4,7 @@ class Geany < Package
description 'Geany is a small and lightweight Integrated Development Environment.' description 'Geany is a small and lightweight Integrated Development Environment.'
homepage 'https://www.geany.org/' homepage 'https://www.geany.org/'
version '1.37.1' version '1.37.1'
license 'GPL-2+ HPND'
compatibility 'all' compatibility 'all'
source_url 'https://download.geany.org/geany-1.37.1.tar.bz2' source_url 'https://download.geany.org/geany-1.37.1.tar.bz2'
source_sha256 '18c5756444c1d8bcd737c8ecfd4ef0b3607c924fc02560d4e8b78f6121531a18' source_sha256 '18c5756444c1d8bcd737c8ecfd4ef0b3607c924fc02560d4e8b78f6121531a18'

View File

@@ -4,6 +4,7 @@ class Geany_plugins < Package
description 'Geany plugins.' description 'Geany plugins.'
homepage 'https://www.geany.org/' homepage 'https://www.geany.org/'
version '1.37' version '1.37'
license 'GPL-2'
compatibility 'aarch64,armv7l,x86_64' compatibility 'aarch64,armv7l,x86_64'
case ARCH case ARCH
when 'aarch64', 'armv7l', 'x86_64' when 'aarch64', 'armv7l', 'x86_64'

View File

@@ -1,8 +1,10 @@
require 'package' require 'package'
class Gedit < Package class Gedit < Package
description 'GNOME Text Editor' description 'GNOME Text Editor'
homepage 'https://wiki.gnome.org/Apps/Gedit'
version '3.38.1' version '3.38.1'
license 'GPL-2+ CC-BY-SA-3.0'
compatibility 'all' compatibility 'all'
source_url 'https://download.gnome.org/sources/gedit/3.38/gedit-3.38.1.tar.xz' source_url 'https://download.gnome.org/sources/gedit/3.38/gedit-3.38.1.tar.xz'
source_sha256 '0053853d2cd59cad8a1662f5b4fdcfab47b4c0940063bacd6790a9948642844d' source_sha256 '0053853d2cd59cad8a1662f5b4fdcfab47b4c0940063bacd6790a9948642844d'

View File

@@ -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.' 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/' homepage 'http://gegl.org/'
version '0.4.22' version '0.4.22'
license 'GPL-3+ and LGPL-3'
compatibility 'all' compatibility 'all'
source_url 'https://download.gimp.org/pub/gegl/0.4/gegl-0.4.22.tar.xz' source_url 'https://download.gimp.org/pub/gegl/0.4/gegl-0.4.22.tar.xz'
source_sha256 '1888ec41dfd19fe28273795c2209efc1a542be742691561816683990dc642c61' source_sha256 '1888ec41dfd19fe28273795c2209efc1a542be742691561816683990dc642c61'

View File

@@ -5,6 +5,7 @@ class Gemacs < Package
homepage 'https://www.gnu.org/software/emacs/' homepage 'https://www.gnu.org/software/emacs/'
@_ver = '28.0.50.1' @_ver = '28.0.50.1'
version "#{@_ver}-7a7b" version "#{@_ver}-7a7b"
license 'GPL-3+, FDL-1.3+, BSD, HPND, MIT, W3C, unicode, PSF-2'
compatibility 'all' compatibility 'all'
source_url 'file:///dev/null' source_url 'file:///dev/null'
source_sha256 'e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855' source_sha256 'e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855'

View File

@@ -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 .' 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/' homepage 'https://www.gnu.org/software/gengetopt/'
version '2.22.6' version '2.22.6'
license 'GPL-3'
compatibility 'all' compatibility 'all'
source_url 'https://ftpmirror.gnu.org/gengetopt/gengetopt-2.22.6.tar.gz' source_url 'https://ftpmirror.gnu.org/gengetopt/gengetopt-2.22.6.tar.gz'
source_sha256 '30b05a88604d71ef2a42a2ef26cd26df242b41f5b011ad03083143a31d9b01f7' source_sha256 '30b05a88604d71ef2a42a2ef26cd26df242b41f5b011ad03083143a31d9b01f7'

View File

@@ -4,6 +4,7 @@ class Genstats < Package
description 'genstats is a general statistics generator.' description 'genstats is a general statistics generator.'
homepage 'https://www.vanheusden.com/genstats/' homepage 'https://www.vanheusden.com/genstats/'
version '1.2' version '1.2'
license 'GPL-2'
compatibility 'all' compatibility 'all'
source_url 'https://www.vanheusden.com/genstats/genstats-1.2.tgz' source_url 'https://www.vanheusden.com/genstats/genstats-1.2.tgz'
source_sha256 'f0fb9f29750cdaa85dba648709110c0bc80988dd6a98dd18a53169473aaa6ad3' source_sha256 'f0fb9f29750cdaa85dba648709110c0bc80988dd6a98dd18a53169473aaa6ad3'

View File

@@ -5,6 +5,7 @@ class Geoclue < Package
homepage 'https://www.freedesktop.org/wiki/Software/GeoClue/' homepage 'https://www.freedesktop.org/wiki/Software/GeoClue/'
@_ver = '2.5.7' @_ver = '2.5.7'
version "#{@_ver}-1" version "#{@_ver}-1"
license 'LGPL-2.1 and GPL-2+'
compatibility 'all' compatibility 'all'
source_url "https://gitlab.freedesktop.org/geoclue/geoclue/-/archive/#{@_ver}/geoclue-#{@_ver}.tar.bz2" source_url "https://gitlab.freedesktop.org/geoclue/geoclue/-/archive/#{@_ver}/geoclue-#{@_ver}.tar.bz2"
source_sha256 '6cc7dbe4177b4e7f3532f7fe42262049789a3cd6c55afe60a3564d7394119c27' source_sha256 '6cc7dbe4177b4e7f3532f7fe42262049789a3cd6c55afe60a3564d7394119c27'

View File

@@ -4,6 +4,7 @@ class Geocode_glib < Package
description 'Helper library for geocoding services' description 'Helper library for geocoding services'
homepage 'https://gitlab.gnome.org/GNOME/geocode-glib' homepage 'https://gitlab.gnome.org/GNOME/geocode-glib'
version '3.26.2' version '3.26.2'
license 'LGPL-2'
compatibility 'all' compatibility 'all'
source_url 'https://github.com/GNOME/geocode-glib/archive/3.26.2.tar.gz' source_url 'https://github.com/GNOME/geocode-glib/archive/3.26.2.tar.gz'
source_sha256 '589ed8cf890fb47619ad1062b7117d16104554078b837344496d603d0896ec20' source_sha256 '589ed8cf890fb47619ad1062b7117d16104554078b837344496d603d0896ec20'

View File

@@ -4,6 +4,7 @@ class Geoip < Package
description 'GeoIP Legacy C API.' description 'GeoIP Legacy C API.'
homepage 'https://dev.maxmind.com/geoip/legacy/' homepage 'https://dev.maxmind.com/geoip/legacy/'
version '1.6.12' version '1.6.12'
license 'LGPL-2.1, GPL-2 and MaxMind2'
compatibility 'all' compatibility 'all'
source_url 'https://github.com/maxmind/geoip-api-c/releases/download/v1.6.12/GeoIP-1.6.12.tar.gz' source_url 'https://github.com/maxmind/geoip-api-c/releases/download/v1.6.12/GeoIP-1.6.12.tar.gz'
source_sha256 '1dfb748003c5e4b7fd56ba8c4cd786633d5d6f409547584f6910398389636f80' source_sha256 '1dfb748003c5e4b7fd56ba8c4cd786633d5d6f409547584f6910398389636f80'

View File

@@ -4,6 +4,7 @@ class Geos < Package
description 'GEOS (Geometry Engine - Open Source) is a C++ port of the Java Topology Suite (JTS).' description 'GEOS (Geometry Engine - Open Source) is a C++ port of the Java Topology Suite (JTS).'
homepage 'https://trac.osgeo.org/geos/' homepage 'https://trac.osgeo.org/geos/'
version '3.6.2-1' version '3.6.2-1'
license 'LGPL-2.1'
compatibility 'all' compatibility 'all'
source_url 'https://download.osgeo.org/geos/geos-3.6.2.tar.bz2' source_url 'https://download.osgeo.org/geos/geos-3.6.2.tar.bz2'
source_sha256 '045a13df84d605a866602f6020fc6cbf8bf4c42fb50de237a08926e1d7d7652a' source_sha256 '045a13df84d605a866602f6020fc6cbf8bf4c42fb50de237a08926e1d7d7652a'

View File

@@ -4,6 +4,7 @@ class Get_iplayer < Package
description 'A utility for downloading TV and radio programmes from BBC iPlayer' description 'A utility for downloading TV and radio programmes from BBC iPlayer'
homepage 'https://github.com/get-iplayer/get_iplayer' homepage 'https://github.com/get-iplayer/get_iplayer'
version '3.01' version '3.01'
license 'GPL-3'
compatibility 'all' compatibility 'all'
source_url 'https://github.com/get-iplayer/get_iplayer/archive/v3.01.tar.gz' source_url 'https://github.com/get-iplayer/get_iplayer/archive/v3.01.tar.gz'
source_sha256 '0e1e16f3706efa98893e33b1602cc00bb3d8e22e269bfc5a1a078559e4c21ce6' source_sha256 '0e1e16f3706efa98893e33b1602cc00bb3d8e22e269bfc5a1a078559e4c21ce6'

View File

@@ -5,6 +5,7 @@ class Gettext < Package
homepage 'https://www.gnu.org/software/gettext/' homepage 'https://www.gnu.org/software/gettext/'
@_ver = '0.21' @_ver = '0.21'
version "#{@ver}-1" version "#{@ver}-1"
license 'GPL-3+ and LGPL-2.1+'
compatibility 'all' compatibility 'all'
source_url "https://gnu.freemirror.org/gnu/gettext/gettext-#{@_ver}.tar.lz" source_url "https://gnu.freemirror.org/gnu/gettext/gettext-#{@_ver}.tar.lz"
source_sha256 '435b546e3880ab767c967c0731b20629a0cb0ba620e6bac2f590f401c10ebb45' source_sha256 '435b546e3880ab767c967c0731b20629a0cb0ba620e6bac2f590f401c10ebb45'

View File

@@ -4,6 +4,7 @@ class Gettext_tiny < Package
description 'gettext-tiny provides lightweight replacements for tools typically used from the GNU gettext suite.' description 'gettext-tiny provides lightweight replacements for tools typically used from the GNU gettext suite.'
homepage 'https://github.com/sabotage-linux/gettext-tiny' homepage 'https://github.com/sabotage-linux/gettext-tiny'
version '0.3.2' version '0.3.2'
license 'MIT'
compatibility 'all' compatibility 'all'
source_url 'https://ftp.barfooze.de/pub/sabotage/tarballs/gettext-tiny-0.3.2.tar.xz' source_url 'https://ftp.barfooze.de/pub/sabotage/tarballs/gettext-tiny-0.3.2.tar.xz'
source_sha256 'a9a72cfa21853f7d249592a3c6f6d36f5117028e24573d092f9184ab72bbe187' source_sha256 'a9a72cfa21853f7d249592a3c6f6d36f5117028e24573d092f9184ab72bbe187'

View File

@@ -6,6 +6,7 @@ class Gexiv2 < Package
@_ver = '0.12.2' @_ver = '0.12.2'
@_ver_prelastdot = @_ver.rpartition('.')[0] @_ver_prelastdot = @_ver.rpartition('.')[0]
version @_ver version @_ver
license 'LGPL-2.1+ and GPL-2'
compatibility 'all' compatibility 'all'
source_url "https://download.gnome.org/sources/gexiv2/#{@_ver_prelastdot}/gexiv2-#{@_ver}.tar.xz" source_url "https://download.gnome.org/sources/gexiv2/#{@_ver_prelastdot}/gexiv2-#{@_ver}.tar.xz"
source_sha256 '2322b552aca330eef79724a699c51a302345d5e074738578b398b7f2ff97944c' source_sha256 '2322b552aca330eef79724a699c51a302345d5e074738578b398b7f2ff97944c'

View File

@@ -6,6 +6,7 @@ class Gfbgraph < Package
@_ver = '0.2.4' @_ver = '0.2.4'
@_ver_ = @_ver.gsub(/[.]/, '_') @_ver_ = @_ver.gsub(/[.]/, '_')
version @_ver version @_ver
license 'LGPL-2.1+'
compatibility 'all' compatibility 'all'
source_url "https://gitlab.gnome.org/GNOME/libgfbgraph/-/archive/v_#{@_ver_}/libgfbgraph-v_#{@_ver_}.tar.bz2" source_url "https://gitlab.gnome.org/GNOME/libgfbgraph/-/archive/v_#{@_ver_}/libgfbgraph-v_#{@_ver_}.tar.bz2"
source_sha256 'e55bb497daabfcd7e68e216ac5c695f03319f660ff524d0b6659e42089853516' source_sha256 'e55bb497daabfcd7e68e216ac5c695f03319f660ff524d0b6659e42089853516'

View File

@@ -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.' 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/' homepage 'https://www.haskell.org/ghc/'
version '8.8.3' version '8.8.3'
license 'BSD'
compatibility 'all' compatibility 'all'
source_url 'https://downloads.haskell.org/~ghc/8.8.3/ghc-8.8.3-src.tar.xz.sig' source_url 'https://downloads.haskell.org/~ghc/8.8.3/ghc-8.8.3-src.tar.xz.sig'
source_sha256 'fcdb99dabdf74c5a0607df5276df2cd12b8b7bedcac4079546bb9418c8438f02' source_sha256 'fcdb99dabdf74c5a0607df5276df2cd12b8b7bedcac4079546bb9418c8438f02'

View File

@@ -4,6 +4,7 @@ class Ghostscript < Package
description 'Interpreter for the PostScript language' description 'Interpreter for the PostScript language'
homepage 'https://www.ghostscript.com/' homepage 'https://www.ghostscript.com/'
version '9.52' version '9.52'
license 'AGPL-3+'
compatibility 'all' compatibility 'all'
source_url 'https://github.com/ArtifexSoftware/ghostpdl-downloads/releases/download/gs952/ghostscript-9.52.tar.xz' source_url 'https://github.com/ArtifexSoftware/ghostpdl-downloads/releases/download/gs952/ghostscript-9.52.tar.xz'
source_sha256 '57442acf8b46453a9b5fc6fec738fbbb7e13a3d3e00f1aaaa0975529bc203c7c' source_sha256 '57442acf8b46453a9b5fc6fec738fbbb7e13a3d3e00f1aaaa0975529bc203c7c'

View File

@@ -4,6 +4,7 @@ class Giblib < Package
description 'giblib is a simple library which wraps imlib2.' description 'giblib is a simple library which wraps imlib2.'
homepage 'http://freshmeat.sourceforge.net/projects/giblib/' homepage 'http://freshmeat.sourceforge.net/projects/giblib/'
version '1.2.4' version '1.2.4'
license 'feh'
compatibility 'all' compatibility 'all'
source_url 'https://deb.debian.org/debian/pool/main/g/giblib/giblib_1.2.4.orig.tar.gz' source_url 'https://deb.debian.org/debian/pool/main/g/giblib/giblib_1.2.4.orig.tar.gz'
source_sha256 'e437756ce3ded019946fb3d979991cda7604bc345dbb1338b17655caff65a3d3' source_sha256 'e437756ce3ded019946fb3d979991cda7604bc345dbb1338b17655caff65a3d3'

View File

@@ -4,6 +4,7 @@ class Gifgen < Package
description 'Simple high quality GIF encoding' description 'Simple high quality GIF encoding'
homepage 'https://github.com/lukechilds/gifgen' homepage 'https://github.com/lukechilds/gifgen'
version '1.1.2' version '1.1.2'
license 'MIT'
compatibility 'all' compatibility 'all'
source_url 'https://github.com/lukechilds/gifgen/archive/1.1.2.tar.gz' source_url 'https://github.com/lukechilds/gifgen/archive/1.1.2.tar.gz'
source_sha256 '95f69c63158315ad869ff36611026cce1a7d03f8c84716b1c21a44e71e8d6aee' source_sha256 '95f69c63158315ad869ff36611026cce1a7d03f8c84716b1c21a44e71e8d6aee'

View File

@@ -4,6 +4,7 @@ class Giflib < Package
description 'giflib is a library for reading and writing gif images.' description 'giflib is a library for reading and writing gif images.'
homepage 'http://giflib.sourceforge.net/' homepage 'http://giflib.sourceforge.net/'
version '5.1.4' version '5.1.4'
license 'MIT'
compatibility 'all' compatibility 'all'
source_url 'https://prdownloads.sourceforge.net/project/giflib/giflib-5.1.4.tar.bz2' source_url 'https://prdownloads.sourceforge.net/project/giflib/giflib-5.1.4.tar.bz2'
source_sha256 'df27ec3ff24671f80b29e6ab1c4971059c14ac3db95406884fc26574631ba8d5' source_sha256 'df27ec3ff24671f80b29e6ab1c4971059c14ac3db95406884fc26574631ba8d5'

View File

@@ -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.' description 'Gifsicle is a command-line tool for creating, editing, and getting information about GIF images and animations.'
homepage 'http://www.lcdf.org/gifsicle/' homepage 'http://www.lcdf.org/gifsicle/'
version '1.89' version '1.89'
license 'GPL-2 and MIT'
compatibility 'all' compatibility 'all'
source_url 'https://github.com/kohler/gifsicle/archive/v1.89.tar.gz' source_url 'https://github.com/kohler/gifsicle/archive/v1.89.tar.gz'
source_sha256 '9b19ff8d50d88af5a5151eaf9e62beb1dd5b72002e7b7cc3aec9b385780e6b83' source_sha256 '9b19ff8d50d88af5a5151eaf9e62beb1dd5b72002e7b7cc3aec9b385780e6b83'

View File

@@ -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.' description 'GIMP is a cross-platform image editor available for GNU/Linux, OS X, Windows and more operating systems.'
homepage 'https://www.gimp.org/' homepage 'https://www.gimp.org/'
version '2.10.18' version '2.10.18'
license 'GPL-3 and LGPL-3'
compatibility 'aarch64,armv7l,x86_64' compatibility 'aarch64,armv7l,x86_64'
case ARCH case ARCH
when 'aarch64', 'armv7l', 'x86_64' when 'aarch64', 'armv7l', 'x86_64'

View File

@@ -4,6 +4,7 @@ class Girara < Package
description 'Girara is a library that implements a user interface that focuses on simplicity and minimalism' description 'Girara is a library that implements a user interface that focuses on simplicity and minimalism'
homepage 'https://pwmt.org/projects/girara/' homepage 'https://pwmt.org/projects/girara/'
version '0.3.5' version '0.3.5'
license 'ZLIB'
compatibility 'all' compatibility 'all'
source_url 'https://pwmt.org/projects/girara/download/girara-0.3.5.tar.xz' source_url 'https://pwmt.org/projects/girara/download/girara-0.3.5.tar.xz'
source_sha256 'e33ba2a21dd57606439d37c829d48466a14e3e50a698e6bd678b511f5c59f4b5' source_sha256 'e33ba2a21dd57606439d37c829d48466a14e3e50a698e6bd678b511f5c59f4b5'

View File

@@ -5,6 +5,7 @@ class Git < Package
homepage 'https://git-scm.com/' homepage 'https://git-scm.com/'
@_ver = '2.31.0' @_ver = '2.31.0'
version @_ver version @_ver
license 'GPL-2'
compatibility 'all' compatibility 'all'
source_url "https://github.com/git/git/archive/v#{@_ver}.tar.gz" source_url "https://github.com/git/git/archive/v#{@_ver}.tar.gz"
source_sha256 '13b3efb8eca3e3ef6e7eea6839600c37636dbac28069907beafd075ef7f45f0b' source_sha256 '13b3efb8eca3e3ef6e7eea6839600c37636dbac28069907beafd075ef7f45f0b'

View File

@@ -5,6 +5,7 @@ class Git_lfs < Package
homepage 'https://git-lfs.github.com' homepage 'https://git-lfs.github.com'
@_ver = '2.13.2' @_ver = '2.13.2'
version @_ver version @_ver
license 'AGPL-3'
compatibility 'all' compatibility 'all'
source_url "https://github.com/git-lfs/git-lfs/releases/download/v#{@_ver}/git-lfs-v#{@_ver}.tar.gz" source_url "https://github.com/git-lfs/git-lfs/releases/download/v#{@_ver}/git-lfs-v#{@_ver}.tar.gz"
source_sha256 '782e6275df9ca370730945112e16a0b8c64b9819f0b61fae52ba1ebbc8dce2d5' source_sha256 '782e6275df9ca370730945112e16a0b8c64b9819f0b61fae52ba1ebbc8dce2d5'

View File

@@ -4,6 +4,7 @@ class Github_cli < Package
description 'Official Github CLI tool' description 'Official Github CLI tool'
homepage 'https://cli.github.com/' homepage 'https://cli.github.com/'
version '1.0.0' version '1.0.0'
license 'MIT'
compatibility 'all' compatibility 'all'
source_url 'https://github.com/cli/cli/archive/v1.0.0.tar.gz' source_url 'https://github.com/cli/cli/archive/v1.0.0.tar.gz'
source_sha256 'e3d1c341829f5b885dce9aa2bf4bc84db48072752250f6fdb2d62903caf07cfb' source_sha256 'e3d1c341829f5b885dce9aa2bf4bc84db48072752250f6fdb2d62903caf07cfb'

View File

@@ -4,6 +4,7 @@ class Github_release < Package
description 'Commandline app to create and edit releases on Github (and upload artifacts)' description 'Commandline app to create and edit releases on Github (and upload artifacts)'
homepage 'https://github.com/aktau/github-release' homepage 'https://github.com/aktau/github-release'
version '0.7.2' version '0.7.2'
license 'MIT'
compatibility 'all' compatibility 'all'
source_url 'https://github.com/aktau/github-release/archive/v0.7.2.tar.gz' source_url 'https://github.com/aktau/github-release/archive/v0.7.2.tar.gz'
source_sha256 '057d57b01cd45d0316e2d32b7593ff0f4bb493d4767b5701b21b54301d74ff48' source_sha256 '057d57b01cd45d0316e2d32b7593ff0f4bb493d4767b5701b21b54301d74ff48'

View File

@@ -4,6 +4,7 @@ class Gitkraken < Package
description 'The legendary Git GUI for Windows, Mac and Linux' description 'The legendary Git GUI for Windows, Mac and Linux'
homepage 'https://www.gitkraken.com/git-client' homepage 'https://www.gitkraken.com/git-client'
version '6.5.4' version '6.5.4'
license 'Gitkracken-EULA'
compatibility 'x86_64' compatibility 'x86_64'
case ARCH case ARCH
when 'x86_64' when 'x86_64'

View File

@@ -4,6 +4,7 @@ class Gittools < Package
description 'Tools for analyzing .git repositories' description 'Tools for analyzing .git repositories'
homepage 'https://github.com/internetwache/GitTools' homepage 'https://github.com/internetwache/GitTools'
version '37487' version '37487'
license 'MIT'
compatibility 'all' compatibility 'all'
source_url 'https://github.com/internetwache/GitTools/archive/37487f603d1ba1bc5d7f7c94e9aa4b8e3beec413.tar.gz' source_url 'https://github.com/internetwache/GitTools/archive/37487f603d1ba1bc5d7f7c94e9aa4b8e3beec413.tar.gz'
source_sha256 'f445be1294a2b22dda860c8e9f8a3e891d24150b0dd591d9a0373711bf9f8b7c' source_sha256 'f445be1294a2b22dda860c8e9f8a3e891d24150b0dd591d9a0373711bf9f8b7c'

View File

@@ -5,6 +5,7 @@ class Gjs < Package
@_ver = '1.67.3' @_ver = '1.67.3'
@_ver_prelastdot = @_ver.rpartition('.')[0] @_ver_prelastdot = @_ver.rpartition('.')[0]
version @_ver version @_ver
license 'MIT and MPL-1.1, LGPL-2+ or GPL-2+'
compatibility 'all' compatibility 'all'
source_url "https://download.gnome.org/sources/gjs/#{@_ver_prelastdot}/gjs-#{@_ver}.tar.xz" source_url "https://download.gnome.org/sources/gjs/#{@_ver_prelastdot}/gjs-#{@_ver}.tar.xz"
source_sha256 '12df0c0ff2dd4c944ad27477ee8053e1363c4ad499542686bba21e06d38c6733' source_sha256 '12df0c0ff2dd4c944ad27477ee8053e1363c4ad499542686bba21e06d38c6733'

View File

@@ -4,6 +4,7 @@ class Gl2ps < Package
description 'An OpenGL to PostScript printing library' description 'An OpenGL to PostScript printing library'
homepage 'http://geuz.org/gl2ps/' homepage 'http://geuz.org/gl2ps/'
version '1.4.2' version '1.4.2'
license 'LGPL-2'
compatibility 'all' compatibility 'all'
source_url 'http://geuz.org/gl2ps/src/gl2ps-1.4.2.tgz' source_url 'http://geuz.org/gl2ps/src/gl2ps-1.4.2.tgz'
source_sha256 '8d1c00c1018f96b4b97655482e57dcb0ce42ae2f1d349cd6d4191e7848d9ffe9' source_sha256 '8d1c00c1018f96b4b97655482e57dcb0ce42ae2f1d349cd6d4191e7848d9ffe9'

View File

@@ -2,7 +2,9 @@ require 'package'
class Glade < Package class Glade < Package
description 'User Interface Builder for GTK+ applications' description 'User Interface Builder for GTK+ applications'
homepage 'https://wiki.gnome.org/Apps/Glade'
version '3.38.2' version '3.38.2'
license 'GPL-2+ and LDF-1.1+'
compatibility 'all' compatibility 'all'
source_url 'https://download.gnome.org/sources/glade/3.38/glade-3.38.2.tar.xz' source_url 'https://download.gnome.org/sources/glade/3.38/glade-3.38.2.tar.xz'
source_sha256 '98fc87647d88505c97dd2f30f2db2d3e9527515b3af11694787d62a8d28fbab7' source_sha256 '98fc87647d88505c97dd2f30f2db2d3e9527515b3af11694787d62a8d28fbab7'

View File

@@ -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' description 'GLEW provides efficient run-time mechanisms for determining which OpenGL extensions are supported on the target platform'
homepage 'http://glew.sourceforge.net/' homepage 'http://glew.sourceforge.net/'
version '2.2.0-rc3' version '2.2.0-rc3'
license 'BSD and MIT'
compatibility 'all' compatibility 'all'
source_url 'https://sourceforge.net/projects/glew/files/glew/snapshots/glew-20200115.tgz/download' source_url 'https://sourceforge.net/projects/glew/files/glew/snapshots/glew-20200115.tgz/download'
source_sha256 '314219ba1db50d49b99705e8eb00e83b230ee7e2135289a00b5b570e4a4db43a' source_sha256 '314219ba1db50d49b99705e8eb00e83b230ee7e2135289a00b5b570e4a4db43a'

View File

@@ -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.' 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/' homepage 'http://www.glfw.org/'
version '3.3.2' version '3.3.2'
license 'ZLIB'
compatibility 'all' compatibility 'all'
source_url 'https://github.com/glfw/glfw/releases/download/3.3.2/glfw-3.3.2.zip' source_url 'https://github.com/glfw/glfw/releases/download/3.3.2/glfw-3.3.2.zip'
source_sha256 '08a33a512f29d7dbf78eab39bd7858576adcc95228c9efe8e4bc5f0f3261efc7' source_sha256 '08a33a512f29d7dbf78eab39bd7858576adcc95228c9efe8e4bc5f0f3261efc7'

View File

@@ -6,6 +6,7 @@ class Glib < Package
@_ver = '2.67.6' @_ver = '2.67.6'
@_ver_prelastdot = @_ver.rpartition('.')[0] @_ver_prelastdot = @_ver.rpartition('.')[0]
version @_ver version @_ver
license 'LGPL-2.1'
compatibility 'all' compatibility 'all'
source_url "https://download.gnome.org/sources/glib/#{@_ver_prelastdot}/glib-#{@_ver}.tar.xz" source_url "https://download.gnome.org/sources/glib/#{@_ver_prelastdot}/glib-#{@_ver}.tar.xz"
source_sha256 'dd7f563509b410e8f94ef2d4cc7f74620a6b29d7c5d529fedec53c5e8018d9c5' source_sha256 'dd7f563509b410e8f94ef2d4cc7f74620a6b29d7c5d529fedec53c5e8018d9c5'

View File

@@ -4,6 +4,7 @@ class Glib_networking < Package
description 'Network extensions for GLib' description 'Network extensions for GLib'
homepage 'https://github.com/GNOME/glib-networking' homepage 'https://github.com/GNOME/glib-networking'
version '2.66.0' version '2.66.0'
license 'LGPL-2.1+'
compatibility 'all' compatibility 'all'
source_url 'https://github.com/GNOME/glib-networking/archive/2.66.0.tar.gz' source_url 'https://github.com/GNOME/glib-networking/archive/2.66.0.tar.gz'
source_sha256 '186a670c00525d62aa160bc3e492d9efd2f59c540c50477982eb732ed62ee96c' source_sha256 '186a670c00525d62aa160bc3e492d9efd2f59c540c50477982eb732ed62ee96c'

View File

@@ -4,6 +4,7 @@ class Glibc < Package
description 'The GNU C Library project provides the core libraries for GNU/Linux systems.' description 'The GNU C Library project provides the core libraries for GNU/Linux systems.'
homepage 'https://www.gnu.org/software/libc/' homepage 'https://www.gnu.org/software/libc/'
version '2.2x' version '2.2x'
license 'LGPL-2.1+, BSD, HPND, ISC, inner-net, rc, and PCRE'
compatibility 'all' compatibility 'all'
case LIBC_VERSION case LIBC_VERSION
when '2.23' when '2.23'

View File

@@ -4,6 +4,7 @@ class Glibmm < Package
description 'C++ bindings for GLib' description 'C++ bindings for GLib'
homepage 'https://www.gtkmm.org' homepage 'https://www.gtkmm.org'
version '2.68.0' version '2.68.0'
license 'LGPL-2.1+'
compatibility 'all' compatibility 'all'
source_url 'https://ftp.gnome.org/pub/GNOME/sources/glibmm/2.68/glibmm-2.68.0.tar.xz' source_url 'https://ftp.gnome.org/pub/GNOME/sources/glibmm/2.68/glibmm-2.68.0.tar.xz'
source_sha256 'c1f38573191dceed85a05600888cf4cf4695941f339715bd67d51c2416f4f375' source_sha256 'c1f38573191dceed85a05600888cf4cf4695941f339715bd67d51c2416f4f375'

View File

@@ -4,6 +4,7 @@ class Glide < Package
description 'Package Management for Golang' description 'Package Management for Golang'
homepage 'https://glide.sh/' homepage 'https://glide.sh/'
version '0.12.3' version '0.12.3'
license 'MIT'
compatibility 'all' compatibility 'all'
case ARCH case ARCH
when 'aarch64', 'armv7l' when 'aarch64', 'armv7l'

View File

@@ -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.' 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/' homepage 'http://glm.g-truc.net/'
version '0.9.9.3' version '0.9.9.3'
license 'HappyBunny or MIT'
compatibility 'all' compatibility 'all'
source_url 'https://github.com/g-truc/glm/releases/download/0.9.9.3/glm-0.9.9.3.zip' source_url 'https://github.com/g-truc/glm/releases/download/0.9.9.3/glm-0.9.9.3.zip'
source_sha256 '496e855590b8aa138347429b7fc745d66707303fb82c1545260d1888472e137b' source_sha256 '496e855590b8aa138347429b7fc745d66707303fb82c1545260d1888472e137b'

View File

@@ -7,6 +7,7 @@ class Glmark2 < Package
description 'OpenGL ES 2.0 benchmark' description 'OpenGL ES 2.0 benchmark'
homepage 'https://github.com/glmark2/glmark2' homepage 'https://github.com/glmark2/glmark2'
version '2020.04' version '2020.04'
license 'GPL-3'
compatibility 'all' compatibility 'all'
source_url 'https://github.com/glmark2/glmark2/archive/2020.04.tar.gz' source_url 'https://github.com/glmark2/glmark2/archive/2020.04.tar.gz'
source_sha256 '0fa7723111c928a73c04d4fa4adfc15a9dea6d335fe189f59c74ae5af26f99a2' source_sha256 '0fa7723111c928a73c04d4fa4adfc15a9dea6d335fe189f59c74ae5af26f99a2'

View File

@@ -4,6 +4,7 @@ class Glog < Package
description 'A C++ implementation of the Google logging module.' description 'A C++ implementation of the Google logging module.'
homepage 'https://github.com/google/glog' homepage 'https://github.com/google/glog'
version '0.3.5' version '0.3.5'
license 'BSD'
compatibility 'all' compatibility 'all'
source_url 'https://github.com/google/glog/archive/v0.3.5.zip' source_url 'https://github.com/google/glog/archive/v0.3.5.zip'
source_sha256 '267103f8a1e9578978aa1dc256001e6529ef593e5aea38193d31c2872ee025e8' source_sha256 '267103f8a1e9578978aa1dc256001e6529ef593e5aea38193d31c2872ee025e8'

View File

@@ -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.' description 'This extension defines a protocol for the client to send 3D rendering commands to the X server.'
homepage 'https://github.com/freedesktop/glproto' homepage 'https://github.com/freedesktop/glproto'
version '1.4.17' version '1.4.17'
license 'SGI-B-2.0'
compatibility 'all' compatibility 'all'
source_url 'https://github.com/freedesktop/glproto/archive/glproto-1.4.17.tar.gz' source_url 'https://github.com/freedesktop/glproto/archive/glproto-1.4.17.tar.gz'
source_sha256 'b419c969412ad5c02dd53a0169041766c151ef599bf58b8dad70686fa1001c58' source_sha256 'b419c969412ad5c02dd53a0169041766c151ef599bf58b8dad70686fa1001c58'

View File

@@ -7,6 +7,7 @@ class Glslang < Package
description 'OpenGL and OpenGL ES shader front end and validator' description 'OpenGL and OpenGL ES shader front end and validator'
homepage 'https://github.com/KhronosGroup/glslang' homepage 'https://github.com/KhronosGroup/glslang'
version '8.13.3743' version '8.13.3743'
license 'BSD-3, MIT, BSD-2, Apache-2.0 and NVIDIA'
compatibility 'all' compatibility 'all'
source_url 'https://github.com/KhronosGroup/glslang/archive/8.13.3743.tar.gz' source_url 'https://github.com/KhronosGroup/glslang/archive/8.13.3743.tar.gz'
source_sha256 '639ebec56f1a7402f2fa094469a5ddea1eceecfaf2e9efe361376a0f73a7ee2f' source_sha256 '639ebec56f1a7402f2fa094469a5ddea1eceecfaf2e9efe361376a0f73a7ee2f'

View File

@@ -4,6 +4,7 @@ class Glyr < Package
description 'Glyr is a music related metadata search engine' description 'Glyr is a music related metadata search engine'
homepage 'https://github.com/sahib/glyr' homepage 'https://github.com/sahib/glyr'
version '1.0.10' version '1.0.10'
license 'LGPL-3'
compatibility 'all' compatibility 'all'
source_url 'https://github.com/sahib/glyr/archive/1.0.10.tar.gz' source_url 'https://github.com/sahib/glyr/archive/1.0.10.tar.gz'
source_sha256 '77e8da60221c8d27612e4a36482069f26f8ed74a1b2768ebc373c8144ca806e8' source_sha256 '77e8da60221c8d27612e4a36482069f26f8ed74a1b2768ebc373c8144ca806e8'

View File

@@ -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.' 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/' homepage 'https://developer.gnome.org/gmime/'
version '3.2.3' version '3.2.3'
license 'LGPL-2.1+'
compatibility 'all' compatibility 'all'
source_url 'https://github.com/jstedfast/gmime/archive/3.2.3.tar.gz' source_url 'https://github.com/jstedfast/gmime/archive/3.2.3.tar.gz'
source_sha256 '5190dd45e297e2bdeca4b14b7055d37ec07b0fa1fe936159bdb69ddb7c91dd53' source_sha256 '5190dd45e297e2bdeca4b14b7055d37ec07b0fa1fe936159bdb69ddb7c91dd53'

View File

@@ -5,6 +5,7 @@ class Gmmlib < Package
homepage 'https://github.com/intel/gmmlib/' homepage 'https://github.com/intel/gmmlib/'
@_ver = '20.4.1' @_ver = '20.4.1'
version @_ver version @_ver
license 'MIT'
compatibility 'i686 x86_64' compatibility 'i686 x86_64'
case ARCH case ARCH
when 'i686', 'x86_64' when 'i686', 'x86_64'

View File

@@ -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.' description 'GMP is a free library for arbitrary precision arithmetic, operating on signed integers, rational numbers, and floating-point numbers.'
homepage 'https://gmplib.org/' homepage 'https://gmplib.org/'
version '6.2.0' version '6.2.0'
license 'LGPL-3+ and GPL-2+'
compatibility 'all' compatibility 'all'
source_url 'https://gmplib.org/download/gmp/gmp-6.2.0.tar.lz' source_url 'https://gmplib.org/download/gmp/gmp-6.2.0.tar.lz'
source_sha256 '3f33f127bcb6b2c3601676cd3281df45824b148cbf688b73c0fc8248793667d9' source_sha256 '3f33f127bcb6b2c3601676cd3281df45824b148cbf688b73c0fc8248793667d9'

View File

@@ -4,6 +4,7 @@ class Gn < Package
description 'GN is a meta-build system that generates build files for Ninja.' description 'GN is a meta-build system that generates build files for Ninja.'
homepage 'https://gn.googlesource.com/gn/' homepage 'https://gn.googlesource.com/gn/'
version 'dca877f' version 'dca877f'
license 'BSD'
compatibility 'all' compatibility 'all'
source_url 'file:///dev/null' source_url 'file:///dev/null'
source_sha256 'e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855' source_sha256 'e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855'

View File

@@ -5,6 +5,7 @@ class Gnome_autoar < Package
homepage 'https://wiki.gnome.org/TingweiLan/GSoC2013Final' homepage 'https://wiki.gnome.org/TingweiLan/GSoC2013Final'
@_ver = '0.3.0' @_ver = '0.3.0'
version @_ver version @_ver
license 'LGPL-2.1'
compatibility 'all' compatibility 'all'
source_url "https://gitlab.gnome.org/GNOME/gnome-autoar/-/archive/#{@_ver}/gnome-autoar-#{@_ver}.tar.bz2" source_url "https://gitlab.gnome.org/GNOME/gnome-autoar/-/archive/#{@_ver}/gnome-autoar-#{@_ver}.tar.bz2"
source_sha256 '6cf0cd7ce7f3ba959d1501701fdb65eeb8c90f6b3a194456df59c3488bb44ef3' source_sha256 '6cf0cd7ce7f3ba959d1501701fdb65eeb8c90f6b3a194456df59c3488bb44ef3'

View File

@@ -4,6 +4,7 @@ class Gnome_common < Package
description 'Common files for development of Gnome packages.' description 'Common files for development of Gnome packages.'
homepage 'https://git.gnome.org/browse/gnome-common' homepage 'https://git.gnome.org/browse/gnome-common'
version '3.18.0' version '3.18.0'
license 'GPL-3'
compatibility 'all' compatibility 'all'
source_url 'https://github.com/GNOME/gnome-common/archive/3.18.0.tar.gz' source_url 'https://github.com/GNOME/gnome-common/archive/3.18.0.tar.gz'
source_sha256 '8407fd8786a44c9ce47987de0906d9266492195df9251a089afaa06cc65c72d8' source_sha256 '8407fd8786a44c9ce47987de0906d9266492195df9251a089afaa06cc65c72d8'

View File

@@ -4,6 +4,7 @@ class Gnome_desktop < Package
description 'Library with common API for various GNOME modules' description 'Library with common API for various GNOME modules'
homepage 'https://gitlab.gnome.org/GNOME/gnome-desktop' homepage 'https://gitlab.gnome.org/GNOME/gnome-desktop'
version '40.beta' version '40.beta'
license 'GPL-2+, LGPL-2+ and FDL-1.1+'
compatibility 'all' compatibility 'all'
source_url 'https://github.com/GNOME/gnome-desktop/archive/40.beta.tar.gz' source_url 'https://github.com/GNOME/gnome-desktop/archive/40.beta.tar.gz'
source_sha256 'a982cbaa68aabfcaef0d6db69c936ee45d8f23475a4dd2bad60a49f0bb920451' source_sha256 'a982cbaa68aabfcaef0d6db69c936ee45d8f23475a4dd2bad60a49f0bb920451'

View File

@@ -4,6 +4,7 @@ class Gnome_doc_utils < Package
description 'Gnome Documentation Utilities' description 'Gnome Documentation Utilities'
homepage 'https://github.com/GNOME/gnome-doc-utils' homepage 'https://github.com/GNOME/gnome-doc-utils'
version '0.20.10' version '0.20.10'
license 'GPL-2 and LGPL-2.1'
compatibility 'all' 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_url 'https://ftp.gnome.org/pub/gnome/sources/gnome-doc-utils/0.20/gnome-doc-utils-0.20.10.tar.xz'
source_sha256 'cb0639ffa9550b6ddf3b62f3b1add92fb92ab4690d351f2353cffe668be8c4a6' source_sha256 'cb0639ffa9550b6ddf3b62f3b1add92fb92ab4690d351f2353cffe668be8c4a6'

View File

@@ -4,6 +4,7 @@ class Gnome_docking_library < Package
description 'GUsb is a GObject wrapper for libusb1' description 'GUsb is a GObject wrapper for libusb1'
homepage 'https://www.gnome.org/' homepage 'https://www.gnome.org/'
version '3.28.0-0' version '3.28.0-0'
license 'LGPL-2.1+'
compatibility 'all' compatibility 'all'
source_url 'https://github.com/GNOME/gdl/archive/GDL_3_28_0.tar.gz' source_url 'https://github.com/GNOME/gdl/archive/GDL_3_28_0.tar.gz'
source_sha256 '14e4691026eb459ce1f65addce706eed1b2f61ef48fd6e59d72509337e87d14b' source_sha256 '14e4691026eb459ce1f65addce706eed1b2f61ef48fd6e59d72509337e87d14b'

View File

@@ -4,6 +4,7 @@ class Gnome_icon_theme < Package
description 'GNOME Icon Theme' description 'GNOME Icon Theme'
homepage 'https://ftp.gnome.org/pub/GNOME/sources/gnome-icon-theme/' homepage 'https://ftp.gnome.org/pub/GNOME/sources/gnome-icon-theme/'
version '3.12.0-1' version '3.12.0-1'
license 'LGPL-3 or CC-BY-SA-3.0'
compatibility 'all' 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_url 'https://ftp.gnome.org/pub/GNOME/sources/gnome-icon-theme/3.12/gnome-icon-theme-3.12.0.tar.xz'
source_sha256 '359e720b9202d3aba8d477752c4cd11eced368182281d51ffd64c8572b4e503a' source_sha256 '359e720b9202d3aba8d477752c4cd11eced368182281d51ffd64c8572b4e503a'

View File

@@ -4,6 +4,7 @@ class Gnome_keyring < Package
description 'GNOME password and secret manager' description 'GNOME password and secret manager'
homepage 'https://www.gnome.org' homepage 'https://www.gnome.org'
version '3.36.0-1' version '3.36.0-1'
license 'GPL-2+ and LGPL-2+'
compatibility 'all' compatibility 'all'
source_url 'https://ftp.gnome.org/pub/GNOME/sources/gnome-keyring/3.36/gnome-keyring-3.36.0.tar.xz' source_url 'https://ftp.gnome.org/pub/GNOME/sources/gnome-keyring/3.36/gnome-keyring-3.36.0.tar.xz'
source_sha256 'a264b57a8d1a71fdf0d66e8cd6033d013fb828be279c35766545eb9bb3734f87' source_sha256 'a264b57a8d1a71fdf0d66e8cd6033d013fb828be279c35766545eb9bb3734f87'

View File

@@ -2,13 +2,14 @@ require 'package'
class Gnome_klotski < Package class Gnome_klotski < Package
description 'A puzzle game for GNOME.' description 'A puzzle game for GNOME.'
homepage 'https://wiki.gnome.org/Apps/Klotski' homepage 'https://wiki.gnome.org/Apps/Klotski'compatibility 'all'
compatibility 'all'
@_app = File.basename(__FILE__, '.rb').tr('_', '-') @_app = File.basename(__FILE__, '.rb').tr('_', '-')
@_fullver = '3.38.2' @_fullver = '3.38.2'
@_mainver = @_fullver.rpartition('.')[0] @_mainver = @_fullver.rpartition('.')[0]
@_url = "https://download.gnome.org/sources/#{@_app}/#{@_mainver}/#{@_app}-#{@_fullver}" @_url = "https://download.gnome.org/sources/#{@_app}/#{@_mainver}/#{@_app}-#{@_fullver}"
version @_fullver version @_fullver
license 'GPL-3+ and FDL-1.1+'
compatibility 'all'
source_url "#{@_url}.tar.xz" source_url "#{@_url}.tar.xz"
source_sha256 `curl -Ls #{@_url}.sha256sum | tail -n1 | cut -d ' ' -f1`.chomp source_sha256 `curl -Ls #{@_url}.sha256sum | tail -n1 | cut -d ' ' -f1`.chomp

View File

@@ -5,6 +5,7 @@ class Gnome_maps < Package
homepage 'https://wiki.gnome.org/Apps/Maps' homepage 'https://wiki.gnome.org/Apps/Maps'
@_ver = '40.rc' @_ver = '40.rc'
version @_ver version @_ver
license 'GPL-2+, LGPL-2+, MIT, CC-BY-3.0 and CC-BY-SA-3.0'
compatibility 'all' compatibility 'all'
source_url "https://gitlab.gnome.org/GNOME/gnome-maps/-/archive/v#{@_ver}/gnome-maps-v#{@_ver}.tar.bz2" source_url "https://gitlab.gnome.org/GNOME/gnome-maps/-/archive/v#{@_ver}/gnome-maps-v#{@_ver}.tar.bz2"
source_sha256 'db00e0c8e5ce3c3fb3801ecf522f76751cc1f0b1d5007c6169207260143f163b' source_sha256 'db00e0c8e5ce3c3fb3801ecf522f76751cc1f0b1d5007c6169207260143f163b'
@@ -45,7 +46,7 @@ class Gnome_maps < Package
def self.install def self.install
system "DESTDIR=#{CREW_DEST_DIR} ninja -C builddir install" system "DESTDIR=#{CREW_DEST_DIR} ninja -C builddir install"
end end
def self.postinstall def self.postinstall
system "glib-compile-schemas #{CREW_PREFIX}/share/glib-2.0/schemas" system "glib-compile-schemas #{CREW_PREFIX}/share/glib-2.0/schemas"
end end

View File

@@ -3,12 +3,13 @@ require 'package'
class Gnome_mines < Package class Gnome_mines < Package
description 'GNOME Mines (formerly known as Gnomine) is minesweeper clone for GNOME' description 'GNOME Mines (formerly known as Gnomine) is minesweeper clone for GNOME'
homepage 'https://wiki.gnome.org/Apps/Mines' homepage 'https://wiki.gnome.org/Apps/Mines'
compatibility 'all'
@_app = File.basename(__FILE__, '.rb').tr('_', '-') @_app = File.basename(__FILE__, '.rb').tr('_', '-')
@_fullver = '3.36.1' @_fullver = '3.36.1'
@_mainver = @_fullver.rpartition('.')[0] @_mainver = @_fullver.rpartition('.')[0]
@_url = "https://download.gnome.org/sources/#{@_app}/#{@_mainver}/#{@_app}-#{@_fullver}" @_url = "https://download.gnome.org/sources/#{@_app}/#{@_mainver}/#{@_app}-#{@_fullver}"
version @_fullver version @_fullver
license 'GPL-3+ and CC-BY-SA-3.0'
compatibility 'all'
source_url "#{@_url}.tar.xz" source_url "#{@_url}.tar.xz"
source_sha256 `curl -Ls #{@_url}.sha256sum | tail -n1 | cut -d ' ' -f1`.chomp source_sha256 `curl -Ls #{@_url}.sha256sum | tail -n1 | cut -d ' ' -f1`.chomp

View File

@@ -3,12 +3,13 @@ require 'package'
class Gnome_nibbles < Package class Gnome_nibbles < Package
description 'snake game, up to four players' description 'snake game, up to four players'
homepage 'https://wiki.gnome.org/Apps/Nibbles' homepage 'https://wiki.gnome.org/Apps/Nibbles'
compatibility 'all'
@_app = File.basename(__FILE__, '.rb').tr('_', '-') @_app = File.basename(__FILE__, '.rb').tr('_', '-')
@_fullver = '3.38.2' @_fullver = '3.38.2'
@_mainver = @_fullver.rpartition('.')[0] @_mainver = @_fullver.rpartition('.')[0]
@_url = "https://download.gnome.org/sources/#{@_app}/#{@_mainver}/#{@_app}-#{@_fullver}" @_url = "https://download.gnome.org/sources/#{@_app}/#{@_mainver}/#{@_app}-#{@_fullver}"
version @_fullver version @_fullver
license 'GPL-3+ and CC-BY-SA-3.0'
compatibility 'all'
source_url "#{@_url}.tar.xz" source_url "#{@_url}.tar.xz"
source_sha256 `curl -Ls #{@_url}.sha256sum | tail -n1 | cut -d ' ' -f1`.chomp source_sha256 `curl -Ls #{@_url}.sha256sum | tail -n1 | cut -d ' ' -f1`.chomp

View File

@@ -5,6 +5,7 @@ class Gnome_online_accounts < Package
homepage 'https://wiki.gnome.org/Projects/GnomeOnlineAccounts' homepage 'https://wiki.gnome.org/Projects/GnomeOnlineAccounts'
@_ver = '3.38.1' @_ver = '3.38.1'
version @_ver version @_ver
license 'LGPL-2+'
compatibility 'all' compatibility 'all'
source_url "https://gitlab.gnome.org/GNOME/gnome-online-accounts/-/archive/#{@_ver}/gnome-online-accounts-#{@_ver}.tar.bz2" source_url "https://gitlab.gnome.org/GNOME/gnome-online-accounts/-/archive/#{@_ver}/gnome-online-accounts-#{@_ver}.tar.bz2"
source_sha256 '8547314b6e6b4c2296100f6962e30f13f583b0dad73e32a45b592f751a8f77f3' source_sha256 '8547314b6e6b4c2296100f6962e30f13f583b0dad73e32a45b592f751a8f77f3'

View File

@@ -5,6 +5,7 @@ class Gnome_session < Package
homepage 'https://gitlab.gnome.org/GNOME/gnome-session' homepage 'https://gitlab.gnome.org/GNOME/gnome-session'
@_ver = '40.beta' @_ver = '40.beta'
version @_ver version @_ver
license 'GPL-2+'
compatibility 'x86_64 aarch64 armv7l' compatibility 'x86_64 aarch64 armv7l'
source_url "https://gitlab.gnome.org/GNOME/gnome-session/-/archive/#{@_ver}/gnome-session-#{@_ver}.tar.bz2" source_url "https://gitlab.gnome.org/GNOME/gnome-session/-/archive/#{@_ver}/gnome-session-#{@_ver}.tar.bz2"
source_sha256 '0dd8c38c29568db6ffbd2a788f12b9e93262296ffd6d4c40fc2a830099d46883' source_sha256 '0dd8c38c29568db6ffbd2a788f12b9e93262296ffd6d4c40fc2a830099d46883'

View File

@@ -5,6 +5,7 @@ class Gnome_settings_daemon < Package
homepage 'https://gitlab.gnome.org/GNOME/gnome-settings-daemon' homepage 'https://gitlab.gnome.org/GNOME/gnome-settings-daemon'
@_ver = '40.rc' @_ver = '40.rc'
version @_ver version @_ver
license 'GPL-2+ and LGPL-2+'
compatibility 'all' compatibility 'all'
source_url "https://gitlab.gnome.org/GNOME/gnome-settings-daemon/-/archive/#{@_ver}/gnome-settings-daemon-#{@_ver}.tar.bz2" source_url "https://gitlab.gnome.org/GNOME/gnome-settings-daemon/-/archive/#{@_ver}/gnome-settings-daemon-#{@_ver}.tar.bz2"
source_sha256 'dc057f3c73112bae2b74207bf764258019acd2f40109a43ee163b95feceb9187' source_sha256 'dc057f3c73112bae2b74207bf764258019acd2f40109a43ee163b95feceb9187'

View File

@@ -4,6 +4,7 @@ class Gnome_shell < Package
description 'Next generation desktop shell' description 'Next generation desktop shell'
homepage 'https://wiki.gnome.org/Projects/GnomeShell' homepage 'https://wiki.gnome.org/Projects/GnomeShell'
version '40.rc' version '40.rc'
license 'GPL-2+ and LGPL-2+'
compatibility 'x86_64 aarch64 armv7l' compatibility 'x86_64 aarch64 armv7l'
source_url "https://github.com/GNOME/gnome-shell/archive/#{version}.tar.gz" source_url "https://github.com/GNOME/gnome-shell/archive/#{version}.tar.gz"
source_sha256 '76fcbb7d4ac829a1a1287feea40f3bcebc8e5ba225bb8231707cee09f53d44a0' source_sha256 '76fcbb7d4ac829a1a1287feea40f3bcebc8e5ba225bb8231707cee09f53d44a0'

View File

@@ -3,12 +3,13 @@ require 'package'
class Gnome_sudoku < Package class Gnome_sudoku < Package
description 'Sudoku puzzle game for GNOME' description 'Sudoku puzzle game for GNOME'
homepage 'https://wiki.gnome.org/Apps/Sudoku' homepage 'https://wiki.gnome.org/Apps/Sudoku'
compatibility 'all'
@_app = File.basename(__FILE__, '.rb').tr('_', '-') @_app = File.basename(__FILE__, '.rb').tr('_', '-')
@_fullver = '3.38.0' @_fullver = '3.38.0'
@_mainver = @_fullver.rpartition('.')[0] @_mainver = @_fullver.rpartition('.')[0]
@_url = "https://download.gnome.org/sources/#{@_app}/#{@_mainver}/#{@_app}-#{@_fullver}" @_url = "https://download.gnome.org/sources/#{@_app}/#{@_mainver}/#{@_app}-#{@_fullver}"
version @_fullver version @_fullver
license 'GPL-3+ and CC-BY-SA-3.0'
compatibility 'all'
source_url "#{@_url}.tar.xz" source_url "#{@_url}.tar.xz"
source_sha256 `curl -Ls #{@_url}.sha256sum | tail -n1 | cut -d ' ' -f1`.chomp source_sha256 `curl -Ls #{@_url}.sha256sum | tail -n1 | cut -d ' ' -f1`.chomp

View File

@@ -4,6 +4,7 @@ class Gnome_terminal < Package
description 'The GNOME Terminal Emulator' description 'The GNOME Terminal Emulator'
homepage 'https://wiki.gnome.org/Apps/Terminal' homepage 'https://wiki.gnome.org/Apps/Terminal'
version '3.39.90' version '3.39.90'
license 'GPL-3+'
compatibility 'all' compatibility 'all'
source_url 'https://download.gnome.org/sources/gnome-terminal/3.39/gnome-terminal-3.39.90.tar.xz' source_url 'https://download.gnome.org/sources/gnome-terminal/3.39/gnome-terminal-3.39.90.tar.xz'
source_sha256 '68bbd2b20c533f1648d4ba5625dbcb35270e5c958713faaad30ea0167c3d8199' source_sha256 '68bbd2b20c533f1648d4ba5625dbcb35270e5c958713faaad30ea0167c3d8199'

View File

@@ -4,6 +4,7 @@ class Gnome_themes_standard < Package
description 'Standard Themes for GNOME Applications.' description 'Standard Themes for GNOME Applications.'
homepage 'https://git.gnome.org/browse/gnome-themes-standard/' homepage 'https://git.gnome.org/browse/gnome-themes-standard/'
version '3.27.92-0' version '3.27.92-0'
license 'LGPL-2.1+'
compatibility 'all' compatibility 'all'
source_url 'https://github.com/GNOME/gnome-themes-extra/archive/3.27.92.tar.gz' source_url 'https://github.com/GNOME/gnome-themes-extra/archive/3.27.92.tar.gz'
source_sha256 'c2c2b02e6826d51de4e6e53afffbdb0ec301ef776df91944574fdc42b558cecb' source_sha256 'c2c2b02e6826d51de4e6e53afffbdb0ec301ef776df91944574fdc42b558cecb'

View File

@@ -4,6 +4,7 @@ class Gnome_tweaks < Package
description 'Graphical interface for advanced GNOME 3 settings Tweak Tool' description 'Graphical interface for advanced GNOME 3 settings Tweak Tool'
@_ver = '40.beta' @_ver = '40.beta'
version @_ver version @_ver
license 'GPL-3+ and CC0-1.0'
compatibility 'x86_64 aarch64 armv7l' compatibility 'x86_64 aarch64 armv7l'
source_url "https://gitlab.gnome.org/GNOME/gnome-tweaks/-/archive/#{@_ver}/gnome-tweaks-#{@_ver}.tar.bz2" source_url "https://gitlab.gnome.org/GNOME/gnome-tweaks/-/archive/#{@_ver}/gnome-tweaks-#{@_ver}.tar.bz2"
source_sha256 'b274a4a9bf93405bd487f5a2bb93fc15bfe0312b21dbebfe5088b8d477d63416' source_sha256 'b274a4a9bf93405bd487f5a2bb93fc15bfe0312b21dbebfe5088b8d477d63416'

View File

@@ -4,6 +4,7 @@ class Gnome_weather < Package
description 'Access current weather conditions and forecasts' description 'Access current weather conditions and forecasts'
homepage 'https://wiki.gnome.org/Apps/Weather' homepage 'https://wiki.gnome.org/Apps/Weather'
version '40.beta' version '40.beta'
license 'GPL-2+, LGPL-2+, MIT, CC-BY-3.0 and CC-BY-SA-3.0'
compatibility 'all' compatibility 'all'
source_url 'https://github.com/GNOME/gnome-weather/archive/40.beta.tar.gz' source_url 'https://github.com/GNOME/gnome-weather/archive/40.beta.tar.gz'
source_sha256 '281b35ab677a143d0aa0118a2c7c3be6a76837d01ea0dd5f862c628b8ef1579a' source_sha256 '281b35ab677a143d0aa0118a2c7c3be6a76837d01ea0dd5f862c628b8ef1579a'

View File

@@ -4,6 +4,7 @@ class Gnuchess < Package
description 'GNU Chess is a chess-playing program.' description 'GNU Chess is a chess-playing program.'
homepage 'https://www.gnu.org/software/chess/' homepage 'https://www.gnu.org/software/chess/'
version '6.2.7' version '6.2.7'
license 'GPL-3'
compatibility 'all' compatibility 'all'
source_url 'https://ftpmirror.gnu.org/chess/gnuchess-6.2.7.tar.gz' source_url 'https://ftpmirror.gnu.org/chess/gnuchess-6.2.7.tar.gz'
source_sha256 'e536675a61abe82e61b919f6b786755441d9fcd4c21e1c82fb9e5340dd229846' source_sha256 'e536675a61abe82e61b919f6b786755441d9fcd4c21e1c82fb9e5340dd229846'

View File

@@ -4,6 +4,7 @@ class Gnucobol < Package
description 'GnuCOBOL (formerly OpenCOBOL) is a free COBOL compiler.' description 'GnuCOBOL (formerly OpenCOBOL) is a free COBOL compiler.'
homepage 'https://open-cobol.sourceforge.io/' homepage 'https://open-cobol.sourceforge.io/'
version '3.0-rc1' version '3.0-rc1'
license 'LGPL-2, GPL-2, GPL-3 and LGPL-3'
compatibility 'all' compatibility 'all'
source_url 'http://downloads.sourceforge.net/project/open-cobol/gnu-cobol/3.0/gnucobol-3.0-rc1.tar.gz' source_url 'http://downloads.sourceforge.net/project/open-cobol/gnu-cobol/3.0/gnucobol-3.0-rc1.tar.gz'
source_sha256 'e55aeea6b1f77e763b4cd4b520c78eb06da7671b4dcc76463fd0237dbf2e4816' source_sha256 'e55aeea6b1f77e763b4cd4b520c78eb06da7671b4dcc76463fd0237dbf2e4816'

View File

@@ -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).' description 'GnuPG is a complete and free implementation of the OpenPGP standard as defined by RFC4880 (also known as PGP).'
homepage 'https://gnupg.org/' homepage 'https://gnupg.org/'
version '2.2.7' version '2.2.7'
license 'GPL-2'
compatibility 'all' compatibility 'all'
source_url 'https://gnupg.org/ftp/gcrypt/gnupg/gnupg-2.2.7.tar.bz2' source_url 'https://gnupg.org/ftp/gcrypt/gnupg/gnupg-2.2.7.tar.bz2'
source_sha256 'd95b361ee6ef7eff86af40c8c72bf9313736ac9f7010d6604d78bf83818e976e' source_sha256 'd95b361ee6ef7eff86af40c8c72bf9313736ac9f7010d6604d78bf83818e976e'

View File

@@ -4,6 +4,7 @@ class Gnuplot < Package
description 'Gnuplot is a portable command-line driven graphing utility' description 'Gnuplot is a portable command-line driven graphing utility'
homepage 'http://gnuplot.sourceforge.net/' homepage 'http://gnuplot.sourceforge.net/'
version '5.2.6' version '5.2.6'
license 'gnuplot'
compatibility 'all' compatibility 'all'
source_url 'https://downloads.sourceforge.net/project/gnuplot/gnuplot/5.2.6/gnuplot-5.2.6.tar.gz' source_url 'https://downloads.sourceforge.net/project/gnuplot/gnuplot/5.2.6/gnuplot-5.2.6.tar.gz'
source_sha256 '35dd8f013139e31b3028fac280ee12d4b1346d9bb5c501586d1b5a04ae7a94ee' source_sha256 '35dd8f013139e31b3028fac280ee12d4b1346d9bb5c501586d1b5a04ae7a94ee'

View File

@@ -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.' description 'GnuTLS is a secure communications library implementing the SSL, TLS and DTLS protocols and technologies around them.'
homepage 'http://gnutls.org/' homepage 'http://gnutls.org/'
version '3.7.0-1' version '3.7.0-1'
license 'GPL-3'
compatibility 'all' compatibility 'all'
source_url 'https://www.gnupg.org/ftp/gcrypt/gnutls/v3.7/gnutls-3.7.0.tar.xz' source_url 'https://www.gnupg.org/ftp/gcrypt/gnutls/v3.7/gnutls-3.7.0.tar.xz'
source_sha256 '49e2a22691d252c9f24a9829b293a8f359095bc5a818351f05f1c0a5188a1df8' source_sha256 '49e2a22691d252c9f24a9829b293a8f359095bc5a818351f05f1c0a5188a1df8'

View File

@@ -5,6 +5,7 @@ class Go < Package
homepage 'https://golang.org/' homepage 'https://golang.org/'
@_ver = '1.16' @_ver = '1.16'
version @_ver version @_ver
license 'BSD'
compatibility 'all' compatibility 'all'
source_url "https://dl.google.com/go/go#{@_ver}.src.tar.gz" source_url "https://dl.google.com/go/go#{@_ver}.src.tar.gz"
source_sha256 '7688063d55656105898f323d90a79a39c378d86fe89ae192eb3b7fc46347c95a' source_sha256 '7688063d55656105898f323d90a79a39c378d86fe89ae192eb3b7fc46347c95a'

View File

@@ -4,6 +4,7 @@ class Go_bootstrap < Package
description 'Bootstrap tool chain for the Go programming language.' description 'Bootstrap tool chain for the Go programming language.'
homepage 'https://golang.org/' homepage 'https://golang.org/'
version '1.4-1' version '1.4-1'
license 'BSD'
compatibility 'all' compatibility 'all'
source_url 'https://dl.google.com/go/go1.4-bootstrap-20171003.tar.gz' source_url 'https://dl.google.com/go/go1.4-bootstrap-20171003.tar.gz'
source_sha256 'f4ff5b5eb3a3cae1c993723f3eab519c5bae18866b5e5f96fe1102f0cb5c3e52' source_sha256 'f4ff5b5eb3a3cae1c993723f3eab519c5bae18866b5e5f96fe1102f0cb5c3e52'

View File

@@ -5,6 +5,7 @@ class Go_tools < Package
homepage 'https://github.com/golang/tools' homepage 'https://github.com/golang/tools'
@_ver = '0.6.6' @_ver = '0.6.6'
version @_ver version @_ver
license 'BSD'
compatibility 'all' compatibility 'all'
source_url 'file:///dev/null' source_url 'file:///dev/null'
source_sha256 'e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855' source_sha256 'e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855'

View File

@@ -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.' 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/' homepage 'https://goaccess.io/'
version '1.2' version '1.2'
license 'MIT'
compatibility 'all' compatibility 'all'
source_url 'http://tar.goaccess.io/goaccess-1.2.tar.gz' source_url 'http://tar.goaccess.io/goaccess-1.2.tar.gz'
source_sha256 '6ba9f66540ea58fc2c17f175265f9ed76d74a8432eeac1182b74ebf4f2cd3414' source_sha256 '6ba9f66540ea58fc2c17f175265f9ed76d74a8432eeac1182b74ebf4f2cd3414'

View File

@@ -5,6 +5,7 @@ class Gobject_introspection < Package
homepage 'https://wiki.gnome.org/action/show/Projects/GObjectIntrospection' homepage 'https://wiki.gnome.org/action/show/Projects/GObjectIntrospection'
@_ver = '1.67.1' @_ver = '1.67.1'
version @_ver version @_ver
license 'LGPL-2+ and GPL-2+'
compatibility 'all' compatibility 'all'
source_url "https://gitlab.gnome.org/GNOME/gobject-introspection/-/archive/#{@_ver}/gobject-introspection-#{@_ver}.tar.bz2" source_url "https://gitlab.gnome.org/GNOME/gobject-introspection/-/archive/#{@_ver}/gobject-introspection-#{@_ver}.tar.bz2"
source_sha256 '4cd840eb3a9b5f6cddda96f79e9f186b1da4b93343a0c82e0ab185beccb25a6b' source_sha256 '4cd840eb3a9b5f6cddda96f79e9f186b1da4b93343a0c82e0ab185beccb25a6b'

View File

@@ -4,6 +4,7 @@ class Google_cloud_sdk < Package
description 'Command-line interface for Google Cloud Platform products and services' description 'Command-line interface for Google Cloud Platform products and services'
homepage 'https://cloud.google.com/sdk/' homepage 'https://cloud.google.com/sdk/'
version '236.0.0' version '236.0.0'
license 'Apache-2.0'
compatibility 'i686,x86_64' compatibility 'i686,x86_64'
case ARCH case ARCH
when 'i686' when 'i686'

Some files were not shown because too many files have changed in this diff Show More