diff --git a/fontforge/PKGBUILD b/fontforge/PKGBUILD index e9f779b84..4bc360810 100644 --- a/fontforge/PKGBUILD +++ b/fontforge/PKGBUILD @@ -1,38 +1,54 @@ -# -# Platform Packages for Chakra, part of chakra-project.org -# -# maintainer abveritas@chakra-project.org +#contributions from Arch: https://projects.archlinux.org/svntogit/packages.git/tree/trunk?h=packages/fontforge pkgname=fontforge -pkgver=20120731 -_pkgver=20120731-b -pkgrel=2 +_pkgver=2014-11-26 +pkgver=${_pkgver//-/} +pkgrel=1 pkgdesc="An outline and bitmap font editor" arch=('x86_64') -url="http://fontforge.sourceforge.net" +url="http://www.fontforge.org" license=('BSD') -depends=('libxkbui' 'libxi' 'libxml2' 'pango' 'giflib' 'libpng' 'libtiff' 'libjpeg-turbo' 'python2') -options=('!libtool' '!makeflags') -source=("http://sourceforge.net/projects/fontforge/files/fontforge-source/fontforge_full-${_pkgver}.tar.bz2") -md5sums=('a8a90473a97da87e45f66d11007b6e7c') +depends=('libtool' 'libxkbui' 'libxi' 'pango' 'giflib' 'libtiff' 'libspiro' 'libxml2' 'libunicodenames' + 'zeromq' 'python2' 'desktop-file-utils' 'hicolor-icon-theme' ) +install=${pkgname}.install +source=("http://github.com/fontforge/fontforge/releases/download/${pkgver}/fontforge-${_pkgver}-Unix-Source.tar.gz" + 'http://fontforge.org/cidmaps.tgz') +sha1sums=('ecd776480a47cdcbe1b30ce275172d7d52288e77' + 'efbc7c9d3e95159f5600dc71f9cccb370e46bb94') + +prepare() { + cd "${srcdir}/${pkgname}-${pkgver}" + rm -fr libltdl + for i in m4/*.m4; do + if [[ ! -L $i ]]; then continue; fi + j=$(readlink "$i") + ln -sf "${j/aclocal\//aclocal\/lt}" "$i" + done +} build() { - cd "${srcdir}/${pkgname}-${_pkgver}" - - ./configure --prefix=/usr \ - --mandir=/usr/share/man \ - --enable-type3 \ - --enable-double \ - --enable-devicetables \ - --with-regular-link \ - --with-python2 \ - --enable-pyextensions - make + cd "${srcdir}/${pkgname}-${pkgver}" + export LIBZMQ_LIBS=-lzmq + export PYTHON=python2 + ./bootstrap --force + ./configure \ + --prefix=/usr \ + --mandir=/usr/share/man \ + --enable-python-extension + make } package() { - cd "${srcdir}/${pkgname}-${_pkgver}" - - make DESTDIR="${pkgdir}" install - install -D -m644 LICENSE "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE" + cd "${srcdir}/${pkgname}-${pkgver}" + make DESTDIR="${pkgdir}" install + + install -d "${pkgdir}/usr/share/fontforge" + install -m644 ../Adobe-* "${pkgdir}/usr/share/fontforge" + + install -d "${pkgdir}/usr/share/icons" + cp -a desktop/icons "${pkgdir}/usr/share/icons/hicolor" + rm -fr "${pkgdir}/usr/share/icons/hicolor/src" + + install -Dm644 LICENSE "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE" + install -Dm644 desktop/fontforge.desktop "${pkgdir}/usr/share/applications/fontforge.desktop" } diff --git a/fontforge/fontforge.install b/fontforge/fontforge.install new file mode 100644 index 000000000..414eebb6f --- /dev/null +++ b/fontforge/fontforge.install @@ -0,0 +1,12 @@ +post_upgrade() { + update-desktop-database -q + gtk-update-icon-cache -q -t -f usr/share/icons/hicolor +} + +post_install() { + post_upgrade +} + +post_remove() { + post_upgrade +} \ No newline at end of file diff --git a/libsodium/PKGBUILD b/libsodium/PKGBUILD new file mode 100644 index 000000000..7def541e7 --- /dev/null +++ b/libsodium/PKGBUILD @@ -0,0 +1,28 @@ +#contributions from Arch: https://projects.archlinux.org/svntogit/community.git/tree/trunk?h=packages/libsodium + +pkgname=libsodium +pkgver=1.0.2 +pkgrel=1 +pkgdesc="P(ortable|ackageable) NaCl-based crypto library" +arch=('x86_64') +url="https://github.com/jedisct1/libsodium" +license=('custom:ISC') +depends=('glibc') +source=("http://download.dnscrypt.org/$pkgname/releases/$pkgname-${pkgver}.tar.gz") +sha512sums=('15fc47516f0e35906c1c304205fa991e74a273e4e6fc2186b6c16f0e41523de24493e149262b97ef03e4adc221232372ef1f283c4c23f96e4c5d99023d361e14') + +build() { + cd "$pkgname-$pkgver" + + ./configure --prefix=/usr + make +} + +package() { + cd "$pkgname-$pkgver" + make DESTDIR="$pkgdir" install + + # install license + install -d -m 755 "$pkgdir/usr/share/licenses/$pkgname" + install -m 644 LICENSE "$pkgdir/usr/share/licenses/$pkgname/LICENSE" +} diff --git a/libspiro/PKGBUILD b/libspiro/PKGBUILD new file mode 100644 index 000000000..cc5ad75db --- /dev/null +++ b/libspiro/PKGBUILD @@ -0,0 +1,30 @@ +# Contributions from Arch: https://projects.archlinux.org/svntogit/packages.git/tree/trunk?h=packages/libspiro + +pkgname=libspiro +pkgver=0.3.20150131 +pkgrel=1 +pkgdesc='Simplifies the drawing of beautiful curves' +url='https://github.com/fontforge/libspiro' +license=('GPL') +arch=('x86_64') +source=("https://github.com/fontforge/libspiro/archive/${pkgver}.tar.gz") +sha1sums=('fd897b4ae9640de9d395f4c037dd6ff779c1e8ca') + +prepare() { + cd "${srcdir}/${pkgname}-${pkgver}" + autoreconf -i + automake --foreign -Wall +} + +build() { + cd "${srcdir}/${pkgname}-${pkgver}" + export LDFLAGS= + ./configure --prefix=/usr + make +} + +package() { + cd "${srcdir}/${pkgname}-${pkgver}" + make DESTDIR="${pkgdir}" install + install -Dm644 libspiro.pc "${pkgdir}"/usr/lib/pkgconfig/libspiro.pc +} diff --git a/libunicodenames/PKGBUILD b/libunicodenames/PKGBUILD new file mode 100644 index 000000000..9aededab6 --- /dev/null +++ b/libunicodenames/PKGBUILD @@ -0,0 +1,22 @@ +# Contributions from Arch: https://www.archlinux.org/packages/extra/i686/libunicodenames/ + +pkgname=libunicodenames +pkgver=1.1.0_beta1 +pkgrel=1 +pkgdesc='Library for retrieving Unicode annotation data' +url='https://bitbucket.org/sortsmill/libunicodenames' +arch=('x86_64') +license=('GPL3') +source=("https://bitbucket.org/sortsmill/${pkgname}/downloads/${pkgname}-${pkgver}.tar.xz") +sha1sums=('f82d9f99d534144dd4c28c28ecff029f3116c5b4') + +build() { + cd "${srcdir}/${pkgname}-${pkgver}" + ./configure --prefix=/usr + make PREFIX=/usr +} + +package() { + cd "${srcdir}/${pkgname}-${pkgver}" + make PREFIX=/usr DESTDIR="${pkgdir}" install +} diff --git a/zeromq/PKGBUILD b/zeromq/PKGBUILD new file mode 100644 index 000000000..cd8121442 --- /dev/null +++ b/zeromq/PKGBUILD @@ -0,0 +1,29 @@ +# Contributions from Arch: https://projects.archlinux.org/svntogit/community.git/tree/trunk?h=packages/zeromq + +pkgname=zeromq +pkgver=4.0.5 +pkgrel=1 +pkgdesc="Fast messaging system built on sockets. C and C++ bindings. aka 0MQ, ZMQ." +arch=('x86_64') +url="http://www.zeromq.org" +license=('LGPL') +depends=('gcc-libs' 'util-linux' 'libsodium') +makedepends=('python2') +options=('staticlibs') +source=(http://download.zeromq.org/$pkgname-$pkgver.tar.gz + https://raw.githubusercontent.com/zeromq/cppzmq/1f05e0d11/zmq.hpp) +md5sums=('73c39f5eb01b9d7eaf74a5d899f1d03d' + '6a7b5e04ff4a55c75683aa9fa7ec8e5e') + +build() { + cd "$srcdir/$pkgname-$pkgver" + ./configure prefix=/usr --with-pgm --with-libsodium + sed -i 's/python$/&2/' foreign/openpgm/build-staging/openpgm/pgm/{Makefile,version_generator.py} + make +} + +package() { + cd "$srcdir/$pkgname-$pkgver" + make DESTDIR="$pkgdir" install + install -Dm644 "$srcdir/zmq.hpp" "$pkgdir/usr/include/zmq.hpp" +}