diff options
author | Chris Severance | 2019-01-31 15:26:26 -0500 |
---|---|---|
committer | Chris Severance | 2019-01-31 15:26:26 -0500 |
commit | 560d6c3366af887fd7868a91df1cbe0664368095 (patch) | |
tree | 64ba1bd3e1e66570bc1521d5c840f8335e48b8aa | |
download | aur-560d6c3366af887fd7868a91df1cbe0664368095.tar.gz |
Initial Import
-rw-r--r-- | .SRCINFO | 23 | ||||
-rw-r--r-- | PKGBUILD | 73 |
2 files changed, 96 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO new file mode 100644 index 000000000000..a6d0daa2269d --- /dev/null +++ b/.SRCINFO @@ -0,0 +1,23 @@ +# Generated by mksrcinfo v8 +# Thu Jan 31 20:07:27 UTC 2019 +pkgbase = msoffice-crypt-git + pkgdesc = A tool and lib to encrypt decrypt crack Microsoft Office 2010+ xml Documents Word docx Excel xlsx PowerPoint pptx + pkgver = 0.0.r49.ge825799 + pkgrel = 1 + url = https://github.com/herumi/msoffice + arch = x86_64 + arch = i686 + license = BSD + checkdepends = python2 + makedepends = git + depends = openssl + provides = msoffice-crypt=0.0 + conflicts = msoffice-crypt + options = !strip + source = git+https://github.com/herumi/msoffice.git + source = git+https://github.com/herumi/cybozulib.git + sha256sums = SKIP + sha256sums = SKIP + +pkgname = msoffice-crypt-git + diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..d8fe6544c42e --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,73 @@ +# Maintainer: Chris Severance aur.severach aATt spamgourmet dott com + +set -u +pkgname='msoffice-crypt-git' +pkgver=0.0.r49.ge825799 +pkgrel=1 +pkgdesc='A tool and lib to encrypt decrypt crack Microsoft Office 2010+ xml Documents Word docx Excel xlsx PowerPoint pptx' +arch=('x86_64' 'i686') +url='https://github.com/herumi/msoffice' +license=('BSD') +depends=('openssl') +makedepends=('git') +checkdepends=('python2') +provides=("${pkgname%-git}=${pkgver%%.r*}") +conflicts=("${pkgname%-git}") +options=('!strip') +#_verwatch=("${url}/releases" ".*/msoffice-\([0-9.]\+\)\.tar\.gz.*" 'f') # No releases yet +_srcdir="msoffice" +source=("git+${url}.git" "git+${url%/*}/cybozulib.git") +sha256sums=('SKIP' + 'SKIP') + +pkgver() { + set -u + cd "${_srcdir}" + printf '0.0.r%s.g%s' "$(git rev-list --count HEAD)" "$(git rev-parse --short HEAD)" + set +u +} + +prepare() { + set -u + cd "${_srcdir}" + find .. -type 'f' '(' -name '*.exe' -o -name '*.dll' -o -name '*.vbs' -o -name '*.props' -o -name '*.bat' -o -name '*.def' -o -name '*.sln' ')' -delete + rm -r 'src/proj' 'test/proj' + rm -r 'bin/64' + sed -e 's:\r$::g' -i $(grep -Ilr $'\r' *) + # Test runs in python2 + sed -e 's:\bpython\b:&2:g' -i 'Makefile' + # Strip in compile isn't getting rid of source references + sed -e 's:^LDFLAGS = .*$:& -s:g' -i 'common.mk' + # Change extension so we can delete all .exe files + sed -e 's:\.exe:.lx:g' -i 'common.mk' 'test_all.py' + set +u +} + +build() { + set -u + cd "${_srcdir}" + make RELEASE=1 + set +u +} + +check() { + set -u + cd "${_srcdir}" + # No samples provided in data/ + if [ -d 'data' ]; then + make -j1 test + fi + set +u +} + +package() { + set -u + cd "${_srcdir}" + install -Dp 'bin/msoffice-crypt.lx' "${pkgdir}/usr/bin/msoffice-crypt" + install -Dp 'bin/attack.lx' "${pkgdir}/usr/bin/attack" + install -Dp lib/*.so -t "${pkgdir}/usr/lib/" + + install -Dp 'COPYRIGHT' "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE" + set +u +} +set +u |