From 26ffadb598d2d3dfb53874a53246e6a746e932e7 Mon Sep 17 00:00:00 2001 From: André Fabian Silva Delgado Date: Tue, 25 Oct 2016 00:50:26 -0300 Subject: move Mate ISO dependencies to [pcr] since it is enabled by default --- pcr/octopi/PKGBUILD | 119 +++++++++++++++++++++++++++++++++++ pcr/octopi/enable-kstatus.patch | 12 ++++ pcr/octopi/octopi-repoeditor.desktop | 9 +++ 3 files changed, 140 insertions(+) create mode 100644 pcr/octopi/PKGBUILD create mode 100644 pcr/octopi/enable-kstatus.patch create mode 100644 pcr/octopi/octopi-repoeditor.desktop (limited to 'pcr/octopi') diff --git a/pcr/octopi/PKGBUILD b/pcr/octopi/PKGBUILD new file mode 100644 index 000000000..cf0b8ed8b --- /dev/null +++ b/pcr/octopi/PKGBUILD @@ -0,0 +1,119 @@ +# Maintainer (Arch): Jameson Pugh +# Maintainer: André Silva +# Contributor: Márcio Silva + +pkgbase=octopi +pkgname=('octopi' 'octopi-notifier' 'octopi-repoeditor' 'octopi-cachecleaner') +pkgver=0.8.1 +pkgrel=4.parabola1 +arch=('i686' 'x86_64' 'armv7h') +url="http://octopiproject.wordpress.com" +license=('GPL2') +makedepends=('qt5-declarative') +source=("https://github.com/aarnt/${pkgname}/archive/v${pkgver}.tar.gz" + 'octopi-repoeditor.desktop' + 'enable-kstatus.patch') +sha256sums=('e01c6d959e5663797771b95b47951e3ad11a9abbc7cbb009f1f835404c5ff43e' + '131f16745df685430db55e54ede6da66aed9b02ca00d6d873a002b2a3e1c90ef' + '288dd58a8aa98ef5ad901aec600d0a3c36fa81b60d51385bceeadec0c1aa7b01') + +prepare() { + cd "${srcdir}/${pkgbase}-${pkgver}" + + patch -p0 < ../enable-kstatus.patch +} + +build() { + cd "${srcdir}/${pkgbase}-${pkgver}" + + qmake-qt5 octopi.pro + make + + cd "${srcdir}/${pkgbase}-${pkgver}/notifier/pacmanhelper" + msg "Building pacmanhelper..." + qmake-qt5 pacmanhelper.pro + make + + cd "${srcdir}/${pkgbase}-${pkgver}/notifier/octopi-notifier" + msg "Building octopi-notifier..." + qmake-qt5 octopi-notifier.pro + make + + cd "${srcdir}/${pkgbase}-${pkgver}/repoeditor" + msg "Building octopi-repoeditor..." + qmake-qt5 octopi-repoeditor.pro + make + + cd "${srcdir}/${pkgbase}-${pkgver}/cachecleaner" + msg "Building octopi-cachecleaner..." + qmake-qt5 octopi-cachecleaner.pro + make +} + +package_octopi() { + pkgdesc="A powerful Pacman frontend using Qt5 libs, without nonfree pacaur and yaourt recommendation" + depends=('qt5-declarative' 'xterm') + optdepends=('kdesu: for KDE' + 'gksu: for XFCE, Gnome, LXDE, Cinnamon' + 'lxqt-sudo: for LXQT' + 'gnome-keyring: for password management' + 'gist: for SysInfo report' + 'octopi-repoeditor: for editing functions' + 'octopi-cachecleaner: for cleaning functions' + 'octopi-notifier: for notifications' + 'pacmanlogviewer: to view pacman log files') + conflicts=('octopi-git') + + cd "${srcdir}/${pkgbase}-${pkgver}" + + install -D -m755 "${srcdir}/${pkgbase}-${pkgver}/bin/${pkgname}" "${pkgdir}/usr/bin/${pkgname}" + install -D -m644 "${srcdir}/${pkgbase}-${pkgver}/${pkgname}.desktop" "${pkgdir}/usr/share/applications/${pkgname}.desktop" + install -D -m644 "${srcdir}/${pkgbase}-${pkgver}/resources/images/${pkgname}_green.png" "${pkgdir}/usr/share/icons/${pkgname}.png" + install -D -m644 "${srcdir}/${pkgbase}-${pkgver}/resources/images/${pkgname}_green.png" "${pkgdir}/usr/share/icons/gnome/32x32/apps/${pkgname}.png" + install -D -m644 "${srcdir}/${pkgbase}-${pkgver}/resources/images/${pkgname}_red.png" "${pkgdir}/usr/share/icons/${pkgname}_red.png" + install -D -m644 "${srcdir}/${pkgbase}-${pkgver}/resources/images/${pkgname}_yellow.png" "${pkgdir}/usr/share/icons/${pkgname}_yellow.png" + + #Pacmanhelper service files + install -D -m755 "${srcdir}/${pkgbase}-${pkgver}/notifier/bin/pacmanhelper" "${pkgdir}/usr/lib/octopi/pacmanhelper" + install -D -m644 "${srcdir}/${pkgbase}-${pkgver}/notifier/pacmanhelper/polkit/org.octopi.pacman.policy" "${pkgdir}/usr/share/polkit-1/actions/org.octopi.pacman.policy" + install -D -m644 "${srcdir}/${pkgbase}-${pkgver}/notifier/pacmanhelper/polkit/org.octopi.pacmanhelper.conf" "${pkgdir}/etc/dbus-1/system.d/org.octopi.pacmanhelper.conf" + install -D -m644 "${srcdir}/${pkgbase}-${pkgver}/notifier/pacmanhelper/polkit/org.octopi.pacmanhelper.xml" "${pkgdir}/usr/share/dbus-1/interfaces/org.octopi.pacmanhelper.xml" + install -D -m644 "${srcdir}/${pkgbase}-${pkgver}/notifier/pacmanhelper/polkit/org.octopi.pacmanhelper.service" "${pkgdir}/usr/share/dbus-1/system-services/org.octopi.pacmanhelper.service" + + #speedup files + install -D -m755 "${srcdir}/${pkgbase}-${pkgver}/speedup/speedup-octopi.sh" "${pkgdir}/usr/bin/speedup-octopi.sh" + install -D -m644 "${srcdir}/${pkgbase}-${pkgver}/speedup/${pkgname}.service" "${pkgdir}/usr/lib/systemd/system/${pkgname}.service" +} + +package_octopi-notifier() { + pkgdesc="Notifier for Octopi" + depends=('octopi' 'libnotify' 'knotifications') + optdepends=('xfce4-notifyd: for notifications in XFCE') + conflicts=('octopi-notifier-qt4' 'octopi-notifier-kde') + + #Octopi-notifier files + install -D -m755 "${srcdir}/${pkgbase}-${pkgver}/notifier/bin/octopi-notifier" "${pkgdir}/usr/bin/octopi-notifier" + install -D -m644 "${srcdir}/${pkgbase}-${pkgver}/octopi-notifier.desktop" "${pkgdir}/usr/share/applications/${pkgname}.desktop" + install -D -m644 "${srcdir}/${pkgbase}-${pkgver}/octopi-notifier.desktop" "${pkgdir}/etc/xdg/autostart/${pkgname}.desktop" +} + +package_octopi-repoeditor() { + pkgdesc="Pacman repo editor for Octopi" + depends=('qt5-base') + + #Octopi-repoeditor files + install -D -m755 "${srcdir}/${pkgbase}-${pkgver}/repoeditor/bin/octopi-repoeditor" "${pkgdir}/usr/bin/octopi-repoeditor" + install -D -m644 "${srcdir}/${pkgname}.desktop" "${pkgdir}/usr/share/applications/${pkgname}.desktop" + install -D -m644 "${srcdir}/${pkgbase}-${pkgver}/resources/images/${pkgbase}_red.png" "${pkgdir}/usr/share/icons/${pkgname}.png" +} + +package_octopi-cachecleaner() { + pkgdesc="Cachecleaner for Octopi" + depends=('qt5-base') + + #Octopi-cachecleaner files + install -D -m755 "${srcdir}/${pkgbase}-${pkgver}/cachecleaner/bin/octopi-cachecleaner" "${pkgdir}/usr/bin/octopi-cachecleaner" + install -D -m644 "${srcdir}/${pkgbase}-${pkgver}/cachecleaner/$pkgname.desktop" "${pkgdir}/usr/share/applications/$pkgname.desktop" +} + +# vim: set ts=2 sw=2 ft=sh noet: diff --git a/pcr/octopi/enable-kstatus.patch b/pcr/octopi/enable-kstatus.patch new file mode 100644 index 000000000..43b897707 --- /dev/null +++ b/pcr/octopi/enable-kstatus.patch @@ -0,0 +1,12 @@ +diff -Naur notifier/octopi-notifier/octopi-notifier.pro-orig notifier/octopi-notifier/octopi-notifier.pro +--- notifier/octopi-notifier/octopi-notifier.pro-orig 2016-04-01 16:34:55.541500593 -0400 ++++ notifier/octopi-notifier/octopi-notifier.pro 2016-04-01 16:34:59.948205892 -0400 +@@ -8,7 +8,7 @@ + + # This controls whether octopi-notifier uses KStatusNotifier lib + # You SHOULD REALLY enable the following define in plasma 5 desktops! +-#DEFINES += KSTATUS ++DEFINES += KSTATUS + + contains(DEFINES, KSTATUS){ + QT += KNotifications diff --git a/pcr/octopi/octopi-repoeditor.desktop b/pcr/octopi/octopi-repoeditor.desktop new file mode 100644 index 000000000..6e52a0076 --- /dev/null +++ b/pcr/octopi/octopi-repoeditor.desktop @@ -0,0 +1,9 @@ +[Desktop Entry] +Name=Octopi Repo Editor +Icon=octopi-repoeditor +Exec=octopi-repoeditor +Terminal=false +Type=Application +Categories=GNOME;GTK;System; +#NotShowIn=GNOME;XFCE;LXDE;KDE; +StartupNotify=true -- cgit v1.2.3