diff --git a/x11-libs/goffice/goffice-0.10.60.recipe b/x11-libs/goffice/goffice-0.10.60.recipe new file mode 100644 index 000000000..868e4ace4 --- /dev/null +++ b/x11-libs/goffice/goffice-0.10.60.recipe @@ -0,0 +1,116 @@ +SUMMARY="A library of document-centric objects and utilities" +DESCRIPTION="GOffice is a library of document-centric objects and utilities building on top of \ +GLib and Gtk+ and used by software such as Gnumeric." +HOMEPAGE="https://gitlab.gnome.org/GNOME/goffice" +COPYRIGHT="Jody Goldberg + Morten Welinder + Emmanuel Pacaud + Jean Brefort + Andreas J. Guelzow" +LICENSE="GNU GPL v3" +REVISION="1" +SOURCE_URI="https://gitlab.gnome.org/GNOME/goffice/-/archive/GOFFICE_${portVersion//./_}/goffice-GOFFICE_${portVersion//./_}.tar.bz2" +CHECKSUM_SHA256="241e467d74c3eabcaa6d8f61ed4a0821b947ee103a13389bb6e7603e9281a91c" +SOURCE_DIR="goffice-GOFFICE_${portVersion//./_}" + +ARCHITECTURES="all !x86_gcc2" +SECONDARY_ARCHITECTURES="x86" + +libVersion="10.0.60" +libVersionCompat="$libVersion compat >= ${libVersion%%.*}" +apiVer="${portVersion%.*}" + +PROVIDES=" + goffice$secondaryArchSuffix = $portVersion + lib:libgoffice_$apiVer$secondaryArchSuffix = $libVersionCompat + " +REQUIRES=" + haiku$secondaryArchSuffix + lib:libatk_1.0$secondaryArchSuffix + lib:libcairo$secondaryArchSuffix + lib:libcairo_gobject$secondaryArchSuffix + lib:libgdk_3$secondaryArchSuffix + lib:libgdk_pixbuf_2.0$secondaryArchSuffix + lib:libgio_2.0$secondaryArchSuffix + lib:libglib_2.0$secondaryArchSuffix + lib:libgmodule_2.0$secondaryArchSuffix + lib:libgobject_2.0$secondaryArchSuffix + lib:libgsf_1$secondaryArchSuffix + lib:libgtk_3$secondaryArchSuffix + lib:libharfbuzz$secondaryArchSuffix + lib:libintl$secondaryArchSuffix + lib:libpango_1.0$secondaryArchSuffix + lib:libpangocairo_1.0$secondaryArchSuffix + lib:librsvg_2$secondaryArchSuffix + lib:libxml2$secondaryArchSuffix + lib:libxslt$secondaryArchSuffix + " + +PROVIDES_devel=" + goffice${secondaryArchSuffix}_devel = $portVersion + devel:libgoffice_$apiVer$secondaryArchSuffix = $libVersionCompat + " +REQUIRES_devel=" + goffice$secondaryArchSuffix == $portVersion base + " + +BUILD_REQUIRES=" + haiku${secondaryArchSuffix}_devel + devel:libcairo$secondaryArchSuffix + devel:libgdk_3$secondaryArchSuffix + devel:libgdk_pixbuf_2.0$secondaryArchSuffix + devel:libgio_2.0$secondaryArchSuffix + devel:libglib_2.0$secondaryArchSuffix + devel:libgmodule_2.0$secondaryArchSuffix + devel:libgobject_2.0$secondaryArchSuffix + devel:libgsf_1$secondaryArchSuffix + devel:libgtk_3$secondaryArchSuffix + devel:libintl$secondaryArchSuffix + devel:librsvg_2$secondaryArchSuffix + devel:libxml2$secondaryArchSuffix + devel:libxslt$secondaryArchSuffix + " +BUILD_PREREQUIRES=" + cmd:aclocal + cmd:autoreconf + cmd:autopoint$secondaryArchSuffix + cmd:gcc$secondaryArchSuffix + cmd:gtkdocize + cmd:intltoolize + cmd:libtoolize$secondaryArchSuffix + cmd:make + cmd:pkg_config$secondaryArchSuffix + " + +defineDebugInfoPackage goffice$secondaryArchSuffix \ + "$libDir"/libgoffice-$apiVer.so.$libVersion + +BUILD() +{ + autoreconf -fi + runConfigure ./configure \ + --disable-static \ + --without-long-double + + make $jobArgs +} + +INSTALL() +{ + make install + + # remove libtool file + rm -f $libDir/*.la + + prepareInstalledDevelLib \ + libgoffice-$apiVer + fixPkgconfig + + packageEntries devel \ + "$developDir" +} + +TEST() +{ + make check +}