Package Details: octopi 0.8.3-2

Git Clone URL: https://aur.archlinux.org/octopi.git (read-only)
Package Base: octopi
Description: A powerful Pacman frontend using Qt5 libs
Upstream URL: http://octopiproject.wordpress.com
Licenses: GPL2
Conflicts: octopi-git
Submitter: ImNtReal
Maintainer: ImNtReal
Last Packager: ImNtReal
Votes: 217
Popularity: 10.373055
First Submitted: 2013-09-03 23:42
Last Updated: 2016-08-30 15:17

Dependencies (18)

Required by (1)

Sources (2)

Latest Comments

ricardo072 commented on 2016-09-25 05:20

Hello All,
I'm somehow new to Manjaro and I'm using the KDE5 ( 64bit vers. )

Could Someone please tell me what to do to fix the following issue ?

There are 5 outdated packages in your system:

Name Outdated version Available version
octopi 0.8.3-1 0.8.3-2
octopi-cachecleaner 0.8.3-1 0.8.3-2
octopi-notifier-frameworks 0.8.3-1 0.8.3-2
octopi-pacmanhelper 0.8.3-1 0.8.3-2
octopi-repoeditor 0.8.3-1 0.8.3-2



loading packages...
resolving dependencies...
looking for conflicting packages...
error: unresolvable package conflicts detected
error: failed to prepare transaction (conflicting dependencies)
:: octopi-notifier-frameworks and octopi-notifier-qt4 are in conflict


Any help is highly appreciated.
Thanks in advance.

philo commented on 2016-09-12 09:04

After noticing that a number of people like tkPacman, I am giving it a try and shall probably ditch octopi and switch to tkPacman.YMMV.

tkPacman released a new version today.

PS - As I said in in an earlier post, I have no problem to upgrade ocotpi (under XFCE). But it is just too unwieldy for what it tries to achieve.

lexikon commented on 2016-09-11 16:37

upgrade PKBUILD. Current version In kde not opening terminal for upgrade or install packages


# Maintainer: Jameson Pugh <imntreal@gmail.com>

pkgbase=octopi
pkgname=('octopi' 'octopi-pacmanhelper' 'octopi-notifier-frameworks' 'octopi-repoeditor' 'octopi-cachecleaner')
pkgver=0.8.3
pkgrel=2
# This is the release package so the below _gitcommit variable should (usually) be commented out.
_gitcommit="a45ca53c2e3281776caae632cd6b6bf325ae2e7c"
pkgdesc="a powerful Pacman frontend using Qt libs"
arch=('i686' 'x86_64')
url="http://octopiproject.wordpress.com"
license=('GPL2')
makedepends=('qt5-declarative' 'git' 'qt4')
if [ "${_gitcommit}" != "" ]; then
source=("octopi-${pkgver}-${pkgrel}.tar.gz::https://github.com/aarnt/octopi/archive/${_gitcommit}.tar.gz"
'octopi-repoeditor.desktop')
else
source=("https://github.com/aarnt/${pkgname}/archive/v${pkgver}.tar.gz"
'octopi-repoeditor.desktop')
fi
sha256sums=('7122f4beb968fd6e345dd947c04733c52c6866c26b26500773e48a788b06f0dc'
'131f16745df685430db55e54ede6da66aed9b02ca00d6d873a002b2a3e1c90ef')

prepare() {
if [ "${_gitcommit}" != "" ]; then
cd "${srcdir}/${pkgbase}-${_gitcommit}"
else
cd "${srcdir}/${pkgbase}-${pkgver}"
fi

# sed version
sed -i -e "s|0.9.0 (dev)|${pkgver}-${pkgrel}|g" src/strconstants.h

cp -r notifier notifier-qt4
cp -r notifier notifier-qt5
cp -r notifier notifier-frameworks
sed -i 's|#DEFINES += KSTATUS|DEFINES += KSTATUS|' notifier-frameworks/octopi-notifier/octopi-notifier.pro
}

build() {
if [ "${_gitcommit}" != "" ]; then
cd "${srcdir}/${pkgbase}-${_gitcommit}"
else
cd "${srcdir}/${pkgbase}-${pkgver}"
fi

msg "Building octopi..."
qmake-qt5 octopi.pro
make

cd notifier/pacmanhelper
msg "Building pacmanhelper..."
qmake-qt5 pacmanhelper.pro
make

cd ../../notifier-qt4/octopi-notifier
msg "Building octopi-notifier-qt4..."
qmake-qt4 octopi-notifier.pro
make

cd ../../notifier-qt5/octopi-notifier
msg "Building octopi-notifier-qt5..."
qmake-qt5 octopi-notifier.pro
make

cd ../../notifier-frameworks/octopi-notifier
msg "Building octopi-notifier-frameworks..."
qmake-qt5 octopi-notifier.pro
make

cd ../../repoeditor
msg "Building octopi-repoeditor..."
qmake-qt5 octopi-repoeditor.pro
make

cd ../cachecleaner
msg "Building octopi-cachecleaner..."
qmake-qt5 octopi-cachecleaner.pro
make
}

package_octopi() {
pkgdesc="A powerful Pacman frontend using Qt5 libs"
depends=('qt5-declarative')
optdepends=('xterm: for AUR support'
'kdesu: for KDE'
'gksu: for XFCE, Gnome, LXDE, Cinnamon'
'lxqt-sudo: for LXQT'
'gnome-keyring: for password management'
'gist: for SysInfo report'
'pacaur: for AUR support'
'yaourt: for AUR support'
'octopi-repoeditor: for editing functions'
'octopi-cachecleaner: for cleaning functions'
'octopi-notifier-qt4: for notifications'
'octopi-notifier-qt5: for notifications'
'octopi-notifier-frameworks: for notifications'
'pacmanlogviewer: to view pacman log files')
conflicts=('octopi-git')

if [ "${_gitcommit}" != "" ]; then
cd "${srcdir}/${pkgbase}-${_gitcommit}"
else
cd "${srcdir}/${pkgbase}-${pkgver}"
fi

install -D -m755 "bin/${pkgname}" "${pkgdir}/usr/bin/${pkgname}"
install -D -m644 "${pkgname}.desktop" "${pkgdir}/usr/share/applications/${pkgname}.desktop"
install -D -m644 "resources/images/${pkgname}_green.png" "${pkgdir}/usr/share/icons/${pkgname}.png"
install -D -m644 "resources/images/${pkgname}_green.png" "${pkgdir}/usr/share/icons/gnome/32x32/apps/${pkgname}.png"
install -D -m644 "resources/images/${pkgname}_red.png" "${pkgdir}/usr/share/icons/${pkgname}_red.png"
install -D -m644 "resources/images/${pkgname}_yellow.png" "${pkgdir}/usr/share/icons/${pkgname}_yellow.png"

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

package_octopi-pacmanhelper() {
pkgdesc="Pacman helper for Octopi notifier"
depends=('qt5-base')

if [ "${_gitcommit}" != "" ]; then
cd "${srcdir}/${pkgbase}-${_gitcommit}"
else
cd "${srcdir}/${pkgbase}-${pkgver}"
fi

install -Dm755 "notifier/bin/pacmanhelper" "${pkgdir}/usr/lib/octopi/pacmanhelper"
install -Dm644 "notifier/pacmanhelper/polkit/org.octopi.pacman.policy" "${pkgdir}/usr/share/polkit-1/actions/org.octopi.pacman.policy"
install -Dm644 "notifier/pacmanhelper/polkit/org.octopi.pacmanhelper.conf" "${pkgdir}/etc/dbus-1/system.d/org.octopi.pacmanhelper.conf"
install -Dm644 "notifier/pacmanhelper/polkit/org.octopi.pacmanhelper.xml" "${pkgdir}/usr/share/dbus-1/interfaces/org.octopi.pacmanhelper.xml"
install -Dm644 "notifier/pacmanhelper/polkit/org.octopi.pacmanhelper.service" "${pkgdir}/usr/share/dbus-1/system-services/org.octopi.pacmanhelper.service"
}

package_octopi-notifier-qt4() {
pkgdesc="Notifier for Octopi using Qt4 libs"
depends=('octopi-pacmanhelper' 'libnotify' 'qt4')
optdepends=('xfce4-notifyd: for notifications in XFCE')
conflicts=('octopi-notifier' 'octopi-notifier-qt5' 'octopi-notifier-frameworks')
provides=('octopi-notifier')

if [ "${_gitcommit}" != "" ]; then
cd "${srcdir}/${pkgbase}-${_gitcommit}"
else
cd "${srcdir}/${pkgbase}-${pkgver}"
fi

#Octopi-notifier files
install -D -m755 "notifier-qt4/bin/octopi-notifier" "${pkgdir}/usr/bin/octopi-notifier"
install -D -m644 "octopi-notifier.desktop" "${pkgdir}/usr/share/applications/${pkgname}.desktop"
install -D -m644 "octopi-notifier.desktop" "${pkgdir}/etc/xdg/autostart/${pkgname}.desktop"
}

package_octopi-notifier-qt5() {
pkgdesc="Notifier for Octopi using Qt5 libs"
depends=('octopi-pacmanhelper' 'libnotify' 'qt5-base')
optdepends=('xfce4-notifyd: for notifications in XFCE')
conflicts=('octopi-notifier' 'octopi-notifier-qt4' 'octopi-notifier-frameworks')
provides=('octopi-notifier')

if [ "${_gitcommit}" != "" ]; then
cd "${srcdir}/${pkgbase}-${_gitcommit}"
else
cd "${srcdir}/${pkgbase}-${pkgver}"
fi

#Octopi-notifier files
install -D -m755 "notifier-qt5/bin/octopi-notifier" "${pkgdir}/usr/bin/octopi-notifier"
install -D -m644 "octopi-notifier.desktop" "${pkgdir}/usr/share/applications/${pkgname}.desktop"
install -D -m644 "octopi-notifier.desktop" "${pkgdir}/etc/xdg/autostart/${pkgname}.desktop"
}

package_octopi-notifier-frameworks() {
pkgdesc="Notifier for Octopi with Knotifications support"
depends=('octopi-pacmanhelper' 'libnotify' 'knotifications')
optdepends=('xfce4-notifyd: for notifications in XFCE')
conflicts=('octopi-notifier' 'octopi-notifier-qt4' 'octopi-notifier-qt5')
provides=('octopi-notifier')
replaces=('octopi-notifier')

if [ "${_gitcommit}" != "" ]; then
cd "${srcdir}/${pkgbase}-${_gitcommit}"
else
cd "${srcdir}/${pkgbase}-${pkgver}"
fi

#Octopi-notifier files
install -D -m755 "notifier-frameworks/bin/octopi-notifier" "${pkgdir}/usr/bin/octopi-notifier"
install -D -m644 "octopi-notifier.desktop" "${pkgdir}/usr/share/applications/${pkgname}.desktop"
install -D -m644 "octopi-notifier.desktop" "${pkgdir}/etc/xdg/autostart/${pkgname}.desktop"
}

package_octopi-repoeditor() {
pkgdesc="Pacman repo editor for Octopi"
depends=('qt5-base')

if [ "${_gitcommit}" != "" ]; then
cd "${srcdir}/${pkgbase}-${_gitcommit}"
else
cd "${srcdir}/${pkgbase}-${pkgver}"
fi

#Octopi-repoeditor files
install -D -m755 "repoeditor/bin/octopi-repoeditor" "${pkgdir}/usr/bin/octopi-repoeditor"
install -D -m644 "${srcdir}/${pkgname}.desktop" "${pkgdir}/usr/share/applications/${pkgname}.desktop"
install -D -m644 "resources/images/${pkgbase}_red.png" "${pkgdir}/usr/share/icons/${pkgname}.png"
}

package_octopi-cachecleaner() {
pkgdesc="Cachecleaner for Octopi"
depends=('qt5-base')

if [ "${_gitcommit}" != "" ]; then
cd "${srcdir}/${pkgbase}-${_gitcommit}"
else
cd "${srcdir}/${pkgbase}-${pkgver}"
fi

#Octopi-cachecleaner files
install -D -m755 "cachecleaner/bin/octopi-cachecleaner" "${pkgdir}/usr/bin/octopi-cachecleaner"
install -D -m644 "cachecleaner/$pkgname.desktop" "${pkgdir}/usr/share/applications/$pkgname.desktop"
}

# vim: set ts=2 sw=2 ft=sh noet:

philo commented on 2016-09-07 09:19

Smooth as silk when upgrading with pacaur from 0.8.3-1 to 0.8.3-2 for qt5 on XFCE.

petterk commented on 2016-09-07 08:17

error: unresolvable package conflicts detected
error: failed to prepare transaction (conflicting dependencies)

octopi-notifier-frameworks and octopi-notifier-qt4 are in conflict

portaloffreedom commented on 2016-09-06 13:16

Some of the packages in this PKGBUILD don't build. Adding this at the end of `prepare` fixed it for me:

echo -e "\nQMAKE_CXXFLAGS += -std=c++11" >> notifier/pacmanhelper/pacmanhelper.pro
echo -e "\nQMAKE_CXXFLAGS += -std=c++11" >> repoeditor/octopi-repoeditor.pro
echo -e "\nQMAKE_CXXFLAGS += -std=c++11" >> cachecleaner/octopi-cachecleaner.pro

libook commented on 2016-09-06 02:36

Project ERROR: Unknown module(s) in QT: KNotifications
And I'm using Gnome 3

mk_rego commented on 2016-09-04 12:10

@philo that works like a charm, so it is a managable situation, just a bit less convenient than it could be.

philo commented on 2016-09-04 11:54

What about running in Terminal:

pacaur -S <AURpackagename>

sargath commented on 2016-09-04 10:34

mk_rego - same problem here

All comments