File PKGBUILD of Package octopi-git

# Maintainer: Stephan Springer <buzo+arch@Lini.de>
# Contributor: kikadf <kikadf.01@gmail.com>
# Contributor: Jameson Pugh <imntreal@gmail.com>

pkgname=octopi-git
pkgver=%{version}
_octopi_tar=$pkgname-dev-$pkgver
_cd_path=$_octopi_tar
pkgrel=1
pkgdesc="A powerful Pacman frontend using Qt libs"
url="http://octopiproject.wordpress.com"
arch=('x86_64')
license=('GPL2')
depends=('qtermwidget' 'pkgfile' 'alpm_octopi_utils' 'qt5-declarative' 'pacman-contrib')
optdepends=('pikaur: for AUR support'
            'pacaur: for AUR support'
            'trizen: for AUR support'
            'pacmanlogviewer: to view pacman log files'
            'gksu: for XFCE, Gnome, LXDE, Cinnamon'
            'lxqt-sudo: for LXQT')
provides=('octopi-kde-git')
conflicts=('octopi' 'octopi-kde-git')
source=("$_octopi_tar.tar.xz"
        "$pkgname-icons-dev-$pkgver.tar.xz"
        "$pkgname-patch-dev-$pkgver.tar.xz")
sha1sums=(SKIP
          SKIP
          SKIP)

prepare() {
    mv "$pkgname-icons-dev-$pkgver" icons
    cd "$_cd_path"
    
    #cp "../$pkgname-patch-dev-$pkgver/0002-add-pikaur-support.patch" ../0002-add-pikaur-support.patch

    # add pikaur support
    #patch -Np1 -i ../0002-add-pikaur-support.patch

    # set version
    #sed -e "s|${pkgver}|${pkgver} (${USE_SOURCE})|g" -i src/strconstants.cpp

    cp resources/images/octopi_green.png resources/images/octopi.png
}

build() {
    cd "$_cd_path"
    
    qmake-qt5 PREFIX=/usr QMAKE_CFLAGS="${CFLAGS}" QMAKE_CXXFLAGS="${CXXFLAGS}" QMAKE_LFLAGS="${LDFLAGS}" octopi.pro
    make

    for _subdir in ${_subdirs[@]}; do
      pushd $_subdir
      echo "Building octopi-$_subdir..."
      qmake-qt5 PREFIX=/usr QMAKE_CFLAGS="${CFLAGS}" QMAKE_CXXFLAGS="${CXXFLAGS}" QMAKE_LFLAGS="${LDFLAGS}" "octopi-$_subdir.pro"
      make
      popd
    done
}

package() {
    cd "$_cd_path"
    
    make INSTALL_ROOT="${pkgdir}" install
  
    for _subdir in ${_subdirs[@]}; do
      pushd $_subdir
      make INSTALL_ROOT="${pkgdir}" install
      popd
    done

    #speedup files
    install -D -m755 speedup/speedup-octopi.sh "$pkgdir"/usr/bin/speedup-octopi.sh
    install -D -m644 speedup/octopi.service "$pkgdir"/usr/lib/systemd/system/octopi.service

    # Add some icons to customize notifier
    mkdir -p "$pkgdir"/usr/share/octopi/icons/
    cp ../icons/*.png "$pkgdir"/usr/share/octopi/icons/
}
openSUSE Build Service is sponsored by