mirror of
https://github.com/Zeckmathederg/glfs.git
synced 2025-02-03 06:27:16 +08:00
gimp-2.10.0 with gegl-0.4.0, libmypaint-1.3.0, mypaint-brushes-1.3.0 and a git pull of gimp-help.
git-svn-id: svn://svn.linuxfromscratch.org/BLFS/trunk/BOOK@20125 af4574ff-66df-0310-9fd7-8a98e5e911e0
This commit is contained in:
parent
800ea28c2d
commit
06cdf4885e
@ -1,12 +1,12 @@
|
||||
<!-- $LastChangedBy$ $Date$ -->
|
||||
|
||||
<!ENTITY day "03"> <!-- Always 2 digits -->
|
||||
<!ENTITY day "07"> <!-- Always 2 digits -->
|
||||
<!ENTITY month "05"> <!-- Always 2 digits -->
|
||||
<!ENTITY year "2018">
|
||||
<!ENTITY copyrightdate "2001-&year;">
|
||||
<!ENTITY copyholder "The BLFS Development Team">
|
||||
<!ENTITY version "&year;-&month;-&day;">
|
||||
<!ENTITY releasedate "May 3rd, &year;">
|
||||
<!ENTITY releasedate "May 7th, &year;">
|
||||
<!ENTITY pubdate "&year;-&month;-&day;"> <!-- metadata req. by TLDP -->
|
||||
<!ENTITY blfs-version "svn"> <!-- svn|[release #] -->
|
||||
<!ENTITY lfs-version "development"> <!-- x.y|development -->
|
||||
|
@ -4,12 +4,12 @@
|
||||
<!ENTITY % general-entities SYSTEM "../../general.ent">
|
||||
%general-entities;
|
||||
|
||||
<!ENTITY gegl-download-http "https://download.gimp.org/pub/gegl/0.3/gegl-&gegl-version;.tar.bz2">
|
||||
<!ENTITY gegl-download-http "https://download.gimp.org/pub/gegl/0.4/gegl-&gegl-version;.tar.bz2">
|
||||
<!ENTITY gegl-download-ftp " ">
|
||||
<!ENTITY gegl-md5sum "e6758d2526c27dd3a34d3470aa844112">
|
||||
<!ENTITY gegl-size "6.4 MB">
|
||||
<!ENTITY gegl-buildsize "127 MB (add 22 MB for tests)">
|
||||
<!ENTITY gegl-time "0.8 SBU (using parallelism=4; add 0.4 SBU for tests)">
|
||||
<!ENTITY gegl-md5sum "70c054f584d32cd03a15b87fd8ace9e4">
|
||||
<!ENTITY gegl-size "6.5 MB">
|
||||
<!ENTITY gegl-buildsize "127 MB (add 21 MB for tests)">
|
||||
<!ENTITY gegl-time "1.5 SBU (add 0.4 SBU for tests)">
|
||||
]>
|
||||
|
||||
<sect1 id="gegl" xreflabel="gegl-&gegl-version;">
|
||||
@ -70,6 +70,17 @@
|
||||
</listitem>
|
||||
</itemizedlist>
|
||||
|
||||
<bridgehead renderas="sect3">Additional Downloads</bridgehead>
|
||||
<itemizedlist spacing="compact">
|
||||
<listitem>
|
||||
<para>
|
||||
Required patch:
|
||||
<ulink url="&patch-root;/gegl-&gegl-version;-ffmpeg4-1-patch"/>
|
||||
(if a version of ffmpeg >= 3.5 has been installed)
|
||||
</para>
|
||||
</listitem>
|
||||
</itemizedlist>
|
||||
|
||||
<bridgehead renderas="sect3">gegl Dependencies</bridgehead>
|
||||
|
||||
<bridgehead renderas="sect4">Required</bridgehead>
|
||||
@ -121,40 +132,36 @@
|
||||
Install <application>gegl</application> by running the following commands:
|
||||
</para>
|
||||
|
||||
<para>
|
||||
<!-- separated because the patch is minimal (lacks configure changes) and
|
||||
will break builds if older ffmpeg is installed -->
|
||||
If you have installed <xref linkend="ffmpeg"/> apply the patch:
|
||||
</para>
|
||||
|
||||
<screen><userinput>patch -Np1 -i ../gegl-&gegl-version;-ffmpeg4-1.patch</userinput></screen>
|
||||
|
||||
<para>
|
||||
Install <application>gegl</application> by running the following commands:
|
||||
</para>
|
||||
|
||||
<screen><userinput>./configure --prefix=/usr &&
|
||||
make</userinput></screen>
|
||||
|
||||
<para>
|
||||
To test the results, issue: <command>make check</command>.
|
||||
Several tests are not run due to missing data.
|
||||
<!-- for me, no failures : but I don't have all the optional deps,
|
||||
no idea which test used to fail. Ken
|
||||
To test the results, issue: <command>make -k check</command>. One
|
||||
test is known to fail.
|
||||
|
||||
For version 0.3.22, the tests failed with
|
||||
/bin/sh: line 1: ../../examples/gegl-video: No such file or directory
|
||||
|
||||
Same failures for 0.3.26.
|
||||
No failures in 0.3.28, neither does it require a UTF-8 locale
|
||||
|
||||
0.3.30
|
||||
/bin/sh: line 1: ../../examples/gegl-video: No such file or directory
|
||||
Seven instances
|
||||
|
||||
Also several warnings: Using AVStream.codec to pass codec parameters
|
||||
to muxers is deprecated
|
||||
-->
|
||||
To test the results, issue: <command>make check</command>.
|
||||
Many tests are skipped and there are some warnings.
|
||||
<!-- in 0.4.0 no failures, but the video tests have several
|
||||
Failed to parse extradata messages. The warnings are about
|
||||
missing reference, assuming SUCCESS
|
||||
and lots of Missing fast-path babl conversion detected
|
||||
also GEGL-WARNING for runtime check failed and for
|
||||
operation desired unknown paramspec type for seed -->
|
||||
</para>
|
||||
|
||||
<para>
|
||||
Now, as the <systemitem class="username">root</systemitem> user:
|
||||
</para>
|
||||
|
||||
<!-- With 0.3.28 make install creates gegl/images and put three pngs
|
||||
there. I was going to keep this as commented (after make install
|
||||
but doing that adds a blank line in the box.
|
||||
install -d -v -m755 /usr/share/gtk-doc/html/gegl/images && -->
|
||||
<screen role="root"><userinput>make install &&
|
||||
install -v -m644 docs/*.{css,html} /usr/share/gtk-doc/html/gegl &&
|
||||
install -v -m644 docs/images/*.{png,ico,svg} /usr/share/gtk-doc/html/gegl/images</userinput></screen>
|
||||
@ -197,9 +204,10 @@ install -v -m644 docs/images/*.{png,ico,svg} /usr/share/gtk-doc/html/gegl/images
|
||||
<segtitle>Installed Directories</segtitle>
|
||||
|
||||
<seglistitem>
|
||||
<seg>gegl</seg>
|
||||
<seg>libgegl-0.2.so and libraries in /usr/lib/gegl-0.2</seg>
|
||||
<seg>/usr/include/gegl-0.2</seg>
|
||||
<seg>gcut, gegl, gegl-imgcmp</seg>
|
||||
<seg>libgegl-0.4.so, libgegl-npd-0.4.so, libgegl-sc-0.4.so and libraries in
|
||||
/usr/lib/gegl-0.4</seg>
|
||||
<seg>/usr/include/gegl-0.4</seg>
|
||||
</seglistitem>
|
||||
</segmentedlist>
|
||||
|
||||
@ -208,6 +216,18 @@ install -v -m644 docs/images/*.{png,ico,svg} /usr/share/gtk-doc/html/gegl/images
|
||||
<?dbfo list-presentation="list"?>
|
||||
<?dbhtml list-presentation="table"?>
|
||||
|
||||
<varlistentry id="gcut">
|
||||
<term><command>gcut</command></term>
|
||||
<listitem>
|
||||
<para>
|
||||
is a video editing engine for GEGL.
|
||||
</para>
|
||||
<indexterm zone="gegl gcut">
|
||||
<primary sortas="b-gcut">gcut</primary>
|
||||
</indexterm>
|
||||
</listitem>
|
||||
</varlistentry>
|
||||
|
||||
<varlistentry id="gegl-prog">
|
||||
<term><command>gegl</command></term>
|
||||
<listitem>
|
||||
@ -220,18 +240,56 @@ install -v -m644 docs/images/*.{png,ico,svg} /usr/share/gtk-doc/html/gegl/images
|
||||
</listitem>
|
||||
</varlistentry>
|
||||
|
||||
<varlistentry id="libgegl-0.2">
|
||||
<term><filename class='libraryfile'>libgegl-0.2.so</filename></term>
|
||||
<varlistentry id="gegl-imgcmp">
|
||||
<term><command>gegl-imgcmp</command></term>
|
||||
<listitem>
|
||||
<para>
|
||||
is a simple image difference detection tool for use in regression
|
||||
testing.
|
||||
</para>
|
||||
<indexterm zone="gegl gegl-imgcmp">
|
||||
<primary sortas="b-gegl-imgcmp">gegl-imgcmp</primary>
|
||||
</indexterm>
|
||||
</listitem>
|
||||
</varlistentry>
|
||||
|
||||
<varlistentry id="libgegl-0.4">
|
||||
<term><filename class='libraryfile'>libgegl-0.4.so</filename></term>
|
||||
<listitem>
|
||||
<para>
|
||||
provides infrastructure to do demand based cached non destructive
|
||||
image editing on larger than RAM buffers.
|
||||
</para>
|
||||
<indexterm zone="gegl libgegl-0.2">
|
||||
<primary sortas="c-libgegl-0.2">libgegl-0.2.so</primary>
|
||||
<indexterm zone="gegl libgegl-0.4">
|
||||
<primary sortas="c-libgegl-0.4">libgegl-0.4.so</primary>
|
||||
</indexterm>
|
||||
</listitem>
|
||||
</varlistentry>
|
||||
|
||||
<varlistentry id="libgegl-npd-0.4">
|
||||
<term><filename class='libraryfile'>libgegl-npd-0.4.so</filename></term>
|
||||
<listitem>
|
||||
<para>
|
||||
is the GEGL N-point image deformation library.
|
||||
</para>
|
||||
<indexterm zone="gegl libgegl-npd-0.4">
|
||||
<primary sortas="c-libgegl-npd-0.4">libgegl-npd-0.4.so</primary>
|
||||
</indexterm>
|
||||
</listitem>
|
||||
</varlistentry>
|
||||
|
||||
<varlistentry id="libgegl-sc-0.4">
|
||||
<term><filename class='libraryfile'>libgegl-sc-0.4.so</filename></term>
|
||||
<listitem>
|
||||
<para>
|
||||
is the GEGL Seamless Cloning library.
|
||||
</para>
|
||||
<indexterm zone="gegl libgegl-sc-0.4">
|
||||
<primary sortas="c-libgegl-sc-0.4">libgegl-sc-0.4.so</primary>
|
||||
</indexterm>
|
||||
</listitem>
|
||||
</varlistentry>
|
||||
|
||||
</variablelist>
|
||||
</sect2>
|
||||
</sect1>
|
||||
|
@ -37,11 +37,13 @@ $Date$
|
||||
<xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="libexif.xml"/>
|
||||
<xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="libjpeg-turbo.xml"/>
|
||||
<xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="libmng.xml"/>
|
||||
<xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="libmypaint.xml"/>
|
||||
<xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="libpng.xml"/>
|
||||
<xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="libraw.xml"/>
|
||||
<xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="librsvg.xml"/>
|
||||
<xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="libtiff.xml"/>
|
||||
<xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="libwebp.xml"/>
|
||||
<xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="mypaint-brushes.xml"/>
|
||||
<xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="newt.xml"/>
|
||||
<xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="opencv.xml"/>
|
||||
<!-- <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="openjpeg.xml"/>-->
|
||||
|
162
general/graphlib/libmypaint.xml
Normal file
162
general/graphlib/libmypaint.xml
Normal file
@ -0,0 +1,162 @@
|
||||
<?xml version="1.0" encoding="ISO-8859-1"?>
|
||||
<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
|
||||
"http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
|
||||
<!ENTITY % general-entities SYSTEM "../../general.ent">
|
||||
%general-entities;
|
||||
|
||||
<!ENTITY libmypaint-download-http "https://github.com/mypaint/libmypaint/releases/download/v1.3.0/libmypaint-&libmypaint-version;.tar.xz">
|
||||
<!ENTITY libmypaint-download-ftp "">
|
||||
<!ENTITY libmypaint-md5sum "2e7200c7873514dfca26eea9e3d273f5">
|
||||
<!ENTITY libmypaint-size "428 KB">
|
||||
<!ENTITY libmypaint-buildsize "6.4 MB (+0.5 MB if running the tests)">
|
||||
<!ENTITY libmypaint-time "less than 0.1 SBU (+0.4 SBU if running the tests)">
|
||||
]>
|
||||
|
||||
<sect1 id="libmypaint" xreflabel="libmypaint-&libmypaint-version;">
|
||||
<?dbhtml filename="libmypaint.html"?>
|
||||
|
||||
<sect1info>
|
||||
<othername>$LastChangedBy$</othername>
|
||||
<date>$Date$</date>
|
||||
</sect1info>
|
||||
|
||||
<title>libmypaint-&libmypaint-version;</title>
|
||||
|
||||
<indexterm zone="libmypaint">
|
||||
<primary sortas="a-libmypaint">libmypaint</primary>
|
||||
</indexterm>
|
||||
|
||||
<sect2 role="package">
|
||||
<title>Introduction to libmypaint</title>
|
||||
|
||||
<para>
|
||||
The <application>libmypaint</application> package, a.k.a. "brushlib", is a
|
||||
library for making brushstrokes which is used by MyPaint and other
|
||||
projects.
|
||||
</para>
|
||||
|
||||
&lfs82_checked;
|
||||
|
||||
<bridgehead renderas="sect3">Package Information</bridgehead>
|
||||
<itemizedlist spacing="compact">
|
||||
<listitem>
|
||||
<para>
|
||||
Download (HTTP): <ulink url="&libmypaint-download-http;"/>
|
||||
</para>
|
||||
</listitem>
|
||||
<listitem>
|
||||
<para>
|
||||
Download (FTP): <ulink url="&libmypaint-download-ftp;"/>
|
||||
</para>
|
||||
</listitem>
|
||||
<listitem>
|
||||
<para>
|
||||
Download MD5 sum: &libmypaint-md5sum;
|
||||
</para>
|
||||
</listitem>
|
||||
<listitem>
|
||||
<para>
|
||||
Download size: &libmypaint-size;
|
||||
</para>
|
||||
</listitem>
|
||||
<listitem>
|
||||
<para>
|
||||
Estimated disk space required: &libmypaint-buildsize;
|
||||
</para>
|
||||
</listitem>
|
||||
<listitem>
|
||||
<para>
|
||||
Estimated build time: &libmypaint-time;
|
||||
</para>
|
||||
</listitem>
|
||||
</itemizedlist>
|
||||
|
||||
<bridgehead renderas="sect3">libmypaint Dependencies</bridgehead>
|
||||
|
||||
<bridgehead renderas="sect4">Required</bridgehead>
|
||||
<para role="required">
|
||||
<xref linkend="json-c"/>
|
||||
</para>
|
||||
|
||||
<bridgehead renderas="sect4">Recommended</bridgehead>
|
||||
<para role="recommended">
|
||||
<xref linkend="glib2"/>,
|
||||
<xref linkend="gobject-introspection"/>
|
||||
</para>
|
||||
|
||||
<bridgehead renderas="sect4">Optional</bridgehead>
|
||||
<para role="optional">
|
||||
<xref linkend="doxygen"/> (to create XML docs),
|
||||
<ulink url="https://download.gimp.org/pub/gegl/0.3/">gegl (0.3 versions only)</ulink> and
|
||||
<ulink url="https://github.com/gperftools/gperftools">gperftools</ulink>
|
||||
</para>
|
||||
|
||||
<para condition="html" role="usernotes">
|
||||
User Notes: <ulink url="&blfs-wiki;/libmypaint"/>
|
||||
</para>
|
||||
</sect2>
|
||||
|
||||
<sect2 role="installation">
|
||||
<title>Installation of libmypaint</title>
|
||||
|
||||
<para>
|
||||
Install <application>libmypaint</application> by running the following
|
||||
commands:
|
||||
</para>
|
||||
|
||||
<screen><userinput>./configure --prefix=/usr &&
|
||||
make</userinput></screen>
|
||||
|
||||
<para>
|
||||
To test the results, issue: <command>make check</command>.
|
||||
</para>
|
||||
|
||||
<para>
|
||||
Now, as the <systemitem class="username">root</systemitem> user:
|
||||
</para>
|
||||
|
||||
<screen role="root"><userinput>make install</userinput></screen>
|
||||
</sect2>
|
||||
|
||||
<!--Required section-->
|
||||
<sect2 role="content">
|
||||
<title>Contents</title>
|
||||
|
||||
<segmentedlist>
|
||||
<segtitle>Installed Programs</segtitle>
|
||||
<segtitle>Installed Libraries</segtitle>
|
||||
<segtitle>Installed Directory</segtitle>
|
||||
|
||||
<seglistitem>
|
||||
<seg>
|
||||
None.
|
||||
</seg>
|
||||
<seg>
|
||||
libmypaint.so (and optionally libmypaint-gegl.so which is not
|
||||
used by any packages in this book).
|
||||
</seg>
|
||||
<seg>
|
||||
/usr/include/libmypaint
|
||||
</seg>
|
||||
</seglistitem>
|
||||
</segmentedlist>
|
||||
|
||||
<variablelist>
|
||||
<bridgehead renderas="sect3">Short Descriptions</bridgehead>
|
||||
<?dbfo list-presentation="list"?>
|
||||
<?dbhtml list-presentation="table"?>
|
||||
|
||||
<varlistentry id="libmypaint-lib">
|
||||
<term><filename class="libraryfile">libmypaint.so</filename></term>
|
||||
<listitem>
|
||||
<para>
|
||||
contains functions for making brushstrokes.
|
||||
</para>
|
||||
<indexterm zone="libmypaint libmypaint-lib">
|
||||
<primary sortas="c-libmypaint">libmypaint.so</primary>
|
||||
</indexterm>
|
||||
</listitem>
|
||||
</varlistentry>
|
||||
</variablelist>
|
||||
</sect2>
|
||||
</sect1>
|
155
general/graphlib/mypaint-brushes.xml
Normal file
155
general/graphlib/mypaint-brushes.xml
Normal file
@ -0,0 +1,155 @@
|
||||
<?xml version="1.0" encoding="ISO-8859-1"?>
|
||||
<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
|
||||
"http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
|
||||
<!ENTITY % general-entities SYSTEM "../../general.ent">
|
||||
%general-entities;
|
||||
|
||||
<!ENTITY mypaint-brushes-download-http "https://github.com/Jehan/mypaint-brushes/archive/v&mypaint-brushes-version;.tar.gz">
|
||||
<!ENTITY mypaint-brushes-download-ftp "">
|
||||
<!ENTITY mypaint-brushes-md5sum "679190d88f67a94db57ac99017f966f5">
|
||||
<!ENTITY mypaint-brushes-size "2.4 MB">
|
||||
<!ENTITY mypaint-brushes-buildsize "8.8 MB">
|
||||
<!ENTITY mypaint-brushes-time "less than 0.1 SBU">
|
||||
]>
|
||||
|
||||
<sect1 id="mypaint-brushes" xreflabel="mypaint-brushes-&mypaint-brushes-version;">
|
||||
<?dbhtml filename="mypaint-brushes.html"?>
|
||||
|
||||
<sect1info>
|
||||
<othername>$LastChangedBy$</othername>
|
||||
<date>$Date$</date>
|
||||
</sect1info>
|
||||
|
||||
<title>mypaint-brushes-&mypaint-brushes-version;</title>
|
||||
|
||||
<indexterm zone="mypaint-brushes">
|
||||
<primary sortas="a-mypaint-brushes">mypaint-brushes</primary>
|
||||
</indexterm>
|
||||
|
||||
<!--Required section-->
|
||||
<sect2 role="package">
|
||||
<title>Introduction to mypaint-brushes</title>
|
||||
|
||||
<para>
|
||||
The <application>mypaint-brushes</application> package contains brushes
|
||||
used by packages which use libmypaint.
|
||||
</para>
|
||||
|
||||
&lfs82_checked;
|
||||
|
||||
<bridgehead renderas="sect3">Package Information</bridgehead>
|
||||
<itemizedlist spacing="compact">
|
||||
<listitem>
|
||||
<para>
|
||||
Download (HTTP): <ulink url="&mypaint-brushes-download-http;"/>
|
||||
</para>
|
||||
</listitem>
|
||||
<listitem>
|
||||
<para>
|
||||
Download (FTP): <ulink url="&mypaint-brushes-download-ftp;"/>
|
||||
</para>
|
||||
</listitem>
|
||||
<listitem>
|
||||
<para>
|
||||
Download MD5 sum: &mypaint-brushes-md5sum;
|
||||
</para>
|
||||
</listitem>
|
||||
<listitem>
|
||||
<para>
|
||||
Download size: &mypaint-brushes-size;
|
||||
</para>
|
||||
</listitem>
|
||||
<listitem>
|
||||
<para>
|
||||
Estimated disk space required: &mypaint-brushes-buildsize;
|
||||
</para>
|
||||
</listitem>
|
||||
<listitem>
|
||||
<para>
|
||||
Estimated build time: &mypaint-brushes-time;
|
||||
</para>
|
||||
</listitem>
|
||||
</itemizedlist>
|
||||
|
||||
<note>
|
||||
<para>
|
||||
The <application>mypaint-brushes</application> source tarball shown above
|
||||
downloads with the correct name, mypaint-brushes-&mypaint-brushes-version;.tar.gz,
|
||||
if using a browser such as Firefox. If you prefer to use a command line
|
||||
program such as wget, you normally would obtain &mypaint-brushes-version;.tar.gz.
|
||||
To obtain this package with the proper filename, run:
|
||||
|
||||
<screen><userinput>wget -c https://github.com/Jehan/mypaint-brushes/archive/v&mypaint-brushes-version;.tar.gz \
|
||||
-O mypaint-brushes-&mypaint-brushes-version;.tar.gz</userinput></screen>
|
||||
</para>
|
||||
</note>
|
||||
|
||||
<bridgehead renderas="sect3">Additional Downloads</bridgehead>
|
||||
<itemizedlist spacing="compact">
|
||||
<listitem>
|
||||
<para>
|
||||
Required patch:
|
||||
<ulink url="&patch-root;/mypaint-brushes-&mypaint-brushes-version;-automake_1.16-1.patch"/>
|
||||
</para>
|
||||
</listitem>
|
||||
</itemizedlist>
|
||||
|
||||
<bridgehead renderas="sect3">mypaint-brushes Dependencies</bridgehead>
|
||||
|
||||
<bridgehead renderas="sect4">Required at runtime</bridgehead>
|
||||
<para role="required">
|
||||
<xref role="runtime" linkend="libmypaint"/>
|
||||
</para>
|
||||
|
||||
<para condition="html" role="usernotes">
|
||||
User Notes: <ulink url="&blfs-wiki;/mypaint-brushes"/>
|
||||
</para>
|
||||
</sect2>
|
||||
|
||||
<sect2 role="installation">
|
||||
<title>Installation of mypaint-brushes</title>
|
||||
|
||||
<para>
|
||||
Install <application>mypaint-brushes</application> by running the following
|
||||
commands:
|
||||
</para>
|
||||
|
||||
<screen><userinput>patch -Np1 -i ../mypaint-brushes-&mypaint-brushes-version;-automake_1.16-1.patch &&
|
||||
./autogen.sh &&
|
||||
./configure --prefix=/usr &&
|
||||
make</userinput></screen>
|
||||
|
||||
<para>
|
||||
This package does not come with a test suite.
|
||||
</para>
|
||||
|
||||
<para>
|
||||
Now, as the <systemitem class="username">root</systemitem> user:
|
||||
</para>
|
||||
|
||||
<screen role="root"><userinput>make install</userinput></screen>
|
||||
</sect2>
|
||||
|
||||
<sect2 role="content">
|
||||
<title>Contents</title>
|
||||
|
||||
<segmentedlist>
|
||||
<segtitle>Installed Programs</segtitle>
|
||||
<segtitle>Installed Libraries</segtitle>
|
||||
<segtitle>Installed Directories</segtitle>
|
||||
|
||||
<seglistitem>
|
||||
<seg>
|
||||
None.
|
||||
</seg>
|
||||
<seg>
|
||||
None.
|
||||
</seg>
|
||||
<seg>
|
||||
/usr/share/mypaint-data.
|
||||
</seg>
|
||||
</seglistitem>
|
||||
</segmentedlist>
|
||||
|
||||
</sect2>
|
||||
</sect1>
|
@ -41,6 +41,18 @@
|
||||
</itemizedlist>
|
||||
</listitem>
|
||||
-->
|
||||
<listitem>
|
||||
<para>May 7th, 2018</para>
|
||||
<itemizedlist>
|
||||
<listitem>
|
||||
<para>[ken] - Update to gimp-2.10.0 and gegl-0.4.0, with
|
||||
libmypaint-1.3.0 and mypaint-brushes-1.3.0. Fixes
|
||||
<ulink url="&blfs-ticket-root;10711">#10711</ulink> and
|
||||
<ulink url="&blfs-ticket-root;10708">#10708</ulink>.</para>
|
||||
</listitem>
|
||||
</itemizedlist>
|
||||
</listitem>
|
||||
|
||||
<listitem>
|
||||
<para>May 3rd, 2018</para>
|
||||
<itemizedlist>
|
||||
|
@ -199,7 +199,7 @@ to avoid building libxml2 twice, which is slow with all deps -->
|
||||
<!ENTITY freetype2-version "2.9">
|
||||
<!ENTITY fontconfig-version "2.13.0"> <!-- stable lt .90 micro version -->
|
||||
<!ENTITY fribidi-version "1.0.2">
|
||||
<!ENTITY gegl-version "0.3.34">
|
||||
<!ENTITY gegl-version "0.4.0">
|
||||
<!ENTITY giflib-version "5.1.4">
|
||||
<!ENTITY graphite2-version "1.3.11">
|
||||
<!ENTITY harfbuzz-version "1.7.6">
|
||||
@ -210,11 +210,13 @@ to avoid building libxml2 twice, which is slow with all deps -->
|
||||
<!ENTITY libexif-version "0.6.21">
|
||||
<!ENTITY libjpeg-turbo-version "1.5.3">
|
||||
<!ENTITY libmng-version "2.0.3">
|
||||
<!ENTITY libmypaint-version "1.3.0"> <!-- version 1 only -->
|
||||
<!ENTITY libpng-version "1.6.34">
|
||||
<!ENTITY librsvg-version "2.42.2"> <!-- Normally even minors -->
|
||||
<!ENTITY libraw-version "0.18.9">
|
||||
<!ENTITY libtiff-version "4.0.9">
|
||||
<!ENTITY libwebp-version "1.0.0">
|
||||
<!ENTITY mypaint-brushes-version "1.3.0"> <!-- version 1 only -->
|
||||
<!ENTITY newt-version "0.52.20">
|
||||
<!ENTITY opencv-version "3.4.1">
|
||||
<!ENTITY openjpeg-version "1.5.2">
|
||||
@ -744,7 +746,7 @@ to avoid building libxml2 twice, which is slow with all deps -->
|
||||
<!--<!ENTITY fontforge-date "2015-02-28">-->
|
||||
<!ENTITY fontforge-version "20170731">
|
||||
<!ENTITY gparted-version "0.31.0">
|
||||
<!ENTITY gimp-version "2.8.22">
|
||||
<!ENTITY gimp-version "2.10.0">
|
||||
<!ENTITY hexchat-version "2.14.1">
|
||||
<!ENTITY icedtea-web-version "1.7.1">
|
||||
<!ENTITY inkscape-minor-version "0.92">
|
||||
|
@ -4,14 +4,26 @@
|
||||
<!ENTITY % general-entities SYSTEM "../../general.ent">
|
||||
%general-entities;
|
||||
|
||||
<!ENTITY gimp-download-http "https://download.gimp.org/pub/gimp/v2.8/gimp-&gimp-version;.tar.bz2">
|
||||
<!ENTITY gimp-download-http "https://download.gimp.org/pub/gimp/v2.10/gimp-&gimp-version;.tar.bz2">
|
||||
<!ENTITY gimp-download-ftp " ">
|
||||
<!ENTITY gimp-md5sum "7e4fd7a53b1d3c32dff642ab1a94b44d">
|
||||
<!ENTITY gimp-size "20 MB">
|
||||
<!ENTITY gimp-buildsize "781 MB (add 718 MB for tests)">
|
||||
<!ENTITY gimp-time "1.9 SBU (using parallelism=4; add 0.7 SBU for tests)">
|
||||
|
||||
<!ENTITY gimp-md5sum "5e91357ede5a5d5cb0db981ff8f9726c">
|
||||
<!ENTITY gimp-size "30 MB">
|
||||
<!ENTITY gimp-buildsize "791 MB (add 820 MB for tests)">
|
||||
<!ENTITY gimp-time "4.8 SBU (add 0.6 SBU for tests)">
|
||||
|
||||
<!-- pro tem, a pull of gimp-help-2
|
||||
git archive \-\-format=tar \-\-prefix=${DIRNAME}/ HEAD | xz >../${DIRNAME}.tar.xz -->
|
||||
<!ENTITY gimp-help-version "2018-05-07-b7f0a518d">
|
||||
<!ENTITY gimp-help-download "http://www.zarniwhoop.uk/gimp-help/gimp-help-&gimp-help-version;.tar.xz">
|
||||
<!ENTITY gimp-help-md5sum "a1fe745ad71d370ca4dc9671e53e6724">
|
||||
<!ENTITY gimp-help-size "159 MB">
|
||||
<!ENTITY gimp-help-buildsize "From 350 MB (en only) to 1257 MB (all 18
|
||||
languages), average of 52 MB per translation">
|
||||
<!ENTITY gimp-help-time "1.9 SBU (en only), average of 2.4 SBU per
|
||||
translation (measured with 5 languages), 14
|
||||
SBU, with parallelism=4, for all languages">
|
||||
]>
|
||||
<!--
|
||||
<!ENTITY gimp-help-version "2.8.2">
|
||||
<!ENTITY gimp-help-download "https://download.gimp.org/pub/gimp/help/gimp-help-&gimp-help-version;.tar.bz2">
|
||||
<!ENTITY gimp-help-md5sum "a591c8974b2f4f584d0a769d52ed6c5b">
|
||||
@ -21,7 +33,7 @@
|
||||
<!ENTITY gimp-help-time "0.8 SBU (en only), average of 1.2 SBU per
|
||||
translation (measured with 5 languages), 5.9
|
||||
SBU, with parallelism=8, for all languages">
|
||||
]>
|
||||
-->
|
||||
|
||||
<sect1 id="gimp" xreflabel="Gimp-&gimp-version;">
|
||||
<?dbhtml filename="gimp.html" ?>
|
||||
@ -86,12 +98,17 @@
|
||||
<itemizedlist spacing="compact">
|
||||
<listitem>
|
||||
<para>
|
||||
Optional help files: <ulink url="&gimp-help-download;"/>
|
||||
The optional help files for 2.10 are still being updated. In the
|
||||
meantime, here is a git pull:
|
||||
<ulink url="&gimp-help-download;"/>
|
||||
</para>
|
||||
</listitem>
|
||||
<listitem>
|
||||
<para>
|
||||
Download MD5 sum: &gimp-help-md5sum;
|
||||
The downloads may have been updated since this version of the
|
||||
book was updated. For the gimp-help-&gimp-help-version; tarball,
|
||||
the MD5 sum is: &gimp-help-md5sum; other sums may be in the README
|
||||
file in the same directory.
|
||||
</para>
|
||||
</listitem>
|
||||
<listitem>
|
||||
@ -116,39 +133,54 @@
|
||||
<bridgehead renderas="sect4">Required</bridgehead>
|
||||
<para role="required">
|
||||
<xref linkend="gegl"/>,
|
||||
<xref linkend="gtk2"/> and
|
||||
<xref linkend="libxml2py2"/> (to build the help files)
|
||||
<xref linkend="gexiv2"/>,
|
||||
<xref linkend="glib-networking"/>,
|
||||
<xref linkend="gtk2"/>,
|
||||
<xref linkend="harfbuzz"/>.
|
||||
<xref linkend="libjpeg"/>,
|
||||
<xref linkend="libmypaint"/>,
|
||||
<xref linkend="librsvg"/>,
|
||||
<xref linkend="libtiff"/>,
|
||||
<!-- en can be built without this -->
|
||||
<xref linkend="libxml2py2"/> (to build the translated help files),
|
||||
<xref linkend="lcms2"/>,
|
||||
<xref linkend="mypaint-brushes"/>,
|
||||
<xref linkend="poppler"/> (including poppler-data) and
|
||||
<!-- some parts of Xorg appear to be required, as are deps it pulls in -->
|
||||
<xref linkend="x-window-system"/>
|
||||
</para>
|
||||
|
||||
<bridgehead renderas="sect4">Recommended</bridgehead>
|
||||
<para role="recommended">
|
||||
<xref linkend="pygtk"/> (including the gtk and pango modules)
|
||||
<xref linkend="dbus-glib"/>,
|
||||
<xref linkend="gs"/> (with libgs installed),
|
||||
<xref linkend="iso-codes"/>,
|
||||
<xref linkend="libgudev"/>,
|
||||
<xref linkend="pygtk"/> (including the gtk, pango and pangocairo modules) and
|
||||
<xref linkend="xdg-utils"/>
|
||||
</para>
|
||||
|
||||
<bridgehead renderas="sect4">Optional</bridgehead>
|
||||
<para role="optional">
|
||||
<xref linkend="aalib"/>,
|
||||
<xref linkend="alsa-lib"/>,
|
||||
<xref linkend="curl"/>,
|
||||
<xref linkend="dbus-glib"/>,
|
||||
<xref linkend="gs"/> (with libgs installed),
|
||||
<xref linkend="gvfs"/>,
|
||||
<xref linkend="iso-codes"/>,
|
||||
<xref linkend="jasper"/>,
|
||||
<xref linkend="lcms"/> or <xref linkend="lcms2"/>,
|
||||
<xref linkend="libexif"/>,
|
||||
<xref linkend="libgudev"/>,
|
||||
<xref linkend="gvfs"/> (to access the online help),
|
||||
<xref linkend="libmng"/>,
|
||||
<xref linkend="librsvg"/>,
|
||||
<xref linkend="poppler"/>,
|
||||
<xref linkend="libwebp"/>,
|
||||
<xref linkend="openjpeg2"/>,
|
||||
an <xref linkend="server-mail"/> (that provides a
|
||||
<command>sendmail</command> program),
|
||||
<xref linkend="gtk-doc"/>,
|
||||
<!--<xref linkend="webkitgtk2"/>, and-->
|
||||
<ulink url="http://webkitgtk.org/releases/">webkitgtk-2.4.11</ulink>, and
|
||||
<xref linkend="gtk-doc"/>,
|
||||
<ulink url="https://people.freedesktop.org/~hughsient/appstream-glib/"/> and
|
||||
<ulink url="http://wvware.sourceforge.net/libwmf.html">libwmf</ulink>
|
||||
</para>
|
||||
|
||||
<para>
|
||||
When you have run configure, you will see that WebKit is not found -
|
||||
that dependency is for the legacy webkit-1.0 which should never be used
|
||||
on a modern system exposed to the internet.
|
||||
</para>
|
||||
|
||||
<bridgehead renderas="sect4">Optional, for optimizing the PNG files in the
|
||||
help system</bridgehead>
|
||||
<para role="optional">
|
||||
@ -165,11 +197,10 @@
|
||||
<title>Installation of Gimp</title>
|
||||
|
||||
<para>
|
||||
Fix some issues with <xref linkend="gegl"/>:
|
||||
Fix a pkgconfig file error which prevents some extensions from building:
|
||||
</para>
|
||||
|
||||
<screen><userinput>sed -i '/gegl/s/2/3/' configure &&
|
||||
sed -i '70,75 d' app/core/gimpparamspecs-duplicate.c</userinput></screen>
|
||||
<screen><userinput>sed -i 's/gegl-0.3/gegl-0.4/' gimp.pc.in</userinput></screen>
|
||||
|
||||
<para>
|
||||
Install <application>Gimp</application> by running
|
||||
@ -177,8 +208,7 @@ sed -i '70,75 d' app/core/gimpparamspecs-duplicate.c</userinput></screen>
|
||||
</para>
|
||||
|
||||
<screen><userinput>./configure --prefix=/usr \
|
||||
--sysconfdir=/etc \
|
||||
--without-gvfs &&
|
||||
--sysconfdir=/etc &&
|
||||
make</userinput></screen>
|
||||
|
||||
<para>
|
||||
@ -212,7 +242,7 @@ make</userinput></screen>
|
||||
the build with the following command:
|
||||
</para>
|
||||
|
||||
<screen><userinput>ALL_LINGUAS="ca da de el en en_GB es fr it ja ko nl nn pt_BR ru sl sv zh_CN" \
|
||||
<screen><userinput>ALL_LINGUAS="ca da de el en en_GB es fi fr it ja ko nl nn pt_BR ru zh_CN" \
|
||||
./configure --prefix=/usr &&</userinput></screen>
|
||||
|
||||
<para>
|
||||
@ -241,29 +271,12 @@ chown -R root:root /usr/share/gimp/2.0/help</userinput></screen>
|
||||
<sect2 role="commands" id="gimp-cmd-explanations">
|
||||
<title>Command Explanations</title>
|
||||
|
||||
<para>
|
||||
<command>sed ... configure && sed ...</command>:
|
||||
These commands allow
|
||||
building with the current version of gegl.
|
||||
</para>
|
||||
|
||||
<para>
|
||||
<envar>ALL_LINGUAS="ca da de el en en_GB ..."</envar>: by
|
||||
default, the help files will be rendered in all the available languages.
|
||||
Remove the codes of any languages you do not wish to build.
|
||||
</para>
|
||||
|
||||
<para>
|
||||
<parameter>--without-gvfs</parameter>: the choice of the backend to
|
||||
handle URI information, e.g., when dragging images from a browser into
|
||||
the <application>Gimp</application>, is made at compile time. This
|
||||
parameter will ensure that <application>cURL</application> is used at
|
||||
run-time, instead of <application>Gvfs</application>. You can omit this
|
||||
if you are installing <application>Gvfs</application> AND will be running
|
||||
<command>gvfsd</command>, e.g., in a <application>GNOME</application>
|
||||
desktop.
|
||||
</para>
|
||||
|
||||
<para><option>--disable-python</option>: This option is necessary if
|
||||
you have not installed <application>PyGTK</application>.</para>
|
||||
|
||||
@ -284,7 +297,7 @@ chown -R root:root /usr/share/gimp/2.0/help</userinput></screen>
|
||||
</para>
|
||||
|
||||
<indexterm zone="gimp gimp-config">
|
||||
<primary sortas="e-AA.gimp-2.0/gimprc">~/.gimp-2.0/gimprc</primary>
|
||||
<primary sortas="e-AA.gimp-2.0/gimprc">~/.g/GIMP/2.10/*</primary>
|
||||
</indexterm>
|
||||
|
||||
<indexterm zone="gimp gimp-config">
|
||||
@ -293,26 +306,6 @@ chown -R root:root /usr/share/gimp/2.0/help</userinput></screen>
|
||||
|
||||
</sect3>
|
||||
|
||||
<sect3>
|
||||
<title>Configuration Information</title>
|
||||
|
||||
<para>
|
||||
The <application>Gimp</application> executes a configuration wizard
|
||||
for each user upon their initial use of the program.
|
||||
</para>
|
||||
|
||||
<para>
|
||||
The GIMP uses either a plugin (if you have installed the external
|
||||
package <ulink
|
||||
url="http://webkitgtk.org/releases/">webkitgtk-2.4.11</ulink>) or a
|
||||
browser for its help system.<!-- The depedency to build the plugin,
|
||||
WebKitGTK+-2.4.x, has been deprecated and is no longer in BLFS. --> To
|
||||
set up the help system to work with the default browser, use Edit ->
|
||||
Preferences -> Help System and select 'Web Browser' for the 'Help
|
||||
Browser to use' setting.
|
||||
</para>
|
||||
</sect3>
|
||||
|
||||
</sect2>
|
||||
|
||||
<sect2 role="content">
|
||||
@ -325,8 +318,8 @@ chown -R root:root /usr/share/gimp/2.0/help</userinput></screen>
|
||||
|
||||
<seglistitem>
|
||||
<seg>
|
||||
gimp (symlink), gimp-2.8,
|
||||
gimp-console (symlink), gimp-console-2.8, and
|
||||
gimp (symlink), gimp-2.10,
|
||||
gimp-console (symlink), gimp-console-2.10, and
|
||||
gimptool-2.0
|
||||
</seg>
|
||||
<seg>
|
||||
@ -338,7 +331,7 @@ chown -R root:root /usr/share/gimp/2.0/help</userinput></screen>
|
||||
/etc/gimp,
|
||||
/usr/include/gimp-2.0,
|
||||
/usr/{lib,share}/gimp,
|
||||
/usr/share/gimp/2.0/help/{en,lang2,lang3,...},
|
||||
/usr/share/gimp/2.0,
|
||||
/usr/share/gtk-doc/html/libgimp{,base,color,config}, and
|
||||
/usr/share/gtk-doc/html/libgimp{math,module,thumb,widgets}
|
||||
</seg>
|
||||
@ -354,7 +347,7 @@ chown -R root:root /usr/share/gimp/2.0/help</userinput></screen>
|
||||
<term><command>gimp</command></term>
|
||||
<listitem>
|
||||
<para>
|
||||
is a symbolic link to <command>gimp-2.8</command>.
|
||||
is a symbolic link to <command>gimp-2.10</command>.
|
||||
</para>
|
||||
<indexterm zone="gimp gimp-prog">
|
||||
<primary sortas="b-gimp">gimp</primary>
|
||||
@ -362,15 +355,15 @@ chown -R root:root /usr/share/gimp/2.0/help</userinput></screen>
|
||||
</listitem>
|
||||
</varlistentry>
|
||||
|
||||
<varlistentry id="gimp-2.8">
|
||||
<term><command>gimp-2.8</command></term>
|
||||
<varlistentry id="gimp-2.10">
|
||||
<term><command>gimp-2.10</command></term>
|
||||
<listitem>
|
||||
<para>
|
||||
is the Gnu Image Manipulation Program. It works with a variety
|
||||
of image formats and provides a large selection of tools.
|
||||
</para>
|
||||
<indexterm zone="gimp gimp-2.8">
|
||||
<primary sortas="b-gimp-2.8">gimp-2.8</primary>
|
||||
<indexterm zone="gimp gimp-2.10">
|
||||
<primary sortas="b-gimp-2.10">gimp-2.10</primary>
|
||||
</indexterm>
|
||||
</listitem>
|
||||
</varlistentry>
|
||||
@ -379,7 +372,7 @@ chown -R root:root /usr/share/gimp/2.0/help</userinput></screen>
|
||||
<term><command>gimp-console</command></term>
|
||||
<listitem>
|
||||
<para>
|
||||
is a symbolic link to <command>gimp-console-2.8</command>.
|
||||
is a symbolic link to <command>gimp-console-2.10</command>.
|
||||
</para>
|
||||
<indexterm zone="gimp gimp-console">
|
||||
<primary sortas="b-gimp-console">gimp-console</primary>
|
||||
@ -387,16 +380,16 @@ chown -R root:root /usr/share/gimp/2.0/help</userinput></screen>
|
||||
</listitem>
|
||||
</varlistentry>
|
||||
|
||||
<varlistentry id="gimp-console-2.8">
|
||||
<term><command>gimp-console-2.8</command></term>
|
||||
<varlistentry id="gimp-console-2.10">
|
||||
<term><command>gimp-console-2.10</command></term>
|
||||
<listitem>
|
||||
<para>
|
||||
is a console program that behaves as if The
|
||||
<application>Gimp</application> was called with the
|
||||
<option>--no-interface</option> command-line option.
|
||||
</para>
|
||||
<indexterm zone="gimp gimp-console-2.8">
|
||||
<primary sortas="b-gimp-console-2.8">gimp-console-2.8</primary>
|
||||
<indexterm zone="gimp gimp-console-2.10">
|
||||
<primary sortas="b-gimp-console-2.10">gimp-console-2.10</primary>
|
||||
</indexterm>
|
||||
</listitem>
|
||||
</varlistentry>
|
||||
|
Loading…
Reference in New Issue
Block a user