summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorEinhard Leichtfuß2018-03-31 22:27:07 +0200
committerEinhard Leichtfuß2018-03-31 22:33:56 +0200
commit8c722c1195d4c250f7df3c4d1862169d4f176ee7 (patch)
treed5a806cc69adf6ea4695d8ebcb2bb80dc1376d78
parent1c878f7ce86bb3abb27603173ee0fb709f6bce6a (diff)
downloadaur-8c722c1195d4c250f7df3c4d1862169d4f176ee7.tar.gz
Use sources instead of binaries
Binary packages are now to be found as dict-freedict-*-bin. Also, update to version 0.3.7. Furthermore, replace `cp' by `install' and thereby remove the need for explicitly creating the directory to copy the docs in, which might have been pointless in the case of no such file to be copied existing.
-rw-r--r--.SRCINFO10
-rw-r--r--PKGBUILD31
-rw-r--r--dict-freedict-eng-deu.install2
3 files changed, 30 insertions, 13 deletions
diff --git a/.SRCINFO b/.SRCINFO
index 52e1bfb13df0..98c00bbba218 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,14 +1,16 @@
pkgbase = dict-freedict-eng-deu
pkgdesc = English -> German dictionary for dictd et al. from Freedict.org
- pkgver = 0.3.6
- pkgrel = 6
+ pkgver = 0.3.7
+ pkgrel = 1
url = http://www.freedict.org/
install = dict-freedict-eng-deu.install
arch = any
license = GPL
+ makedepends = dictd
+ makedepends = freedict-tools
optdepends = dictd: dict client and server
- source = https://sourceforge.net/projects/freedict/files/eng-deu/0.3.6/freedict-eng-deu-0.3.6.tar.bz2
- md5sums = 6b832d207ab166d49bff5e22e21ef328
+ source = https://sourceforge.net/projects/freedict/files/eng-deu/0.3.7/freedict-eng-deu-0.3.7.src.tar.xz
+ sha512sums = 671687a683eaecc23c2fc7f7d327d88989918cef25e19ef541a0828d5915d3f675927660a8c175dc6e74751de31e7abe21108ec8c9f354250d42f02336540e1f
pkgname = dict-freedict-eng-deu
diff --git a/PKGBUILD b/PKGBUILD
index fe17006b6151..5491430a9915 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -1,20 +1,35 @@
# Maintainer: Einhard Leichtfuß <alguien@respiranto.de>
-# Contributor: akane <grangerspit@gmail.com> <xmpp:heiß@neko.im>
_lang=eng-deu
pkgname=dict-freedict-${_lang}
-pkgver=0.3.6
-pkgrel=6
+pkgver=0.3.7
+pkgrel=1
pkgdesc="English -> German dictionary for dictd et al. from Freedict.org"
arch=('any')
url="http://www.freedict.org/"
license=('GPL')
optdepends=('dictd: dict client and server')
-install=$pkgname.install
-source=("https://sourceforge.net/projects/freedict/files/${_lang}/$pkgver/freedict-${_lang}-$pkgver.tar.bz2")
-md5sums=('6b832d207ab166d49bff5e22e21ef328')
+makedepends=('dictd' 'freedict-tools')
+install=${pkgname}.install
+source=("https://sourceforge.net/projects/freedict/files/${_lang}/${pkgver}/freedict-${_lang}-${pkgver}.src.tar.xz")
+sha512sums=('671687a683eaecc23c2fc7f7d327d88989918cef25e19ef541a0828d5915d3f675927660a8c175dc6e74751de31e7abe21108ec8c9f354250d42f02336540e1f')
+
+build()
+{
+ cd $_lang
+ make FREEDICT_TOOLS=/usr/lib/freedict-tools build-dictd
+}
package()
{
- mkdir -p "$pkgdir/usr/share/dictd"
- cp ${_lang}/${_lang}.{dict.dz,index} "$pkgdir/usr/share/dictd/"
+ install -m 755 -d "${pkgdir}/usr/share/dictd"
+ install -m 644 -t "${pkgdir}/usr/share/dictd/" \
+ ${_lang}/build/dictd/${_lang}.{dict.dz,index}
+
+ for file in ${_lang}/{AUTHORS,README,NEWS,ChangeLog}
+ do
+ if test -f ${file}
+ then
+ install -m 644 -Dt "${pkgdir}/usr/share/doc/freedict/${_lang}/" ${file}
+ fi
+ done
}
diff --git a/dict-freedict-eng-deu.install b/dict-freedict-eng-deu.install
index 29f41afd0982..c7c35fbd3797 100644
--- a/dict-freedict-eng-deu.install
+++ b/dict-freedict-eng-deu.install
@@ -1,5 +1,5 @@
-pkgname=dict-freedict-eng-deu
basename=eng-deu
+pkgname=dict-freedict-$basename
dictd_conf=/etc/dict/dictd.conf
datadir=/usr/share/dictd
conf="database $basename {