summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorDaniel Peukert2020-06-13 13:04:05 +0200
committerDaniel Peukert2020-06-13 13:04:05 +0200
commitc5ed023478f58cd9e615ed5fe2197bbe1d568328 (patch)
treeefbd4c2a922eb92a96849454de063c8a5ff04065
downloadaur-c5ed023478f58cd9e615ed5fe2197bbe1d568328.tar.gz
Updated spambayes to 1.1b3 w/ patches
-rw-r--r--.SRCINFO26
-rw-r--r--.editorconfig8
-rw-r--r--.gitignore14
-rw-r--r--PKGBUILD49
4 files changed, 97 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..06ceb0dec02c
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,26 @@
+pkgbase = spambayes-git
+ pkgdesc = Bayesian anti-spam classifier written in Python - git version
+ pkgver = 1.1b3.r2798.1335ca8
+ pkgrel = 1
+ url = https://github.com/smontanaro/spambayes
+ arch = any
+ license = PSF
+ makedepends = python2-setuptools
+ makedepends = git
+ depends = python2
+ depends = python2-lockfile
+ depends = python2-pydns
+ provides = spambayes
+ conflicts = spambayes
+ source = spambayes-git::git+https://github.com/smontanaro/spambayes
+ source = spambayes-git-lockfile.patch::https://salsa.debian.org/python-team/applications/spambayes/-/raw/da17fe0edd86a4d1b70df82a2f33b22c69c18c5a/debian/patches/lockfile.patch
+ source = spambayes-git-gnus_fix.patch::https://salsa.debian.org/python-team/applications/spambayes/-/raw/2fd800b2bac0e78cd4866e70962ab72334fdfd7f/debian/patches/gnus_fix.patch
+ source = spambayes-git-paths_fix.patch::https://salsa.debian.org/python-team/applications/spambayes/-/raw/f68f1f6df897af5d2f0ea36db34a0ff59f152f4f/debian/patches/paths_fix.patch
+ source = spambayes-git-fix-imports-from-sb_server.patch::https://salsa.debian.org/python-team/applications/spambayes/-/raw/da6655f931a97ae7da0be27a2754501b18a18d54/debian/patches/fix-imports-from-sb_server.patch
+ sha256sums = SKIP
+ sha256sums = 3c1d336c3ae4392efa5cfdf24a336e8f3d10d98b8aa543007cb71412fae8ae1a
+ sha256sums = 153f92409bc880fc6e7def4cf7ace494b871c06c08b6130f17de66d500736619
+ sha256sums = f6754159cfd0c2e2807f8075334ee94069d937375a32ab1711de16efa0e8a37b
+ sha256sums = 31d57a5bd902759d2876097b8d19363ec250a20d2ff9127a5f8c34e72bd9ddc1
+
+pkgname = spambayes-git
diff --git a/.editorconfig b/.editorconfig
new file mode 100644
index 000000000000..a467ee9a97a6
--- /dev/null
+++ b/.editorconfig
@@ -0,0 +1,8 @@
+root = true
+
+[*]
+charset = utf-8
+end_of_line = lf
+insert_final_newline = true
+indent_style = tab
+tab_width = 4
diff --git a/.gitignore b/.gitignore
new file mode 100644
index 000000000000..82b3c183d5d4
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1,14 @@
+# from https://github.com/github/gitignore/blob/master/ArchLinuxPackages.gitignore
+*.tar
+*.tar.*
+*.rpm
+*.jar
+*.exe
+*.msi
+*.zip
+*.tgz
+*.log
+*.log.*
+*.sig
+
+*/
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..ccf8cd171361
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,49 @@
+# Maintainer: Daniel Peukert <dan.peukert@gmail.com>
+# Contributor: Johannes Löthberg <johannes@kyriasis.com> (spambayes PKGBUILD)
+# Contributor: Felix Yan <felixonmars@archlinux.org> (spambayes PKGBUILD)
+_pkgname='spambayes'
+pkgname="$_pkgname-git"
+pkgver='1.1b3.r2798.1335ca8'
+pkgrel='1'
+pkgdesc='Bayesian anti-spam classifier written in Python - git version'
+arch=('any')
+url="https://github.com/smontanaro/$_pkgname"
+license=('PSF')
+depends=('python2' 'python2-lockfile' 'python2-pydns')
+makedepends=('python2-setuptools' 'git')
+provides=("$_pkgname")
+conflicts=("$_pkgname")
+_debianpatchprefix='https://salsa.debian.org/python-team/applications/spambayes/-/raw'
+source=(
+ "$pkgname::git+$url"
+ "$pkgname-lockfile.patch::$_debianpatchprefix/da17fe0edd86a4d1b70df82a2f33b22c69c18c5a/debian/patches/lockfile.patch"
+ "$pkgname-gnus_fix.patch::$_debianpatchprefix/2fd800b2bac0e78cd4866e70962ab72334fdfd7f/debian/patches/gnus_fix.patch"
+ "$pkgname-paths_fix.patch::$_debianpatchprefix/f68f1f6df897af5d2f0ea36db34a0ff59f152f4f/debian/patches/paths_fix.patch"
+ "$pkgname-fix-imports-from-sb_server.patch::$_debianpatchprefix/da6655f931a97ae7da0be27a2754501b18a18d54/debian/patches/fix-imports-from-sb_server.patch"
+)
+sha256sums=('SKIP'
+ '3c1d336c3ae4392efa5cfdf24a336e8f3d10d98b8aa543007cb71412fae8ae1a'
+ '153f92409bc880fc6e7def4cf7ace494b871c06c08b6130f17de66d500736619'
+ 'f6754159cfd0c2e2807f8075334ee94069d937375a32ab1711de16efa0e8a37b'
+ '31d57a5bd902759d2876097b8d19363ec250a20d2ff9127a5f8c34e72bd9ddc1')
+
+_sourcedirectory="$pkgname/spambayes"
+
+prepare() {
+ cd "$srcdir/$_sourcedirectory/"
+ patch --forward -p1 < "$srcdir/$pkgname-lockfile.patch"
+ patch --forward -p1 < "$srcdir/$pkgname-gnus_fix.patch"
+ patch --forward -p1 < "$srcdir/$pkgname-paths_fix.patch"
+ patch --forward -p1 < "$srcdir/$pkgname-fix-imports-from-sb_server.patch"
+}
+
+pkgver() {
+ cd "$srcdir/$_sourcedirectory/"
+ printf '%s.r%s.%s' "$(sed -nE 's/__version__ = "([^"]*)"/\1/p' "$_pkgname/__init__.py")" "$(git rev-list --count HEAD)" "$(git rev-parse --short HEAD)"
+}
+
+package() {
+ cd "$srcdir/$_sourcedirectory/"
+ python2 setup.py install --root="$pkgdir"
+ rename '.py' '' "$pkgdir/usr/bin/"*
+}