Autor Wątek: Boomaga-Qt5  (Przeczytany 2841 razy)

0 użytkowników i 3 Gości przegląda ten wątek.

pavbaranov

  • Administrator
  • Ekspert
  • *****
  • Wiadomości: 848
  • Reputacja +25/-0
  • Architektura: x86_64
  • DE/WM: KF5.16+Plasma5.4.95+KDEApps 15.11.80+git na KF5
  • Distro: Arch Linux
  • GPU: Radeon free
  • Kernel: 4.3 (BFQ/CK/BLD/UKSM/+optymalizacje)
Boomaga-Qt5
« dnia: 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/. 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."
}
« Ostatnia zmiana: Czerwiec 25, 2015, 09:51:24 wysłana przez pavbaranov »

pavbaranov

  • Administrator
  • Ekspert
  • *****
  • Wiadomości: 848
  • Reputacja +25/-0
  • Architektura: x86_64
  • DE/WM: KF5.16+Plasma5.4.95+KDEApps 15.11.80+git na KF5
  • Distro: Arch Linux
  • GPU: Radeon free
  • Kernel: 4.3 (BFQ/CK/BLD/UKSM/+optymalizacje)
Odp: Boomaga-Qt5
« Odpowiedź #1 dnia: 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/
}

 

Polityka cookies
Darmowe Fora | Darmowe Forum
endercraft furenzu ppiz thepunisher gangpod