laidout-9999fol4
download
# Copyright 1999-2019 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
DESCRIPTION="DTP, and experimental vector graphics tools"
HOMEPAGE="https://laidout.org/"
if [[ ${PV} == 9999* ]] ; then
inherit git-r3
EGIT_REPO_URI="https://github.com/Laidout/laidout.git"
else
SRC_URI="https://github.com/Laidout/laidout/releases/download/${PV}/${P}.tar.bz2"
fi
LICENSE="GPL-3"
SLOT="0"
KEYWORDS="amd64 x86"
IUSE=""
RESTRICT="mirror"
DEPEND="
dev-libs/openssl
media-gfx/graphicsmagick
media-libs/freetype
media-libs/ftgl
media-libs/gegl:0.4
media-libs/harfbuzz
media-libs/imlib2
media-libs/lcms
media-libs/libpng
net-print/cups
sys-libs/readline
sys-libs/zlib
x11-base/xorg-server
x11-libs/cairo
"
RDEPEND="${DEPEND}"
DOCS=( AUTHORS COPYING ROADMAP README.md QUICKREF.html features.md )
src_unpack() {
git-r3_src_unpack
cd "${S}"
git-r3_fetch "https://github.com/Laidout/laxkit.git"
git-r3_checkout "https://github.com/Laidout/laxkit.git" laxkit
git-r3_fetch "https://github.com/Laidout/laidout-icons.git"
git-r3_checkout "https://github.com/Laidout/laidout-icons.git" laidout-icons
}
src_prepare() {
default
# find . -iname "*Makefile" -print0 | xargs -0 sed -i s:"\`freetype-config --cflags\`":"-I/usr/include/freetype2":g
# find . -iname "*Makefile" -print0 | xargs -0 sed -i s:"\`freetype-config --libs\`":"-lfreetype":g
# find . -iname "*Makefile" -print0 | xargs -0 sed -i s:"-L/usr/local/lib":"-L/usr/lib64":g
find . -iname "*Makefile" -print0 | xargs -0 sed -i s:"\`imlib2-config --libs\`":"\`pkg-config --libs imlib2\`":g
}
src_configure() {
cd laxkit
./configure --disable-sqlite --relocatable --disable-gl --prefix="${D}/usr"
cd ..
./configure --prefix="${D}/usr" --relocatable --laxkit=`pwd`/laxkit/lax --nogl --disable-sqlite --gegl-version=gegl-0.4 --version=${PV}
}
src_compile() {
export CXXFLAGS="${CXXFLAGS} -std=c++11"
cd laxkit
emake touchdepends hidegarbage
cd ..
emake hidegarbage
emake
cp laidout-icons/target-24/* src/icons
}