From df5008fd1f507a1496cd13ae1d1d1fd097189311 Mon Sep 17 00:00:00 2001 From: Andrea Brancaleoni Date: Fri, 15 May 2015 17:49:48 +0200 Subject: [PATCH] freetype: added ultimate patchset --- .../freetype-2.2.1-enable-valid.patch | 0 .../freetype-2.5.1-enable-spr.patch | 0 srcpkgs/freetype/template | 32 ++++++++++++++++++- 3 files changed, 31 insertions(+), 1 deletion(-) rename srcpkgs/freetype/{patches => files}/freetype-2.2.1-enable-valid.patch (100%) rename srcpkgs/freetype/{patches => files}/freetype-2.5.1-enable-spr.patch (100%) diff --git a/srcpkgs/freetype/patches/freetype-2.2.1-enable-valid.patch b/srcpkgs/freetype/files/freetype-2.2.1-enable-valid.patch similarity index 100% rename from srcpkgs/freetype/patches/freetype-2.2.1-enable-valid.patch rename to srcpkgs/freetype/files/freetype-2.2.1-enable-valid.patch diff --git a/srcpkgs/freetype/patches/freetype-2.5.1-enable-spr.patch b/srcpkgs/freetype/files/freetype-2.5.1-enable-spr.patch similarity index 100% rename from srcpkgs/freetype/patches/freetype-2.5.1-enable-spr.patch rename to srcpkgs/freetype/files/freetype-2.5.1-enable-spr.patch diff --git a/srcpkgs/freetype/template b/srcpkgs/freetype/template index 453b2136e67..256c133fb8a 100644 --- a/srcpkgs/freetype/template +++ b/srcpkgs/freetype/template @@ -1,7 +1,7 @@ # Template build file 'freetype'. pkgname=freetype version=2.5.5 -revision=2 +revision=3 build_style=gnu-configure hostmakedepends="pkg-config" makedepends="zlib-devel bzip2-devel libpng-devel" @@ -12,6 +12,36 @@ license="GPL-2" distfiles="${SOURCEFORGE_SITE}/$pkgname/$pkgname-$version.tar.bz2" checksum=387bcc4b780b12484aa2ec9f7db1a55d8286eb5639f45fbc0fbba7a4e5a1afb9 +build_options="ultimate" +desc_option_ultimate="Enable ultimate patchset" + +if [ ${build_option_ultimate} ]; then + _ultimate_version="2015-04" + _ultimate_wrksrc="${XBPS_BUILDDIR}/fontconfig-ultimate-${_ultimate_version}/" + distfiles+=" https://github.com/bohoomil/fontconfig-ultimate/archive/${_ultimate_version}.tar.gz" + checksum+=" e3bc9dd9c145156bd7bfa8e70c2328f47be6873da31c319bc594a5819afb8732" + conf_files+=" /etc/profile.d/infinality-settings.sh" + + post_extract() { + msg_normal "Applying ultimate patchset" + for P in ${_ultimate_wrksrc}/${pkgname}/*.patch; do + patch -p1 < $P + done + } + + post_install() { + vmkdir etc/profile.d + vinstall ${_ultimate_wrksrc}/${pkgname}/infinality-settings.sh 644 etc/profile.d + } +else + post_extract() { + msg_normal "Applying freetype patches" + for P in ${FILESDIR}/*.patch; do + patch -p0 < $P + done + } +fi + freetype-devel_package() { depends="${makedepends} ${sourcepkg}>=${version}_${revision}" short_desc+=" - development files"