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