source: general/prog/luajit.xml@ f65e42d

trunk
Last change on this file since f65e42d was dd7b8a4, checked in by Douglas R. Reno <renodr@…>, 8 days ago

Add LuaJIT to the book to replace Lua 5.2

  • Property mode set to 100644
File size: 3.9 KB
Line 
1<?xml version="1.0" encoding="UTF-8"?>
2<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
3 "http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
4 <!ENTITY % general-entities SYSTEM "../../general.ent">
5 %general-entities;
6
7 <!ENTITY luajit-download-http "&sources-anduin-http;/luajit/luajit-&luajit-version;.tar.xz">
8 <!ENTITY luajit-md5sum "6f4dff26fee2904de445b575e82a8815">
9 <!ENTITY luajit-size "728 KB">
10 <!ENTITY luajit-buildsize "12 MB">
11 <!ENTITY luajit-time "0.3 SBU">
12]>
13
14<sect1 id="luajit" xreflabel="luajit-&luajit-version;">
15 <?dbhtml filename="luajit"?>
16
17 <title>luajit-&luajit-version;</title>
18
19 <indexterm zone="luajit">
20 <primary sortas="a-luajit">luajit</primary>
21 </indexterm>
22
23 <sect2 role="package">
24 <title>Introduction to luajit</title>
25
26 <para>
27 The <application>luajit</application> package contains a Just-In-Time
28 compiler for Lua. It is often used as scripting middleware, and it is
29 high performance while also having a low memory footprint.
30 </para>
31
32 &lfs122_checked;
33
34 <bridgehead renderas="sect3">Package Information</bridgehead>
35 <itemizedlist spacing="compact">
36 <listitem>
37 <para>
38 Download (HTTP): <ulink url="&luajit-download-http;"/>
39 </para>
40 </listitem>
41 <listitem>
42 <para>
43 Download MD5 sum: &luajit-md5sum;
44 </para>
45 </listitem>
46 <listitem>
47 <para>
48 Download size: &luajit-size;
49 </para>
50 </listitem>
51 <listitem>
52 <para>
53 Estimated disk space required: &luajit-buildsize;
54 </para>
55 </listitem>
56 <listitem>
57 <para>
58 Estimated build time: &luajit-time;
59 </para>
60 </listitem>
61 </itemizedlist>
62
63 <!-- LuaJIT has no dependencies other than GCC. -->
64
65 </sect2>
66
67 <sect2 role="installation">
68 <title>Installation of luajit</title>
69
70 <para>
71 Install <application>luajit</application> by running the following
72 commands:
73 </para>
74
75<!-- We need to specify PREFIX=/usr here so it loads plugins from
76 /usr/lib/luajit instead of /usr/local/lib/luajit. -->
77
78<screen><userinput>make PREFIX=/usr</userinput></screen>
79
80 <para>
81 This package does not come with a test suite.
82 </para>
83
84 <para>
85 Now, as the &root; user:
86 </para>
87
88<screen role="root"><userinput>make PREFIX=/usr install &amp;&amp;
89rm -v /usr/lib/libluajit-5.1.a</userinput></screen>
90
91 </sect2>
92
93 <sect2 role="content">
94 <title>Contents</title>
95
96 <segmentedlist>
97 <segtitle>Installed Programs</segtitle>
98 <segtitle>Installed Libraries</segtitle>
99 <segtitle>Installed Directories</segtitle>
100
101 <seglistitem>
102 <seg>
103 luajit (symlink to luajit-2.1.ROLLING) and
104 luajit-2.1.ROLLING
105 </seg>
106 <seg>
107 libluajit-5.1.so
108 </seg>
109 <seg>
110 /usr/include/luajit-2.1 and
111 /usr/share/luajit-2.1
112 </seg>
113 </seglistitem>
114 </segmentedlist>
115
116 <variablelist>
117 <bridgehead renderas="sect3">Short Descriptions</bridgehead>
118 <?dbfo list-presentation="list"?>
119 <?dbhtml list-presentation="table"?>
120
121 <varlistentry id="luajit-prog">
122 <term><command>luajit</command></term>
123 <listitem>
124 <para>
125 provides a Just-In-Time compiler for Lua
126 </para>
127 <indexterm zone="luajit luajit-prog">
128 <primary sortas="b-luajit">luajit</primary>
129 </indexterm>
130 </listitem>
131 </varlistentry>
132
133 <varlistentry id="libluajit-5.1">
134 <term><filename class="libraryfile">libluajit-5.1.so</filename></term>
135 <listitem>
136 <para>
137 contains an API for the Just-In-Time compiler for Lua
138 </para>
139 <indexterm zone="luajit libluajit-5.1">
140 <primary sortas="c-libluajit-5.1">libluajit-5.1.so</primary>
141 </indexterm>
142 </listitem>
143 </varlistentry>
144 </variablelist>
145 </sect2>
146</sect1>
Note: See TracBrowser for help on using the repository browser.