[arch-commits] Commit in goagent/repos (4 files)

Felix Yan fyan at nymeria.archlinux.org
Sun Feb 3 14:23:36 UTC 2013


    Date: Sunday, February 3, 2013 @ 15:23:35
  Author: fyan
Revision: 83588

archrelease: copy trunk to community-any

Added:
  goagent/repos/community-any/
  goagent/repos/community-any/PKGBUILD
    (from rev 83587, goagent/trunk/PKGBUILD)
  goagent/repos/community-any/goagent.install
    (from rev 83587, goagent/trunk/goagent.install)
  goagent/repos/community-any/goagent.service
    (from rev 83587, goagent/trunk/goagent.service)

-----------------+
 PKGBUILD        |   50 ++++++++++++++++++++++++++++++++++++++++++++++++++
 goagent.install |    7 +++++++
 goagent.service |   12 ++++++++++++
 3 files changed, 69 insertions(+)

Copied: goagent/repos/community-any/PKGBUILD (from rev 83587, goagent/trunk/PKGBUILD)
===================================================================
--- community-any/PKGBUILD	                        (rev 0)
+++ community-any/PKGBUILD	2013-02-03 14:23:35 UTC (rev 83588)
@@ -0,0 +1,50 @@
+# $Id$
+# Maintainer: Felix Yan <felixonmars at gmail.com>
+# Contributor: cuihao <cuihao dot leo at gmail dot com>
+# Contributor: Guten <ywzhaifei at gmail.com> 
+
+pkgname=goagent
+pkgver=2.1.11
+pkgrel=2
+pkgdesc="A gae proxy forked from gappproxy/wallproxy"
+arch=("any")
+url="http://goagent.googlecode.com"
+license=("GPL2")
+depends=('python2' 'python2-pyopenssl')
+conflicts=('python2-gevent<=0.99')
+source=(
+  "$pkgname.service"
+  "https://github.com/goagent/goagent/archive/v$pkgver.tar.gz"
+)
+backup=('etc/goagent')
+install=goagent.install
+
+package() {
+  cd "$srcdir/$pkgname-$pkgver"
+
+  # python2 fix
+  sed -i -re "1s/python2?/python2/" local/*.py
+  chmod +x local/proxy.py
+
+  mkdir -p "$pkgdir/opt/goagent"
+  cp -r local server "$pkgdir/opt/goagent"
+  
+  # remove windows-only files
+  rm -f "$pkgdir/opt/goagent/"*/*.{vbs,dll,exe,manifest,bat}
+  rm -f "$pkgdir/opt/goagent/local/python27.zip"
+
+  # remove CA.crt CA.key for security issues
+  rm -f "$pkgdir/opt/goagent/local/CA.crt" "$pkgdir/opt/goagent/local/CA.key"
+  rm -rf "$pkgdir/opt/goagent/local/certs"
+
+  # config file
+  install -Dm644 "${pkgdir}/opt/goagent/local/proxy.ini" "${pkgdir}/etc/goagent"
+  ln -sf "/etc/goagent" "${pkgdir}/opt/goagent/local/proxy.ini"
+
+  # systemd service
+  install -Dm644 "${srcdir}/goagent.service" "${pkgdir}/usr/lib/systemd/system/goagent.service"
+}
+
+# vim:set ts=2 sw=2 et:
+md5sums=('a0223e4e436a4d5cc17f76fc1fbbc140'
+         'bb6d0d8e2c0d2236050dd6208b89b246')

Copied: goagent/repos/community-any/goagent.install (from rev 83587, goagent/trunk/goagent.install)
===================================================================
--- community-any/goagent.install	                        (rev 0)
+++ community-any/goagent.install	2013-02-03 14:23:35 UTC (rev 83588)
@@ -0,0 +1,7 @@
+pre_upgrade() {
+    rm -rf /opt/goagent/certs
+}
+
+pre_remove() {
+    rm -rf /opt/goagent/certs
+}

Copied: goagent/repos/community-any/goagent.service (from rev 83587, goagent/trunk/goagent.service)
===================================================================
--- community-any/goagent.service	                        (rev 0)
+++ community-any/goagent.service	2013-02-03 14:23:35 UTC (rev 83588)
@@ -0,0 +1,12 @@
+[Unit]
+Description=GoAgent Service
+After=network.target
+
+[Service]
+Type=simple
+ExecStart=/opt/goagent/local/proxy.py
+ExecStop=/bin/kill -15 $MAINPID
+
+[Install]
+WantedBy=multi-user.target
+




More information about the arch-commits mailing list