Browse Source

initial transfer

master
artoo 8 months ago
parent
commit
1e8a9c8055

+ 64
- 0
fontconfig/repos/extra-x86_64/PKGBUILD View File

@@ -0,0 +1,64 @@
# Maintainer: Jan Alexander Steffens (heftig) <jan.steffens@gmail.com>
# Maintainer: Jan de Groot <jgc@archlinux.org>

pkgname=fontconfig
pkgver=2.13.1+12+g5f5ec56
pkgrel=1
epoch=2
pkgdesc="A library for configuring and customizing font access"
arch=(x86_64)
url="https://www.freedesktop.org/wiki/Software/fontconfig/"
license=(custom)
depends=(expat freetype2)
makedepends=(git autoconf-archive gperf python-lxml python-six docbook-utils docbook-sgml
perl-sgmls 'texlive-formatsextra>=2017' lynx json-c)
install=fontconfig.install
_commit=5f5ec5676c61b9773026a9335c9b0dfa73a73353 # master
source=("git+https://anongit.freedesktop.org/git/fontconfig#commit=$_commit"
fontconfig.hook)
sha256sums=('SKIP'
'672f6a1c5e164671955ce807e670306194142a1794ce88df653aa717a972e274')

# a nice page to test font matching:
# http://zipcon.net/~swhite/docs/computers/browsers/fonttest.html
# http://getemoji.com/

pkgver() {
cd $pkgname
git describe --tags | sed 's/-/+/g'
}

prepare() {
cd $pkgname
NOCONFIGURE=1 ./autogen.sh
}

build() {
cd $pkgname
./configure --prefix=/usr \
--sysconfdir=/etc \
--with-templatedir=/etc/fonts/conf.avail \
--with-xmldir=/etc/fonts \
--localstatedir=/var \
--disable-static \
--with-default-fonts=/usr/share/fonts \
--with-add-fonts=/usr/local/share/fonts
make
}

check() {
cd $pkgname
make -k check
}

_install_conf() {
install -m644 "$1" "$pkgdir/etc/fonts/conf.avail"
ln -s "../conf.avail/${1##*/}" "$pkgdir/etc/fonts/conf.d"
}

package() {
cd $pkgname
make DESTDIR="$pkgdir" install
install -Dm644 COPYING "$pkgdir/usr/share/licenses/$pkgname/COPYING"
install -Dm644 ../fontconfig.hook "$pkgdir/usr/share/libalpm/hooks/fontconfig.hook"
}

+ 11
- 0
fontconfig/repos/extra-x86_64/fontconfig.hook View File

@@ -0,0 +1,11 @@
[Trigger]
Type = File
Operation = Install
Operation = Upgrade
Operation = Remove
Target = usr/share/fonts/*

[Action]
Description = Updating fontconfig cache...
When = PostTransaction
Exec = /usr/bin/fc-cache -s

+ 38
- 0
fontconfig/repos/extra-x86_64/fontconfig.install View File

@@ -0,0 +1,38 @@
post_install() {
cat << _EOF
Fontconfig configuration is done via /etc/fonts/conf.avail and conf.d.
Read /etc/fonts/conf.d/README for more information.

Configuration via /etc/fonts/local.conf is still possible,
but is no longer recommended for options available in conf.avail.

Main systemwide configuration should be done by symlinks
(especially for autohinting, sub-pixel and lcdfilter):
cd /etc/fonts/conf.d
ln -s ../conf.avail/XX-foo.conf
Check also https://wiki.archlinux.org/index.php/Font_Configuration
and https://wiki.archlinux.org/index.php/Fonts.

_EOF

post_upgrade $1
}

post_upgrade() {
echo -n "Rebuilding fontconfig cache..."
# a full forced directory scan is required here
/usr/bin/fc-cache -rs
echo " done."
}

post_remove() {
cat << _EOF

Check for dead symlinks and leftover files
in /etc/fonts/conf.d/
_EOF
}

+ 64
- 0
fontconfig/trunk/PKGBUILD View File

@@ -0,0 +1,64 @@
# Maintainer: Jan Alexander Steffens (heftig) <jan.steffens@gmail.com>
# Maintainer: Jan de Groot <jgc@archlinux.org>

pkgname=fontconfig
pkgver=2.13.1+12+g5f5ec56
pkgrel=1
epoch=2
pkgdesc="A library for configuring and customizing font access"
arch=(x86_64)
url="https://www.freedesktop.org/wiki/Software/fontconfig/"
license=(custom)
depends=(expat freetype2)
makedepends=(git autoconf-archive gperf python-lxml python-six docbook-utils docbook-sgml
perl-sgmls 'texlive-formatsextra>=2017' lynx json-c)
install=fontconfig.install
_commit=5f5ec5676c61b9773026a9335c9b0dfa73a73353 # master
source=("git+https://anongit.freedesktop.org/git/fontconfig#commit=$_commit"
fontconfig.hook)
sha256sums=('SKIP'
'672f6a1c5e164671955ce807e670306194142a1794ce88df653aa717a972e274')

# a nice page to test font matching:
# http://zipcon.net/~swhite/docs/computers/browsers/fonttest.html
# http://getemoji.com/

pkgver() {
cd $pkgname
git describe --tags | sed 's/-/+/g'
}

prepare() {
cd $pkgname
NOCONFIGURE=1 ./autogen.sh
}

build() {
cd $pkgname
./configure --prefix=/usr \
--sysconfdir=/etc \
--with-templatedir=/etc/fonts/conf.avail \
--with-xmldir=/etc/fonts \
--localstatedir=/var \
--disable-static \
--with-default-fonts=/usr/share/fonts \
--with-add-fonts=/usr/local/share/fonts
make
}

check() {
cd $pkgname
make -k check
}

_install_conf() {
install -m644 "$1" "$pkgdir/etc/fonts/conf.avail"
ln -s "../conf.avail/${1##*/}" "$pkgdir/etc/fonts/conf.d"
}

package() {
cd $pkgname
make DESTDIR="$pkgdir" install
install -Dm644 COPYING "$pkgdir/usr/share/licenses/$pkgname/COPYING"
install -Dm644 ../fontconfig.hook "$pkgdir/usr/share/libalpm/hooks/fontconfig.hook"
}

+ 11
- 0
fontconfig/trunk/fontconfig.hook View File

@@ -0,0 +1,11 @@
[Trigger]
Type = File
Operation = Install
Operation = Upgrade
Operation = Remove
Target = usr/share/fonts/*

[Action]
Description = Updating fontconfig cache...
When = PostTransaction
Exec = /usr/bin/fc-cache -s

+ 38
- 0
fontconfig/trunk/fontconfig.install View File

@@ -0,0 +1,38 @@
post_install() {
cat << _EOF
Fontconfig configuration is done via /etc/fonts/conf.avail and conf.d.
Read /etc/fonts/conf.d/README for more information.

Configuration via /etc/fonts/local.conf is still possible,
but is no longer recommended for options available in conf.avail.

Main systemwide configuration should be done by symlinks
(especially for autohinting, sub-pixel and lcdfilter):
cd /etc/fonts/conf.d
ln -s ../conf.avail/XX-foo.conf
Check also https://wiki.archlinux.org/index.php/Font_Configuration
and https://wiki.archlinux.org/index.php/Fonts.

_EOF

post_upgrade $1
}

post_upgrade() {
echo -n "Rebuilding fontconfig cache..."
# a full forced directory scan is required here
/usr/bin/fc-cache -rs
echo " done."
}

post_remove() {
cat << _EOF

Check for dead symlinks and leftover files
in /etc/fonts/conf.d/
_EOF
}

Loading…
Cancel
Save