Arch-Like - nietypowy blog, nietypowe forum.

Projekty/Wsparcie => POLAUR => Wątek zaczęty przez: pavbaranov w Czerwiec 22, 2015, 14:52:55

Tytuł: Boomaga-Qt5
Wiadomość wysłana przez: pavbaranov w Czerwiec 22, 2015, 14:52:55
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/ (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.shPKGBUILD
# 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.install
post_install() {
        post_upgrade;
}

post_upgrade() {
echo "To install this virtual printer"
echo "You should run:"
echo "'usr/bin/installPrinter.sh' with root privilages."
}
Tytuł: Odp: Boomaga-Qt5
Wiadomość wysłana przez: pavbaranov w Czerwiec 26, 2015, 09:26:09
Lekkie poprawki w wersji 0.7.1:
PKGBUILD
# Maintainer qt5 version: pavbaranov
# Contributer: giacomogiorgianni@gmail.com

pkgname=boomaga-qt5
_name=boomaga
pkgver=0.7.1
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.1")
install=boomaga-qt5.install

md5sums=('725715dcced52e976b743196cee4243c')

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/
}