summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorStephan Springer2018-09-12 13:37:40 +0200
committerStephan Springer2018-09-12 13:37:40 +0200
commitc30d7ee294fe908f297f5eb659935654874eba63 (patch)
tree1afc82e215257672dec30fe17065c829cb6973cb
parentc42d21d5025c8a8a0f99814c54124d092ae64d87 (diff)
downloadaur-c30d7ee294fe908f297f5eb659935654874eba63.tar.gz
fix packaging
-rw-r--r--.SRCINFO6
-rw-r--r--PKGBUILD18
-rw-r--r--fix-build.diff13
3 files changed, 29 insertions, 8 deletions
diff --git a/.SRCINFO b/.SRCINFO
index a93136a2cb7f..b29e6f13d140 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,18 +1,20 @@
pkgbase = freelan-git
pkgdesc = Peer-to-peer, secure, easy-to-setup, multi-platform, highly-configurable VPN software
pkgver = r3862.1cf517bf
- pkgrel = 1
+ pkgrel = 2
url = https://github.com/freelan-developers/freelan
arch = any
license = GPL
makedepends = git
+ makedepends = help2man
makedepends = scons
depends = boost
depends = curl
depends = miniupnpc
depends = openssl
- depends = python
source = git+https://github.com/freelan-developers/freelan.git
+ source = fix-build.diff
+ sha256sums = SKIP
sha256sums = SKIP
pkgname = freelan-git
diff --git a/PKGBUILD b/PKGBUILD
index ec4f7720e83f..c4518a81b80a 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -4,15 +4,16 @@
_pkgname=freelan
pkgname="$_pkgname"-git
pkgver=r3862.1cf517bf
-pkgrel=1
+pkgrel=2
pkgdesc="Peer-to-peer, secure, easy-to-setup, multi-platform, highly-configurable VPN software"
arch=('any')
url="https://github.com/freelan-developers/freelan"
license=('GPL')
-depends=('boost' 'curl' 'miniupnpc' 'openssl' 'python')
-makedepends=('git' 'scons')
-source=(git+https://github.com/freelan-developers/"$_pkgname".git)
-sha256sums=(SKIP)
+depends=('boost' 'curl' 'miniupnpc' 'openssl')
+makedepends=('git' 'help2man' 'scons')
+source=(git+https://github.com/freelan-developers/"$_pkgname".git
+ fix-build.diff)
+sha256sums=(SKIP SKIP)
pkgver() {
cd "$_pkgname"
@@ -21,9 +22,14 @@ pkgver() {
"$(git rev-parse --short HEAD)"
}
+prepare() {
+ cd "$srcdir/$_pkgname"
+ patch -p1 -i "$srcdir"/fix-build.diff
+}
+
build() {
cd "$srcdir/$_pkgname"
- scons apps --mode=release prefix="$pkgdir" bin_prefix="$pkgdir"/usr
+ scons -j6 apps --mode=release prefix="$pkgdir" bin_prefix="$pkgdir"/usr
# scons samples # build fails currently
}
diff --git a/fix-build.diff b/fix-build.diff
new file mode 100644
index 000000000000..bff7c5323a79
--- /dev/null
+++ b/fix-build.diff
@@ -0,0 +1,13 @@
+diff --git a/SConstruct b/SConstruct
+index 6797a04e..fcb32424 100644
+--- a/SConstruct
++++ b/SConstruct
+@@ -218,7 +218,7 @@ if mode in ('all', 'release'):
+ env = FreelanEnvironment(mode='release', prefix=prefix, bin_prefix=bin_prefix, mongoose=mongoose, upnp=upnp)
+ libraries, includes, apps, samples, configurations, help = SConscript('SConscript', exports='env', variant_dir=os.path.join('build', env.mode))
+ install = env.Install(os.path.join(env.bin_install_prefix, 'bin'), apps)
+- install = env.Install(os.path.join(env.bin_install_prefix, 'man', 'man1'), help)
++ install.extend(env.Install(os.path.join(env.bin_install_prefix, 'share/man', 'man1'), help))
+ install.extend(env.Install(os.path.join(env.install_prefix, 'etc', 'freelan'), configurations))
+
+ Alias('install', install)