19.2. Crate

19.2.1. Ruční kompilace

Attributy: id="Crate"

Software by Jeremy Hinegardner

Tento balíček/program vypadá valmi hezky, ale mám problémy s jeho sprovozněním. Navíc to vypadá že na něj už přes rok nikdo nesáhl. Použité verze ruby, knihoven a gemů jsou staré a není mi jasné jak je vyměnit.

Odkazy:

Bylo nutno doinstalovat balíčky

# aptitude install gperf

Data aplikace jsou uchovávána v SQLite databázích.

CREATE TABLE rubylibs (
        id              INTEGER PRIMARY KEY AUTOINCREMENT,
        filename        TEXT UNIQUE,
        compressed      BOOLEAN,
        contents        BLOB
);
CREATE TABLE bootstrap (
        id              INTEGER PRIMARY KEY AUTOINCREMENT,
        filename        TEXT UNIQUE,
        compressed      BOOLEAN,
        contents        BLOB
);
$ gem install crate

Zlib verze 1.2.3 již není na původním místě dostupný. Proto jsem jej zkusil zaměnit novější verzí 1.2.4, s tou jsem ovšem neuspěl. Nakonec se mi podařilo najít na netu tu správnou kopii původní verze 1.2.3.

$ $ diff -U1 recipes/zlib/zlib.rake.orig recipes/zlib/zlib.rake
--- recipes/zlib/zlib.rake.orig	2010-04-20 01:14:40.020517729 +0200
+++ recipes/zlib/zlib.rake	2010-04-20 01:42:00.079549777 +0200
@@ -4,3 +4,3 @@
 Crate::Dependency.new( "zlib", "1.2.3") do |t|
-  t.upstream_source = "http://www.zlib.net/zlib-1.2.3.tar.gz"
+  t.upstream_source = "http://downloads.sourceforge.net/project/libpng/zlib/1.2.3/zlib-1.2.3.tar.gz?use_mirror=sunet"
   t.upstream_md5    = "debc62758716a169df9f62e6ab2bc634"
$ crarte -v
Crate 0.2.1

Na githubu je původní verze od autora copiousfreetime(Jeremy Hinegardner) naposledy modifikovaná 2009-04-17. K této původní verzi jsem našel 3 forky od dunedain289, hlorgium a dakrone.

Licence Creative Commons
Tento dokument Ruby, jehož autorem je Radek Hnilica, podléhá licenci Creative Commons Uveďte autora-Nevyužívejte dílo komerčně-Zachovejte licenci 3.0 Česká republika .