summarylogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--.SRCINFO27
-rw-r--r--PKGBUILD54
-rw-r--r--sentry-celery.service1
-rw-r--r--sentry.service1
4 files changed, 53 insertions, 30 deletions
diff --git a/.SRCINFO b/.SRCINFO
index 72854f6d8e18..e1e0c6a21b83 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,29 +1,34 @@
# Generated by mksrcinfo v8
-# Sun May 22 17:07:57 UTC 2016
+# Thu May 26 05:30:35 UTC 2016
pkgbase = sentry
pkgdesc = Python-based realtime logging and aggregation server.
pkgver = 8.4.1
- pkgrel = 1
+ pkgrel = 2
url = http://pypi.python.org/pypi/sentry
- install = sentry.install
arch = any
license = BSD
+ makedepends = clang
makedepends = python2-pip
makedepends = python2-setuptools
makedepends = python2-virtualenv
- depends = jansson
- depends = libxml2
- depends = libxslt
- depends = python2
- depends = postgresql
- depends = redis
options = !strip
source = sentry.install
source = sentry.service
source = sentry-celery.service
sha256sums = a8e29037fe9876230e74bc9205c950222a1b8d2319a45e472616b88d637cf076
- sha256sums = 5b6506920c365466d9b8e29935ebbeedbc30b388f29eca370568728d4e529976
- sha256sums = 6188e3fca3e9b4a6fd32fd3a9f39a3e4b489632b79cc6db307d767066fbbe518
+ sha256sums = ba4fbcb41429235e818cf6e3c67bea8434d691f4abc9a1e62405cd657fef8b4b
+ sha256sums = b7321469b6800e08ed14a7a716a2574a08eaf06a759b558abf92405c7bb37dd9
pkgname = sentry
+ install = sentry.install
+ depends = jansson
+ depends = libxml2
+ depends = libxslt
+ depends = python2
+ depends = postgresql
+ depends = redis
+
+pkgname = sentry-dsym
+ depends = llvm
+ depends = sentry
diff --git a/PKGBUILD b/PKGBUILD
index a61630cba393..63a77bffab96 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -1,40 +1,40 @@
# Maintainer: Benjamin A. Shelton <zancarius@gmail.com>
# Source: https://github.com/zancarius/archlinux-pkgbuilds
-pkgname=sentry
+pkgbase=sentry
+pkgname=('sentry' 'sentry-dsym')
pkgver=8.4.1
-pkgrel=1
+pkgrel=2
pkgdesc="Python-based realtime logging and aggregation server."
arch=(any)
url="http://pypi.python.org/pypi/sentry"
license=(BSD)
-depends=(
- jansson
- libxml2
- libxslt
- python2
- postgresql
- redis
-)
-makedepends=(python2-pip python2-setuptools python2-virtualenv)
+makedepends=(clang python2-pip python2-setuptools python2-virtualenv)
options=(!strip)
-install="sentry.install"
source=(
"sentry.install"
"sentry.service"
"sentry-celery.service"
)
sha256sums=(
- a8e29037fe9876230e74bc9205c950222a1b8d2319a45e472616b88d637cf076 # sentry.install
- 5b6506920c365466d9b8e29935ebbeedbc30b388f29eca370568728d4e529976 # sentry.service
- 6188e3fca3e9b4a6fd32fd3a9f39a3e4b489632b79cc6db307d767066fbbe518 # sentry-celery.service
+ a8e29037fe9876230e74bc9205c950222a1b8d2319a45e472616b88d637cf076 # sentry.install
+ ba4fbcb41429235e818cf6e3c67bea8434d691f4abc9a1e62405cd657fef8b4b # sentry.service
+ b7321469b6800e08ed14a7a716a2574a08eaf06a759b558abf92405c7bb37dd9 # sentry-celery.service
)
-package () {
+package_sentry () {
+ install="sentry.install"
+ depends=(
+ 'jansson'
+ 'libxml2'
+ 'libxslt'
+ 'python2'
+ 'postgresql'
+ 'redis'
+ )
mkdir -p "${pkgdir}/opt/sentry"
virtualenv2 --python=python2.7 "${pkgdir}/opt/sentry"
-
source "${pkgdir}/opt/sentry/bin/activate"
# Begin Sentry installation for our specific version via PyPI. This
@@ -63,3 +63,23 @@ package () {
install -Dm0644 "${srcdir}/sentry-celery.service" "${pkgdir}/usr/lib/systemd/system/sentry-celery.service"
}
+
+package_sentry-dsym() {
+ depends=(
+ 'llvm'
+ 'sentry'
+ )
+
+ mkdir -p "${pkgdir}/opt/sentry"
+ virtualenv2 --python=python2.7 "${srcdir}/dsym-env"
+ source "${srcdir}/dsym-env/bin/activate"
+
+ "${srcdir}/dsym-env/bin/pip" install "symsynd>=0.6.1,<1.0.0"
+
+ mkdir -p "${pkgdir}/opt/sentry/lib/python2.7/site-packages"
+ cp -a "${srcdir}/dsym-env/lib/python2.7/site-packages/altgraph"* "${pkgdir}/opt/sentry/lib/python2.7/site-packages/"
+ cp -a "${srcdir}/dsym-env/lib/python2.7/site-packages/macholib"* "${pkgdir}/opt/sentry/lib/python2.7/site-packages/"
+ cp -a "${srcdir}/dsym-env/lib/python2.7/site-packages/symsynd"* "${pkgdir}/opt/sentry/lib/python2.7/site-packages/"
+ cp -a "${srcdir}/dsym-env/lib/python2.7/site-packages/_symsynd_demangler.so" "${pkgdir}/opt/sentry/lib/python2.7/site-packages/"
+
+}
diff --git a/sentry-celery.service b/sentry-celery.service
index 23b75f933d94..f2c2371db657 100644
--- a/sentry-celery.service
+++ b/sentry-celery.service
@@ -5,7 +5,6 @@ After=network.target
[Service]
User=sentry
Restart=always
-Environment=PATH=/opt/sentry/bin
ExecStart=/opt/sentry/bin/sentry --config=/etc/sentry celery worker --loglevel=ERROR -B -s /opt/sentry/celery/celerybeat-schedule
[Install]
diff --git a/sentry.service b/sentry.service
index d65e56424bd1..75b41ab1b77c 100644
--- a/sentry.service
+++ b/sentry.service
@@ -6,7 +6,6 @@ Requires=sentry-celery.service
[Service]
User=sentry
Restart=always
-Environment=PATH=/opt/sentry/bin
ExecStart=/opt/sentry/bin/sentry --config=/etc/sentry run web
KillSignal=SIGINT