diff options
author | Jake | 2016-09-07 13:41:45 +0200 |
---|---|---|
committer | Jake | 2016-09-07 13:41:45 +0200 |
commit | 260dfd24603a16765dcbfc077a7d59fe1f58d2cc (patch) | |
tree | 592f2f881216b9133fced394f08b1e19eb28508e | |
download | aur-260dfd24603a16765dcbfc077a7d59fe1f58d2cc.tar.gz |
Initial Import
-rw-r--r-- | .SRCINFO | 33 | ||||
-rw-r--r-- | PKGBUILD | 50 | ||||
-rw-r--r-- | searx.install | 8 | ||||
-rw-r--r-- | searx.service | 12 |
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 |