diff options
author | JaHIY | 2015-08-23 23:48:07 +0800 |
---|---|---|
committer | JaHIY | 2015-08-23 23:48:07 +0800 |
commit | 42e7e23e5dba74a738d182d1f7b687c12ed14448 (patch) | |
tree | db395c4144638eed4d097f2a1f0ee50cf707feaf | |
download | aur-42e7e23e5dba74a738d182d1f7b687c12ed14448.tar.gz |
Initial import
-rw-r--r-- | .SRCINFO | 27 | ||||
-rw-r--r-- | PKGBUILD | 57 | ||||
-rw-r--r-- | lantern.service | 9 |
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 |