diff options
Diffstat (limited to 'gnustep-base/gnustep-back-art')
-rw-r--r-- | gnustep-base/gnustep-back-art/Manifest | 7 | ||||
-rw-r--r-- | gnustep-base/gnustep-back-art/gnustep-back-art-0.25.0.ebuild | 83 | ||||
-rw-r--r-- | gnustep-base/gnustep-back-art/gnustep-back-art-0.25.1.ebuild | 83 | ||||
-rw-r--r-- | gnustep-base/gnustep-back-art/metadata.xml | 28 |
4 files changed, 201 insertions, 0 deletions
diff --git a/gnustep-base/gnustep-back-art/Manifest b/gnustep-base/gnustep-back-art/Manifest new file mode 100644 index 000000000000..48feb2817fc5 --- /dev/null +++ b/gnustep-base/gnustep-back-art/Manifest @@ -0,0 +1,7 @@ +DIST gnustep-back-0.25.0.tar.gz 974762 SHA256 4276e30e157fb450cc5144501e680e8142b484e6595e5e4f83d14225c60afa91 SHA512 38a098e7fe207c902428c05f01ebf0336b33fb9213368038c2513236255723b642fd9576524ad119ee9511c708be21c155eeaaf297e05c6ebdab8e59efe05770 WHIRLPOOL 2dc49763ecf30e695ae13f8197b140c7d4b9ce17b19364f04bbd0ed0beb626d50943210ad4f1a5baad8ae7957c6c32e5193eaf40d532aabd3f5f455b89776574 +DIST gnustep-back-0.25.1.tar.gz 974775 SHA256 ea563b7d6e4bd8b13856306c94bfe06b0909b71e62ab70dccf1c208f4889e2bf SHA512 0515672c38265499dc3f0be5127053bc7b2478130cac69cb70c29e5887832472dfdcf90b756ab0926ba5967c0be93e041a1f820dc58f973e41b648e08a569656 WHIRLPOOL e4eabe3a6982f58672a17589fdf03db350eba7a0748ae617cf2fbbffa3a82f2daf7768141fdfee31abc5b102fd901be54545cd9dbc7d970c5b33a7e10c7c2f63 +EBUILD gnustep-back-art-0.25.0.ebuild 2077 SHA256 874bf4c37f5bf35596ef8fb48913a0d524eacd3d576d8c8a71008b3d6f311b20 SHA512 8d129e05455d8039cea12ac7f085b50a17e12f0c1da0de560fcdb2b440181764a601d71fc6ced662867f6ba4ba98e8b133af9f8fb935e00e024be2df36058d7e WHIRLPOOL 4d4d1f098f02daf997bec793db972b0ad208aa7aefe18a7c0322b419a44496a190e22a46c82681f7a822528da4e1743d6b4f22a2f9ca017b344be2f9b2a90d33 +EBUILD gnustep-back-art-0.25.1.ebuild 2081 SHA256 b1eeb393145ad72d46e6cec323b8a527e7ef94987713771eea5821b88572a381 SHA512 21f1a96b3c3c4ffd92754149a192511003e23d131092dc53bf3fffa512ae92cb8a84d352cbde60cae2ef08cf5eb6ebb982e108dc38f54325a50ea7b161c5f552 WHIRLPOOL 4103ceb2117c0146fb07536769a7d4f62b00e414c88c463f3edc6936e22ce2dd7ac341257cfc30313e6e88d1e8595a1c7a82b86dc85590512d34b3cfb4f4dfe7 +MISC ChangeLog 3253 SHA256 1ad2140b54f22aa05cdfb99464585f1caa05790dbf38451f82df60c42720ff47 SHA512 6d7f3a15bb02bf7a75eb7afc0ce2a82db324c05f561a88fbb9835b89d860b822d5f0798918ee04d9324c2f3e1ea19ac555b6f2b7ae1a10f43deeac2082ee8edc WHIRLPOOL 8d2e02c1bfb4087898e805c251602e9427e6a016f854cd219c528c4c9435f362b2b24d43ac7af9c01a399f2021317ff0de7c92f163529016aeee418f6baa8244 +MISC ChangeLog-2015 14843 SHA256 a2c7c2186a9aa28324d2cd22b90ead4c31aeff9c61e2c4e99b09ac70899a9707 SHA512 62bb473fe6308b9918c88b453e89b35327594f36d62ce6bdc96dd427209de8cae39bb2adee580686b5560586d1dca5aa2f19b783f844a4c7412c4707e4910e84 WHIRLPOOL 415da306d99589c25990e3b5fdcc9b45e5ec2f4f9570845224caa280094d177fb94c58e1d7fc7af1e537ae3a665a0ace14608f4f67eb936d7bc57435f213e507 +MISC metadata.xml 1189 SHA256 e2363e1a9e147aea994fbb95473f1c7c6b3d36ccdc85db84ffe0e60055de1b5e SHA512 ab320e4962fcd3abcf36b6082cdf81e3e9cbd94408fa949569589a2880737e725a002b816c455cb61136f8a54e3f45b20fbfc59a52d7707f7fc443b11bbdddbc WHIRLPOOL 39203b96af7e1824bff9f77c135f56e35f5f97dc5276620348692d8e7997ce18a04bd00f47f08e1b5b08e2905e6f314fe557421fcd580f71b3080d25061b7790 diff --git a/gnustep-base/gnustep-back-art/gnustep-back-art-0.25.0.ebuild b/gnustep-base/gnustep-back-art/gnustep-back-art-0.25.0.ebuild new file mode 100644 index 000000000000..40454b1087e6 --- /dev/null +++ b/gnustep-base/gnustep-back-art/gnustep-back-art-0.25.0.ebuild @@ -0,0 +1,83 @@ +# Copyright 1999-2017 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=6 +inherit gnustep-base + +DESCRIPTION="libart_lgpl back-end component for the GNUstep GUI Library" +HOMEPAGE="http://www.gnustep.org" +SRC_URI="ftp://ftp.gnustep.org/pub/gnustep/core/gnustep-back-${PV}.tar.gz" + +LICENSE="LGPL-2.1" +SLOT="0" +KEYWORDS="~alpha amd64 ppc sparc x86 ~amd64-linux ~x86-linux ~x86-solaris" +IUSE="opengl xim" + +RDEPEND="${GNUSTEP_CORE_DEPEND} + =gnustep-base/gnustep-gui-${PV%.*}* + opengl? ( virtual/opengl virtual/glu ) + 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-libs/freetype-2.1.9 + + >=media-libs/libart_lgpl-2.3 + >=gnustep-base/mknfonts-0.5-r1 + media-fonts/dejavu + + !gnustep-base/gnustep-back-cairo + !gnustep-base/gnustep-back-xlib" +DEPEND="${RDEPEND}" + +S=${WORKDIR}/gnustep-back-${PV} + +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" + cp -pPR Fonts/*.nfont "${D}/${GNUSTEP_SYSTEM_LIBRARY}/Fonts" +} + +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" +} diff --git a/gnustep-base/gnustep-back-art/gnustep-back-art-0.25.1.ebuild b/gnustep-base/gnustep-back-art/gnustep-back-art-0.25.1.ebuild new file mode 100644 index 000000000000..7e99c2440f4e --- /dev/null +++ b/gnustep-base/gnustep-back-art/gnustep-back-art-0.25.1.ebuild @@ -0,0 +1,83 @@ +# Copyright 1999-2017 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=6 +inherit gnustep-base + +DESCRIPTION="libart_lgpl back-end component for the GNUstep GUI Library" +HOMEPAGE="http://www.gnustep.org" +SRC_URI="ftp://ftp.gnustep.org/pub/gnustep/core/gnustep-back-${PV}.tar.gz" + +LICENSE="LGPL-2.1" +SLOT="0" +KEYWORDS="~alpha ~amd64 ~ppc ~sparc ~x86 ~amd64-linux ~x86-linux ~x86-solaris" +IUSE="opengl xim" + +RDEPEND="${GNUSTEP_CORE_DEPEND} + =gnustep-base/gnustep-gui-${PV%.*}* + opengl? ( virtual/opengl virtual/glu ) + 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-libs/freetype-2.1.9 + + >=media-libs/libart_lgpl-2.3 + >=gnustep-base/mknfonts-0.5-r1 + media-fonts/dejavu + + !gnustep-base/gnustep-back-cairo + !gnustep-base/gnustep-back-xlib" +DEPEND="${RDEPEND}" + +S=${WORKDIR}/gnustep-back-${PV} + +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" + cp -pPR Fonts/*.nfont "${D}/${GNUSTEP_SYSTEM_LIBRARY}/Fonts" +} + +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" +} diff --git a/gnustep-base/gnustep-back-art/metadata.xml b/gnustep-base/gnustep-back-art/metadata.xml new file mode 100644 index 000000000000..70ccbad3dada --- /dev/null +++ b/gnustep-base/gnustep-back-art/metadata.xml @@ -0,0 +1,28 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> +<maintainer type="project"> + <email>gnustep@gentoo.org</email> + <name>Gentoo GNUstep Project</name> +</maintainer> +<longdescription> +It is a back-end component for the GNUstep GUI Library. The +implementation of the GNUstep GUI Library is designed in two parts. The +first part is the front-end component which is independent of platform +and display system. This front-end is combined with a back-end +component which handles all of the display system dependent such as +specific calls to the X Window System. This design allows the GNUstep +applications to have the "look and feel" of the underlying display +system without any changes to the application, and the library can be +easily ported to other display systems. + +The GNUstep GUI Backend is for platforms using the X-Window System or +Window's Systems. It works via a DPS emulation engine to emulate the +DPS functions required by the front-end system. + +This package installs a backend that supports libart_lgpl. +</longdescription> +<use> + <flag name="xim">Enable X11 XiM input method</flag> +</use> +</pkgmetadata> |