diff --git a/lib/package.rb b/lib/package.rb index a6a47de8c..fceeef9d2 100644 --- a/lib/package.rb +++ b/lib/package.rb @@ -1,7 +1,7 @@ require 'package_helpers' class Package - property :version, :binary_url, :binary_sha1, :source_url, :source_sha1, :is_fake + property :description, :homepage, :version, :binary_url, :binary_sha1, :source_url, :source_sha1, :is_fake class << self attr_reader :is_fake diff --git a/packages/a2ps.rb b/packages/a2ps.rb index e0e3a2be8..954579ddd 100644 --- a/packages/a2ps.rb +++ b/packages/a2ps.rb @@ -1,6 +1,8 @@ require "package" class A2ps < Package + description 'GNU a2ps is an Any to PostScript filter.' + homepage 'http://www.gnu.org/software/a2ps/' version "4.14" source_url "http://ftp.gnu.org/gnu/a2ps/a2ps-4.14.tar.gz" source_sha1 "365abbbe4b7128bf70dad16d06e23c5701874852" diff --git a/packages/acl.rb b/packages/acl.rb index af89fb522..33758b755 100644 --- a/packages/acl.rb +++ b/packages/acl.rb @@ -1,6 +1,8 @@ require 'package' class Acl < Package + description 'Commands for Manipulating POSIX Access Control Lists.' + homepage 'http://savannah.nongnu.org/projects/acl' version '2.2.52' source_url 'http://download.savannah.gnu.org/releases/acl/acl-2.2.52.src.tar.gz' source_sha1 '537dddc0ee7b6aa67960a3de2d36f1e2ff2059d9' diff --git a/packages/attr.rb b/packages/attr.rb index 5e05e352f..360f0986e 100644 --- a/packages/attr.rb +++ b/packages/attr.rb @@ -1,6 +1,8 @@ require 'package' class Attr < Package + description 'Commands for Manipulating Filesystem Extended Attributes.' + homepage 'http://savannah.nongnu.org/projects/attr' version '2.4.47' source_url 'http://download.savannah.gnu.org/releases/attr/attr-2.4.47.src.tar.gz' source_sha1 '5060f0062baee6439f41a433325b8b3671f8d2d8' diff --git a/packages/autoconf.rb b/packages/autoconf.rb index 073f64011..efcf4190a 100644 --- a/packages/autoconf.rb +++ b/packages/autoconf.rb @@ -1,6 +1,8 @@ require 'package' class Autoconf < Package + description 'Autoconf is an extensible package of M4 macros that produce shell scripts to automatically configure software source code packages.' + homepage 'http://www.gnu.org/software/autoconf/' version '2.69' source_url 'ftp://ftp.gnu.org/gnu/autoconf/autoconf-2.69.tar.xz' source_sha1 'e891c3193029775e83e0534ac0ee0c4c711f6d23' diff --git a/packages/automake.rb b/packages/automake.rb index 058957c4a..367b115d2 100644 --- a/packages/automake.rb +++ b/packages/automake.rb @@ -1,6 +1,8 @@ require 'package' class Automake < Package + description 'Automake is a tool for automatically generating Makefile.in files compliant with the GNU Coding Standards.' + homepage 'http://www.gnu.org/software/automake/' version '1.15' source_url 'ftp://ftp.gnu.org/gnu/automake/automake-1.15.tar.xz' source_sha1 'c279b35ca6c410809dac8ade143b805fb48b7655' diff --git a/packages/bacon.rb b/packages/bacon.rb index 07b0deec9..be2afd943 100644 --- a/packages/bacon.rb +++ b/packages/bacon.rb @@ -1,6 +1,8 @@ require 'package' class Bacon < Package + description 'BaCon is a free BASIC to C translator for Unix-based systems.' + homepage 'http://www.basic-converter.org/' version '3.5.3' source_url 'http://www.basic-converter.org/stable/bacon-3.5.3.tar.gz' source_sha1 'd88cc452d0580309e106f692639293ef2c249f58' diff --git a/packages/bc.rb b/packages/bc.rb index cf99064fb..9b135591f 100644 --- a/packages/bc.rb +++ b/packages/bc.rb @@ -1,6 +1,8 @@ require 'package' class Bc < Package + description 'bc is an arbitrary precision numeric processing language.' + homepage 'http://www.gnu.org/software/bc/' version '1.07.1' source_url 'https://ftp.gnu.org/gnu/bc/bc-1.07.1.tar.gz' source_sha1 'b4475c6d66590a5911d30f9747361db47231640a' diff --git a/packages/binutils.rb b/packages/binutils.rb index 22530241e..3a0a50a76 100644 --- a/packages/binutils.rb +++ b/packages/binutils.rb @@ -1,6 +1,8 @@ require 'package' class Binutils < Package + description 'The GNU Binutils are a collection of binary tools.' + homepage 'http://www.gnu.org/software/binutils/' version '2.25-cc1.3' binary_url ({ aarch64: 'https://github.com/jam7/chrome-cross/releases/download/v1.3/binutils-2.25-cc1.3-chromeos-armv7l.tar.xz', diff --git a/packages/bison.rb b/packages/bison.rb index bb0039a7b..5b7b1cd2d 100644 --- a/packages/bison.rb +++ b/packages/bison.rb @@ -1,6 +1,8 @@ require 'package' class Bison < Package + description 'Bison is a general-purpose parser generator that converts an annotated context-free grammar into a deterministic LR or generalized LR (GLR) parser employing LALR(1) parser tables.' + homepage 'http://www.gnu.org/software/bison/' version '3.0.4' source_url 'http://mirror.keystealth.org/gnu/bison/bison-3.0.4.tar.gz' source_sha1 'ec1f2706a7cfedda06d29dc394b03e092a1e1b74' diff --git a/packages/buildessential.rb b/packages/buildessential.rb index efb125e38..c70003cc2 100644 --- a/packages/buildessential.rb +++ b/packages/buildessential.rb @@ -1,6 +1,8 @@ require 'package' class Buildessential < Package + description 'A collection of tools essential to compile and build software.' + homepage '' version '1.0' is_fake diff --git a/packages/bz2.rb b/packages/bz2.rb index 8146aed31..96d7d90fe 100644 --- a/packages/bz2.rb +++ b/packages/bz2.rb @@ -1,6 +1,8 @@ require 'package' class Bz2 < Package + description 'bzip2 is a freely available, patent free (see below), high-quality data compressor.' + homepage 'http://www.bzip.org/' version '1.0.6' source_url 'http://www.bzip.org/1.0.6/bzip2-1.0.6.tar.gz' source_sha1 '3f89f861209ce81a6bab1fd1998c0ef311712002' diff --git a/packages/chicken.rb b/packages/chicken.rb index 7960d098d..a7e5e094b 100644 --- a/packages/chicken.rb +++ b/packages/chicken.rb @@ -1,6 +1,8 @@ require 'package' class Chicken < Package + description 'CHICKEN is practical and portable scheme system.' + homepage 'https://code.call-cc.org/' version '4.11.0' source_url 'https://code.call-cc.org/releases/4.11.0/chicken-4.11.0.tar.gz' source_sha1 'b8b1e8b741a5ea5b318c449c3bf8a42f8de8ba69' diff --git a/packages/clisp.rb b/packages/clisp.rb index 7da5c3ce0..ad2d3cc53 100644 --- a/packages/clisp.rb +++ b/packages/clisp.rb @@ -1,6 +1,8 @@ require 'package' class Clisp < Package + description 'ANSI Common Lisp compiler, interpreter and debugger.' + homepage 'http://www.gnu.org/software/clisp/' version '2.49-2' source_url 'ftp://ftp.gnu.org/pub/gnu/clisp/release/2.49/clisp-2.49.tar.bz2' source_sha1 '7e8d585ef8d0d6349ffe581d1ac08681e6e670d4' diff --git a/packages/cmake.rb b/packages/cmake.rb index 767138e90..148f9408c 100644 --- a/packages/cmake.rb +++ b/packages/cmake.rb @@ -1,6 +1,8 @@ require 'package' class Cmake < Package + description 'CMake is an open-source, cross-platform family of tools designed to build, test and package software.' + homepage 'https://cmake.org/' version '3.7.2' source_url 'https://cmake.org/files/v3.7/cmake-3.7.2.tar.gz' source_sha1 'ea73af0c3c832e586bf2f82a13a708ea509d5a88' diff --git a/packages/cpustat.rb b/packages/cpustat.rb index d7a79667d..cced58bf8 100644 --- a/packages/cpustat.rb +++ b/packages/cpustat.rb @@ -1,6 +1,8 @@ require 'package' class Cpustat < Package + description 'cpustat periodically dumps out the current CPU utilisation statistics of running processes.' + homepage 'http://kernel.ubuntu.com/~cking/cpustat/' version '0.02.01' source_url 'http://kernel.ubuntu.com/~cking/tarballs/cpustat/cpustat-0.02.01.tar.gz' source_sha1 '0eca37a1c6e1282b05be51fc2dd1dac72875112d' diff --git a/packages/ctags.rb b/packages/ctags.rb index 8284b2bbf..07005abd6 100644 --- a/packages/ctags.rb +++ b/packages/ctags.rb @@ -1,6 +1,8 @@ require 'package' # include package class file class Ctags < Package # name the package and make it a Package class instance + description 'Exuberant Ctags is a multilanguage reimplementation of the Unix ctags utility.' + homepage 'https://sourceforge.net/projects/ctags/' version '5.8' # software version source_url 'http://prdownloads.sourceforge.net/ctags/ctags-5.8.tar.gz' # software source tarball url source_sha1 '482da1ecd182ab39bbdc09f2f02c9fba8cd20030' # source tarball sha1 sum diff --git a/packages/curl.rb b/packages/curl.rb index 16bc6c19a..5df3c8b44 100644 --- a/packages/curl.rb +++ b/packages/curl.rb @@ -1,6 +1,8 @@ require 'package' class Curl < Package + description 'Command line tool and library for transferring data with URLs.' + homepage 'https://curl.haxx.se/' version '7.54.0' source_url 'https://curl.haxx.se/download/curl-7.54.0.tar.bz2' source_sha1 'e1cc251508e98bc5a8b9d5c40d8a4f6e48465d1c' diff --git a/packages/di.rb b/packages/di.rb index 765a8d196..58d696121 100644 --- a/packages/di.rb +++ b/packages/di.rb @@ -1,6 +1,8 @@ require 'package' class Di < Package + description ''di' is a disk information utility, displaying everything (and more) that your 'df' command does.' + homepage 'http://gentoo.com/di/' version '4.43' source_url 'http://gentoo.com/di/di-4.43.tar.gz' source_sha1 'ddced0d59d29ccdcbc4282bc7464a925d14955e1' diff --git a/packages/diffutils.rb b/packages/diffutils.rb index 367564bfa..a02cfcd2d 100644 --- a/packages/diffutils.rb +++ b/packages/diffutils.rb @@ -1,6 +1,8 @@ require 'package' class Diffutils < Package + description 'GNU Diffutils is a package of several programs related to finding differences between files.' + homepage 'http://www.gnu.org/software/diffutils/' version '3.5-1' source_url 'ftp://ftp.gnu.org/gnu/diffutils/diffutils-3.5.tar.xz' source_sha1 '1169cce8eaaf7290dc087d65db7ed75de0dceb93' diff --git a/packages/dstat.rb b/packages/dstat.rb index 1b7d5ce8b..18f95de94 100644 --- a/packages/dstat.rb +++ b/packages/dstat.rb @@ -1,6 +1,8 @@ require 'package' class Dstat < Package + description 'Dstat is a versatile replacement for vmstat, iostat, netstat and ifstat.' + homepage 'http://dag.wiee.rs/home-made/dstat/' version '0.7.3' source_url 'https://github.com/dagwieers/dstat/archive/0.7.3.tar.gz' source_sha1 '1e410412a1f53b7be5292354e815785f480fd0e5' diff --git a/packages/elixir.rb b/packages/elixir.rb index f3b5962f2..22f6956f2 100644 --- a/packages/elixir.rb +++ b/packages/elixir.rb @@ -1,6 +1,8 @@ require 'package' class Elixir < Package + description 'Elixir is a dynamic, functional language designed for building scalable and maintainable applications.' + homepage 'http://elixir-lang.org/' version '1.3.1' depends_on 'erlang' diff --git a/packages/emacs.rb b/packages/emacs.rb index d40ffa801..5d06e4aca 100644 --- a/packages/emacs.rb +++ b/packages/emacs.rb @@ -1,6 +1,8 @@ require 'package' class Emacs < Package + description 'An extensible, customizable, free/libre text editor - and more.' + homepage 'http://www.gnu.org/software/emacs/' version '25.1' source_url 'ftp://ftp.gnu.org/gnu/emacs/emacs-25.1.tar.xz' source_sha1 '983e457971e3e3c8964d039c113033f98132b8a8' diff --git a/packages/erlang.rb b/packages/erlang.rb index 137705c2a..368baf8f3 100644 --- a/packages/erlang.rb +++ b/packages/erlang.rb @@ -1,6 +1,8 @@ require 'package' class Erlang < Package + description 'Erlang is a programming language used to build massively scalable soft real-time systems with requirements on high availability.' + homepage 'http://www.erlang.org/' version '19.2' source_url 'http://www.erlang.org/download/otp_src_19.2.tar.gz' source_sha1 'f5188ba6f496b9d1c37597705d095b4e6aa7bcd3' diff --git a/packages/expat.rb b/packages/expat.rb index 37ebe7f95..9458d48ff 100644 --- a/packages/expat.rb +++ b/packages/expat.rb @@ -1,6 +1,8 @@ require 'package' class Expat < Package + description 'James Clark's Expat XML parser library in C.' + homepage 'https://sourceforge.net/projects/expat/' version '2.2.0' source_url 'https://sourceforge.net/projects/expat/files/expat/2.2.0/expat-2.2.0.tar.bz2/download' source_sha1 '8453bc52324be4c796fd38742ec48470eef358b3' diff --git a/packages/expect.rb b/packages/expect.rb index ce29bef9f..ef3953435 100644 --- a/packages/expect.rb +++ b/packages/expect.rb @@ -1,6 +1,8 @@ require 'package' class Expect < Package + description 'Expect is a tool for automating interactive applications such as telnet, ftp, passwd, fsck, rlogin, tip, etc.' + homepage 'http://expect.sourceforge.net/' version '5.45' source_url 'http://prdownloads.sourceforge.net/expect/expect5.45.tar.gz' source_sha1 'e634992cab35b7c6931e1f21fbb8f74d464bd496' diff --git a/packages/ffcall.rb b/packages/ffcall.rb index 4c7d5c9a1..33d38c963 100644 --- a/packages/ffcall.rb +++ b/packages/ffcall.rb @@ -1,6 +1,8 @@ require 'package' class Ffcall < Package + description 'Foreign function call is a collection of four libraries which can be used to build foreign function call interfaces in embedded interpreters.' + homepage 'http://www.haible.de/bruno/packages-ffcall-README.html' version '1.10-1' source_url 'http://www.haible.de/bruno/gnu/ffcall-1.10.tar.gz' source_sha1 '6b4fdc7bd38b434bbf3d65508a3d117fc8b349f3' diff --git a/packages/figlet.rb b/packages/figlet.rb index 593cf3c05..d1d009f72 100644 --- a/packages/figlet.rb +++ b/packages/figlet.rb @@ -1,6 +1,8 @@ require 'package' class Figlet < Package + description 'FIGlet is a program for making large letters out of ordinary text.' + homepage 'http://www.figlet.org/' version '2.2.5' source_url 'ftp://ftp.figlet.org/pub/figlet/program/unix/figlet-2.2.5.tar.gz' source_sha1 'dda696958c161bd71d6590152c94c4f705415727' diff --git a/packages/filecmd.rb b/packages/filecmd.rb index 325dd54ab..5158bebc0 100644 --- a/packages/filecmd.rb +++ b/packages/filecmd.rb @@ -1,6 +1,8 @@ require 'package' class Filecmd < Package + description 'file command determines the file type.' + homepage 'ftp://ftp.astron.com/pub/file' version '5.31' source_url 'ftp://ftp.astron.com/pub/file/file-5.31.tar.gz' source_sha1 'd66f71fb29ec0e9cecbefe9d7433d7a315f3302c' diff --git a/packages/fish.rb b/packages/fish.rb index a18480c42..04eb0e88f 100644 --- a/packages/fish.rb +++ b/packages/fish.rb @@ -1,6 +1,8 @@ require 'package' class Fish < Package + description 'fish is a smart and user-friendly command line shell for macOS, Linux, and the rest of the family.' + homepage 'http://fishshell.com/' version '2.5.0' source_url 'https://github.com/fish-shell/fish-shell/releases/download/2.5.0/fish-2.5.0.tar.gz' source_sha1 'ec52debe0a829b9df29f658697523af7c18ee778' diff --git a/packages/flex.rb b/packages/flex.rb index a79991230..885a18bd2 100644 --- a/packages/flex.rb +++ b/packages/flex.rb @@ -1,6 +1,8 @@ require 'package' class Flex < Package + description 'Flex (The Fast Lexical Analyzer) is a fast lexical analyser generator tool for generating programs that perform pattern-matching on text.' + homepage 'https://www.gnu.org/software/flex/' version '2.6.4' source_url 'https://github.com/westes/flex/releases/download/v2.6.4/flex-2.6.4.tar.gz' source_sha1 'fafece095a0d9890ebd618adb1f242d8908076e1' diff --git a/packages/fontconfig.rb b/packages/fontconfig.rb index 02e7025ee..942a238e6 100644 --- a/packages/fontconfig.rb +++ b/packages/fontconfig.rb @@ -1,6 +1,8 @@ require 'package' class Fontconfig < Package + description 'Fontconfig is a library for configuring and customizing font access.' + homepage 'https://www.freedesktop.org/software/fontconfig/front.html' version '2.11.94-1' source_url 'http://www.freedesktop.org/software/fontconfig/release/fontconfig-2.11.94.tar.gz' source_sha1 '3748d8a2b9cf8052dbd003f524d829157f1ead83' diff --git a/packages/freetype.rb b/packages/freetype.rb index 9308eaa43..cfe44c014 100644 --- a/packages/freetype.rb +++ b/packages/freetype.rb @@ -1,6 +1,8 @@ require 'package' class Freetype < Package + description 'FreeType is a freely available software library to render fonts.' + homepage 'https://www.freetype.org/' version '2.7.1' source_url 'http://download.savannah.gnu.org/releases/freetype/freetype-2.7.1.tar.gz' source_sha1 '60fb8097901a887b8e8f6e7f777ef0516ae68022' diff --git a/packages/fuse.rb b/packages/fuse.rb index ab24ecc6c..e5fcee307 100644 --- a/packages/fuse.rb +++ b/packages/fuse.rb @@ -1,6 +1,8 @@ require 'package' class Fuse < Package + description 'The reference implementation of the Linux FUSE (Filesystem in Userspace) interface.' + homepage 'https://github.com/libfuse/libfuse' version '2.9.7' source_url 'https://github.com/libfuse/libfuse/releases/download/fuse-2.9.7/fuse-2.9.7.tar.gz' source_sha1 'cd174e3d37995a42fad32fac92f76cd18e24174f' diff --git a/packages/gawk.rb b/packages/gawk.rb index 18a841c27..8b44795dc 100644 --- a/packages/gawk.rb +++ b/packages/gawk.rb @@ -1,6 +1,8 @@ require 'package' 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 '4.1.4-1' source_url 'http://ftp.gnu.org/gnu/gawk/gawk-4.1.4.tar.xz' source_sha1 'd67e00e2f6178e9cbd2c0ba923ae157bc0b3b570' diff --git a/packages/gc.rb b/packages/gc.rb index 04d94d906..86111c0dd 100644 --- a/packages/gc.rb +++ b/packages/gc.rb @@ -1,6 +1,8 @@ require 'package' class Gc < Package + description 'A garbage collector for C and C++.' + homepage 'http://www.hboehm.info/gc/' version '7.2g' source_url 'http://www.hboehm.info/gc/gc_source/gc-7.2g.tar.gz' source_sha1 'd470f6c0dcb55f8a4f26199731edf006eba5b85c' diff --git a/packages/gcc.rb b/packages/gcc.rb index b1ad4bc21..bd8695504 100644 --- a/packages/gcc.rb +++ b/packages/gcc.rb @@ -1,6 +1,8 @@ require 'package' class Gcc < 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 '4.9.x-cc1.3' binary_url ({ diff --git a/packages/gdal.rb b/packages/gdal.rb index 8d568b8bc..7e4f920b2 100644 --- a/packages/gdal.rb +++ b/packages/gdal.rb @@ -1,6 +1,8 @@ require 'package' 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 '1.11.2-1' source_url 'http://download.osgeo.org/gdal/1.11.2/gdal-1.11.2.tar.gz' source_sha1 '6f3ccbe5643805784812072a33c25be0bbff00db' diff --git a/packages/gdb.rb b/packages/gdb.rb index 8777982c1..d00fce3ab 100644 --- a/packages/gdb.rb +++ b/packages/gdb.rb @@ -1,6 +1,8 @@ require 'package' 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 '7.12.1.' source_url 'https://ftp.gnu.org/gnu/gdb/gdb-7.12.1.tar.xz' source_sha1 'ef77c5345d6f9fdcdf7a5d8503301242b701936e' diff --git a/packages/gdbm.rb b/packages/gdbm.rb index 51934548b..c01f87fe9 100644 --- a/packages/gdbm.rb +++ b/packages/gdbm.rb @@ -1,6 +1,8 @@ require 'package' class Gdbm < Package + description 'GNU dbm is a set of database routines that use extensible hashing.' + homepage 'https://www.gnu.org/software/gdbm/' version '1.13' source_url 'ftp://ftp.gnu.org/gnu/gdbm/gdbm-1.13.tar.gz' source_sha1 '7f2a8301497bbcac91808b011ca533380914fd21' diff --git a/packages/geoip.rb b/packages/geoip.rb index 38a77c10c..9f0abb673 100644 --- a/packages/geoip.rb +++ b/packages/geoip.rb @@ -1,6 +1,8 @@ require 'package' class Geoip < Package + description 'GeoIP Legacy C API.' + homepage 'https://github.com/maxmind/geoip-api-c/' version '1.6.9' source_url 'https://github.com/maxmind/geoip-api-c/releases/download/v1.6.9/GeoIP-1.6.9.tar.gz' source_sha1 'ac0deb2309c14d5763e82fa4139de1f3193ab6b1' diff --git a/packages/geos.rb b/packages/geos.rb index f6b56bbfc..c20c9ac59 100644 --- a/packages/geos.rb +++ b/packages/geos.rb @@ -1,6 +1,8 @@ require 'package' 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.4.2-1' source_url 'http://download.osgeo.org/geos/geos-3.4.2.tar.bz2' source_sha1 'b8aceab04dd09f4113864f2d12015231bb318e9a' diff --git a/packages/gettext.rb b/packages/gettext.rb index 42f94be1d..a17051824 100644 --- a/packages/gettext.rb +++ b/packages/gettext.rb @@ -1,6 +1,8 @@ require 'package' class Gettext < Package + description 'GNU gettext utilities are a set of tools that provides a framework to help other GNU packages produce multi-lingual messages.' + homepage 'https://www.gnu.org/software/gettext/' version '0.19.8.1' source_url 'ftp://ftp.gnu.org/gnu/gettext/gettext-0.19.8.1.tar.xz' source_sha1 'e0fe90ede22f7f16bbde7bdea791a835f2773fc9' diff --git a/packages/git.rb b/packages/git.rb index 9fdcae968..d684bf673 100644 --- a/packages/git.rb +++ b/packages/git.rb @@ -1,6 +1,8 @@ require 'package' class Git < Package + description 'Git is a free and open source distributed version control system designed to handle everything from small to very large projects with speed and efficiency.' + homepage 'https://git-scm.com/' version '2.13.0' source_url 'https://github.com/git/git/archive/v2.13.0.tar.gz' source_sha1 'd0078048574b824bc0d202deb3830717a955eb3e' diff --git a/packages/glib.rb b/packages/glib.rb index da38e768c..9f4736ba4 100644 --- a/packages/glib.rb +++ b/packages/glib.rb @@ -1,6 +1,8 @@ require 'package' class Glib < Package + description 'GLib provides the core application building blocks for libraries and applications written in C.' + homepage 'https://developer.gnome.org/glib/' version '2.40.2' source_url 'https://ftp.gnome.org/pub/gnome/sources/glib/2.40/glib-2.40.2.tar.xz' source_sha1 'dcb8ad22b1c0e6969a844029ffb91a6def7ad240' diff --git a/packages/glibc.rb b/packages/glibc.rb index 8a2df376e..7914524fa 100644 --- a/packages/glibc.rb +++ b/packages/glibc.rb @@ -1,6 +1,8 @@ require 'package' 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 '1.0' is_fake diff --git a/packages/gmp.rb b/packages/gmp.rb index b378502f3..a439c82c9 100644 --- a/packages/gmp.rb +++ b/packages/gmp.rb @@ -1,6 +1,8 @@ require 'package' 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.1.2-cc1.3" binary_url ({ aarch64: 'https://github.com/jam7/chrome-cross/releases/download/v1.3/gmp-6.1.2-cc1.3-chromeos-armv7l.tar.xz', diff --git a/packages/gnutls.rb b/packages/gnutls.rb index 4444f8116..529b9a084 100644 --- a/packages/gnutls.rb +++ b/packages/gnutls.rb @@ -1,6 +1,8 @@ require 'package' 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.5.12' source_url 'https://www.gnupg.org/ftp/gcrypt/gnutls/v3.5/gnutls-3.5.12.tar.xz' source_sha1 '9f453686bc6b1e6ebc04197158a2bc123c0272df' diff --git a/packages/go.rb b/packages/go.rb index ec5095be6..9903aa6f2 100644 --- a/packages/go.rb +++ b/packages/go.rb @@ -1,6 +1,8 @@ require 'package' class Go < Package + description 'Go is an open source programming language that makes it easy to build simple, reliable, and efficient software.' + homepage 'https://golang.org/' version '1.8.0' source_url 'https://storage.googleapis.com/golang/go1.8.src.tar.gz' source_sha1 '37945c372140c3a46c2c5b4b9ce382b6c8d88811' diff --git a/packages/go_bootstrap.rb b/packages/go_bootstrap.rb index 0b46b6d84..db7c0d54e 100644 --- a/packages/go_bootstrap.rb +++ b/packages/go_bootstrap.rb @@ -1,6 +1,8 @@ require 'package' class Go_bootstrap < Package + description 'Bootstrap tool chain for the Go programming language.' + homepage 'https://golang.org/' version '1.4' source_url 'https://storage.googleapis.com/golang/go1.4-bootstrap-20161024.tar.gz' source_sha1 '47e02e41aa99dea899b65ebf7b50ec706141be8c' diff --git a/packages/goaccess.rb b/packages/goaccess.rb index ff7aba676..553c933ad 100644 --- a/packages/goaccess.rb +++ b/packages/goaccess.rb @@ -1,6 +1,8 @@ require 'package' 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.1.1' source_url 'http://tar.goaccess.io/goaccess-1.1.1.tar.gz' source_sha1 '8f79d90ea3e423f85aadf45528340a6547ab83f0' diff --git a/packages/gperf.rb b/packages/gperf.rb index f815d1038..4aa1a6335 100644 --- a/packages/gperf.rb +++ b/packages/gperf.rb @@ -1,6 +1,8 @@ require "package" class Gperf < Package + description 'GNU gperf is a perfect hash function generator.' + homepage 'https://www.gnu.org/software/gperf/' version "3.1" source_url "http://ftp.gnu.org/pub/gnu/gperf/gperf-3.1.tar.gz" source_sha1 "e3c0618c2d2e5586eda9498c867d5e4858a3b0e2" diff --git a/packages/gpgme.rb b/packages/gpgme.rb index 53a13cc05..d2b76da96 100644 --- a/packages/gpgme.rb +++ b/packages/gpgme.rb @@ -1,6 +1,8 @@ require 'package' class Gpgme < Package + description 'GnuPG Made Easy (GPGME) is a library designed to make access to GnuPG easier for applications.' + homepage 'https://www.gnupg.org/related_software/gpgme/index.html' version '1.8.0' source_url 'https://www.gnupg.org/ftp/gcrypt/gpgme/gpgme-1.8.0.tar.bz2' source_sha1 'efa043064dbf675fd713228c6fcfcc4116feb221' diff --git a/packages/graphicsmagick.rb b/packages/graphicsmagick.rb index 07aae4ae6..aeb4a9e3d 100644 --- a/packages/graphicsmagick.rb +++ b/packages/graphicsmagick.rb @@ -1,6 +1,8 @@ require 'package' class Graphicsmagick < Package + description 'GraphicsMagick is the swiss army knife of image processing.' + homepage 'http://www.graphicsmagick.org/' version '1.3.23' source_url 'http://downloads.sourceforge.net/project/graphicsmagick/graphicsmagick/1.3.23/GraphicsMagick-1.3.23.tar.gz' source_sha1 'ad43788153e11e5123ac94b60a2c9acc74036d70' diff --git a/packages/groff.rb b/packages/groff.rb index dfe056d17..f101ca709 100644 --- a/packages/groff.rb +++ b/packages/groff.rb @@ -1,6 +1,8 @@ require 'package' 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.3-1' source_url 'http://ftp.gnu.org/gnu/groff/groff-1.22.3.tar.gz' source_sha1 '61a6808ea1ef715df9fa8e9b424e1f6b9fa8c091' diff --git a/packages/htop.rb b/packages/htop.rb index 413e72e36..b70e16bc8 100644 --- a/packages/htop.rb +++ b/packages/htop.rb @@ -1,6 +1,8 @@ require 'package' class Htop < Package + description 'htop is an interactive process viewer for Unix systems.' + homepage 'https://hisham.hm/htop/' version '2.0.2' source_url 'http://hisham.hm/htop/releases/2.0.2/htop-2.0.2.tar.gz' # software source tarball url source_sha1 '201f793f13dce2448e36047079875b9bd5bba75a' diff --git a/packages/icu4c.rb b/packages/icu4c.rb index 9e490bd34..c086cfff7 100644 --- a/packages/icu4c.rb +++ b/packages/icu4c.rb @@ -1,6 +1,8 @@ require 'package' class Icu4c < Package + description 'ICU is a mature, widely used set of C/C++ and Java libraries providing Unicode and Globalization support for software applications.' + homepage 'http://site.icu-project.org/' version '58.2' source_url 'http://download.icu-project.org/files/icu4c/58.2/icu4c-58_2-src.tgz' source_sha1 'b67913c90a484c59fda011797c6f3959d84bdc7c' diff --git a/packages/iftop.rb b/packages/iftop.rb index f18129e63..3ad9d3d0a 100644 --- a/packages/iftop.rb +++ b/packages/iftop.rb @@ -1,6 +1,8 @@ require 'package' class Iftop < Package + description 'iftop does for network usage what top(1) does for CPU usage.' + homepage 'http://www.ex-parrot.com/pdw/iftop/' version '0.17' source_url 'http://www.ex-parrot.com/pdw/iftop/download/iftop-0.17.tar.gz' source_sha1 '75ce6afc8c0bf851278b0a15e66f523af90cfda9' diff --git a/packages/imagemagick.rb b/packages/imagemagick.rb index 8224f2779..b1bf9976b 100644 --- a/packages/imagemagick.rb +++ b/packages/imagemagick.rb @@ -1,6 +1,8 @@ require 'package' class Imagemagick < Package + description 'Use ImageMagick to create, edit, compose, or convert bitmap images.' + homepage 'http://www.imagemagick.org/script/index.php' version '7.0.5-4' source_url 'https://www.imagemagick.org/download/ImageMagick-7.0.5-4.tar.xz' source_sha1 '118b2d1753cf5eb0761ea8dac068e24217b8e32b' diff --git a/packages/inetutils.rb b/packages/inetutils.rb index 1678250c7..4e32e3ea0 100644 --- a/packages/inetutils.rb +++ b/packages/inetutils.rb @@ -1,6 +1,8 @@ require 'package' class Inetutils < Package + description 'Inetutils - GNU network utilities is a collection of common network programs.' + homepage 'https://www.gnu.org/software/inetutils/' version '1.9.4' source_url 'http://ftp.gnu.org/gnu/inetutils/inetutils-1.9.4.tar.gz' # Software source tarball url source_sha1 'defae98a27c0e9516c4ef2321a374a3645adb3b9' diff --git a/packages/jdk8.rb b/packages/jdk8.rb index 21ec332be..f6ff6213d 100644 --- a/packages/jdk8.rb +++ b/packages/jdk8.rb @@ -1,6 +1,8 @@ require 'package' class Jdk8 < Package + description 'The JDK is a development environment for building applications, applets, and components using the Java programming language.' + homepage 'http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html' version '8u112' binary_url ({ i686: "https://www.dropbox.com/s/0c9yratmcf5fdpq/jdk8u112-i686.tar.gz", diff --git a/packages/jq.rb b/packages/jq.rb index b008f6363..2d39ba501 100644 --- a/packages/jq.rb +++ b/packages/jq.rb @@ -1,6 +1,8 @@ require 'package' class Jq < Package + description 'jq is a lightweight and flexible command-line JSON processor.' + homepage 'https://stedolan.github.io/jq/' version '1.5' source_url 'https://github.com/stedolan/jq/releases/download/jq-1.5/jq-1.5.tar.gz' source_sha1 '6eef3705ac0a322e8aa0521c57ce339671838277' diff --git a/packages/jsonc.rb b/packages/jsonc.rb index a5acf8dae..ef6262759 100644 --- a/packages/jsonc.rb +++ b/packages/jsonc.rb @@ -1,6 +1,8 @@ require 'package' class Jsonc < Package + description 'JSON-C implements a reference counting object model that allows you to easily construct JSON objects in C, output them as JSON formatted strings and parse JSON formatted strings back into the C representation of JSON objects.' + homepage 'https://github.com/json-c/json-c/wiki' version '0.12.1-nodoc' source_url 'https://s3.amazonaws.com/json-c_releases/releases/json-c-0.12.1-nodoc.tar.gz' source_sha1 'ffb24acc03110703a88657a64507cc055373f252' diff --git a/packages/less.rb b/packages/less.rb index f0a1e8a6c..7a4964d50 100644 --- a/packages/less.rb +++ b/packages/less.rb @@ -1,6 +1,8 @@ require 'package' class Less < Package + description 'GNU less is a program similar to more, but which allows backward movement in the file as well as forward movement.' + homepage 'https://www.gnu.org/software/less/' version '487' source_url 'http://www.greenwoodsoftware.com/less/less-487.tar.gz' source_sha1 '8a5c4be2a51f11543793defec7ccb77c525f007e' diff --git a/packages/leveldb.rb b/packages/leveldb.rb index 6c5f0ec21..eb81213f7 100644 --- a/packages/leveldb.rb +++ b/packages/leveldb.rb @@ -1,6 +1,8 @@ require 'package' # include package class file class Leveldb < Package # name the package and make it a Package class instance + description 'LevelDB is a fast key-value storage library written at Google that provides an ordered mapping from string keys to string values.' + homepage 'https://leveldb.googlecode.com/' version '1.19.0' # software version source_url 'https://github.com/google/leveldb/archive/v1.19.tar.gz' # software source tarball url source_sha1 '864b45b4a8d1ad400b9115ff6d3c9fb1f79be82b' # source tarball sha1 sum diff --git a/packages/libarchive.rb b/packages/libarchive.rb index 67fd4085e..3aefbc3ea 100644 --- a/packages/libarchive.rb +++ b/packages/libarchive.rb @@ -1,6 +1,8 @@ require 'package' class Libarchive < Package + description 'Multi-format archive and compression library.' + homepage 'http://www.libarchive.org/' version '3.2.2' source_url 'http://www.libarchive.org/downloads/libarchive-3.2.2.tar.gz' source_sha1 'ccf14e3b4ec7c6b242cf07062dd40e82a17485a5' diff --git a/packages/libassuan.rb b/packages/libassuan.rb index 1afe01665..ce3520ed9 100644 --- a/packages/libassuan.rb +++ b/packages/libassuan.rb @@ -1,6 +1,8 @@ require 'package' class Libassuan < Package + description 'Libassuan is a small library implementing the so-called Assuan protocol.' + homepage 'https://www.gnupg.org/related_software/libassuan/index.html' version '2.4.3' source_url 'https://www.gnupg.org/ftp/gcrypt/libassuan/libassuan-2.4.3.tar.bz2' source_sha1 '27391cf4a820b5350ea789c30661830c9a271518' diff --git a/packages/libedit.rb b/packages/libedit.rb index 47fb87a1d..8f1aa6134 100644 --- a/packages/libedit.rb +++ b/packages/libedit.rb @@ -1,6 +1,8 @@ require 'package' class Libedit < Package + description 'This is an autotool and libtoolized port of the NetBSD Editline library (libedit).' + homepage 'http://thrysoee.dk/editline/' version '3.1' source_url 'http://thrysoee.dk/editline/libedit-20160903-3.1.tar.gz' source_sha1 '55e327ee4661b13d20ebb411d790f2bb258271cf' diff --git a/packages/libevent.rb b/packages/libevent.rb index da1ab42d3..7b2c9da91 100644 --- a/packages/libevent.rb +++ b/packages/libevent.rb @@ -1,6 +1,8 @@ require 'package' # include package class file class Libevent < Package # name the package and make it a Package class instance + description 'The libevent API provides a mechanism to execute a callback function when a specific event occurs on a file descriptor or after a timeout has been reached.' + homepage 'http://libevent.org/' version '2.1.8' # software version source_url 'https://github.com/libevent/libevent/releases/download/release-2.1.8-stable/libevent-2.1.8-stable.tar.gz' # software source tarball url source_sha1 '2a1b8bb7a262d3fd0ed6a080a20991a6eed675ec' # source tarball sha1 sum diff --git a/packages/libffi.rb b/packages/libffi.rb index 627898a72..f1b50b00d 100644 --- a/packages/libffi.rb +++ b/packages/libffi.rb @@ -1,6 +1,8 @@ require 'package' class Libffi < Package + description 'The libffi library provides a portable, high level programming interface to various calling conventions.' + homepage 'https://sourceware.org/libffi/' version '3.2.1-2' source_url 'ftp://sourceware.org/pub/libffi/libffi-3.2.1.tar.gz' source_sha1 '280c265b789e041c02e5c97815793dfc283fb1e6' diff --git a/packages/libgcrypt.rb b/packages/libgcrypt.rb index 83b3e704c..be6ea58ed 100644 --- a/packages/libgcrypt.rb +++ b/packages/libgcrypt.rb @@ -1,6 +1,8 @@ require 'package' class Libgcrypt < Package + description 'Libgcrypt is a general purpose cryptographic library originally based on code from GnuPG.' + homepage 'https://www.gnupg.org/related_software/libgcrypt/index.html' version '1.7.6' source_url 'https://www.gnupg.org/ftp/gcrypt/libgcrypt/libgcrypt-1.7.6.tar.bz2' source_sha1 'd2b9e0f413064cfc67188f80d3cbda887c755a62' diff --git a/packages/libgd.rb b/packages/libgd.rb index 8a3cf6f79..daf8e411c 100644 --- a/packages/libgd.rb +++ b/packages/libgd.rb @@ -1,6 +1,8 @@ require 'package' class Libgd < Package + description 'GD is an open source code library for the dynamic creation of images by programmers.' + homepage 'https://libgd.github.io/' version '2.2.4' source_url 'https://github.com/libgd/libgd/archive/gd-2.2.4.tar.gz' source_sha1 '630daec16fe06e4e916fd0fa8499c8fa5c0dcbca' diff --git a/packages/libgpgerror.rb b/packages/libgpgerror.rb index 02654fed9..3f0d15a61 100644 --- a/packages/libgpgerror.rb +++ b/packages/libgpgerror.rb @@ -1,6 +1,8 @@ require 'package' class Libgpgerror < Package + description 'Libgpg-error is a small library that defines common error values for all GnuPG components.' + homepage 'https://www.gnupg.org/related_software/libgpg-error/index.html' version '1.26' source_url 'ftp://ftp.gnupg.org/gcrypt/libgpg-error/libgpg-error-1.26.tar.bz2' source_sha1 '9a926e7ee6309e539313443555535d49a2a5c9f1' diff --git a/packages/libjpeg.rb b/packages/libjpeg.rb index 2f30b3b15..ff140ba2b 100644 --- a/packages/libjpeg.rb +++ b/packages/libjpeg.rb @@ -1,6 +1,8 @@ require 'package' class Libjpeg < Package + description 'JPEG is a free library for image compression.' + homepage 'http://www.ijg.org/' version '9.1-1' source_url 'http://www.ijg.org/files/jpegsrc.v9a.tar.gz' source_sha1 'd65ed6f88d318f7380a3a5f75d578744e732daca' diff --git a/packages/libksba.rb b/packages/libksba.rb index 096aeffef..22396b69c 100644 --- a/packages/libksba.rb +++ b/packages/libksba.rb @@ -1,6 +1,8 @@ require 'package' class Libksba < Package + description 'Libksba is a library to make the tasks of working with X.509 certificates, CMS data and related objects more easy.' + homepage 'https://www.gnupg.org/related_software/libksba/index.html' version '1.3.5' source_url 'https://www.gnupg.org/ftp/gcrypt/libksba/libksba-1.3.5.tar.bz2' source_sha1 'a98385734a0c3f5b713198e8d6e6e4aeb0b76fde' diff --git a/packages/libpcap.rb b/packages/libpcap.rb index 862c269d0..013ca683f 100644 --- a/packages/libpcap.rb +++ b/packages/libpcap.rb @@ -1,6 +1,8 @@ require 'package' class Libpcap < Package + description 'A portable C/C++ library for network traffic capture.' + homepage 'http://www.tcpdump.org/' version '1.8.1' source_url 'http://www.tcpdump.org/release/libpcap-1.8.1.tar.gz' source_sha1 '32d7526dde8f8a2f75baf40c01670602aeef7e39' diff --git a/packages/libpipeline.rb b/packages/libpipeline.rb index c74ddee83..8aced1c37 100644 --- a/packages/libpipeline.rb +++ b/packages/libpipeline.rb @@ -1,6 +1,8 @@ require 'package' class Libpipeline < Package + description 'libpipeline is a C library for manipulating pipelines of subprocesses in a flexible and convenient way.' + homepage 'http://libpipeline.nongnu.org/' version '1.4.1-2' source_url 'https://download.savannah.gnu.org/releases/libpipeline/libpipeline-1.4.1.tar.gz' source_sha1 'b31cc955f22b1aa4545dc8d00ddbde831936594f' diff --git a/packages/libpng.rb b/packages/libpng.rb index e521a7b08..e8891d25a 100644 --- a/packages/libpng.rb +++ b/packages/libpng.rb @@ -1,6 +1,8 @@ require 'package' class Libpng < Package + description 'libpng is the official PNG reference library.' + homepage 'http://libpng.org/pub/png/libpng.html' version '1.6.28' source_url 'http://prdownloads.sourceforge.net/libpng/libpng-1.6.28.tar.gz' source_sha1 '004556d65f21baed83755f8e094112711e39ebae' diff --git a/packages/libsigsegv.rb b/packages/libsigsegv.rb index a3a9a1bc6..64770a57b 100644 --- a/packages/libsigsegv.rb +++ b/packages/libsigsegv.rb @@ -1,6 +1,8 @@ require 'package' class Libsigsegv < Package + description 'GNU libsigsegv is a library for handling page faults in user mode.' + homepage 'https://www.gnu.org/software/libsigsegv/' version '2.11' source_url 'ftp://ftp.gnu.org/gnu/libsigsegv/libsigsegv-2.11.tar.gz' source_sha1 '186dea8ae788395476bd7cbaf38c17ebe82e1777' diff --git a/packages/libssh2.rb b/packages/libssh2.rb index f3ddad124..e5c1d0dca 100644 --- a/packages/libssh2.rb +++ b/packages/libssh2.rb @@ -1,6 +1,8 @@ require 'package' class Libssh2 < Package + description 'libssh2 is a client-side C library implementing the SSH2 protocol.' + homepage 'https://www.libssh2.org/' version '1.8.0' source_url 'https://www.libssh2.org/download/libssh2-1.8.0.tar.gz' source_sha1 'baf2d1fb338eee531ba9b6b121c64235e089e0f5' diff --git a/packages/libtiff.rb b/packages/libtiff.rb index b3e723a75..40afba205 100644 --- a/packages/libtiff.rb +++ b/packages/libtiff.rb @@ -1,6 +1,8 @@ require 'package' class Libtiff < Package + description 'LibTIFF provides support for the Tag Image File Format (TIFF), a widely used format for storing image data.' + homepage 'http://www.libtiff.org/' version '4.0.7-1' source_url 'ftp://download.osgeo.org/libtiff/tiff-4.0.7.tar.gz' source_sha1 '2c1b64478e88f93522a42dd5271214a0e5eae648' diff --git a/packages/libtool.rb b/packages/libtool.rb index 654304a70..6a851e7c9 100644 --- a/packages/libtool.rb +++ b/packages/libtool.rb @@ -1,6 +1,8 @@ require 'package' class Libtool < Package + description 'GNU libtool is a generic library support script. Libtool hides the complexity of using shared libraries behind a consistent, portable interface.' + homepage 'https://www.gnu.org/software/libtool/' version '2.4.6' source_url 'https://ftp.gnu.org/gnu/libtool/libtool-2.4.6.tar.gz' source_sha1 '25b6931265230a06f0fc2146df64c04e5ae6ec33' diff --git a/packages/libunistring.rb b/packages/libunistring.rb index df41d1f82..ec650b345 100644 --- a/packages/libunistring.rb +++ b/packages/libunistring.rb @@ -1,6 +1,8 @@ require 'package' class Libunistring < Package + description 'A library that provides functions for manipulating Unicode strings and for manipulating C strings according to the Unicode standard.' + homepage 'https://www.gnu.org/software/libunistring/' version '0.9.7' source_url 'http://ftp.gnu.org/gnu/libunistring/libunistring-0.9.7.tar.xz' source_sha1 '7d92687a50fea7702e8052486dfa25ffc361c9f3' diff --git a/packages/libunwind.rb b/packages/libunwind.rb index 24a193c40..561921346 100644 --- a/packages/libunwind.rb +++ b/packages/libunwind.rb @@ -1,6 +1,8 @@ require 'package' class Libunwind < Package + description 'libunwind is a portable and efficient C programming interface (API) to determine the call-chain of a program.' + homepage 'http://www.nongnu.org/libunwind/' version '1.2' source_url 'http://download.savannah.gnu.org/releases/libunwind/libunwind-1.2.tar.gz' source_sha1 'a33e52d7ecd18b9375508369b566eeb2cc6eec3b' diff --git a/packages/libuv.rb b/packages/libuv.rb index 94fc43326..79648ecee 100644 --- a/packages/libuv.rb +++ b/packages/libuv.rb @@ -1,6 +1,8 @@ require 'package' class Libuv < Package + description 'libuv is a multi-platform support library with a focus on asynchronous I/O.' + homepage 'http://libuv.org/' version '1.9.1' source_url 'http://dist.libuv.org/dist/v1.9.1/libuv-v1.9.1.tar.gz' source_sha1 '668d636372e3276aecc6082082a86f86ddb67877' diff --git a/packages/libxml2.rb b/packages/libxml2.rb index e1bca5908..93b5f31d0 100644 --- a/packages/libxml2.rb +++ b/packages/libxml2.rb @@ -1,6 +1,8 @@ require 'package' class Libxml2 < Package + description 'Libxml2 is the XML C parser and toolkit developed for the Gnome project.' + homepage 'http://xmlsoft.org/' version '2.9.4' source_url 'ftp://xmlsoft.org/libxml2/libxml2-2.9.4.tar.gz' source_sha1 '958ae70baf186263a4bd801a81dd5d682aedd1db' diff --git a/packages/libxslt.rb b/packages/libxslt.rb index 42af04403..456cdbe4f 100644 --- a/packages/libxslt.rb +++ b/packages/libxslt.rb @@ -1,6 +1,8 @@ require 'package' class Libxslt < Package + description 'Libxslt is the XSLT C library developed for the GNOME project.' + homepage 'http://xmlsoft.org/libxslt/' version '1.1.28-1' source_url 'http://xmlsoft.org/sources/libxslt-1.1.28.tar.gz' source_sha1 '4df177de629b2653db322bfb891afa3c0d1fa221' diff --git a/packages/linuxheaders.rb b/packages/linuxheaders.rb index f5a0604f9..9f433d17b 100644 --- a/packages/linuxheaders.rb +++ b/packages/linuxheaders.rb @@ -1,6 +1,8 @@ require 'package' class Linuxheaders < Package + description 'Linux headers for Chrome OS.' + homepage '' version '3.18-cc1.3' binary_url ({ aarch64: 'https://github.com/jam7/chrome-cross/releases/download/v1.3/linux-headers-3.18-cc1.3-chromeos-armv7l.tar.xz', diff --git a/packages/lldb.rb b/packages/lldb.rb index a6b2774eb..0177deef0 100644 --- a/packages/lldb.rb +++ b/packages/lldb.rb @@ -1,6 +1,8 @@ require 'package' class Lldb < Package + description 'LLDB is a next generation, high-performance debugger.' + homepage 'http://lldb.llvm.org/' version '3.6' binary_url ({ i686: "https://www.dropbox.com/s/bls4hv4z8m2ifsc/lldb-3.6-i386.tar.gz?dl=0", diff --git a/packages/llvm.rb b/packages/llvm.rb index 33480cd8f..ffaa6abdf 100644 --- a/packages/llvm.rb +++ b/packages/llvm.rb @@ -1,6 +1,8 @@ require 'package' class Llvm < Package + description 'The LLVM Project is a collection of modular and reusable compiler and toolchain technologies.' + homepage 'http://llvm.org/' version '3.8.1-1' source_url 'http://llvm.org/releases/3.8.1/llvm-3.8.1.src.tar.xz' source_sha1 'e0c48c4c182424b99999367d688cd8ce7876827b' diff --git a/packages/lua.rb b/packages/lua.rb index d1c64fc67..b735dda3e 100644 --- a/packages/lua.rb +++ b/packages/lua.rb @@ -1,6 +1,8 @@ require 'package' class Lua < Package + description 'Lua is a powerful, efficient, lightweight, embeddable scripting language.' + homepage 'https://www.lua.org/' version '5.3.4' source_url 'https://www.lua.org/ftp/lua-5.3.4.tar.gz' source_sha1 '79790cfd40e09ba796b01a571d4d63b52b1cd950' diff --git a/packages/lz4.rb b/packages/lz4.rb index 05e037dd5..547f45965 100644 --- a/packages/lz4.rb +++ b/packages/lz4.rb @@ -1,6 +1,8 @@ require 'package' class Lz4 < Package + description 'LZ4 is lossless compression algorithm, providing compression speed at 400 MB/s per core (0.16 Bytes/cycle).' + homepage 'http://lz4.github.io/lz4/' version '1.7.5' source_url 'https://github.com/lz4/lz4/archive/v1.7.5.tar.gz' source_sha1 'a710a7d45beb0951806d2b98f0c1739107e97c14' diff --git a/packages/m4.rb b/packages/m4.rb index 82359b90e..7042a1292 100644 --- a/packages/m4.rb +++ b/packages/m4.rb @@ -1,6 +1,8 @@ require 'package' class M4 < Package + description 'GNU M4 is an implementation of the traditional Unix macro processor.' + homepage 'https://www.gnu.org/software/m4/' version '1.4.18' source_url 'https://ftp.gnu.org/gnu/m4/m4-1.4.18.tar.xz' source_sha1 '228604686ca23f42e48b98930babeb5d217f1899' diff --git a/packages/make.rb b/packages/make.rb index 378ace0bc..48e0e5811 100644 --- a/packages/make.rb +++ b/packages/make.rb @@ -1,6 +1,8 @@ require 'package' class Make < Package + description 'GNU Make is a tool which controls the generation of executables and other non-source files of a program from the program's source files.' + homepage 'https://www.gnu.org/software/make/' version '4.2' source_url 'ftp://ftp.gnu.org/gnu/make/make-4.2.tar.bz2' source_sha1 'd78b84a219b4c16593544f541dff7eb765ce3d74' diff --git a/packages/mandb.rb b/packages/mandb.rb index 34878f7d7..eeaea25b2 100644 --- a/packages/mandb.rb +++ b/packages/mandb.rb @@ -1,6 +1,8 @@ require 'package' class Mandb < Package + description 'mandb is used to initialise or manually update index database caches that are usually maintained by man.' + homepage '' version '2.7.6' source_url 'https://download.savannah.gnu.org/releases/man-db/man-db-2.7.6.tar.xz' source_sha1 '35a10f80d5cf6411d5c73376fcddcec1539e788a' diff --git a/packages/mapserver.rb b/packages/mapserver.rb index 251a94a92..b48d4bf72 100644 --- a/packages/mapserver.rb +++ b/packages/mapserver.rb @@ -1,6 +1,8 @@ require 'package' class Mapserver < Package + description 'MapServer is an Open Source platform for publishing spatial data and interactive mapping applications to the web.' + homepage 'http://mapserver.org/' version '7.0.4' source_url 'http://download.osgeo.org/mapserver/mapserver-7.0.4.tar.gz' source_sha1 '8fb13c27da5902e6d9ad50f3eba550bd90750607' diff --git a/packages/memcached.rb b/packages/memcached.rb index 38201594d..bfbe5a7c7 100644 --- a/packages/memcached.rb +++ b/packages/memcached.rb @@ -1,6 +1,8 @@ require 'package' class Memcached < Package + description 'Memcached is an in-memory key-value store for small chunks of arbitrary data (strings, objects) from results of database calls, API calls, or page rendering.' + homepage 'https://memcached.org/' version '1.4.34' source_url 'https://memcached.org/files/memcached-1.4.34.tar.gz' source_sha1 '7c7214f5183c6e20c22b243e21ed1ffddb91497e' diff --git a/packages/mlocate.rb b/packages/mlocate.rb index 7382a1795..1aee7110e 100644 --- a/packages/mlocate.rb +++ b/packages/mlocate.rb @@ -1,6 +1,8 @@ require 'package' class Mlocate < Package + description 'mlocate is a locate/updatedb implementation.' + homepage 'https://fedorahosted.org/mlocate/' version '0.26-1' source_url 'https://releases.pagure.org/mlocate/mlocate-0.26.tar.xz' # software source tarball url source_sha1 'c6e6d81b25359c51c545f4b8ba0f3b469227fcbc' # source tarball sha1 sum diff --git a/packages/mongodb.rb b/packages/mongodb.rb index de4fcce36..61fc1144e 100644 --- a/packages/mongodb.rb +++ b/packages/mongodb.rb @@ -1,6 +1,8 @@ require 'package' class Mongodb < Package + description 'MongoDB is the next-generation database that lets you create applications never before possible.' + homepage 'https://www.mongodb.com/' version '3.0.8' binary_url ({ i686: "https://www.dropbox.com/s/n32v3h34jswxhg7/mongodb-linux-i686-3.0.8.tar.gz?dl=0", diff --git a/packages/mono.rb b/packages/mono.rb index 09c00b8a0..d5be1cc58 100644 --- a/packages/mono.rb +++ b/packages/mono.rb @@ -1,6 +1,8 @@ require 'package' class Mono < Package + description 'Mono is a software platform designed to allow developers to easily create cross platform applications part of the .NET Foundation.' + homepage 'http://www.mono-project.com/' version '4.4.0.148-1' source_url 'http://download.mono-project.com/sources/mono/mono-4.4.0.148.tar.bz2' source_sha1 '8da7726b7c09df97856b55eda062356666928d35' diff --git a/packages/moonbuggy.rb b/packages/moonbuggy.rb index aa28d1ea4..444e65eaf 100644 --- a/packages/moonbuggy.rb +++ b/packages/moonbuggy.rb @@ -1,6 +1,8 @@ require 'package' class Moonbuggy < Package + description 'Moon-buggy is a simple character graphics game where you drive some kind of car across the moon's surface.' + homepage 'http://www.seehuhn.de/pages/moon-buggy' version '1.0.51' source_url 'http://m.seehuhn.de/programs/moon-buggy-1.0.51.tar.gz' # software source tarball url source_sha1 '7f1c5df99944acfe98eeb5f8d5ab6f28ef61ee7e' # source tarball sha1 sum diff --git a/packages/mpc.rb b/packages/mpc.rb index 1b6941784..af1beffdb 100644 --- a/packages/mpc.rb +++ b/packages/mpc.rb @@ -1,6 +1,8 @@ require 'package' class Mpc < Package + description 'Gnu Mpc is a C library for the arithmetic of complex numbers with arbitrarily high precision and correct rounding of the result.' + homepage 'http://www.multiprecision.org/' version '1.0.3-cc1.3' binary_url ({ aarch64: 'https://github.com/jam7/chrome-cross/releases/download/v1.3/mpc-1.0.3-cc1.3-chromeos-armv7l.tar.xz', diff --git a/packages/mpfr.rb b/packages/mpfr.rb index e82e8c5a7..296d9f151 100644 --- a/packages/mpfr.rb +++ b/packages/mpfr.rb @@ -1,6 +1,8 @@ require 'package' class Mpfr < Package + description 'The MPFR library is a C library for multiple-precision floating-point computations with correct rounding.' + homepage 'http://www.mpfr.org/' version '3.1.5-cc1.3' binary_url ({ aarch64: 'https://github.com/jam7/chrome-cross/releases/download/v1.3/mpfr-3.1.5-cc1.3-chromeos-armv7l.tar.xz', diff --git a/packages/nano.rb b/packages/nano.rb index e0885f52a..6ca909d02 100644 --- a/packages/nano.rb +++ b/packages/nano.rb @@ -1,6 +1,8 @@ require 'package' class Nano < Package + description 'Nano's ANOther editor, an enhanced free Pico clone.' + homepage 'https://www.nano-editor.org/' version '2.7.1' source_url 'ftp://ftp.gnu.org/pub/gnu/nano/nano-2.7.1.tar.gz' # software source tarball url source_sha1 '5ad089d08e68dc7977f51403de6d7872686647af' diff --git a/packages/ncdu.rb b/packages/ncdu.rb index 02089dbe8..483339f6f 100644 --- a/packages/ncdu.rb +++ b/packages/ncdu.rb @@ -1,6 +1,8 @@ require 'package' class Ncdu < Package + description 'Ncdu is a disk usage analyzer with an ncurses interface.' + homepage 'https://dev.yorhel.nl/ncdu' version '1.12' source_url 'https://dev.yorhel.nl/download/ncdu-1.12.tar.gz' source_sha1 'b79b1c44784f334dca74d89a49f49274f14cfeef' diff --git a/packages/ncftp.rb b/packages/ncftp.rb index b63866c60..c38ddf23b 100644 --- a/packages/ncftp.rb +++ b/packages/ncftp.rb @@ -1,6 +1,8 @@ require 'package' class Ncftp < Package + description 'NcFTP Client (also known as just NcFTP) is a set of FREE application programs implementing the File Transfer Protocol (FTP).' + homepage 'http://ncftp.com/ncftp/' version '3.2.6' source_url 'ftp://ftp.ncftp.com/ncftp/ncftp-3.2.6-src.tar.gz' # Software source tarball url source_sha1 'e2351802b40db18d6cbab2537a9644cd858b934d' diff --git a/packages/ncurses.rb b/packages/ncurses.rb index 28442a078..cf0d849bf 100644 --- a/packages/ncurses.rb +++ b/packages/ncurses.rb @@ -1,6 +1,8 @@ require 'package' class Ncurses < Package + description 'The ncurses (new curses) library is a free software emulation of curses in System V Release 4.0 (SVr4), and more.' + homepage 'https://www.gnu.org/software/ncurses/' version '6.0-1' source_url 'ftp://ftp.gnu.org/pub/gnu/ncurses/ncurses-6.0.tar.gz' source_sha1 'acd606135a5124905da770803c05f1f20dd3b21c' diff --git a/packages/netcat.rb b/packages/netcat.rb index 63041788c..05eeb0c0f 100644 --- a/packages/netcat.rb +++ b/packages/netcat.rb @@ -1,6 +1,8 @@ require 'package' class Netcat < Package + description 'Netcat is a featured networking utility which reads and writes data across network connections, using the TCP/IP protocol.' + homepage 'http://netcat.sourceforge.net/' version '0.7.1' source_url 'http://downloads.sourceforge.net/project/netcat/netcat/0.7.1/netcat-0.7.1.tar.gz' source_sha1 'b5cbc52a7ceed2fd5c4f5081f5747130b2d0fe01' diff --git a/packages/nethack4.rb b/packages/nethack4.rb index 99a61c6b1..8451aea53 100644 --- a/packages/nethack4.rb +++ b/packages/nethack4.rb @@ -1,6 +1,8 @@ require 'package' class Nethack4 < Package + description 'NetHack is a 'roguelike' game following in the same tradition; the player controls an adventurer delving into a randomly generated dungeon to retrieve the Amulet of Yendor from its depths.' + homepage 'http://nethack4.org/' # "nethack4" fork of nethack with a few patches and a modern build system version '4.3.0-beta2' source_url 'http://nethack4.org/media/releases/nethack4-4.3-beta2.tar.gz' diff --git a/packages/nettle.rb b/packages/nettle.rb index 258dd8974..b8d40f09f 100644 --- a/packages/nettle.rb +++ b/packages/nettle.rb @@ -1,6 +1,8 @@ require 'package' class Nettle < Package + description 'Nettle is a cryptographic library that is designed to fit easily in more or less any context: In crypto toolkits for object-oriented languages (C++, Python, Pike, ...), in applications like LSH or GNUPG, or even in kernel space.' + homepage 'http://www.lysator.liu.se/~nisse/nettle/' version '3.3' source_url 'https://ftp.gnu.org/gnu/nettle/nettle-3.3.tar.gz' source_sha1 'bf2b4d3a41192ff6177936d7bc3bee4cebeb86c4' diff --git a/packages/newlisp.rb b/packages/newlisp.rb index 31a395f9d..8794e7aad 100644 --- a/packages/newlisp.rb +++ b/packages/newlisp.rb @@ -1,6 +1,8 @@ require 'package' class Newlisp < Package + description 'newLISP is a Lisp-like, general-purpose scripting language.' + homepage 'http://www.newlisp.org/' version '10.7.1' source_url 'https://github.com/kosh04/newlisp/archive/10.7.1.tar.gz' source_sha1 '258d88a6c52ecea73da1a7774fa4f53a265da073' diff --git a/packages/nginx.rb b/packages/nginx.rb index 28c81cbfa..bf2791fca 100644 --- a/packages/nginx.rb +++ b/packages/nginx.rb @@ -1,6 +1,8 @@ require 'package' class Nginx < Package + description 'nginx [engine x] is an HTTP and reverse proxy server, a mail proxy server, and a generic TCP/UDP proxy server, originally written by Igor Sysoev.' + homepage 'http://nginx.org/' version '1.11.6-1' source_url 'http://nginx.org/download/nginx-1.11.6.tar.gz' # software source tarball url source_sha1 '51903b721a5ee721568fc59f0a243df5356a98de' # source tarball sha1 sum diff --git a/packages/nmap.rb b/packages/nmap.rb index 2341bac9d..8aad79589 100644 --- a/packages/nmap.rb +++ b/packages/nmap.rb @@ -1,6 +1,8 @@ require 'package' class Nmap < Package + description 'Nmap ('Network Mapper') is a free and open source (license) utility for network discovery and security auditing.' + homepage 'https://nmap.org/' version '7.31' source_url 'https://nmap.org/dist/nmap-7.31.tgz' # Software source tarball url source_sha1 'ccf1bb34463f39a645d9a924ce9e3c9e15eefbbf' diff --git a/packages/node.rb b/packages/node.rb index 548fde837..7cc3c95f8 100644 --- a/packages/node.rb +++ b/packages/node.rb @@ -1,6 +1,8 @@ require 'package' class Node < Package + description 'As an asynchronous event driven JavaScript runtime, Node is designed to build scalable network applications.' + homepage 'https://nodejs.org/en/' version '6.9.4' source_url 'https://nodejs.org/dist/v6.9.4/node-v6.9.4.tar.xz' source_sha1 '3b798acf7af4cd3f0efdb86bea009794492129ba' diff --git a/packages/node_current.rb b/packages/node_current.rb index 5ce8ccd3a..3e64b3511 100644 --- a/packages/node_current.rb +++ b/packages/node_current.rb @@ -1,6 +1,8 @@ require 'package' class Node_current < Package + description 'As an asynchronous event driven JavaScript runtime, Node current is designed to build scalable network applications.' + homepage 'https://nodejs.org/en/' version '7.4.0' source_url 'https://nodejs.org/dist/v7.4.0/node-v7.4.0.tar.xz' source_sha1 'e31d4d67a6f39ccce2db66dcfa0e6c11851c1375' diff --git a/packages/npth.rb b/packages/npth.rb index fbe01ee1b..17aad2045 100644 --- a/packages/npth.rb +++ b/packages/npth.rb @@ -1,6 +1,8 @@ require 'package' class Npth < Package + description 'nPth is a library to provide the GNU Pth API and thus a non-preemptive threads implementation.' + homepage 'https://www.gnupg.org/related_software/npth/index.html' version '1.3' source_url 'https://www.gnupg.org/ftp/gcrypt/npth/npth-1.3.tar.bz2' source_sha1 '1b21507cfa3f58bdd19ef2f6800ab4cb67729972' diff --git a/packages/openconnect.rb b/packages/openconnect.rb index 45534e499..3967fda43 100644 --- a/packages/openconnect.rb +++ b/packages/openconnect.rb @@ -1,6 +1,8 @@ require 'package' # @todo: provide vpnc-script (standalone), instructions for manual install: + description 'OpenConnect is an SSL VPN client initially created to support Cisco's AnyConnect SSL VPN.' + homepage 'http://www.infradead.org/openconnect/' # # sudo su - # mkdir /usr/local/etc/vpnc diff --git a/packages/openssl.rb b/packages/openssl.rb index 2eb92901d..a595836c3 100644 --- a/packages/openssl.rb +++ b/packages/openssl.rb @@ -1,6 +1,8 @@ require 'package' class Openssl < Package + description 'OpenSSL is an open source project that provides a robust, commercial-grade, and full-featured toolkit for the Transport Layer Security (TLS) and Secure Sockets Layer (SSL) protocols.' + homepage 'https://www.openssl.org/' version '1.0.2k' source_url 'ftp://openssl.org/source/openssl-1.0.2k.tar.gz' diff --git a/packages/optipng.rb b/packages/optipng.rb index 8be608df8..d80b55f99 100644 --- a/packages/optipng.rb +++ b/packages/optipng.rb @@ -1,6 +1,8 @@ require 'package' class Optipng < Package + description 'OptiPNG is a PNG optimizer that recompresses image files to a smaller size, without losing any information.' + homepage 'http://optipng.sourceforge.net/' version '0.7.6-1' source_url 'http://prdownloads.sourceforge.net/optipng/optipng-0.7.6.tar.gz' source_sha1 '3b3e31430e735589470c4af204354d38823f4989' diff --git a/packages/p7zip.rb b/packages/p7zip.rb index 9a18b1e03..e742e72f9 100644 --- a/packages/p7zip.rb +++ b/packages/p7zip.rb @@ -1,6 +1,8 @@ require 'package' class P7zip < Package + description 'p7zip is a port of 7za.exe for POSIX systems like Unix (Linux, Solaris, OpenBSD, FreeBSD, Cygwin, AIX, ...), MacOS X and also for BeOS and Amiga.' + homepage 'http://p7zip.sourceforge.net/' version '16.02' source_url 'http://downloads.sourceforge.net/p7zip/p7zip_16.02_src_all.tar.bz2' source_sha1 'e8819907132811aa1afe5ef296181d3a15cc8f22' diff --git a/packages/pagemon.rb b/packages/pagemon.rb index 0ff16a867..cfb2228d1 100644 --- a/packages/pagemon.rb +++ b/packages/pagemon.rb @@ -1,6 +1,8 @@ require 'package' class Pagemon < Package + description 'Pagemon is an interactive memory/page monitoring tool allowing one to browse the memory map of an active running process.' + homepage 'http://kernel.ubuntu.com/~cking/pagemon/' version '0.01.10' source_url 'http://kernel.ubuntu.com/~cking/tarballs/pagemon/pagemon-0.01.10.tar.gz' source_sha1 'bc0b4c6db0e1551711e90ffa99162cbbe6217056' diff --git a/packages/patch.rb b/packages/patch.rb index d1aa4afdb..38563e203 100644 --- a/packages/patch.rb +++ b/packages/patch.rb @@ -1,6 +1,8 @@ require 'package' class Patch < Package + description 'Patch takes a patch file containing a difference listing produced by the diff program and applies those differences to one or more original files, producing patched versions.' + homepage 'http://savannah.gnu.org/projects/patch/' version '2.7.5' source_url 'https://ftp.gnu.org/gnu/patch/patch-2.7.5.tar.xz' source_sha1 '8fd8f8f8ba640d871bce1bd33c7fd5e2ebe03a1e' diff --git a/packages/patchelf.rb b/packages/patchelf.rb index 039e08ca6..5a81ca3c2 100644 --- a/packages/patchelf.rb +++ b/packages/patchelf.rb @@ -1,6 +1,8 @@ require 'package' class Patchelf < Package + description 'PatchELF is a small utility to modify the dynamic linker and RPATH of ELF executables.' + homepage 'http://nixos.org/patchelf.html' version '0.8-2' source_url 'http://nixos.org/releases/patchelf/patchelf-0.8/patchelf-0.8.tar.bz2' source_sha1 'd0645e9cee6f8e583ae927311c7ce88d29f416fc' diff --git a/packages/pciutils.rb b/packages/pciutils.rb index f5892b75e..227938e7d 100644 --- a/packages/pciutils.rb +++ b/packages/pciutils.rb @@ -1,6 +1,8 @@ require 'package' class Pciutils < Package + description 'The PCI Utilities are a collection of programs for inspecting and manipulating configuration of PCI devices, all based on a common portable library libpci which offers access to the PCI configuration space on a variety of operating systems.' + homepage 'http://mj.ucw.cz/sw/pciutils/' version '3.5.2' source_url 'https://www.kernel.org/pub/software/utils/pciutils/pciutils-3.5.2.tar.xz' source_sha1 '29d9a75ce2a2d92721b6e92c7c89236b4c91041f' diff --git a/packages/pcre.rb b/packages/pcre.rb index afd7bc4a8..f6e5b1965 100644 --- a/packages/pcre.rb +++ b/packages/pcre.rb @@ -1,6 +1,8 @@ require 'package' class Pcre < Package + description 'The PCRE library is a set of functions that implement regular expression pattern matching using the same syntax and semantics as Perl 5.' + homepage 'http://pcre.org/' version '8.40' source_url 'https://ftp.pcre.org/pub/pcre/pcre-8.40.tar.bz2' source_sha1 '12f338719b8b028a2eecbf9192fcc00a13fc04f6' diff --git a/packages/perl.rb b/packages/perl.rb index 464fd9397..daaee7a4d 100644 --- a/packages/perl.rb +++ b/packages/perl.rb @@ -1,6 +1,8 @@ require 'package' class Perl < Package + description 'Perl 5 is a highly capable, feature-rich programming language with over 29 years of development.' + homepage 'https://www.perl.org/' version '5.24.1' source_url 'http://www.cpan.org/src/5.0/perl-5.24.1.tar.gz' source_sha1 '19b218bbc3a63a8408ed56b93928fd9a4c1b5c83' diff --git a/packages/php5.rb b/packages/php5.rb index c6f64e2a0..8c53bc468 100644 --- a/packages/php5.rb +++ b/packages/php5.rb @@ -1,6 +1,8 @@ require 'package' class Php5 < Package + description 'PHP is a popular general-purpose scripting language that is especially suited to web development.' + homepage 'http://www.php.net/' version '5.6.30' source_url 'http://php.net/distributions/php-5.6.30.tar.xz' # software source tarball url source_sha1 '1bca4a340e6aaf82a3e940b0f2de3f36518238e4' # source tarball sha1 sum diff --git a/packages/php7.rb b/packages/php7.rb index cfe9cfb31..60b41a82c 100644 --- a/packages/php7.rb +++ b/packages/php7.rb @@ -1,6 +1,8 @@ require 'package' class Php7 < Package + description 'PHP is a popular general-purpose scripting language that is especially suited to web development.' + homepage 'http://www.php.net/' version '7.1.5' source_url 'http://php.net/distributions/php-7.1.5.tar.xz' # software source tarball url source_sha1 '8c1622929b838005c72fb4949be9e249ca927fb3' # source tarball sha1 sum diff --git a/packages/pkgconfig.rb b/packages/pkgconfig.rb index d192ff83f..1381f6be0 100644 --- a/packages/pkgconfig.rb +++ b/packages/pkgconfig.rb @@ -1,6 +1,8 @@ require 'package' class Pkgconfig < Package + description 'pkg-config is a helper tool used when compiling applications and libraries.' + homepage 'https://www.freedesktop.org/wiki/Software/pkg-config/' version '0.29.2' source_url 'http://pkgconfig.freedesktop.org/releases/pkg-config-0.29.2.tar.gz' source_sha1 '76e501663b29cb7580245720edfb6106164fad2b' diff --git a/packages/postgres.rb b/packages/postgres.rb index a76d9c34c..7d915a5dd 100644 --- a/packages/postgres.rb +++ b/packages/postgres.rb @@ -1,6 +1,8 @@ require 'package' class Postgres < Package + description 'PostgreSQL is a powerful, open source object-relational database system.' + homepage 'https://www.postgresql.org/' version '9.5.0' source_url 'https://ftp.postgresql.org/pub/source/v9.5.0/postgresql-9.5.0.tar.bz2' source_sha1 '930afeb713b81778f29d32e7bf18fd08ce2aa8f9' diff --git a/packages/powerline_fonts.rb b/packages/powerline_fonts.rb index 471fb2a9e..115f1af8e 100644 --- a/packages/powerline_fonts.rb +++ b/packages/powerline_fonts.rb @@ -1,6 +1,8 @@ require 'package' class Powerline_fonts < Package + description 'Patched fonts for Powerline users.' + homepage 'https://github.com/powerline/fonts' version '1.1' source_url 'https://codeload.github.com/powerline/fonts/tar.gz/2015-12-04?dummy=/' source_sha1 '4ffe9a28b842ba4ef052b3ffa8cc58db1dbecc64' diff --git a/packages/powerstat.rb b/packages/powerstat.rb index 57fa62d20..bbfbf8b18 100644 --- a/packages/powerstat.rb +++ b/packages/powerstat.rb @@ -1,6 +1,8 @@ require 'package' class Powerstat < Package + description 'Powerstat measures the power consumption of a laptop using the ACPI battery information.' + homepage 'http://kernel.ubuntu.com/~cking/powerstat/' version '0.02.11' source_url 'http://kernel.ubuntu.com/~cking/tarballs/powerstat/powerstat-0.02.11.tar.gz' source_sha1 '729c5f8f4509ab13134278c8afe04cf2244d928c' diff --git a/packages/proj4.rb b/packages/proj4.rb index 452ec73e2..953f91f29 100644 --- a/packages/proj4.rb +++ b/packages/proj4.rb @@ -1,6 +1,8 @@ require 'package' class Proj4 < Package + description 'proj.4 is a standard Unix filter function which converts geographic longitude and latitude coordinates into cartesian coordinates (and vice versa), and it is a C API for software developers to include coordinate transformation in their own software.' + homepage 'http://proj4.org/' version '4.9.1-1' source_url 'http://download.osgeo.org/proj/proj-4.9.1.tar.gz' source_sha1 '0bc63a41f1bdcff600d076c056f796007abf3f2f' diff --git a/packages/pv.rb b/packages/pv.rb index 321961af3..3291dfe2b 100644 --- a/packages/pv.rb +++ b/packages/pv.rb @@ -1,6 +1,8 @@ require 'package' class Pv < Package + description 'pv - Pipe Viewer - is a terminal-based tool for monitoring the progress of data through a pipeline.' + homepage 'http://www.ivarch.com/programs/pv.shtml' version '1.6.0' source_url 'http://www.ivarch.com/programs/sources/pv-1.6.0.tar.gz' source_sha1 '395ce62f4f3e035b86c77038f04b96c5aa233595' diff --git a/packages/pwgen.rb b/packages/pwgen.rb index a303aaa93..20a067ef7 100644 --- a/packages/pwgen.rb +++ b/packages/pwgen.rb @@ -1,6 +1,8 @@ require 'package' class Pwgen < Package + description 'Pwgen is a small, GPL'ed password generator which creates passwords which can be easily memorized by a human.' + homepage 'https://sourceforge.net/projects/pwgen/' version '2.07' source_url 'https://pilotfiber.dl.sourceforge.net/project/pwgen/pwgen/2.07/pwgen-2.07.tar.gz' source_sha1 '51180f9cd5530d79eea18b2443780dec4ec5ea43' diff --git a/packages/python.rb b/packages/python.rb index 24b35ba34..fccbc84f3 100644 --- a/packages/python.rb +++ b/packages/python.rb @@ -1,6 +1,8 @@ require 'package' class Python < Package + description 'Python is a programming language that lets you work quickly and integrate systems more effectively.' + homepage 'https://www.python.org/' version '3.3.2' binary_url ({ aarch64: 'https://dl.dropboxusercontent.com/s/xsu18iggr51ewqh/python-3.3.2-chromeos-armv7l.tar.xz', diff --git a/packages/python27.rb b/packages/python27.rb index 6216e24ee..d08c49ce6 100644 --- a/packages/python27.rb +++ b/packages/python27.rb @@ -1,6 +1,8 @@ require 'package' class Python27 < Package + description 'Python is a programming language that lets you work quickly and integrate systems more effectively.' + homepage 'https://www.python.org/' version '2.7.13-1' source_url 'https://www.python.org/ftp/python/2.7.13/Python-2.7.13.tar.xz' # software source tarball url source_sha1 '18a8f30a0356c751b8d0ea6f76e764cab13ee046' # source tarball sha1 sum diff --git a/packages/qemacs.rb b/packages/qemacs.rb index 3921d6916..ebf02f9d5 100644 --- a/packages/qemacs.rb +++ b/packages/qemacs.rb @@ -1,6 +1,8 @@ require 'package' class Qemacs < Package + description 'QEmacs (for Quick Emacs) is a very small but powerful UNIX editor.' + homepage 'http://bellard.org/qemacs/' version '0.3.3' source_url 'http://bellard.org/qemacs/qemacs-0.3.3.tar.gz' source_sha1 '2a7314610eed09d7c2bef5f1579d774191803bc4' diff --git a/packages/r.rb b/packages/r.rb index 7544eca86..7f3068a38 100644 --- a/packages/r.rb +++ b/packages/r.rb @@ -1,6 +1,8 @@ require 'package' class R < Package + description 'R is a free software environment for statistical computing and graphics.' + homepage 'https://www.r-project.org/' version '3.4.0' source_url 'https://cran.r-project.org/src/base/R-3/R-3.4.0.tar.gz' source_sha1 '054c1d099006354c89b195df6783b933846ced60' diff --git a/packages/readline.rb b/packages/readline.rb index ed9c0d631..f70113036 100644 --- a/packages/readline.rb +++ b/packages/readline.rb @@ -1,6 +1,8 @@ require 'package' class Readline < Package + description 'The GNU Readline library provides a set of functions for use by applications that allow users to edit command lines as they are typed in.' + homepage 'http://cnswww.cns.cwru.edu/php/chet/readline/rltop.html' version '6.3' source_url 'http://ftp.gnu.org/gnu/readline/readline-6.3.tar.gz' source_sha1 '017b92dc7fd4e636a2b5c9265a77ccc05798c9e1' diff --git a/packages/redis.rb b/packages/redis.rb index ad6ef3ae1..b77cd32e8 100644 --- a/packages/redis.rb +++ b/packages/redis.rb @@ -1,6 +1,8 @@ require 'package' class Redis < Package + description 'Redis is an open source (BSD licensed), in-memory data structure store, used as a database, cache and message broker.' + homepage 'https://redis.io/' version '3.0.6' source_url 'http://download.redis.io/releases/redis-3.0.6.tar.gz' source_sha1 '4b1c7b1201984bca8f7f9c6c58862f6928cf0a25' diff --git a/packages/rsync.rb b/packages/rsync.rb index 7e51480ee..eaeaef4fc 100644 --- a/packages/rsync.rb +++ b/packages/rsync.rb @@ -1,6 +1,8 @@ require 'package' class Rsync < Package + description 'rsync is an open source utility that provides fast incremental file transfer.' + homepage 'https://rsync.samba.org/' version '3.1.2' source_url 'http://rsync.samba.org/ftp/rsync/src/rsync-3.1.2.tar.gz' # software source tarball url source_sha1 '0d4c7fb7fe3fc80eeff922a7c1d81df11dbb8a1a' diff --git a/packages/ruby.rb b/packages/ruby.rb index 634071013..4b07746f0 100644 --- a/packages/ruby.rb +++ b/packages/ruby.rb @@ -1,6 +1,8 @@ require 'package' class Ruby < Package + description 'Ruby is a dynamic, open source programming language with a focus on simplicity and productivity.' + homepage 'https://www.ruby-lang.org/en/' version '2.4.1' source_url 'https://cache.ruby-lang.org/pub/ruby/2.4/ruby-2.4.1.tar.xz' source_sha1 'eb3e25346431214379e3b92c6f6b6e02f7b2503f' diff --git a/packages/ruby_latest.rb b/packages/ruby_latest.rb index 5434c473b..2ce1b8211 100644 --- a/packages/ruby_latest.rb +++ b/packages/ruby_latest.rb @@ -1,6 +1,8 @@ require 'package' class Ruby_latest < Package + description 'Ruby is a dynamic, open source programming language with a focus on simplicity and productivity.' + homepage 'https://www.ruby-lang.org/en/' version '2.4.0' source_url 'http://cache.ruby-lang.org/pub/ruby/ruby-2.4.0.tar.xz' source_sha1 '038804bbd0e77508dd2510b729a9f3b325489b2e' diff --git a/packages/screen.rb b/packages/screen.rb index a6f7f3d31..7b81534cc 100644 --- a/packages/screen.rb +++ b/packages/screen.rb @@ -1,6 +1,8 @@ require 'package' # include package class file class Screen < Package # name the package and make it a Package class instance + description 'Screen is a full-screen window manager that multiplexes a physical terminal between several processes, typically interactive shells.' + homepage 'https://www.gnu.org/software/screen/' version '4.3.1' # software version source_url 'ftp://ftp.gnu.org/gnu/screen/screen-4.3.1.tar.gz' # software source tarball url source_sha1 'a524761504e28480517e338b20c852f2ab100c93' # source tarball sha1 sum diff --git a/packages/screenfetch.rb b/packages/screenfetch.rb index 1ff66905a..f236f1504 100644 --- a/packages/screenfetch.rb +++ b/packages/screenfetch.rb @@ -1,6 +1,8 @@ require 'package' class Screenfetch < Package + description 'Fetches system/theme information in terminal for Linux desktop screenshots.' + homepage 'https://github.com/KittyKatt/screenFetch' version '3.7.0' source_url 'https://github.com/KittyKatt/screenFetch/archive/v3.7.0.tar.gz' source_sha1 '5a3702504e154335e372df56e4cb621840dc5506' diff --git a/packages/scrollz.rb b/packages/scrollz.rb index a00c929eb..5432ce1ca 100644 --- a/packages/scrollz.rb +++ b/packages/scrollz.rb @@ -1,6 +1,8 @@ require 'package' class Scrollz < Package + description 'ScrollZ is an advanced IRC client based on ircII.' + homepage 'http://www.scrollz.info/' version '2.3' source_url 'http://www.scrollz.info/download/ScrollZ-2.3.tar.gz' # Software source tarball url source_sha1 '991e6acfdf95d84ca159a37336c2d45a624d432f' diff --git a/packages/slang.rb b/packages/slang.rb index 62d7fee66..7e7360f42 100644 --- a/packages/slang.rb +++ b/packages/slang.rb @@ -1,6 +1,8 @@ require 'package' class Slang < Package + description 'S-Lang is a multi-platform programmer's library designed to allow a developer to create robust multi-platform software.' + homepage 'http://www.jedsoft.org/slang/' version '2.3.1a' source_url 'http://www.jedsoft.org/releases/slang/slang-2.3.1a.tar.bz2' source_sha1 'a8ea7f1b5736160a94efb67b137a0f5b9916bdf2' diff --git a/packages/sluice.rb b/packages/sluice.rb index f2ec3f177..a8a12d9d9 100644 --- a/packages/sluice.rb +++ b/packages/sluice.rb @@ -1,6 +1,8 @@ require 'package' class Sluice < Package + description 'Sluice is a program that reads input on stdin and outputs on stdout at a specified data rate.' + homepage 'http://kernel.ubuntu.com/~cking/sluice/' version '0.02.06' source_url 'http://kernel.ubuntu.com/~cking/tarballs/sluice/sluice-0.02.06.tar.gz' source_sha1 'c1afc98790147c2c48bc5675de8352812b4f1fea' diff --git a/packages/smemstat.rb b/packages/smemstat.rb index 07fcfb6f2..0fab87f83 100644 --- a/packages/smemstat.rb +++ b/packages/smemstat.rb @@ -1,6 +1,8 @@ require 'package' class Smemstat < Package + description 'Smemstat reports the physical memory usage taking into consideration shared memory.' + homepage 'http://kernel.ubuntu.com/~cking/smemstat/' version '0.01.16' source_url 'http://kernel.ubuntu.com/~cking/tarballs/smemstat/smemstat-0.01.16.tar.gz' source_sha1 '4efdd89afa15ea7e4cb302653418935dab3c626a' diff --git a/packages/socat.rb b/packages/socat.rb index 89c44024a..170c42109 100644 --- a/packages/socat.rb +++ b/packages/socat.rb @@ -1,6 +1,8 @@ require 'package' class Socat < Package + description 'SOcket CAT is a multipurpose relay 'netcat++' (extended design, new implementation).' + homepage 'http://www.dest-unreach.org/socat/' version '1.7.3.1' source_url 'http://www.dest-unreach.org/socat/download/socat-1.7.3.1.tar.gz' source_sha1 'a6f1d8ab3e85f565dbe172f33a9be6708dd52ffb' diff --git a/packages/sqlite.rb b/packages/sqlite.rb index 01563dafc..60d2a0616 100644 --- a/packages/sqlite.rb +++ b/packages/sqlite.rb @@ -1,6 +1,8 @@ require 'package' class Sqlite < Package + description 'SQLite is a self-contained, high-reliability, embedded, full-featured, public-domain, SQL database engine.' + homepage 'http://www.sqlite.org/' version '3.18.0-1' source_url 'https://www.sqlite.org/2017/sqlite-autoconf-3180000.tar.gz' source_sha1 '74559194e1dd9b9d577cac001c0e9d370856671b' diff --git a/packages/sshfs.rb b/packages/sshfs.rb index 13d290068..74b85c5c1 100644 --- a/packages/sshfs.rb +++ b/packages/sshfs.rb @@ -1,6 +1,8 @@ require 'package' class Sshfs < Package + description 'A network filesystem client to connect to SSH servers.' + homepage 'https://github.com/libfuse/sshfs' version '2.8' source_url 'https://github.com/libfuse/sshfs/releases/download/sshfs_2.8/sshfs-2.8.tar.gz' source_sha1 '2b792aa5b3a45e0c3fe65c44bd9da8f64a690830' diff --git a/packages/tcl.rb b/packages/tcl.rb index cc8748d0b..536c09de4 100644 --- a/packages/tcl.rb +++ b/packages/tcl.rb @@ -1,6 +1,8 @@ require 'package' class Tcl < Package + description 'Tcl (Tool Command Language) is a very powerful but easy to learn dynamic programming language, suitable for a very wide range of uses, including web and desktop applications, networking, administration, testing and many more.' + homepage 'http://www.tcl.tk/' version '8.6.6' source_url 'http://downloads.sourceforge.net/tcl/tcl8.6.6-src.tar.gz' source_sha1 '169dd1589cad62c9fac4257c113db245da502cd0' diff --git a/packages/tcpdump.rb b/packages/tcpdump.rb index 64f7210a6..644850bd5 100644 --- a/packages/tcpdump.rb +++ b/packages/tcpdump.rb @@ -1,6 +1,8 @@ require 'package' class Tcpdump < Package + description 'A powerful command-line packet analyzer.' + homepage 'http://www.tcpdump.org/' version '4.8.1' source_url 'http://www.tcpdump.org/release/tcpdump-4.8.1.tar.gz' source_sha1 '364c8a60b637d1b122769fdeae79bcd300d5bd5c' diff --git a/packages/tcpstat.rb b/packages/tcpstat.rb index 5cbe145fc..8d1cbbb83 100644 --- a/packages/tcpstat.rb +++ b/packages/tcpstat.rb @@ -1,6 +1,8 @@ require 'package' class Tcpstat < Package + description 'tcpstat reports certain network interface statistics much like vmstat does for system statistics. tcpstat gets its information by either monitoring a specific interface, or by reading previously saved tcpdump data from a file.' + homepage 'http://www.frenchfries.net/paul/tcpstat/' version '1.5' source_url 'https://web.archive.org/web/20160504233625/http://www.frenchfries.net/paul/tcpstat/tcpstat-1.5.tar.gz' source_sha1 '3881edafe2a45c807a6f197792251036c599ec50' diff --git a/packages/texinfo.rb b/packages/texinfo.rb index cfd1f5204..0d6c1fbc0 100644 --- a/packages/texinfo.rb +++ b/packages/texinfo.rb @@ -1,6 +1,8 @@ require 'package' class Texinfo < Package + description 'Texinfo is the official documentation format of the GNU project.' + homepage 'https://www.gnu.org/software/texinfo/' version '6.3' source_url 'http://ftp.gnu.org/gnu/texinfo/texinfo-6.3.tar.gz' # software source tarball url source_sha1 '29b16c646c7bc9cd351b2f1d8dafdce70e5377f6' # source tarball sha1 sum diff --git a/packages/tig.rb b/packages/tig.rb index 0cb8c40ce..01f1b0c16 100644 --- a/packages/tig.rb +++ b/packages/tig.rb @@ -1,6 +1,8 @@ require 'package' # include package class file class Tig < Package # name the package and make it a Package class instance + description 'Tig is an ncurses-based text-mode interface for git.' + homepage 'http://jonas.nitro.dk/tig/' version '2.2.1' # software version source_url 'https://github.com/jonas/tig/archive/tig-2.2.1.tar.gz' # software source tarball url source_sha1 '704e35ad3f54024d7ce14dade4294aacc0744b3d' # source tarball sha1 sum diff --git a/packages/tinycc.rb b/packages/tinycc.rb index e259df04f..e18490c20 100644 --- a/packages/tinycc.rb +++ b/packages/tinycc.rb @@ -1,6 +1,8 @@ require 'package' class Tinycc < Package + description 'TinyCC (aka TCC) is a small but hyper fast C compiler.' + homepage 'http://bellard.org/tcc/' version '0.9.26' source_url 'http://download.savannah.gnu.org/releases/tinycc/tcc-0.9.26.tar.bz2' source_sha1 '7110354d3637d0e05f43a006364c897248aed5d0' diff --git a/packages/tmux.rb b/packages/tmux.rb index e1126bd29..619189747 100644 --- a/packages/tmux.rb +++ b/packages/tmux.rb @@ -1,6 +1,8 @@ require 'package' # include package class file class Tmux < Package # name the package and make it a Package class instance + description 'tmux is a terminal multiplexer' + homepage 'http://tmux.github.io/' version '2.2' # software version source_url 'https://github.com/tmux/tmux/releases/download/2.2/tmux-2.2.tar.gz' # software source tarball url source_sha1 '5ed1430bc7ef44c227e64e9401c686573dd0791a' # source tarball sha1 sum diff --git a/packages/traceroute.rb b/packages/traceroute.rb index 3ef4366f6..d20ad54bc 100644 --- a/packages/traceroute.rb +++ b/packages/traceroute.rb @@ -1,6 +1,8 @@ require 'package' class Traceroute < Package + description 'Traceroute tracks the route packets taken from an IP network on their way to a given host.' + homepage 'http://traceroute.sourceforge.net/' version '2.1.0' source_url 'https://downloads.sourceforge.net/project/traceroute/traceroute/traceroute-2.1.0/traceroute-2.1.0.tar.gz' source_sha1 'bc5c6c8022187511be5665b3818d919be5987dcc' diff --git a/packages/tree.rb b/packages/tree.rb index 8049a4667..eefd51a6c 100644 --- a/packages/tree.rb +++ b/packages/tree.rb @@ -1,6 +1,8 @@ require 'package' class Tree < Package + description 'Tree is a recursive directory listing command that produces a depth indented listing of files, which is colorized ala dircolors if the LS_COLORS environment variable is set and output is to tty.' + homepage 'http://mama.indstate.edu/users/ice/tree/' version '1.7.0' source_url 'http://mama.indstate.edu/users/ice/tree/src/tree-1.7.0.tgz' source_sha1 '35bd212606e6c5d60f4d5062f4a59bb7b7b25949' diff --git a/packages/unrar.rb b/packages/unrar.rb index f188b7705..0a30279dc 100644 --- a/packages/unrar.rb +++ b/packages/unrar.rb @@ -1,6 +1,8 @@ require 'package' class Unrar < Package + description 'UnRAR is a powerful archive extractor.' + homepage 'http://www.rarlab.com/' version '5.4.5' source_url 'http://www.rarlab.com/rar/unrarsrc-5.4.5.tar.gz' source_sha1 '1590aec535792def68710dad7b73d5522e50c971' diff --git a/packages/unzip.rb b/packages/unzip.rb index c8057d8a7..bfacb9d13 100644 --- a/packages/unzip.rb +++ b/packages/unzip.rb @@ -1,6 +1,8 @@ require 'package' class Unzip < Package + description 'UnZip is an extraction utility for archives compressed in .zip format (also called 'zipfiles').' + homepage 'http://www.info-zip.org/UnZip.html' version '1.6_1' source_url 'https://downloads.sourceforge.net/project/infozip/UnZip%206.x%20%28latest%29/UnZip%206.0/unzip60.tar.gz' source_sha1 'abf7de8a4018a983590ed6f5cbd990d4740f8a22' diff --git a/packages/vim.rb b/packages/vim.rb index 3788a341b..ca02c2cbf 100644 --- a/packages/vim.rb +++ b/packages/vim.rb @@ -1,6 +1,8 @@ require 'package' class Vim < Package + description 'Vim is a highly configurable text editor built to make creating and changing any kind of text very efficient.' + homepage 'http://www.vim.org/' version '8.0-1' source_url 'ftp://ftp.vim.org/pub/vim/unix/vim-8.0.tar.bz2' source_sha1 '54bb7fe631ed8eaea5675ec934e88b0da1f1eca0' diff --git a/packages/xzutils.rb b/packages/xzutils.rb index 9b69e6b76..9f6857829 100644 --- a/packages/xzutils.rb +++ b/packages/xzutils.rb @@ -1,6 +1,8 @@ require 'package' class Xzutils < Package + description 'XZ Utils is free general-purpose data compression software with a high compression ratio.' + homepage 'http://tukaani.org/xz/' version '5.2.3-2' source_url 'http://tukaani.org/xz/xz-5.2.3.tar.gz' source_sha1 '529638eec3597e429cc54c74551ac0a89169e841' diff --git a/packages/yasm.rb b/packages/yasm.rb index b4b98b0f4..4c76bbd6c 100644 --- a/packages/yasm.rb +++ b/packages/yasm.rb @@ -1,6 +1,8 @@ require 'package' class Yasm < Package version '1.3.0' + description 'Yasm is a complete rewrite of the NASM assembler under the new BSD License.' + homepage 'http://yasm.tortall.net/' source_url 'http://www.tortall.net/projects/yasm/releases/yasm-1.3.0.tar.gz' source_sha1 'b7574e9f0826bedef975d64d3825f75fbaeef55e' diff --git a/packages/zlibpkg.rb b/packages/zlibpkg.rb index 2fbc21894..e415c2183 100644 --- a/packages/zlibpkg.rb +++ b/packages/zlibpkg.rb @@ -1,6 +1,8 @@ require 'package' class Zlibpkg < Package + description 'zlib is a massively spiffy yet delicately unobtrusive compression library.' + homepage 'http://www.zlib.net/' version '1.2.11-1' source_url 'http://www.zlib.net/zlib-1.2.11.tar.gz' source_sha1 'e6d119755acdf9104d7ba236b1242696940ed6dd' diff --git a/packages/zsh.rb b/packages/zsh.rb index 57dae78a5..c89e51226 100644 --- a/packages/zsh.rb +++ b/packages/zsh.rb @@ -1,6 +1,8 @@ require 'package' class Zsh < Package + description 'Zsh is a shell designed for interactive use, although it is also a powerful scripting language.' + homepage 'http://zsh.sourceforge.net/' version '5.0.7' source_url "http://sourceforge.net/projects/zsh/files/zsh/5.0.7/zsh-5.0.7.tar.gz/download" source_sha1 "a77519d3a6c251c69b1f4924cacdac17cc8e6a9d"