diff options
author | Brian Bidulock | 2015-06-10 05:42:53 -0600 |
---|---|---|
committer | Brian Bidulock | 2015-06-10 05:42:53 -0600 |
commit | e594028664c36dfbf405289afe1efafb3f953efc (patch) | |
tree | 9b2a10cbdc01ef82a33cbc825f54c90b1850bd5d | |
download | aur-e594028664c36dfbf405289afe1efafb3f953efc.tar.gz |
initial version
-rw-r--r-- | .SRCINFO | 20 | ||||
-rw-r--r-- | ChangeLog | 10 | ||||
-rw-r--r-- | PKGBUILD | 84 |
3 files changed, 114 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO new file mode 100644 index 000000000000..3ab006092a2f --- /dev/null +++ b/.SRCINFO @@ -0,0 +1,20 @@ +pkgbase = gfontview + pkgdesc = An outline font viewer for Linux. + pkgver = 0.5.0 + pkgrel = 3 + url = http://gfontview.sourceforge.net/ + changelog = ChangeLog + arch = i686 + arch = x86_64 + license = GPL + depends = giflib + depends = gtk + depends = t1lib + options = !emptydirs + source = http://downloads.sourceforge.net/project/gfontview/gfontview/0.5.0/gfontview-0.5.0.tar.gz + source = http://games.linux.sk/files/freetype-1.3.1.tar.gz + md5sums = f06e0e9d67f7d8b3af251fa593e83eeb + md5sums = 9a9e7ad00c1ef6dfbf8f8e19ceefb300 + +pkgname = gfontview + diff --git a/ChangeLog b/ChangeLog new file mode 100644 index 000000000000..a49601309ae5 --- /dev/null +++ b/ChangeLog @@ -0,0 +1,10 @@ +2013-04-11 Brian Bidulock <bidulock@openss7.org> + + * gfontview 0.5.0-2 : + split PKGBUILD for makepkg 4.1 + compile under new CPPFLAGS + put .desktop file in correct place + + * ChangeLog : + added changelog + diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..d41e9a00dd2a --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,84 @@ +# Contributor: Brian Bidulock <bidulock@openss7.org> +# Contributor: ezzetabi <ezzetabi@gawab.com> +pkgname=gfontview +pkgver=0.5.0 +pkgrel=3 +pkgdesc="An outline font viewer for Linux." +arch=(i686 x86_64) +url="http://gfontview.sourceforge.net/" +license=('GPL') +groups=() +depends=('giflib' 'gtk' 't1lib') +makedepends=() +optdepends=() +provides=() +conflicts=() +replaces=() +backup=() +options=('!emptydirs') +install= +changelog=ChangeLog +source=("http://downloads.sourceforge.net/project/$pkgname/$pkgname/$pkgver/$pkgname-$pkgver.tar.gz" + "http://games.linux.sk/files/freetype-1.3.1.tar.gz" +) +noextract=() + +build() { + cd "$srcdir"/freetype-1.3.1/lib + gcc -Os -c -Iarch/ansi -I. arch/ansi/freetype.c + mv freetype.o "$srcdir/$pkgname-$pkgver" + cp freetype.h "$srcdir/$pkgname-$pkgver" + cp fterrid.h "$srcdir/$pkgname-$pkgver" + cp ftnameid.h "$srcdir/$pkgname-$pkgver" + cd extend + gcc -Os -c -I../arch/ansi -I.. ftxerr18.c + cp ftxerr18.h "$srcdir/$pkgname-$pkgver" + gcc -Os -c -I../arch/ansi -I.. ftxkern.c + cp ftxkern.h "$srcdir/$pkgname-$pkgver" + gcc -Os -c -I../arch/ansi -I.. ftxpost.c + cp ftxpost.h "$srcdir/$pkgname-$pkgver" + mv *.o "$srcdir/$pkgname-$pkgver" + + cd "$srcdir/$pkgname-$pkgver" + + #ignore freetype v1 failure, we will inject it. + sed -i configure -e '/TrueType/ d' + + #C++ does not allow using the enum keyword that way. + sed -i gfont.C -e '1106 s_enum__' + sed -i dialogs.C -e '1330 s_enum__' + + #gcc does not manage multi-line string literals since... long ago. + sed -i ps.h -e 's_\\$__' + sed -i ps.h -e '/const char/,/;$/ { /const char/b; /;$/b; s_^\|$_"_g }' + sed -i ps.h -e '/^[^"]*"[^"]*$/ s_"__' + + #Oh come on... I cannot believe it never crashed on you... + #the sed lines sound crazy, but I just have to swap line 336 and 337. + sed -i dialogs.C -ne ' + 334!{p;d;} + h;n;:1 + 335!{N;b1} + G;h;n;p;g;p' + sed -i dialogs.C -ne ' + 334!{p;d;} + h;n;:1 + 336!{N;b1} + G;h;n;p;g;p' + CPPFLAGS= ./configure --prefix=/usr --enable-gnome=no --disable-nls + + #We inject the old freetype + sed -i Makefile -e '/^gfontview_OBJECTS *=/ s_$_ freetype.o ftxerr18.o ftxkern.o ftxpost.o_' + + make || return 1 +} +package() { + cd "$srcdir/$pkgname-$pkgver" + make DESTDIR="$pkgdir/" applicationsdir='${datadir}/applications' install + install -m755 -d "$pkgdir"/usr/share/ghostscript/fonts +} + +md5sums=('f06e0e9d67f7d8b3af251fa593e83eeb' + '9a9e7ad00c1ef6dfbf8f8e19ceefb300') + +# vim:set ts=2 sw=2 et: |