summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorJake2016-09-07 13:41:45 +0200
committerJake2016-09-07 13:41:45 +0200
commit260dfd24603a16765dcbfc077a7d59fe1f58d2cc (patch)
tree592f2f881216b9133fced394f08b1e19eb28508e
downloadaur-260dfd24603a16765dcbfc077a7d59fe1f58d2cc.tar.gz
Initial Import
-rw-r--r--.SRCINFO33
-rw-r--r--PKGBUILD50
-rw-r--r--searx.install8
-rw-r--r--searx.service12
4 files changed, 103 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..fd792a70325f
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,33 @@
+# Generated by mksrcinfo v8
+# Wed Sep 7 11:27:52 UTC 2016
+pkgbase = searx
+ pkgdesc = A privacy-respecting, hackable metasearch engine
+ pkgver = 0.10.0
+ pkgrel = 1
+ url = https://asciimoo.github.io/searx/
+ install = searx.install
+ arch = any
+ license = AGPL
+ makedepends = openssl
+ depends = python2-flask
+ depends = python2-flask-babel
+ depends = python2-requests
+ depends = python2-lxml
+ depends = python2-yaml
+ depends = python2-dateutil
+ depends = python2-pygments
+ depends = python2-certifi
+ depends = python2-pyasn1-modules
+ depends = python2-ndg-httpsclient
+ depends = python2-pysocks
+ conflicts = searx-git
+ backup = usr/lib/python2.7/site-packages/searx/settings.yml
+ source = https://github.com/asciimoo/searx/archive/v0.10.0.zip
+ source = searx.install
+ source = searx.service
+ sha512sums = 2290dde2e26b8b219e8613c2c79b17a6d0ecd9170cf02b7c6cfe6bc1c0a67ca09b60c18d194e7086701218483ae0941e8e2001fd99eedc36b17a6fead7b4f4a3
+ sha512sums = 47d9b0509b0ac637d6bd0aa44213115e974bb3c943f2bce513732648bcea4616bf9fa550ef7d8fbaa580980793a2d8b69a9342d6a6e31604164e75f246fc3107
+ sha512sums = 07fbd0675c1bd05022bc79a3f7eb591d6f8276c1347beb6f99901014f01fd9c19638e8c4c8565b2ca248161d71ce8999474f5f1bc1b26494c6f4b63bfd07ab76
+
+pkgname = searx
+
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..a03bcc41dffd
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,50 @@
+# Maintainer: Jake <ja.ke@posteo.de>
+# Based on searx-git, thanks to:
+# Jean Lucas <jean at 4ray dot co> and Reventlov <contact+aur at volcanis dot me>
+
+pkgname=searx
+pkgver=0.10.0
+pkgrel=1
+pkgdesc="A privacy-respecting, hackable metasearch engine"
+arch=('any')
+url="https://asciimoo.github.io/searx/"
+license=('AGPL')
+makedepends=('openssl')
+depends=('python2-flask'
+ 'python2-flask-babel'
+ 'python2-requests'
+ 'python2-lxml'
+ 'python2-yaml'
+ 'python2-dateutil'
+ 'python2-pygments'
+ 'python2-certifi'
+ 'python2-pyasn1-modules'
+ 'python2-ndg-httpsclient'
+ 'python2-pysocks')
+conflicts=('searx-git')
+backup=('usr/lib/python2.7/site-packages/searx/settings.yml')
+install=searx.install
+source=('https://github.com/asciimoo/searx/archive/v0.10.0.zip'
+ 'searx.install'
+ 'searx.service')
+sha512sums=('2290dde2e26b8b219e8613c2c79b17a6d0ecd9170cf02b7c6cfe6bc1c0a67ca09b60c18d194e7086701218483ae0941e8e2001fd99eedc36b17a6fead7b4f4a3'
+ '47d9b0509b0ac637d6bd0aa44213115e974bb3c943f2bce513732648bcea4616bf9fa550ef7d8fbaa580980793a2d8b69a9342d6a6e31604164e75f246fc3107'
+ '07fbd0675c1bd05022bc79a3f7eb591d6f8276c1347beb6f99901014f01fd9c19638e8c4c8565b2ca248161d71ce8999474f5f1bc1b26494c6f4b63bfd07ab76')
+
+
+package() {
+ cd $srcdir/searx-$pkgver
+
+ # Allow newer versions of the dependencies
+ sed -i "s|==|>=|g" requirements.txt
+
+ #Generate a random secret key
+ sed -i -e "s/ultrasecretkey/`openssl rand -hex 16`/g" searx/settings.yml
+
+ python2 setup.py install --root=$pkgdir --optimize=1
+
+ mv $pkgdir/usr/lib/python2.7/site-packages/{README.rst,searx/}
+ mv $pkgdir/usr/lib/python2.7/site-packages/{tests,searx/}
+
+ install -Dm0644 ../searx.service $pkgdir/usr/lib/systemd/system/searx.service
+}
diff --git a/searx.install b/searx.install
new file mode 100644
index 000000000000..999d83d7cff6
--- /dev/null
+++ b/searx.install
@@ -0,0 +1,8 @@
+post_install() {
+ getent passwd searx >/dev/null || useradd -r searx
+ echo "Settings are at /usr/lib/python2.7/site-packages/searx/settings.yml"
+}
+
+post_upgrade() {
+ post_install
+}
diff --git a/searx.service b/searx.service
new file mode 100644
index 000000000000..f8936b1be6c7
--- /dev/null
+++ b/searx.service
@@ -0,0 +1,12 @@
+[Unit]
+Description=Searx server
+After=network.target
+
+[Service]
+Type=simple
+User=searx
+ExecStart=/usr/bin/searx-run
+Restart=on-abort
+
+[Install]
+WantedBy=multi-user.target