Files
haikuports/dev-util/geany-plugins/geany_plugins-2.1.0.recipe
2025-09-24 12:14:29 +00:00

101 lines
2.7 KiB
Bash

SUMMARY="Plugins for Geany"
DESCRIPTION="The combined Geany Plugin collection."
HOMEPAGE="https://github.com/geany/geany-plugins/"
COPYRIGHT="2025 The geany plugin maintainers"
LICENSE="GNU GPL v3"
REVISION="1"
SOURCE_URI="https://github.com/geany/geany-plugins/archive/refs/tags/$portVersion.tar.gz"
CHECKSUM_SHA256="9ca8412763c2f8a7141f6a1569166f4fabf95fc8aad5149a754265673ffce5bb"
SOURCE_DIR="geany-plugins-$portVersion"
SOURCE_FILENAME="geany-plugins-$portVersion.tar.gz"
ARCHITECTURES="all !x86_gcc2"
SECONDARY_ARCHITECTURES="x86"
PROVIDES="
geany_plugins$secondaryArchSuffix = $portVersion
lib:libgeanypluginutils = 0.0.0 compat >= 0
"
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:autopoint
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 \
--with-geany-libdir=$libDir
make $jobArgs OBJ_DIR=objects
}
INSTALL()
{
make install
rm -f $libDir/*la
rm -f $libDir/geany-plugins/geanylua/*.la
rm $libDir/geany/*.la
}
TEST()
{
make check
}