diff options
author | Justin Jagieniak | 2019-07-21 08:26:47 +0200 |
---|---|---|
committer | Justin Jagieniak | 2019-07-21 08:26:47 +0200 |
commit | 2f722ca1be8e7cb4ed960c6867b7a3f70ccef1dc (patch) | |
tree | 788f6cd4d6041ccc6d7fa58777bb11866fb9cb50 | |
parent | 17836e9b9ce7cbfbc6a54ea380beeb83d912c028 (diff) | |
download | aur-2f722ca1be8e7cb4ed960c6867b7a3f70ccef1dc.tar.gz |
add patch for avoid tar self
-rw-r--r-- | .SRCINFO | 4 | ||||
-rw-r--r-- | PKGBUILD | 8 | ||||
-rw-r--r-- | dontTarSelf.patch | 29 |
3 files changed, 37 insertions, 4 deletions
@@ -1,6 +1,6 @@ pkgbase = firestorm-nightly pkgdesc = Firestorm is FOSS where you can build & share Virtual Reality (VR) in OpenSim/SecondLife (P2P). Meet people in 3D! Source build. - pkgver = r57615.0af2879f89e3 + pkgver = r57620.595189b1b1da pkgrel = 1 url = https://www.firestormviewer.org/ arch = i686 @@ -48,10 +48,12 @@ pkgbase = firestorm-nightly source = autovars source = firestorm.desktop source = firestorm.launcher + source = dontTarSelf.patch md5sums = SKIP md5sums = 7245883fbdba303d4f827f60907574c6 md5sums = 5e3dade65948533ff8412da776029179 md5sums = 3daa9e24492337e62bcac318df4ab370 + md5sums = 5ce1e87b6cbdd300d52906de7444f264 pkgname = firestorm-nightly @@ -2,7 +2,7 @@ # Contributor: Nicky D pkgname=firestorm-nightly -pkgver=r57615.0af2879f89e3 +pkgver=r57620.595189b1b1da pkgrel=1 pkgdesc="Firestorm is FOSS where you can build & share Virtual Reality (VR) in OpenSim/SecondLife (P2P). Meet people in 3D! Source build." arch=('i686' 'x86_64') @@ -23,8 +23,8 @@ makedepends=('cmake' 'gcc' 'python2-virtualenv' 'python2-pip' 'mercurial') conflicts=('firestorm-bin' 'firestorm' 'firestorm-beta') provides=('firestorm-nightly') -source=("$pkgname"::'hg+http://hg.phoenixviewer.com/phoenix-firestorm-lgpl' 'autovars' 'firestorm.desktop' 'firestorm.launcher') -md5sums=('SKIP' '7245883fbdba303d4f827f60907574c6' '5e3dade65948533ff8412da776029179' '3daa9e24492337e62bcac318df4ab370') +source=("$pkgname"::'hg+http://hg.phoenixviewer.com/phoenix-firestorm-lgpl' 'autovars' 'firestorm.desktop' 'firestorm.launcher' 'dontTarSelf.patch') +md5sums=('SKIP' '7245883fbdba303d4f827f60907574c6' '5e3dade65948533ff8412da776029179' '3daa9e24492337e62bcac318df4ab370' '5ce1e87b6cbdd300d52906de7444f264') pkgver() { cd "$pkgname" @@ -40,6 +40,8 @@ prepare() { pip install --upgrade autobuild autobuild configure -A 64 -c ReleaseFS_open -- -DLL_TESTS:BOOL=FALSE + cd indra/newview + patch -Np0 -i "$srcdir/dontTarSelf.patch" } build() { diff --git a/dontTarSelf.patch b/dontTarSelf.patch new file mode 100644 index 000000000000..f60f9bf5921e --- /dev/null +++ b/dontTarSelf.patch @@ -0,0 +1,29 @@ +--- viewer_manifest.py 2019-07-21 07:52:52.967686159 +0200 ++++ viewer_manifest.py.new 2019-07-21 08:17:50.159560674 +0200 +@@ -2107,26 +2107,6 @@ + self.run_command(['find', self.get_dst_prefix(), + '-type', 'f', '-perm', old, + '-exec', 'chmod', new, '{}', ';']) +- self.package_file = installer_name + '.tar.xz' +- +- # temporarily move directory tree so that it has the right +- # name in the tarfile +- realname = self.get_dst_prefix() +- tempname = self.build_path_of(installer_name) +- self.run_command(["mv", realname, tempname]) +- try: +- # only create tarball if it's a release build. +- if self.args['buildtype'].lower() == 'release': +- # --numeric-owner hides the username of the builder for +- # security etc. +- self.run_command(['tar', '-C', self.get_build_prefix(), +- '--numeric-owner', self.fs_linux_tar_excludes(), '-caf', +- tempname + '.tar.xz', installer_name]) +- else: +- print "Skipping %s.tar.xz for non-Release build (%s)" % \ +- (installer_name, self.args['buildtype']) +- finally: +- self.run_command(["mv", tempname, realname]) + + def strip_binaries(self): + if self.args['buildtype'].lower() == 'release' and self.is_packaging_viewer(): |