summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorzlowly2015-07-24 14:43:13 +0800
committerzlowly2015-07-24 14:43:13 +0800
commita6b191784e89dec405e1e9dd204bc156d37244cd (patch)
treec4d5a43ac7bcba9ff9a7438c15d0b875b428d356
downloadaur-wqy-zenhei-nightly_build.tar.gz
Initial import
-rw-r--r--.AURINFO21
-rw-r--r--.SRCINFO21
-rw-r--r--44-wqy-zenhei.conf72
-rw-r--r--PKGBUILD49
-rw-r--r--wqy-zenhei-nightly_build.install22
5 files changed, 185 insertions, 0 deletions
diff --git a/.AURINFO b/.AURINFO
new file mode 100644
index 000000000000..1e9def70b2ff
--- /dev/null
+++ b/.AURINFO
@@ -0,0 +1,21 @@
+pkgbase = wqy-zenhei-nightly_build
+ pkgdesc = A Hei Ti Style (sans-serif) Chinese Outline Font. This is a nightly-build version.
+ pkgver = 0.9.47
+ pkgrel = 2
+ url = http://wenq.org
+ install = wqy-zenhei-nightly_build.install
+ arch = any
+ license = GPL2
+ license = custom:"font embedding exception"
+ depends = fontconfig
+ depends = xorg-font-utils
+ optdepends = zenity: configuration gui support
+ provides = wqy-zenhei
+ conflicts = wqy-zenhei
+ source = http://wenq.org/daily/zenhei/wqy-zenhei-0.9.47-nightlybuild.tar.gz
+ source = 44-wqy-zenhei.conf
+ md5sums = SKIP
+ md5sums = bd2d5dd235260fce873a6eeb513ac3ef
+
+pkgname = wqy-zenhei-nightly_build
+
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..1e9def70b2ff
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,21 @@
+pkgbase = wqy-zenhei-nightly_build
+ pkgdesc = A Hei Ti Style (sans-serif) Chinese Outline Font. This is a nightly-build version.
+ pkgver = 0.9.47
+ pkgrel = 2
+ url = http://wenq.org
+ install = wqy-zenhei-nightly_build.install
+ arch = any
+ license = GPL2
+ license = custom:"font embedding exception"
+ depends = fontconfig
+ depends = xorg-font-utils
+ optdepends = zenity: configuration gui support
+ provides = wqy-zenhei
+ conflicts = wqy-zenhei
+ source = http://wenq.org/daily/zenhei/wqy-zenhei-0.9.47-nightlybuild.tar.gz
+ source = 44-wqy-zenhei.conf
+ md5sums = SKIP
+ md5sums = bd2d5dd235260fce873a6eeb513ac3ef
+
+pkgname = wqy-zenhei-nightly_build
+
diff --git a/44-wqy-zenhei.conf b/44-wqy-zenhei.conf
new file mode 100644
index 000000000000..512964faf1ad
--- /dev/null
+++ b/44-wqy-zenhei.conf
@@ -0,0 +1,72 @@
+<?xml version="1.0"?>
+<!DOCTYPE fontconfig SYSTEM "fonts.dtd">
+<!-- WenQuanYi Zen Hei Configure File -->
+<fontconfig>
+<!-- modified by Madsen@SMTH -->
+<match target="font">
+ <test qual="any" name="family">
+ <string>WenQuanYi Zen Hei</string>
+ </test>
+ <edit name="globaladvance"><bool>false</bool></edit>
+ <edit name="spacing"><int>0</int></edit>
+ <edit name="antialias" mode="assign"><bool>true</bool></edit>
+ <edit name="hinting" mode="assign"><bool>true</bool></edit>
+ <edit name="hintstyle" mode="assign"><const>hintnone</const></edit>
+ <edit name="autohint" mode="assign"><bool>false</bool></edit>
+ <edit name="rh_prefer_bitmaps" mode="assign"><bool>false</bool></edit>
+ <edit name="rgba" mode="assign"><const>none</const></edit>
+ <edit name="embeddedbitmap"><bool>false</bool></edit>
+</match>
+<match target="font">
+ <test qual="any" name="family">
+ <string>文泉驿正黑</string>
+ </test>
+ <edit name="globaladvance"><bool>false</bool></edit>
+ <edit name="spacing"><int>0</int></edit>
+ <edit name="antialias" mode="assign"><bool>true</bool></edit>
+ <edit name="hinting" mode="assign"><bool>true</bool></edit>
+ <edit name="hintstyle" mode="assign"><const>hintnone</const></edit>
+ <edit name="autohint" mode="assign"><bool>false</bool></edit>
+ <edit name="rh_prefer_bitmaps" mode="assign"><bool>false</bool></edit>
+ <edit name="rgba" mode="assign"><const>none</const></edit>
+ <edit name="embeddedbitmap"><bool>false</bool></edit>
+</match>
+<match target="font">
+ <test qual="any" name="family">
+ <string>文泉驛正黑</string>
+ </test>
+ <edit name="globaladvance"><bool>false</bool></edit>
+ <edit name="spacing"><int>0</int></edit>
+ <edit name="antialias" mode="assign"><bool>true</bool></edit>
+ <edit name="hinting" mode="assign"><bool>true</bool></edit>
+ <edit name="hintstyle" mode="assign"><const>hintnone</const></edit>
+ <edit name="autohint" mode="assign"><bool>false</bool></edit>
+ <edit name="rh_prefer_bitmaps" mode="assign"><bool>false</bool></edit>
+ <edit name="rgba" mode="assign"><const>none</const></edit>
+ <edit name="embeddedbitmap"><bool>false</bool></edit>
+</match>
+<alias>
+ <family>serif</family>
+ <prefer>
+ <family>Bitstream Vera Serif</family>
+ <family>DejaVu Serif</family>
+ <family>WenQuanYi Zen Hei</family>
+ </prefer>
+</alias>
+<alias>
+ <family>sans-serif</family>
+ <prefer>
+ <family>DejaVu Sans</family>
+ <family>Bitstream Vera Sans</family>
+ <family>WenQuanYi Zen Hei</family>
+ </prefer>
+</alias>
+<alias>
+ <family>monospace</family>
+ <prefer>
+ <family>DejaVu Sans Mono</family>
+ <family>Bitstream Vera Sans Mono</family>
+ <family>WenQuanYi Zen Hei Mono</family>
+ </prefer>
+</alias>
+</fontconfig>
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..310c5e046e85
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,49 @@
+# Contributor: zlowly <zlowly@gmail.com>
+pkgname=wqy-zenhei-nightly_build
+_pkgname=wqy-zenhei
+pkgver=0.9.47
+pkgrel=2
+pkgdesc="A Hei Ti Style (sans-serif) Chinese Outline Font. This is a nightly-build version."
+arch=(any)
+license=('GPL2' 'custom:"font embedding exception"')
+install=${pkgname}.install
+url="http://wenq.org"
+depends=('fontconfig' 'xorg-font-utils')
+optdepends=('zenity: configuration gui support')
+conflicts=('wqy-zenhei')
+provides=('wqy-zenhei')
+source=("http://wenq.org/daily/zenhei/$_pkgname-$pkgver-nightlybuild.tar.gz"
+"44-wqy-zenhei.conf")
+md5sums=(SKIP 'bd2d5dd235260fce873a6eeb513ac3ef')
+
+build() {
+ cd $srcdir/${_pkgname}
+ tail README --lines=15|head --lines=-2>| FONTEXCEPTION
+ if [ -f i18n/en/wqy-zenhei.* ]; then
+ sed -i 's/TEXTDOMAIN=wqy-zenhei-cfg/TEXTDOMAIN=wqy-zenhei/' ${_pkgname}-cfg
+ fi
+}
+package() {
+ cd $srcdir/${_pkgname}/
+ install -d $pkgdir/usr/share/fonts/wenquanyi/${_pkgname}/
+ install -d $pkgdir/etc/fonts/{conf.avail,conf.d}
+ install -d $pkgdir/usr/bin/
+ install -d $pkgdir/usr/share/{pixmaps,applications,locale}
+ install -m644 -D FONTEXCEPTION $pkgdir/usr/share/licenses/${_pkgname}/FONTEXCEPTION || return 1
+ install -m644 *.ttc $pkgdir/usr/share/fonts/wenquanyi/${_pkgname}/ || return 1
+ install -m644 pixmap/* $pkgdir/usr/share/pixmaps || return 1
+ install -m644 *.desktop $pkgdir/usr/share/applications || return 1
+ install -m644 43-wqy-zenhei-sharp.conf $pkgdir/etc/fonts/conf.avail/ || return 1
+ install -m755 zenheiset ${_pkgname}-cfg $pkgdir/usr/bin/ || return 1
+ install -m644 $srcdir/44-wqy-zenhei.conf $pkgdir/etc/fonts/conf.avail/ || return 1
+ for _lang in `ls -1 i18n | sed -e 's/^i18n\///g'`
+ do
+ if [ -f i18n/${_lang}/*.mo ]; then
+ install -d $pkgdir/usr/share/locale/${_lang}/LC_MESSAGES
+ install -m644 i18n/${_lang}/*.mo $pkgdir/usr/share/locale/${_lang}/LC_MESSAGES/
+ fi
+ done
+ cd $pkgdir/etc/fonts/conf.d/
+ ln -s ../conf.avail/44-wqy-zenhei.conf .
+}
+# vim:set ts=2 sw=2 et:
diff --git a/wqy-zenhei-nightly_build.install b/wqy-zenhei-nightly_build.install
new file mode 100644
index 000000000000..afd8498198b8
--- /dev/null
+++ b/wqy-zenhei-nightly_build.install
@@ -0,0 +1,22 @@
+post_install() {
+ echo -n "Updating font cache... "
+ mkfontscale /usr/share/fonts/wenquanyi/wqy-zenhei
+ mkfontdir /usr/share/fonts/wenquanyi/wqy-zenhei
+ fc-cache -f /usr/share/fonts/wenquanyi/wqy-zenhei > /dev/null
+ echo "done."
+ echo -e "you can use command (with root permission)\n\tzenheiset aa\nto display only the smooth vector glyphs, or\n\tzenheiset bitmap\nto use the embedded Hanzi bitmaps, except the experimental 13px, or\n\tzenheiset bitmapfull\nto use all available bitmaps."
+}
+
+post_upgrade() {
+ post_install $1
+}
+
+post_remove() {
+ rm -r /usr/share/fonts/wenquanyi/wqy-zenhei
+ rmdir --ignore-fail-on-non-empty /usr/share/fonts/wenquanyi/
+}
+
+op=$1
+shift
+
+$op $*