Files
haikuports/dev-util/geany-plugins/geany_plugins-1.38.0.recipe
2022-11-19 12:25:04 +10:00

103 lines
2.8 KiB
Bash

SUMMARY="Plugins for Geany"
DESCRIPTION="The combined Geany Plugin collection."
HOMEPAGE="https://github.com/geany/geany-plugins/"
COPYRIGHT="The geany plugin maintainers"
LICENSE="GNU GPL v3"
REVISION="2"
SOURCE_URI="https://github.com/geany/geany-plugins/archive/refs/tags/1.38.0.tar.gz"
CHECKSUM_SHA256="86d2fe05290136d020b0d22f849a1aaa74b83cb49b767ae2dc19aaedcdf3d469"
SOURCE_DIR="geany-plugins-$portVersion"
SOURCE_FILENAME="geany-plugins-$portVersion.tar.gz"
PATCHES="geany_plugins-$portVersion.patchset"
ARCHITECTURES="all !x86_gcc2"
SECONDARY_ARCHITECTURES="x86"
PROVIDES="
geany_plugins$secondaryArchSuffix = $portVersion
"
REQUIRES="
haiku$secondaryArchSuffix
lib:libatk_1.0$secondaryArchSuffix
lib:libcairo$secondaryArchSuffix
lib:libcairo_gobject$secondaryArchSuffix
lib:libctpl$secondaryArchSuffix
lib:libenchant_2$secondaryArchSuffix
lib:libgdk_pixbuf_2.0$secondaryArchSuffix
lib:libgeany$secondaryArchSuffix
lib:libgit2$secondaryArchSuffix
lib:libglib_2.0$secondaryArchSuffix
lib:libgmodule_2.0$secondaryArchSuffix
lib:libgobject_2.0$secondaryArchSuffix
lib:libgtk_3$secondaryArchSuffix
lib:libgtkspell3_3$secondaryArchSuffix
lib:libharfbuzz$secondaryArchSuffix
lib:libintl$secondaryArchSuffix
lib:liblua$secondaryArchSuffix
lib:libpango_1.0$secondaryArchSuffix
lib:libsoup_2.4$secondaryArchSuffix
lib:libssl$secondaryArchSuffix
lib:libxml2$secondaryArchSuffix
"
BUILD_REQUIRES="
haiku${secondaryArchSuffix}_devel
devel:libatk_1.0$secondaryArchSuffix
devel:libcairo$secondaryArchSuffix
devel:libcairo_gobject$secondaryArchSuffix
devel:libctpl$secondaryArchSuffix
devel:libenchant_2$secondaryArchSuffix
devel:libgdk_pixbuf_2.0$secondaryArchSuffix
devel:libgeany$secondaryArchSuffix
devel:libgit2$secondaryArchSuffix
devel:libglib_2.0$secondaryArchSuffix
devel:libgmodule_2.0$secondaryArchSuffix
devel:libgobject_2.0$secondaryArchSuffix
devel:libgtk_3$secondaryArchSuffix
devel:libgtkspell3_3$secondaryArchSuffix
devel:libharfbuzz$secondaryArchSuffix
devel:libintl$secondaryArchSuffix
devel:liblua$secondaryArchSuffix >= 5.1
devel:libpango_1.0$secondaryArchSuffix
devel:libsoup_2.4$secondaryArchSuffix
devel:libssl$secondaryArchSuffix
devel:libxml2$secondaryArchSuffix
"
BUILD_PREREQUIRES="
cmd:aclocal
cmd:autoreconf
cmd:awk
cmd:gcc$secondaryArchSuffix
cmd:intltoolize
cmd:libtoolize$secondaryArchSuffix
cmd:make
cmd:pkg_config$secondaryArchSuffix
"
BUILD()
{
NOCONFIGURE=1 ./autogen.sh
runConfigure ./configure --disable-utilslib \
--with-geany-libdir=$libDir \
--disable-debugger --disable-devhelp \
--disable-geanynumberedbookmarks --disable-geanypy \
--disable-markdown --disable-webhelper \
--disable-multiterm --disable-scope \
--disable-treebrowser --disable-workbench
make $jobArgs OBJ_DIR=objects
}
INSTALL()
{
make install
rm $libDir/geany/*.la
}
TEST()
{
make check
}