diff options
author | xDShot | 2021-05-27 16:37:51 +0300 |
---|---|---|
committer | xDShot | 2021-05-27 16:37:51 +0300 |
commit | 920402e21d7f5a14c7bcbf6eaa556c963e5682d3 (patch) | |
tree | c03ceccd30cea85f32a00526e2a9ee42d77fb5e6 | |
download | aur-920402e21d7f5a14c7bcbf6eaa556c963e5682d3.tar.gz |
init
-rw-r--r-- | .SRCINFO | 32 | ||||
-rw-r--r-- | .gitignore | 4 | ||||
-rw-r--r-- | PKGBUILD | 80 | ||||
-rwxr-xr-x | awesomeBump.sh | 5 |
4 files changed, 121 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO new file mode 100644 index 000000000000..1527a6013e84 --- /dev/null +++ b/.SRCINFO @@ -0,0 +1,32 @@ +pkgbase = mingw-w64-awesomebump-git + pkgdesc = A free program designed to generate normal, height, specular or ambient occlusion textures from a single image (mingw-w64) + pkgver = 5.1.1.r2.gf9fad16 + pkgrel = 1 + url = https://github.com/kmkolasinski/AwesomeBump + arch = any + license = LGPL3 + makedepends = mingw-w64-mesa-demos + makedepends = mingw-w64-qt5-base-static + makedepends = mingw-w64-qt5-location-static + makedepends = mingw-w64-qt5-script-static + makedepends = mingw-w64-qt5-svg-static + makedepends = qt5-base + makedepends = git + makedepends = wget + makedepends = unzip + depends = mingw-w64-crt + provides = mingw-w64-awesomebump + conflicts = mingw-w64-awesomebump + noextract = master.zip + options = !strip + options = !buildflags + options = staticlibs + source = mingw-w64-awesomebump-git::git+https://github.com/kmkolasinski/AwesomeBump.git#branch=Release + source = awesomeBump.sh + source = master.zip::https://github.com/kmkolasinski/QtnProperty/archive/master.zip + md5sums = SKIP + md5sums = 2e54f4408b6295a779db7f0cc1a72ebc + md5sums = 6969a020373ee8d614b959a296f36470 + +pkgname = mingw-w64-awesomebump-git + diff --git a/.gitignore b/.gitignore new file mode 100644 index 000000000000..ff7e493f369f --- /dev/null +++ b/.gitignore @@ -0,0 +1,4 @@ +*.pkg* +src/* +pkg/* +*.zip diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..6fbc8c3d961c --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,80 @@ +# Maintainer : bartus <arch-user-repoᘓbartus.33mail.com> + +pkgname=mingw-w64-awesomebump-git +pkgver=5.1.1.r2.gf9fad16 +pkgrel=1 +pkgdesc="A free program designed to generate normal, height, specular or ambient occlusion textures from a single image (mingw-w64)" +arch=('any') +url="https://github.com/kmkolasinski/AwesomeBump" +license=('LGPL3') +depends=('mingw-w64-crt') +conflicts=('mingw-w64-awesomebump') +provides=('mingw-w64-awesomebump') +makedepends=('mingw-w64-mesa-demos' 'mingw-w64-qt5-base-static' 'mingw-w64-qt5-location-static' 'mingw-w64-qt5-script-static' 'mingw-w64-qt5-svg-static' 'qt5-base' 'git' 'wget' 'unzip') +source=("${pkgname}::git+${url}.git#branch=Release" + "awesomeBump.sh" + "master.zip"::https://github.com/kmkolasinski/QtnProperty/archive/master.zip) +md5sums=('SKIP' + '2e54f4408b6295a779db7f0cc1a72ebc' + '6969a020373ee8d614b959a296f36470') + +_architectures="i686-w64-mingw32 x86_64-w64-mingw32" +options=('!strip' '!buildflags' 'staticlibs') +noextract=("master.zip") + +pkgver() { + cd ${srcdir}/${pkgname} + git describe --long --tags | sed 's/^Linuxv//;s/\([^-]*-g\)/r\1/;s/-/./g' +} + +build() { + for _arch in ${_architectures}; do + # TODO use actual git submodule + cd ${srcdir}/${pkgname} + cd Sources/utils/QtnProperty + cp ${srcdir}/master.zip . + unzip master.zip + rm master.zip + mv -f QtnProperty-master/* . + rm -r QtnProperty-master + cd ../../../ + + ${_arch}-qmake-qt5 ./AwesomeBump.pro CONFIG+="gl330 static" + # Generate makefiles + make clean + # TODO HACK fix project so it uses native binary + sed -i 's+bin-win/QtnPEG.exe+bin-linux/QtnPEG+g' Sources/Makefile.Release + # fix undefined references + sed -i 's|-lfreetype -lbz2 -lharfbuzz|-lharfbuzz -lfreetype -lharfbuzz -lfreetype -lbz2|g' Sources/Makefile.Release + make ${MAKEFLAGS} + + mkdir ${_arch}-bin + cp -r ./Bin/* ${_arch}-bin/ + + cp -vr workdir/linux-g++-gl3/bin/AwesomeBump.exe ./${_arch}-bin/AwesomeBump.exe + + make clean + + rm .qmake.stash + rm Makefile + rm Sources/Makefile + + rm -r Sources/utils/QtnProperty + mkdir Sources/utils/QtnProperty + done +} + +package() { + cd ${srcdir} + for _arch in ${_architectures}; do + install -dm755 "${pkgdir}/usr/${_arch}/bin" + + cp --preserve=mode -r ${pkgname}/${_arch}-bin/* "${pkgdir}/usr/${_arch}/bin" + + cp "awesomeBump.sh" ${_arch}-awesomebump + sed -i "s/_REPLACEME_/${_arch}/g" ${_arch}-awesomebump + install -Dm755 ${_arch}-awesomebump "${pkgdir}/usr/bin/${_arch}-awesomebump" + ${_arch}-strip --strip-unneeded "${pkgdir}/usr/${_arch}/bin/AwesomeBump.exe" + done + +} diff --git a/awesomeBump.sh b/awesomeBump.sh new file mode 100755 index 000000000000..9b392b23644b --- /dev/null +++ b/awesomeBump.sh @@ -0,0 +1,5 @@ +#!/bin/bash + +ARCH=_REPLACEME_ + +cd /usr/$ARCH/bin/ && $ARCH-wine AwesomeBump.exe |