source: general/prog/qt6pas.xml@ f6cb8408

lazarus
Last change on this file since f6cb8408 was f6cb8408, checked in by Thomas Trepl <thomas@…>, 7 weeks ago

Work-in-progress: Redo install instructions

  • Property mode set to 100644
File size: 4.2 KB
RevLine 
[cd255e1]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 qt6pas-download-http "https://github.com/davidbannon/libqt6pas/archive/v&qt6pas-version;/libqt6pas-&qt6pas-version;.tar.gz" -->
8
9 <!--
10 NOTE:
11 The url, size, md5sum is exactly same as in Lazarus as Qt5Pas
12 is included in the Lazarus source package.
13 It needs to be installed before Lazarus can be built based
14 on QT.
15 -->
[f6cb8408]16
[cd255e1]17 <!ENTITY lazarus-download-http "https://downloads.sourceforge.net/project/lazarus/Lazarus Zip _ GZip/Lazarus &lazarus-version;/lazarus-&lazarus-version;-0.tar.gz">
18 <!ENTITY lazarus-md5sum "&lazarus-chksum;">
19 <!ENTITY lazarus-size "&lazarus-pkgsize;">
20 <!ENTITY qt6pas-buildsize "2.5 MB">
21 <!ENTITY qt6pas-time "7 SBU">
22]>
23
24<sect1 id="qt6pas" xreflabel="qt6pas-&qt6pas-version;">
25 <?dbhtml filename="qt6pas.html"?>
26
27 <title>qt6pas-&qt6pas-version;</title>
28
29 <indexterm zone="qt6pas">
30 <primary sortas="a-qt6pas">qt6pas</primary>
31 </indexterm>
32
33 <sect2 role="package">
34 <title>Introduction to qt6pas</title>
35
36 <para>
37 libqt6pas is an interface between Lazarus and the Qt6 libraries.
38 </para>
39
40 &lfs121_checked;
41
42 <bridgehead renderas="sect3">Package Information</bridgehead>
43 <itemizedlist spacing="compact">
44 <listitem>
45 <para>
46 Download (HTTP): <ulink url="&lazarus-download-http;"/>
47 </para>
48 </listitem>
49 <listitem>
50 <para>
51 Download MD5 sum: &lazarus-md5sum;
52 </para>
53 </listitem>
54 <listitem>
55 <para>
56 Download size: &lazarus-size;
57 </para>
58 </listitem>
59 <listitem>
60 <para>
61 Estimated disk space required: &qt6pas-buildsize;
62 </para>
63 </listitem>
64 <listitem>
65 <para>
66 Estimated build time: &qt6pas-time;
67 </para>
68 </listitem>
69 </itemizedlist>
70
71 <bridgehead renderas="sect3">qt6pas Dependencies</bridgehead>
72 <para role="required">
73 <xref linkend="fpc"/> and
74 <xref linkend="qt6"/>
75 </para>
76<!--
77 <para condition="html" role="usernotes">User Notes:
78 <ulink url="&blfs-wiki;/qt6pas"/></para>
79-->
80 </sect2>
81
82 <sect2 role="installation">
83 <title>Installation of qt6pas</title>
84
85 <para>
86 The <application>qt6pas</application> package is included in
87 the <application>Lazarus</application> source package but it
88 needs to be built before Lazarus can be built with QT as
89 graphical interface libraries.</para>
90 <para>There is no need (no way) to specify the installation
91 target (as usually done by passing --prefix to configure).
[f6cb8408]92 Qt6pas will be installed in QT's library directory. Build the
[cd255e1]93 package by running the following commands:
94 </para>
95
96<screen><userinput>cd lcl/interfaces/qt6/cbindings &amp;&amp;
[f6cb8408]97qmake6 "QT += x11extras" &amp;&amp;
[cd255e1]98make</userinput></screen>
99
100 <para>
101 This package does not come with a test suite.
102 </para>
103
104 <para>
105 Now, install <application>qt6pas</application> as the
106 <systemitem class="username">root</systemitem> user:
107 </para>
108
109<screen role="root"><userinput>make install</userinput></screen>
110
111 </sect2>
112
113 <sect2 role="content">
114 <title>Contents</title>
115
116 <segmentedlist>
117 <segtitle>Installed Program</segtitle>
118 <segtitle>Installed Libraries</segtitle>
119 <segtitle>Installed Directories</segtitle>
120
121 <seglistitem>
122 <seg>None</seg>
123 <seg>libQt6Pas.so</seg>
124 <seg>None</seg>
125 </seglistitem>
126 </segmentedlist>
127
128 <variablelist>
129 <bridgehead renderas="sect3">Short Descriptions</bridgehead>
130 <?dbfo list-presentation="list"?>
131 <?dbhtml list-presentation="table"?>
132
133 <varlistentry id="qt6pas-lib">
134 <term><filename class="libraryfile">libQt6Pas.so</filename></term>
135 <listitem>
136 <para>
137 provides the QT bindings
138 </para>
139 <indexterm zone="qt6pas qt6pas-lib">
140 <primary sortas="b-qt6pas">qt6pas</primary>
141 </indexterm>
142 </listitem>
143 </varlistentry>
144
145 </variablelist>
146
147 </sect2>
148
149</sect1>
Note: See TracBrowser for help on using the repository browser.