diff options
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 54 |
1 files changed, 45 insertions, 9 deletions
@@ -10,23 +10,53 @@ url='https://bitbucket.org/wkjarosz/hdrview' arch=('x86_64') license=('BSD') makedepends=('cmake' 'git') -sha256sums=('SKIP') +sha256sums=('SKIP' + '29450b60ca46062663ec603a0b68f8500cf882761654f756b81afb368845fdc5' + 'SKIP' + 'SKIP' + 'SKIP' + 'SKIP' + 'SKIP' + 'SKIP' + 'SKIP') -source=('git+https://bitbucket.org/wkjarosz/hdrview.git') +source=('git+https://bitbucket.org/wkjarosz/hdrview.git' + 'hdrview-git.patch' + 'git+https://github.com/cxong/tinydir.git' + 'git+https://github.com/docopt/docopt.cpp.git' + 'git+https://github.com/gabime/spdlog.git' + 'git+https://github.com/syoyo/tinydngloader.git' + 'git+https://github.com/mitsuba-renderer/openexr.git' + 'git+https://github.com/mitsuba-renderer/zlib.git' + 'git+https://github.com/wjakob/nanogui.git') pkgver() { - cd $_pkgname + cd ${_pkgname} printf "%s.%s" "$(git rev-list --count HEAD)" "$(git rev-parse --short HEAD)" } prepare() { - cd $_pkgname + cd ${_pkgname} + + # Apply patch to make sure missing icons paths aren't used + patch --forward --strip=1 --input=${srcdir}/hdrview-git.patch + + # Set up submodules as per the wiki's guidelines here: + # https://wiki.archlinux.org/index.php/VCS_package_guidelines#Git_Submodules git submodule init + git config --local submodule.ext/tinydir.url ${srcdir}/tinydir + git config --local submodule.ext/docopt.url ${srcdir}/docopt.cpp + git config --local submodule.ext/spdlog.url ${srcdir}/spdlog + git config --local submodule.ext/openexr.url ${srcdir}/openexr + git config --local submodule.ext/zlib.url ${srcdir}/zlib + git config --local submodule.ext/nanogui.url ${srcdir}/nanogui + + # Initialize submodules' recursive submodules git submodule update --init --recursive } build() { - cd $_pkgname + cd ${_pkgname} mkdir -p build cd build cmake -DCMAKE_INSTALL_PREFIX=/usr -DCMAKE_BUILD_TYPE=Release .. @@ -34,8 +64,14 @@ build() { } package() { - mkdir -p $pkgdir/usr/bin - cp $_pkgname/build/hdrbatch $pkgdir/usr/bin - cp $_pkgname/build/HDRView $pkgdir/usr/bin - cp $_pkgname/build/force-random-dither $pkgdir/usr/bin + # Create directories for icons, metadata + mkdir -p ${pkgdir}/usr/bin + mkdir -p ${pkgdir}/usr/share/applications + mkdir -p ${pkgdir}/usr/share/icons/hicolor/512x512/apps + mkdir -p ${pkgdir}/usr/share/icons/hicolor/256x256/apps + mkdir -p ${pkgdir}/usr/share/icons/hicolor/128x128/apps + mkdir -p ${pkgdir}/usr/share/icons/hicolor/64x64/apps + mkdir -p ${pkgdir}/usr/share/icons/hicolor/32x32/apps + mkdir -p ${pkgdir}/usr/share/icons/hicolor/16x16/apps + make -C ${_pkgname}/build DESTDIR="${pkgdir}/" install } |