summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorJaHIY2015-08-23 23:48:07 +0800
committerJaHIY2015-08-23 23:48:07 +0800
commit42e7e23e5dba74a738d182d1f7b687c12ed14448 (patch)
treedb395c4144638eed4d097f2a1f0ee50cf707feaf
downloadaur-42e7e23e5dba74a738d182d1f7b687c12ed14448.tar.gz
Initial import
-rw-r--r--.SRCINFO27
-rw-r--r--PKGBUILD57
-rw-r--r--lantern.service9
3 files changed, 93 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..205b42363b19
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,27 @@
+pkgbase = lantern-headless
+ pkgdesc = Lantern is a free desktop application that delivers fast, reliable and secure access to the open Internet. (Headless Version)
+ pkgver = 2.0.1
+ pkgrel = 1
+ url = https://getlantern.org
+ arch = i686
+ arch = x86_64
+ license = Apache
+ makedepends = go>=1.4
+ depends = bzip2
+ depends = dbus
+ depends = glib2
+ depends = mesa
+ depends = xcb-util
+ depends = xdg-utils
+ depends = zlib
+ provides = lantern
+ options = !emptydirs
+ options = !strip
+ options = !docs
+ source = https://github.com/getlantern/lantern/archive/2.0.1.tar.gz
+ source = lantern.service
+ sha1sums = d7897cd685046c76a0169f85fa3c926461f8ea51
+ sha1sums = 822a905e8fe1d221a7ac5b7f0417d4ab82bed45a
+
+pkgname = lantern-headless
+
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..09af6d5ccd7e
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,57 @@
+# Maintainer: Kars Wang <jaklsy g-mail>
+
+pkgname=lantern-headless
+pkgver=2.0.1
+_pkgname=lantern
+_git_revision=ba2e4d2b
+# git show -s --format=%ci "${_git_revision}"
+_git_revision_date='2015-08-21 13:28:01 -0700'
+_build_date="$(date -u '+%Y%m%d.%H%M%S')"
+_logger_token='469973d5-6eaf-445a-be71-cf27141316a1'
+pkgrel=1
+pkgdesc='Lantern is a free desktop application that delivers fast, reliable and secure access to the open Internet. (Headless Version)'
+arch=('i686' 'x86_64')
+url='https://getlantern.org'
+license=('Apache')
+depends=('bzip2' 'dbus' 'glib2' 'mesa' 'xcb-util' 'xdg-utils' 'zlib')
+makedepends=('go>=1.4')
+provides=('lantern')
+options=('!emptydirs' '!strip' '!docs')
+source=("https://github.com/getlantern/lantern/archive/${pkgver}.tar.gz"
+ 'lantern.service')
+sha1sums=('d7897cd685046c76a0169f85fa3c926461f8ea51'
+ '822a905e8fe1d221a7ac5b7f0417d4ab82bed45a')
+
+if [ "$CARCH" = 'i686' ]; then
+ _arch='386'
+elif [ "$CARCH" = 'x86_64' ]; then
+ _arch='amd64'
+fi
+
+build() {
+ cd "${srcdir}/${_pkgname}-${pkgver}"
+ source ./setenv.bash
+ local build_tags='prod headless'
+ local ldflags="-w -X main.version \"${_git_revision}\" -X main.revisionDate \"${_git_revision_date}\" -X main.buildDate \"${_build_date}\" -X github.com/getlantern/flashlight/logging.logglyToken \"${_logger_token}\""
+
+ sed "s/packageVersion.*/packageVersion = \"${pkgver}\"/" src/github.com/getlantern/flashlight/autoupdate.go | sed 's/!prod/prod/' > src/github.com/getlantern/flashlight/autoupdate-prod.go
+
+ CGO_ENABLED=1 GOOS=linux GOARCH="$_arch" go build -o "lantern_linux_${_arch}" -tags="$build_tags" -ldflags="${ldflags} -linkmode internal -extldflags \"-static\"" github.com/getlantern/flashlight
+}
+
+package() {
+ cd "${srcdir}/${_pkgname}-${pkgver}"
+ local installer_resources='./installer-resources/linux'
+ local packaged_yaml='.packaged-lantern.yaml'
+ local packaged_settings=''
+
+ install -Dm644 <(echo "$packaged_settings") "${pkgdir}/usr/lib/lantern/${packaged_yaml}"
+ install -Dm644 "./lantern_linux_${_arch}" "${pkgdir}/usr/lib/lantern/lantern-binary"
+ install -Dm755 "${installer_resources}/lantern.sh" "${pkgdir}/usr/lib/lantern"
+
+ mkdir -p "${pkgdir}/usr/bin/"
+ ln -s '/usr/lib/lantern/lantern.sh' "${pkgdir}/usr/bin/lantern"
+
+ msg2 'Install systemd service file...'
+ install -Dm644 "${srcdir}/lantern.service" "${pkgdir}/usr/lib/systemd/user/lantern.service"
+}
diff --git a/lantern.service b/lantern.service
new file mode 100644
index 000000000000..13d70cd19161
--- /dev/null
+++ b/lantern.service
@@ -0,0 +1,9 @@
+[Unit]
+Description=Lantern
+After=network.target
+
+[Service]
+ExecStart=/usr/bin/lantern
+
+[Install]
+WantedBy=default.target