# Contributor: chenxing # Contributor: Michael Burkhard # Contributor: alexmo82 <25396682 AT live DOT it> # Contributor: Simon Brulhart # Contributor: jooch # Maintainer: tee < teeaur at duck dot com > pkgname=freefilesync pkgver=13.5 pkgrel=2 pkgdesc="Backup software to synchronize files and folders" arch=('i686' 'x86_64') url="https://freefilesync.org" license=(custom) depends=(wxwidgets-gtk3) source=( "FreeFileSync_${pkgver}_Source.zip.1::${url}/download/FreeFileSync_${pkgver}_Source.zip" "FreeFileSync_${pkgver}_Source.zip::${url}/download/FreeFileSync_${pkgver}_Source.zip" FreeFileSync.desktop RealTimeSync.desktop ) noextract=("FreeFileSync_${pkgver}_Source.zip.1") sha256sums=('SKIP' 'f00b7c4286c0411da64271631523d3904bb198ff4cf2020d3f4a87dbc277ca76' '590d87707240529ca893199f852143f5d7c7266cb050e37e615900b013ac3d51' '82439b4b81b0a72652befad9b9db52ffbc0180f307c92205aa5ab344f9f82830') prepare() { bsdunzip FreeFileSync/Build/Resources/Icons.zip {FreeFileSync,RealTimeSync}.png sed -i 's|-2|-3|' FreeFileSync/Source/{Makefile,RealTimeSync/Makefile} sed -i 's|#error|//#error|' FreeFileSync/Source/{application.cpp,RealTimeSync/application.cpp} zen/{string_tools.h,globals.h} sed -i 's|::g_object_ref|g_object_ref|' FreeFileSync/Source/base/icon_loader.cpp sed -i '/animalImg/s/^/\/\//' FreeFileSync/Source/ui/small_dlgs.cpp } build() { MAKEFLAGS="-j`nproc`" CXXFLAGS="$CXXFLAGS -DMAX_SFTP_READ_SIZE=30000 -DMAX_SFTP_OUTGOING_SIZE=30000" LDFLAGS="$LDFLAGS `pkg-config --libs gtk+-3.0`" make -C"$srcdir/FreeFileSync/Source" exeName=FreeFileSync make -C"$srcdir/FreeFileSync/Source/RealTimeSync" exeName=RealTimeSync } package() { bindir="$pkgdir/usr/bin" appdir="$pkgdir/opt/FreeFileSync" appdocdir="$pkgdir/usr/share/doc/FreeFileSync" cd "$srcdir/FreeFileSync/Build" install -Dm755 -t "$appdir/Bin" Bin/* install -Dm644 -t "$appdir/Resources" Resources/* mkdir -p "$bindir" ln -s /opt/FreeFileSync/Bin/{FreeFileSync,RealTimeSync} "$bindir" cd "$srcdir" install -d "$appdocdir" gzip < Changelog.txt > "$appdocdir/CHANGELOG.gz" install -Dm644 -t "$pkgdir/usr/share/pixmaps" FreeFileSync.png RealTimeSync.png install -Dm644 -t "$pkgdir/usr/share/applications" FreeFileSync.desktop RealTimeSync.desktop } # vim:set noet sts=0 sw=4 ts=4 ft=PKGBUILD: