summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'media-libs/fontconfig-infinality')
-rw-r--r--media-libs/fontconfig-infinality/Manifest4
-rw-r--r--media-libs/fontconfig-infinality/files/Xresources9
-rw-r--r--media-libs/fontconfig-infinality/fontconfig-infinality-20120619.ebuild56
-rw-r--r--media-libs/fontconfig-infinality/fontconfig-infinality-20130404.ebuild57
-rw-r--r--media-libs/fontconfig-infinality/metadata.xml11
5 files changed, 137 insertions, 0 deletions
diff --git a/media-libs/fontconfig-infinality/Manifest b/media-libs/fontconfig-infinality/Manifest
new file mode 100644
index 000000000000..ed261c19747a
--- /dev/null
+++ b/media-libs/fontconfig-infinality/Manifest
@@ -0,0 +1,4 @@
+DIST fontconfig-infinality-20120619.tar.xz 18956 SHA256 56563ea3200fa9c9b0a269260115e93bb4a635cef073655bef8dbe541031cac6 SHA512 2b20dd6c459572d8864459c32b9a50cfa3757df9fbdab75528772be81dbe7de31d2e997c4047083270769ee80d5e110ca43a9bddaf8c771f70e4181cab7cfb56 WHIRLPOOL 9fb51dbd24e118b276a0e7688a5d8d1f3db4952a399ef076db62531bb13f48c5b7484f3664c0d8de6fc809ad37b76275a95124bea366d3a6bd4e847b5f354d2e
+DIST fontconfig-infinality-20130404.tar.xz 23344 SHA256 0704f593f2645866a831d54e1d81830129543f4d2600d0f658ae4bfd1ee48230 SHA512 742206795523509a7d195f194394ef3f67a9022b46f194ea369f7388c0c59842d29573fd2719f616dcc2378a4b527b93cdd3cf787b7a1728c875c7e1aa5a5417 WHIRLPOOL f59e6e8704af380226fb9f352048aca6e99e7b299815054975d1568c3f272ee0a6d4efda8f0278b5a512ac045bfbc335854b7063873b7478ac0ba5206b74ef5c
+DIST fontconfig-nyx-1.tar.xz 1344 SHA256 17b51546e95c5062789d9359b38a41bab9a40ab48889247c7baf340bba2441d5 SHA512 d4959b0e81f9dc3529f5ee043dd5e0c45dc66848f4685daa1ef02aa8a40ed8e229f1da3f20a1ff9e315b15daddf9fb37c6ec1396eb9965fdbe3faf22c1cc70c8 WHIRLPOOL 7eeb7c1ad460cd08b682b1da167df842daefcbde0eb759ccbb774f3b9c6d9f6454af7046d4301f0afcb51ac8cc94d97d69b985c94628b94a626457658815b4d6
+DIST fontconfig-nyx-2.tar.xz 1376 SHA256 2381a784be2b6ca28aa74b1d67295c78a9b644fe0efa9eafd3d1f264f6b7b523 SHA512 7863c41f67b02a37d9d3b438bcd1d6ece2bf42310ea61090f4d6384e22893a4ffbb2f7bc349511f40ba4570784f14e5656506de6b7e60f6da9c9eaba252beb1d WHIRLPOOL 7f12f503f65c7b3e71b8ca12f4387bd3e28c7ff9da6169269ca30ee6921e169c3d22081adbdab3390d5e45c65c437f3aa57ad03b7a26a23c7f25e69322f5fb97
diff --git a/media-libs/fontconfig-infinality/files/Xresources b/media-libs/fontconfig-infinality/files/Xresources
new file mode 100644
index 000000000000..c65472e24001
--- /dev/null
+++ b/media-libs/fontconfig-infinality/files/Xresources
@@ -0,0 +1,9 @@
+! basic settings for infinality
+
+Xft.antialias: 1
+Xft.autohint: 0
+Xft.dpi: 96
+Xft.hinting: 1
+Xft.hintstyle: hintfull
+Xft.lcdfilter: lcddefault
+Xft.rgba: rgb
diff --git a/media-libs/fontconfig-infinality/fontconfig-infinality-20120619.ebuild b/media-libs/fontconfig-infinality/fontconfig-infinality-20120619.ebuild
new file mode 100644
index 000000000000..8b077192ee51
--- /dev/null
+++ b/media-libs/fontconfig-infinality/fontconfig-infinality-20120619.ebuild
@@ -0,0 +1,56 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI="4"
+
+DESCRIPTION="Configuration to be used in conjunction with the freetype-infinality subpixel hinting"
+HOMEPAGE="http://www.infinality.net/blog/infinality-freetype-patches/"
+SRC_URI="http://dev.gentoo.org/~yngwin/distfiles/${P}.tar.xz
+ nyx? ( http://dev.gentoo.org/~yngwin/distfiles/fontconfig-nyx-1.tar.xz )"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="amd64 x86"
+IUSE="+nyx"
+
+DEPEND=""
+RDEPEND="app-eselect/eselect-fontconfig
+ app-eselect/eselect-infinality
+ app-eselect/eselect-lcdfilter
+ >=x11-libs/libXft-2.3.0
+ nyx? ( media-fonts/croscorefonts )"
+PDEPEND="media-libs/freetype:2[infinality]"
+
+src_configure() {
+ :
+}
+
+src_compile() {
+ :
+}
+
+src_install() {
+ dodoc infinality/{CHANGELOG,CHANGELOG.pre_git,README}
+
+ insinto /etc/fonts/conf.avail
+ doins conf.avail/52-infinality.conf
+
+ insinto /etc/fonts/infinality
+ doins -r infinality/{conf.src,styles.conf.avail,infinality.conf}
+
+ insinto /etc/X11/
+ doins "${FILESDIR}"/Xresources
+
+ if use nyx ; then
+ insinto /etc/fonts/infinality/styles.conf.avail
+ doins -r "${WORKDIR}"/nyx
+ fi
+}
+
+pkg_postinst() {
+ elog "Use eselect fontconfig enable 52-infinality.conf"
+ elog "to enable the configuration"
+ elog "Then use eselect infinality to set your fontconfig style"
+ elog "and eselect lcdfilter to set freetype variables"
+}
diff --git a/media-libs/fontconfig-infinality/fontconfig-infinality-20130404.ebuild b/media-libs/fontconfig-infinality/fontconfig-infinality-20130404.ebuild
new file mode 100644
index 000000000000..dd3bf9de7e32
--- /dev/null
+++ b/media-libs/fontconfig-infinality/fontconfig-infinality-20130404.ebuild
@@ -0,0 +1,57 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+inherit readme.gentoo
+
+DESCRIPTION="Configuration to be used in conjunction with the freetype-infinality subpixel hinting"
+HOMEPAGE="http://www.infinality.net/blog/infinality-freetype-patches/"
+SRC_URI="http://dev.gentoo.org/~yngwin/distfiles/${P}.tar.xz
+ nyx? ( http://dev.gentoo.org/~yngwin/distfiles/fontconfig-nyx-2.tar.xz )"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="amd64 x86"
+IUSE="+nyx"
+
+DEPEND=""
+RDEPEND="app-eselect/eselect-fontconfig
+ app-eselect/eselect-infinality
+ app-eselect/eselect-lcdfilter"
+PDEPEND="media-libs/freetype:2[infinality]
+ >=x11-libs/libXft-2.3.0
+ nyx? ( media-fonts/croscorefonts )"
+
+src_configure() {
+ :
+}
+
+src_compile() {
+ :
+}
+
+src_install() {
+ DOC_CONTENTS="Use eselect fontconfig enable 52-infinality.conf to enable the
+ configuration. Then use eselect infinality to set your fontconfig style and
+ eselect lcdfilter to set freetype variables. If you run into trouble with
+ applications not being able to find Type-1 fonts, then comment out the
+ relevant lines in ${EPREFIX}/etc/fonts/infinality/infinality.conf"
+
+ dodoc infinality/{CHANGELOG,CHANGELOG.pre_git,README}
+ readme.gentoo_create_doc
+
+ insinto /etc/fonts/conf.avail
+ doins conf.avail/52-infinality.conf
+
+ insinto /etc/fonts/infinality
+ doins -r infinality/{conf.src,styles.conf.avail,infinality.conf}
+
+ insinto /etc/X11/
+ doins "${FILESDIR}"/Xresources
+
+ if use nyx ; then
+ insinto /etc/fonts/infinality/styles.conf.avail
+ doins -r "${WORKDIR}"/nyx
+ fi
+}
diff --git a/media-libs/fontconfig-infinality/metadata.xml b/media-libs/fontconfig-infinality/metadata.xml
new file mode 100644
index 000000000000..3d5889849e10
--- /dev/null
+++ b/media-libs/fontconfig-infinality/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer>
+ <email>yngwin@gentoo.org</email>
+ </maintainer>
+ <herd>fonts</herd>
+ <use>
+ <flag name="nyx">Additional style using croscorefonts</flag>
+ </use>
+</pkgmetadata>