Commit 767c37c5 authored by Ed Reel's avatar Ed Reel

Add description and homepage metadata to packages

parent c3f7b343
require 'package'
class Apr < Package
version '1.5.2'
source_url 'http://apache.claz.org//apr/apr-1.5.2.tar.bz2'
source_sha1 '6d757fcf7c687fc300c1066076f2e8380ff8cbc0'
description'The mission of the Apache Portable Runtime (APR) project is to create and maintain software libraries that provide a predictable and consistent interface to underlying platform-specific implementations. APR is the base portability library.'
homepage 'http://apr.apache.org/'
version '1.5.2'
source_url 'http://apache.claz.org/apr/apr-1.5.2.tar.bz2'
source_sha1 '6d757fcf7c687fc300c1066076f2e8380ff8cbc0'
depends_on 'buildessential'
depends_on 'buildessential'
def self.build
system './configure --prefix=/usr/local'
system 'make'
end
def self.build
system './configure --prefix=/usr/local'
system 'make'
end
def self.install
system "make", "DESTDIR=#{CREW_DEST_DIR}", "install"
end
def self.install
system "make", "DESTDIR=#{CREW_DEST_DIR}", "install"
end
end
require 'package'
class Aprutil < Package
version '1.5.4'
source_url 'http://apache.claz.org//apr/apr-util-1.5.4.tar.gz'
source_sha1 '72cc3ac693b52fb831063d5c0de18723bc8e0095'
description 'APR-util provides a number of helpful abstractions on top of APR.'
homepage 'http://apr.apache.org/'
version '1.5.4'
source_url 'http://apache.claz.org//apr/apr-util-1.5.4.tar.gz'
source_sha1 '72cc3ac693b52fb831063d5c0de18723bc8e0095'
depends_on 'apr'
depends_on 'apr'
def self.build
system './configure --prefix=/usr/local --with-apr=/usr/local'
system 'make'
end
def self.build
system './configure --prefix=/usr/local --with-apr=/usr/local'
system 'make'
end
def self.install
system "make", "DESTDIR=#{CREW_DEST_DIR}", "install"
end
def self.install
system "make", "DESTDIR=#{CREW_DEST_DIR}", "install"
end
end
require 'package'
class Bind < Package
description 'BIND is open source software that enables you to publish your Domain Name System (DNS) information on the Internet, and to resolve DNS queries for your users.'
homepage 'https://www.isc.org/downloads/bind/'
version '9.10.4'
source_url 'https://www.isc.org/downloads/file/bind-9-10-4-p6/'
source_sha1 'c08bef47136b3b88844a4c3b8a6227445fca6f40'
......
require 'package'
class Boost < Package
description 'Boost provides free peer-reviewed portable C++ source libraries.'
homepage 'http://www.boost.org/'
version '1.59.0'
source_url 'http://sourceforge.net/projects/boost/files/boost/1.59.0/boost_1_59_0.tar.gz'
source_sha1 '5123209db194d66d69a9cfa5af8ff473d5941d97'
......
require 'package'
class Cairo < Package
description 'Cairo is a 2D graphics library with support for multiple output devices.'
homepage 'https://www.cairographics.org/'
version '1.14.8'
source_url 'https://www.cairographics.org/releases/cairo-1.14.8.tar.xz'
source_sha1 'c6f7b99986f93c9df78653c3e6a3b5043f65145e'
......
require 'package'
class Clamav < Package
description 'ClamAV is an open source antivirus engine for detecting trojans, viruses, malware & other malicious threats.'
homepage 'https://www.clamav.net/'
version '0.99.2'
source_url 'https://www.clamav.net/downloads/production/clamav-0.99.2.tar.gz'
source_sha1 'c1a47411834d8527f7b40727aebee63f01d488af'
......
require 'package'
class Cmatrix < Package
description "CMatrix is a program to see the cool scrolling lines from 'The Matrix' movie."
homepage 'http://www.asty.org/cmatrix/'
version '1.2a'
source_url 'http://www.asty.org/cmatrix/dist/cmatrix-1.2a.tar.gz'
source_sha1 'ca078c10322a47e327f07a44c9a42b52eab5ad93'
......
require 'package'
class Darkhttpd < Package
description 'Minimal webserver written by Emil Mikulic'
homepage 'https://unix4lyfe.org/darkhttpd/'
version '1.12'
source_url 'https://unix4lyfe.org/darkhttpd/darkhttpd-1.12.tar.bz2'
source_sha1 '30892c4b5d617548410914c9a5e56e0ebce02256'
......
require 'package'
class Dbus < Package
description 'D-Bus is a message bus system, a simple way for applications to talk to one another.'
homepage 'https://www.freedesktop.org/wiki/Software/dbus/'
version '1.11.12'
source_url 'https://dbus.freedesktop.org/releases/dbus/dbus-1.11.12.tar.gz'
source_sha1 '2e2247398abb22115e724b5e955fece2307dddb0'
......
require 'package'
class Ed < Package
description 'GNU ed is a line-oriented text editor.'
homepage 'http://www.gnu.org/software/ed/ed.html'
version '1.14.2-1'
source_url 'http://ftpmirror.gnu.org/ed/ed-1.14.2.tar.lz'
source_sha1 '3e8aa331ffbc929884107ff3f8fbd76d01252277'
......
require 'package'
class Foremost < Package
description 'Foremost is a console program to recover files based on their headers, footers, and internal data structures.'
homepage 'http://foremost.sourceforge.net/'
version '1.5.7'
source_url 'http://foremost.sourceforge.net/pkg/foremost-1.5.7.tar.gz'
source_sha1 'c26d68990d7bd5245d5f7dc83c9217642a7a2056'
......
require 'package'
class Gnupg < Package
description 'GnuPG is a complete and free implementation of the OpenPGP standard as defined by RFC4880 (also known as PGP).'
homepage 'https://gnupg.org/'
version '2.1.21'
source_url 'https://gnupg.org/ftp/gcrypt/gnupg/gnupg-2.1.21.tar.bz2'
source_sha1 '1852c066bc21893bc52026ead78edf50fdf15e13'
......
require 'package'
class Gzsize < Package
description 'Print the uncompressed size of a GZipped file.'
homepage 'https://bfontaine.github.io/gzsize/'
version '0.1.1'
source_url 'https://github.com/bfontaine/gzsize/archive/0.1.1.tar.gz'
source_sha1 '778820b0bf3fc2197955b60c6dc49f6fac00878b'
......
require 'package'
class Haproxy < Package
description 'The Reliable, High Performance TCP/HTTP Load Balancer.'
homepage 'http://www.haproxy.org/'
version '1.7.2'
source_url 'http://www.haproxy.org/download/1.7/src/haproxy-1.7.2.tar.gz'
source_sha1 'b022485e28b96b673e3116a69d8922cb7367a81f'
......
require 'package'
class Harfbuzz < Package
description 'HarfBuzz is an OpenType text shaping engine.'
homepage 'https://www.freedesktop.org/wiki/Software/HarfBuzz/'
version '1.1.5'
source_url 'https://www.freedesktop.org/software/harfbuzz/release/harfbuzz-1.4.5.tar.bz2'
source_sha1 'e979eb20b789c1fc47107ef93a584924e34dd195'
......
require 'package'
class Heroku < Package
description 'The Heroku Command Line Interface (CLI), formerly known as the Heroku Toolbelt, is a tool for creating and managing Heroku apps from the command line / shell of various operating systems.'
homepage 'https://devcenter.heroku.com/articles/heroku-cli'
version '4.28.3'
binary_url ({
armv7l: "https://drive.google.com/uc?export=download&id=0ByCixsDmZPzxOHFIMzQyNHNFUWc",
......
require 'package'
class Httpd < Package
description 'The Apache HTTP Server Project is an effort to develop and maintain an open-source HTTP server for modern operating systems including UNIX and Windows.'
homepage 'http://httpd.apache.org/'
version '2.2.32'
source_url 'https://github.com/apache/httpd/archive/2.2.32.tar.gz'
source_sha1 '647e459f645c4138561e3f4314570f2f525d754d'
......
require 'package'
class Libslz < Package
description 'SLZ is a fast and memory-less stream compressor which produces an output that can be decompressed with zlib or gzip.'
homepage 'https://github.com/haproxy/libslz'
version '1.1.0'
source_url 'http://git.1wt.eu/web?p=libslz.git;a=snapshot;h=afa04ae1f976957cf36287cc5370998d0559bc63;sf=tbz2'
source_sha1 '20d8a90c6a0949bfb15547ead0636e416366ac44'
......
require 'package'
class Links < Package
description 'Links is text WWW browser with tables and frames.'
homepage 'http://www.jikos.cz/~mikulas/links/'
version '1.03'
source_url 'http://www.jikos.cz/~mikulas/links/download/links-1.03.tar.gz'
source_sha1 '659b2492c97a1416855d3e0f5a5f18aed5160b8a'
......
require 'package'
class Lshw < Package
description 'lshw (Hardware Lister) is a small tool to provide detailed information on the hardware configuration of the machine.'
homepage 'https://www.ezix.org/project/wiki/HardwareLiSter'
version 'B.02.18'
source_url 'http://www.ezix.org/software/files/lshw-B.02.18.tar.gz'
source_sha1 'c0240f5e53cf40769d52e316719e8010ea6bdea3'
......
require 'package'
class Lzip < Package
description 'Lzip is a lossless data compressor with a user interface similar to the one of gzip or bzip2.'
homepage 'http://www.nongnu.org/lzip/lzip.html'
version '1.19-1'
source_url 'http://download.savannah.gnu.org/releases/lzip/lzip-1.19.tar.gz'
source_sha1 'c6042a786b69e3209112fa991806e2e7e0ba5f07'
......
require 'package'
class Mercurial < Package
description 'Mercurial is a free, distributed source control management tool. It efficiently handles projects of any size and offers an easy and intuitive interface.'
homepage 'https://www.mercurial-scm.org/'
version '4.1'
source_url 'https://www.mercurial-scm.org/release/mercurial-4.1.tar.gz'
source_sha1 'd5f88e05cbbd8f13dd5fc4004433f54435fc27c8'
......
require 'package'
class Mosh < Package
description 'Remote terminal application that allows roaming, supports intermittent connectivity, and provides intelligent local echo and line editing of user keystrokes.'
homepage 'https://mosh.org/'
version '1.3.0'
source_url 'https://mosh.org/mosh-1.3.0.tar.gz'
source_sha1 '846698806d940c84028c04f68e289e31d9540d5f'
......
require 'package'
class Mutt < Package
description 'Mutt is a small but very powerful text-based mail client for Unix operating systems.'
homepage 'http://mutt.org/'
version '1.8.2'
source_url 'ftp://ftp.mutt.org/pub/mutt/mutt-1.8.2.tar.gz'
source_sha1 'bdac1201de464d63f61a663f3dcf1ee4484dbbb3'
......
require 'package'
class Nanomsg < Package
description 'nanomsg is a socket library that provides several common communication patterns.'
homepage 'http://nanomsg.org/'
version '1.0,0'
source_url 'https://github.com/nanomsg/nanomsg/archive/1.0.0.tar.gz'
source_sha1 '57f90778a9bb7b95a7fd73910fd41894f3ee9cab'
......
require 'package'
class Ncursesw < Package
description 'ncurses wide-character libraries.'
homepage 'http://www.gnu.org/software/ncurses/'
version '6.0-2'
source_url 'ftp://ftp.gnu.org/pub/gnu/ncurses/ncurses-6.0.tar.gz'
source_sha1 'acd606135a5124905da770803c05f1f20dd3b21c'
......
require 'package'
class Neovim < Package
description 'Neovim is a refactor, and sometimes redactor, in the tradition of Vim (which itself derives from Stevie).'
homepage 'https://neovim.io/'
version '0.1.7'
source_url 'https://github.com/neovim/neovim/archive/v0.1.7.tar.gz'
source_sha1 '00e67f981105f1acbe06df1dbea21b6f7fa6d9b8'
......
require 'package'
class Openldap < Package
version '2.4.44'
source_url 'ftp://ftp.openldap.org/pub/OpenLDAP/openldap-release/openldap-2.4.44.tgz'
source_sha1 '016a738d050a68d388602a74b5e991035cdba149'
description 'OpenLDAP Software is an open source implementation of the Lightweight Directory Access Protocol.'
homepage 'http://www.openldap.org/'
version '2.4.44'
source_url 'ftp://ftp.openldap.org/pub/OpenLDAP/openldap-release/openldap-2.4.44.tgz'
source_sha1 '016a738d050a68d388602a74b5e991035cdba149'
def self.build
system "./configure --disable-slapd --prefix=/usr/local"
system "make"
system "make depend"
end
def self.build
system "./configure --disable-slapd --prefix=/usr/local"
system "make"
system "make depend"
end
def self.install
system "make DESTDIR=#{CREW_DEST_DIR} install"
end
def self.install
system "make DESTDIR=#{CREW_DEST_DIR} install"
end
end
require 'package'
class Openssh < Package
description 'OpenSSH is the premier connectivity tool for remote login with the SSH protocol.'
homepage 'https://www.openssh.com/'
version '7.5'
source_url 'https://github.com/openssh/openssh-portable/archive/V_7_5_P1.tar.gz'
source_sha1 '3c5d829be2d30ed80feef708231ec223cd37b264'
......
require 'package'
class P11kit < Package
description "Provides a standard configuration setup for installing PKCS#11 modules in such a way that they're discoverable."
homepage 'https://p11-glue.freedesktop.org/p11-kit.html'
version '0.23.2-1'
source_url 'https://p11-glue.freedesktop.org/releases/p11-kit-0.23.2.tar.gz'
source_sha1 '4da0d7b47935b6cb0f321dd00358b063ae42df71'
......
require 'package'
class Pacparser < Package
description 'pacparser is a library to parse proxy auto-config (PAC) files.'
homepage 'http://pacparser.manugarg.com/'
version '1.3.7'
source_url 'https://github.com/pacparser/pacparser/archive/1.3.7.tar.gz'
source_sha1 'bb06b1a0eaeb882877c5afa45cb00b540ee57f5f'
......
require 'package'
class Pango < Package
description 'Pango is a library for laying out and rendering of text, with an emphasis on internationalization.'
homepage 'http://www.pango.org/'
version '1.40.0'
source_url 'https://ftp.gnome.org/pub/gnome/sources/pango/1.40/pango-1.40.0.tar.xz'
source_sha1 '5e1394f2c063747593cb8157ebd953103b8000d2'
......
require 'package'
class Patchutils < Package
description 'Patchutils is a small collection of programs that operate on patch files.'
homepage 'http://cyberelk.net/tim/patchutils/'
version '0.3.4'
source_url 'http://cyberelk.net/tim/data/patchutils/stable/patchutils-0.3.4.tar.xz'
source_sha1 'b1d91eb1e2213450eae666a4701b3f917625dea3'
......
require 'package'
class Pixman < Package
description 'Pixman is a low-level software library for pixel manipulation, providing features such as image compositing and trapezoid rasterization.'
homepage 'http://www.pixman.org/'
version '0.34.0'
source_url 'https://www.cairographics.org/releases/pixman-0.34.0.tar.gz'
source_sha1 'a1b1683c1a55acce9d928fea1ab6ceb79142ddc7'
......
require 'package'
class Protobuf < Package
description 'Protocol buffers are a language-neutral, platform-neutral extensible mechanism for serializing structured data.'
homepage 'https://developers.google.com/protocol-buffers/'
version '3.3.0'
source_url 'https://github.com/google/protobuf/archive/v3.3.0.tar.gz'
source_sha1 '34bcb26fe1eff098224c93b9176fb2400f1f2a84'
......
require 'package'
class Python3 < Package
description 'Python is a programming language that lets you work quickly and integrate systems more effectively.'
homepage 'https://www.python.org/'
version '3.6.0'
source_url 'https://www.python.org/ftp/python/3.6.0/Python-3.6.0.tgz'
source_sha1 '120d536ee14a3153fc2435838c0f27c2e25cd29c'
......
require 'package'
class Qemu < Package
description 'QEMU is a generic and open source machine emulator and virtualizer.'
homepage 'http://www.qemu.org/'
version '2.9.0'
source_url 'http://download.qemu-project.org/qemu-2.9.0.tar.xz'
source_sha1 '5cc63c6cababaaa7d0685e8b32bacf5022873ebc'
......
require 'package'
class Readline7 < 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 '7.0p3'
source_url 'ftp://ftp.gnu.org/gnu/readline/readline-7.0.tar.gz'
source_sha1 'd9095fa14a812495052357e1d678b3f2ac635463'
......
require 'package'
class Scons < Package
description 'SCons is an Open Source software construction tool that is, a next-generation build tool.'
homepage 'http://scons.org/'
version '2.5.1'
source_url 'http://prdownloads.sourceforge.net/scons/scons-2.5.1.tar.gz'
source_sha1 'f742350251734df75355e51c70f291e119ef927a'
......
require 'package'
class Serf < Package
description 'The serf library is a high performance C-based HTTP client library built upon the Apache Portable Runtime (APR) library.'
homepage 'https://serf.apache.org/'
version '1.3.9'
source_url 'https://www.apache.org/dist/serf/serf-1.3.9.tar.bz2'
source_sha1 '26015c63e3bbb108c1689bf2090e4c26351db674'
......
require 'package'
class Strace < Package
description 'strace is a diagnostic, debugging and instructional userspace utility for Linux.'
homepage 'https://strace.io/'
version '4.16'
source_url 'https://downloads.sourceforge.net/project/strace/strace/4.16/strace-4.16.tar.xz'
source_sha1 'b780a8cd2e60ea836cfd3468e0f81623a346d180'
......
require 'package'
class Stunnel < Package
description "Stunnel is a proxy designed to add TLS encryption functionality to existing clients and servers without any changes in the programs' code."
homepage 'https://www.stunnel.org/index.html'
version '5.41'
source_url 'https://www.stunnel.org/downloads/stunnel-5.41.tar.gz'
source_sha1 '9aa8335e0f9571480b0d62b4b58d9d510447b732'
......
require 'package'
class Subversion < Package
version '1.9.5'
source_url 'http://apache.mirrors.ionfish.org/subversion/subversion-1.9.5.tar.gz'
source_sha1 'ac9f8ee235f1b667dd6506864af8035aaedfc2d9'
description 'Subversion is an open source version control system.'
homepage 'https://subversion.apache.org/'
version '1.9.5'
source_url 'http://apache.mirrors.ionfish.org/subversion/subversion-1.9.5.tar.gz'
source_sha1 'ac9f8ee235f1b667dd6506864af8035aaedfc2d9'
depends_on 'aprutil'
depends_on 'sqlite'
depends_on 'serf'
depends_on 'aprutil'
depends_on 'sqlite'
depends_on 'serf'
def self.build
system './configure --prefix=/usr/local --with-apr=/usr/local --with-apr-util=/usr/local'
system 'make'
end
def self.build
system './configure --prefix=/usr/local --with-apr=/usr/local --with-apr-util=/usr/local'
system 'make'
end
def self.install
system "make DESTDIR=#{CREW_DEST_DIR} install"
end
def self.install
system "make DESTDIR=#{CREW_DEST_DIR} install"
end
end
require 'package'
class Trousers < Package
description 'The open-source TCG Software Stack.'
homepage 'http://trousers.sourceforge.net/'
version '0.3.14'
source_url 'https://downloads.sourceforge.net/project/trousers/trousers/0.3.14/trousers-0.3.14.tar.gz'
source_sha1 '9ca2cc9e1179465f6c5d9055e2b855e25031b85a'
......
require 'package'
class Txt2man < Package
description 'Txt2man converts flat ASCII text to man page format.'
homepage 'http://mvertes.free.fr/'
version '1.5.6'
source_url 'http://mvertes.free.fr/download/txt2man-1.5.6.tar.gz'
source_sha1 'ef1392785333ea88f7e01f4f4c519ecfbdd498bd'
......
require 'package'
class Vifm < Package
description 'Vifm is an ncurses based file manager with vi like keybindings/modes/options/commands/configuration, which also borrows some useful ideas from mutt.'
homepage 'https://vifm.info/'
version '0.8.2'
source_url 'https://downloads.sourceforge.net/project/vifm/vifm/vifm-0.8.2.tar.bz2'
source_sha1 '1ae4179b2b9a43c440290af0ecc91b9235203be7'
......
require 'package'
class Wbox < Package
description 'Wbox aims to help you having fun while testing HTTP related stuff.'
homepage 'http://www.hping.org/wbox/'
version '5'
source_url 'http://www.hping.org/wbox/wbox-5.tar.gz'
source_sha1 '5f20fca378c8abf53bb6a9069ecdebeb40a74147'
......
require 'package'
class Xe < Package
description 'simple xargs and apply replacement.'
homepage 'https://github.com/chneukirchen/xe/'
version '0.6.1'
source_url 'https://github.com/chneukirchen/xe/archive/v0.6.1.tar.gz'
source_sha1 '76c0a31c4d646314c3e92753a2fec3ae7cedad1d'
......
require 'package'
class Xxhash < Package
description 'xxHash is an extremely fast non-cryptographic hash algorithm, working at speeds close to RAM limits.'
homepage 'http://cyan4973.github.io/xxHash/'
version '0.6.2'
source_url 'https://github.com/Cyan4973/xxHash/archive/v0.6.2.tar.gz'
source_sha1 '303f93e57b4e1ddc627d62a3313eaab82fd11720'
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment