diff options
author | Bernard Cafarelli <voyageur@gentoo.org> | 2024-07-21 23:08:39 +0200 |
---|---|---|
committer | Bernard Cafarelli <voyageur@gentoo.org> | 2024-07-21 23:31:32 +0200 |
commit | 2458f2848016ed72c4092c5589c3a2598b46702b (patch) | |
tree | 433fed7caecb333d6d94ea2e25b5e6475da42a5b /gnustep-base | |
parent | gnustep-base/gnustep-back-cairo: add 0.31.0 (diff) | |
download | gentoo-2458f2848016ed72c4092c5589c3a2598b46702b.tar.gz gentoo-2458f2848016ed72c4092c5589c3a2598b46702b.tar.bz2 gentoo-2458f2848016ed72c4092c5589c3a2598b46702b.zip |
gnustep-base/gnustep-back-art: add 0.31.0
Signed-off-by: Bernard Cafarelli <voyageur@gentoo.org>
Diffstat (limited to 'gnustep-base')
-rw-r--r-- | gnustep-base/gnustep-back-art/Manifest | 1 | ||||
-rw-r--r-- | gnustep-base/gnustep-back-art/gnustep-back-art-0.31.0.ebuild | 88 |
2 files changed, 89 insertions, 0 deletions
diff --git a/gnustep-base/gnustep-back-art/Manifest b/gnustep-base/gnustep-back-art/Manifest index 6e4b7fd32403..1f0d55a7cfce 100644 --- a/gnustep-base/gnustep-back-art/Manifest +++ b/gnustep-base/gnustep-back-art/Manifest @@ -1,2 +1,3 @@ DIST gnustep-back-0.29.0.tar.gz 1005485 BLAKE2B c117b29ca568d3751b1aa7e0baed49d517e77fb9e7b3ab332e422cac1892b9b33d81f4cce86826e69c65ba73926ae8b7abdcf1022613680f56739f2c5a688b53 SHA512 96efd09d4cd93796fc240e160be22879b6cc600f08c615dd0d349ce9591b91b8d2afbc18332dd03861f70ebcff86de975adf352d006f2b397fcdfcf395261f7f DIST gnustep-back-0.30.0.tar.gz 1021083 BLAKE2B 23fb48ef14e40bdcc586840ead22126adc4c2998eda7ca5d8d0d4e426b364a87a370b2aad1409023e638f3269f2a94d6fe70d28b383c6c444ea1725ce111df98 SHA512 3d2955228b13cb083ef68a888806e859faa9fe4f3137186e8db48439caf10ac12f7468c7789003d4c2e896eaee60f0659e2cfffb15b4d6079aca9751c27599b7 +DIST gnustep-back-0.31.0.tar.gz 1030211 BLAKE2B 7d94bf9b70fb3f90c3bab80ef9cf30fd64a192703a0743c56a0d33a2ca12157894172fc27203b8aec44273e9e1dbe87eafe44f8492f4b6ad38cb3e4f71767b68 SHA512 f1174b706044d7c6e343dce004df90c5bfd676833b27963a0372af85b18f7b992735c5eff23031ba65c29f9b60d468c9e016f7c1c57eaccddf3701f5c9c08e13 diff --git a/gnustep-base/gnustep-back-art/gnustep-back-art-0.31.0.ebuild b/gnustep-base/gnustep-back-art/gnustep-back-art-0.31.0.ebuild new file mode 100644 index 000000000000..101a16ea5d2f --- /dev/null +++ b/gnustep-base/gnustep-back-art/gnustep-back-art-0.31.0.ebuild @@ -0,0 +1,88 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit gnustep-base + +DESCRIPTION="Libart_lgpl back-end component for the GNUstep GUI Library" +HOMEPAGE="https://gnustep.github.io" +SRC_URI="ftp://ftp.gnustep.org/pub/gnustep/core/gnustep-back-${PV}.tar.gz" +S="${WORKDIR}/gnustep-back-${PV}" + +LICENSE="LGPL-2.1+" +SLOT="0" +KEYWORDS="~alpha ~amd64 ~ppc ~sparc ~x86 ~amd64-linux ~x86-linux" +IUSE="opengl xim" + +RDEPEND="${GNUSTEP_CORE_DEPEND} + =gnustep-base/gnustep-gui-${PV%.*}* + >=gnustep-base/mknfonts-0.5-r1 + x11-libs/libICE + x11-libs/libSM + x11-libs/libX11 + x11-libs/libXext + x11-libs/libXi + x11-libs/libXmu + x11-libs/libXt + x11-libs/libXft + x11-libs/libXrender + media-fonts/dejavu + >=media-libs/freetype-2.1.9 + >=media-libs/libart_lgpl-2.3 + opengl? ( virtual/opengl virtual/glu ) + + !gnustep-base/gnustep-back-cairo + !gnustep-base/gnustep-back-xlib" +DEPEND="${RDEPEND}" + +src_prepare() { + default + # do not compress man pages + sed -i '/which gzip/,/&& gzip/d' Tools/GNUmakefile.postamble || die +} + +src_configure() { + egnustep_env + + myconf="$(use_enable opengl glx)" + myconf="$myconf $(use_enable xim)" + myconf="$myconf --enable-server=x11" + myconf="$myconf --enable-graphics=art" + + econf $myconf +} + +src_compile() { + gnustep-base_src_compile + + # Create font lists for DejaVu + einfo "Generating nfonts support files" + ( + cd Fonts + export "${GS_ENV[@]}" + ${GNUSTEP_SYSTEM_TOOLS}/mknfonts \ + $(fc-list : file|grep -v '\.gz'|cut -d: -f1) \ + || die "nfonts support files creation failed" + # Trim whitepsaces + for fdir in *\ */; do + mv "$fdir" `echo $fdir | tr -d [:space:]` + done + ) +} + +src_install() { + gnustep-base_src_install + + mkdir -p "${D}/${GNUSTEP_SYSTEM_LIBRARY}/Fonts" || die + cp -pPR Fonts/*.nfont "${D}/${GNUSTEP_SYSTEM_LIBRARY}/Fonts" || die +} + +gnustep_config_script() { + echo "echo ' * setting normal font to DejaVuSans'" + echo "defaults write NSGlobalDomain NSFont DejaVuSans" + echo "echo ' * setting bold font to DejaVuSans-Bold'" + echo "defaults write NSGlobalDomain NSBoldFont DejaVuSans-Bold" + echo "echo ' * setting fixed font to DejaVuSansMono'" + echo "defaults write NSGlobalDomain NSUserFixedPitchFont DejaVuSansMono" +} |