source: gnome/platform/gjs.xml@ 1dff19d

12.1 ken/TL2024 ken/tuningfonts lazarus plabs/newcss python3.11 rahul/power-profiles-daemon renodr/vulkan-addition trunk xry111/llvm18
Last change on this file since 1dff19d was 0b4d98d, checked in by Douglas R. Reno <renodr@…>, 10 months ago

Archive sysprof.

It's optional for the packages that use it, and they only use it to
provide additional support for profiling.

Sysprof now requires two more packages which are specific to it, so
let's archive it.

  • Property mode set to 100644
File size: 5.5 KB
Line 
1<?xml version="1.0" encoding="ISO-8859-1"?>
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 gjs-download-http "&gnome-download-http;/gjs/1.78/gjs-&gjs-version;.tar.xz">
8 <!ENTITY gjs-download-ftp "&gnome-download-ftp;/gjs/1.78/gjs-&gjs-version;.tar.xz">
9 <!ENTITY gjs-md5sum "adb083a5245ee4fefaf2714084174190">
10 <!ENTITY gjs-size "640 KB">
11 <!ENTITY gjs-buildsize "240 MB (with tests)">
12 <!ENTITY gjs-time "0.3 SBU (with tests; with parallelism=4)">
13]>
14
15<sect1 id="gjs" xreflabel="Gjs-&gjs-version;">
16 <?dbhtml filename="gjs.html"?>
17
18
19 <title>Gjs-&gjs-version;</title>
20
21 <indexterm zone="gjs">
22 <primary sortas="a-Gjs">Gjs</primary>
23 </indexterm>
24
25 <sect2 role="package">
26 <title>Introduction to Gjs</title>
27
28 <para>
29 <application>Gjs</application> is a set of Javascript bindings for
30 <application>GNOME</application>.
31 </para>
32
33 &lfs120_checked;
34
35 <bridgehead renderas="sect3">Package Information</bridgehead>
36 <itemizedlist spacing="compact">
37 <listitem>
38 <para>
39 Download (HTTP): <ulink url="&gjs-download-http;"/>
40 </para>
41 </listitem>
42 <listitem>
43 <para>
44 Download (FTP): <ulink url="&gjs-download-ftp;"/>
45 </para>
46 </listitem>
47 <listitem>
48 <para>
49 Download MD5 sum: &gjs-md5sum;
50 </para>
51 </listitem>
52 <listitem>
53 <para>
54 Download size: &gjs-size;
55 </para>
56 </listitem>
57 <listitem>
58 <para>
59 Estimated disk space required: &gjs-buildsize;
60 </para>
61 </listitem>
62 <listitem>
63 <para>
64 Estimated build time: &gjs-time;
65 </para>
66 </listitem>
67 </itemizedlist>
68
69 <bridgehead renderas="sect3">Gjs Dependencies</bridgehead>
70
71 <bridgehead renderas="sect4">Required</bridgehead>
72 <para role="required">
73 <xref linkend="cairo"/>,
74 <xref linkend="dbus"/>,
75 <xref linkend="gobject-introspection"/>, and
76 <xref linkend="spidermonkey"/>
77 </para>
78
79 <bridgehead renderas="sect4">Recommended (required for GNOME)</bridgehead>
80 <para role="recommended">
81 <xref linkend="gtk3"/> and
82 <xref linkend="gtk4"/>
83 </para>
84
85 <bridgehead renderas="sect4">Optional</bridgehead>
86 <para role="optional">
87 <!--<xref linkend="sysprof"/>,-->
88 <xref linkend="valgrind"/> (for tests),
89 <ulink url="http://dtrace.org/blogs/about">DTrace</ulink>,
90 <ulink url="https://github.com/linux-test-project/lcov">LCOV</ulink>,
91 <ulink url="&sysprof-url;">sysprof</ulink>, and
92 <ulink url="https://sourceware.org/systemtap">Systemtap</ulink>
93 </para>
94
95 </sect2>
96
97 <sect2 role="installation">
98 <title>Installation of Gjs</title>
99
100 <para>
101 Install <application>Gjs</application> by running the following
102 commands:
103 </para>
104
105<screen><userinput>mkdir gjs-build &amp;&amp;
106cd gjs-build &amp;&amp;
107
108meson setup --prefix=/usr \
109 --buildtype=release \
110 --wrap-mode=nofallback \
111 .. &amp;&amp;
112ninja</userinput></screen>
113
114 <para>
115 To test the results, issue: <command>ninja test</command>.
116 </para>
117
118 <para>
119 Now, as the <systemitem class="username">root</systemitem> user:
120 </para>
121
122<screen role="root"><userinput>ninja install</userinput></screen>
123
124 </sect2>
125
126 <sect2 role="commands">
127 <title>Command Explanations</title>
128
129 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
130 href="../../xincludes/meson-buildtype-release.xml"/>
131
132 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
133 href="../../xincludes/meson-wrap-nofallback.xml"/>
134
135 <para>
136 <option>-Dprofiler=disabled</option>: prevents building the profiler
137 backend even if <ulink url="&sysprof-url;">sysprof</ulink> is installed.
138 </para>
139
140 </sect2>
141
142 <sect2 role="content">
143 <title>Contents</title>
144
145 <segmentedlist>
146 <segtitle>Installed Programs</segtitle>
147 <segtitle>Installed Library</segtitle>
148 <segtitle>Installed Directories</segtitle>
149
150 <seglistitem>
151 <seg>
152 gjs (symlink) and gjs-console
153 </seg>
154 <seg>
155 libgjs.so
156 </seg>
157 <seg>
158 /usr/include/gjs-1.0,
159 /usr/lib/gjs,
160 /usr/libexec/installed-tests/gjs,
161 /usr/share/gjs-1.0, and
162 /usr/share/installed-tests/gjs
163 </seg>
164 </seglistitem>
165 </segmentedlist>
166
167 <variablelist>
168 <bridgehead renderas="sect3">Short Descriptions</bridgehead>
169 <?dbfo list-presentation="list"?>
170 <?dbhtml list-presentation="table"?>
171
172 <varlistentry id="gjs-console">
173 <term><command>gjs-console</command></term>
174 <listitem>
175 <para>
176 contains a console to run <application>JavaScript</application>
177 commands
178 </para>
179 <indexterm zone="gjs gjs-console">
180 <primary sortas="b-gjs-console">gjs-console</primary>
181 </indexterm>
182 </listitem>
183 </varlistentry>
184
185 <varlistentry id="libgjs">
186 <term><filename class="libraryfile">libgjs.so</filename></term>
187 <listitem>
188 <para>
189 contains the <application>GNOME</application> JavaScript bindings
190 </para>
191 <indexterm zone="gjs libgjs">
192 <primary sortas="c-libgjs">libgjs.so</primary>
193 </indexterm>
194 </listitem>
195 </varlistentry>
196
197 </variablelist>
198
199 </sect2>
200
201</sect1>
Note: See TracBrowser for help on using the repository browser.