Boomaga to wirtualna drukarka oferująca znaczne możliwości przede wszystkim w zakresie tworzenia broszur do wydruku (umożliwia drukowanie kilku stron na jednej). Więcej macie tu:
http://www.boomaga.org/. W AUR dostępny jest pakiet budowany przy użyciu Qt4. Poniżej przedstawiam skrypty budujące pakiet w wersji opartej o Qt5. Skrypty zbudowane są na podstawie dostępnych skryptów dla Qt4 (w AUR) i Qt5 (w KCP, ten jednakże nie zbuduje wersji działającej w oparciu o Qt5, a jego działanie stoi pod znakiem zapytania).
Po zainstalowaniu należy wydać polecenie:
# bash /usr/bin/installPrinter.sh
PKGBUILD# Contributer: giacomogiorgianni@gmail.com
# Maintainer: pavbaranov
pkgname=boomaga-qt5
_name=boomaga
pkgver=0.7.0
pkgrel=1
pkgdesc="Virtual printer for viewing a document before printing it out using the physical printer; Qt5 version "
arch=('i686' 'x86_64')
url="http://opendesktop.org/content/show.php/Boomaga?content=156779&PHPSESSID=6a26cbb183629b8e10911b98dc4a631a"
license=('LGPL')
categories=()
depends=('qt5-base' 'libcups' 'snappy' 'ghostscript' 'poppler>=0.26.5')
makedepends=('cmake' 'gcc')
conflicts=('boomaga' 'boomaga-qt5-git' 'boomaga-git')
options=(!emptydirs)
source=("https://codeload.github.com/Boomaga/boomaga/tar.gz/v0.7.0")
#source="https://github.com/Boomaga/boomaga/archive/v0.7.0.zip"
install=${pkgname}.install
md5sums=('081caffe38baa79690fae3355152f0c7')
build() {
cd $srcdir/$_name-$pkgver
if [ -d build ] ; then
rm build/* -rf
else
mkdir build
fi
cd build
cmake ../ \
-DUSE_QT5=Yes \
-DBUILD_TESTS=No \
-DCMAKE_INSTALL_PREFIX=/usr \
-DCMAKE_BUILD_TYPE=Release
make
}
package() {
cd ${srcdir}/${_name}-${pkgver}/build
make DESTDIR="$pkgdir/" install
install -D -m755 $srcdir/$_name-$pkgver/scripts/installPrinter.sh ${pkgdir}/usr/bin/
}
boomaga-qt5.installpost_install() {
post_upgrade;
}
post_upgrade() {
echo "To install this virtual printer"
echo "You should run:"
echo "'usr/bin/installPrinter.sh' with root privilages."
}