summaryrefslogtreecommitdiff
path: root/pcr/octopi/PKGBUILD
diff options
context:
space:
mode:
authorOmar Vega Ramos <ovruni@gnu.org.pe>2020-08-23 17:24:04 -0500
committerOmar Vega Ramos <ovruni@gnu.org.pe>2020-08-23 17:24:04 -0500
commit51f27616ff19cb80f7f2aadc521ef5df5b31b8b9 (patch)
tree1092086fbffc2cda405fb8d2a8b77752fab25157 /pcr/octopi/PKGBUILD
parent4a8803cb44aace0838c8c9ee2b39c86542c92891 (diff)
downloadabslibre-51f27616ff19cb80f7f2aadc521ef5df5b31b8b9.tar.gz
abslibre-51f27616ff19cb80f7f2aadc521ef5df5b31b8b9.tar.bz2
abslibre-51f27616ff19cb80f7f2aadc521ef5df5b31b8b9.zip
octopi-0.10.0-2.parabola2: updating version
Diffstat (limited to 'pcr/octopi/PKGBUILD')
-rw-r--r--pcr/octopi/PKGBUILD156
1 files changed, 43 insertions, 113 deletions
diff --git a/pcr/octopi/PKGBUILD b/pcr/octopi/PKGBUILD
index 28104a523..d55490dcf 100644
--- a/pcr/octopi/PKGBUILD
+++ b/pcr/octopi/PKGBUILD
@@ -1,134 +1,64 @@
-# Maintainer (Arch): Stephan Springer <buzo+arch@Lini.de>
-# Contributor (Arch): kikadf <kikadf.01@gmail.com>
-# Contributor (Arch): Jameson Pugh <imntreal@gmail.com>
+# Maintainer (Arch): MatMoul <matmoul@gmail.com>
# Maintainer (Hyperbola): André Silva <emulatorman@hyperbola.info>
# Contributor (Hyperbola): Márcio Silva <coadde@hyperbola.info>
# Maintainer: Omar Vega Ramos <ovruni@gnu.org.pe>
-# Default notifier is use simply qt5
-# To use with Knotifications support, uncomment line below
-#USE_NOTIFIER='1'
+_pkggit=octopi
+_gitcommit=f6961a89cab1078989a084b42694516ffc75c491
+_gitsha256='d05ba89605fd601b2c5ddd09e019d9912207674825c463cdd32c8c057cb68e94'
-# Default source is the latest release tarball
-# To use a specified git version, uncomment line below and set to the git commit hash
-#USE_SOURCE='251822c88747c216c6ebb9a342a80097ee744117'
-
-# Default build with qtermwidget support
-# To disable, uncomment line below
-#DISABLE_QTERMWIDGET='1'
-
-pkgname=octopi
-pkgver=0.9.0
-pkgrel=4
+pkgbase=octopi
+pkgname='octopi'
+pkgver=0.10.0
+pkgrel=2
pkgrel+=.parabola2
-pkgdesc="A powerful Pacman frontend using Qt libs"
-pkgdesc+=", without nonfree pacaur, pikaur and trizen recommendation"
-url="http://octopiproject.wordpress.com"
+pkgdesc="A powerful Pacman frontend using Qt5 libs"
+pkgdesc+=", without nonfree pacaur, pikaur, trizen and yay recommendation"
arch=('x86_64')
arch+=('i686' 'armv7h')
+url="https://tintaescura.com/projects/octopi/"
license=('GPL2')
-depends=('qtermwidget' 'pkgfile' 'alpm_octopi_utils' 'qt5-declarative' 'pacman-contrib')
-[[ ${USE_NOTIFIER} == "1" ]] && depends+=('knotifications')
-[[ ${DISABLE_QTERMWIDGET} == "1" ]] && unset depends[0]
-makedepends=('git')
-optdepends=('pacmanlogviewer: to view pacman log files'
- 'gksu: for XFCE, Gnome, LXDE, Cinnamon'
- 'lxqt-sudo: for LXQT')
-[[ ${USE_NOTIFIER} == "1" ]] && optdepends+=('kdesu: for KDE')
-provides=("octopi-cachecleaner=$pkgver" "octopi-notifier=$pkgver" "octopi-repoeditor=$pkgver")
-conflicts=('octopi-cachecleaner' 'octopi-notifier' 'octopi-repoeditor'
- 'octopi-git' 'octopi-kde-git')
-replaces=('octopi-cachecleaner' 'octopi-notifier' 'octopi-repoeditor'
- 'octopi-git' 'octopi-kde-git')
-source=('octopi-repoeditor.desktop'
- '0001-remove-qtermwidget.patch'
- 'icons::git+https://gitlab.com/kikadf/octopicons.git')
-sha256sums=('131f16745df685430db55e54ede6da66aed9b02ca00d6d873a002b2a3e1c90ef'
- 'bdf668ae3bcbac4bf908d96ce4115bac77bf8d4e58796d12fc2cd4e8ee8294e7'
- 'SKIP')
-if [ "${USE_SOURCE}" = "" ]; then
- source+=("$pkgname.$pkgver.tar.gz::https://github.com/aarnt/$pkgname/archive/v$pkgver.tar.gz")
- sha256sums+=('f6c7fe6bbcc26a79b1e455a42a8dc906bee4edd1b386b4f76178f006f4d7f822')
- _cd_path="${pkgname}-${pkgver}"
-else
- source+=("${pkgname}-${USE_SOURCE}.tar.gz::https://github.com/aarnt/octopi/archive/${USE_SOURCE}.tar.gz")
- sha256sums+=('SKIP')
- _cd_path="${pkgname}-${USE_SOURCE}"
-fi
+depends=('alpm_octopi_utils' 'pkgfile' 'qtermwidget' 'sudo')
+makedepends=('qt5-tools')
+optdepends=('octopi-notifier-qt5: Notifier for Octopi using Qt5 libs'
+ 'octopi-notifier-frameworks: Notifier for Octopi with Knotifications support'
+ 'pacmanlogviewer: to view pacman log files')
+provides=('octopi' 'octopi-repoeditor' 'octopi-cachecleaner')
+conflicts=('octopi')
+source=("octopi-${pkgver}-${pkgrel}.tar.gz::https://github.com/aarnt/octopi/archive/${_gitcommit}.tar.gz")
+sha256sums=(${_gitsha256})
+
+_subdirs=(helper repoeditor cachecleaner sudo)
prepare() {
- cd "$_cd_path"
-
- # disable lxqt qtermwidget
- [[ ${DISABLE_QTERMWIDGET} == "1" ]] && patch -Np1 -i ../0001-remove-qtermwidget.patch && rm -rfv src/termwidget.{cpp,h}
-
- # enable the kstatus switch to build with Plasma/knotifications support
- [[ ${USE_NOTIFIER} == "1" ]] && sed -e "s|DEFINES += ALPM_BACKEND #KSTATUS|DEFINES += ALPM_BACKEND KSTATUS|" -i notifier/octopi-notifier/octopi-notifier.pro
-
- # set version
- [[ ${USE_SOURCE} != "" ]] && sed -e "s|${pkgver}|${pkgver} (${USE_SOURCE})|g" -i src/strconstants.cpp
-
- cp resources/images/octopi_green.png resources/images/octopi.png
+ cd "${srcdir}/${_pkggit}-${_gitcommit}"
+ cp resources/images/octopi_green.png resources/images/octopi.png
}
build() {
- cd "$_cd_path"
- [[ ${DISABLE_QTERMWIDGET} == '1' ]] && export QTERMWIDGET=off
- msg 'Building octopi…'
- qmake-qt5 QMAKE_CFLAGS_RELEASE="$CFLAGS" QMAKE_CXXFLAGS_RELEASE="$CXXFLAGS" \
- QMAKE_LFLAGS_RELEASE="$LDFLAGS" octopi.pro
- make
-
- cd notifier/pacmanhelper
- msg 'Building pacmanhelper…'
- qmake-qt5 QMAKE_CFLAGS_RELEASE="$CFLAGS" QMAKE_CXXFLAGS_RELEASE="$CXXFLAGS" \
- QMAKE_LFLAGS_RELEASE="$LDFLAGS" pacmanhelper.pro
- make
+ cd "${srcdir}/${_pkggit}-${_gitcommit}"
- cd ../octopi-notifier
- msg 'Building octopi-notifier…'
- qmake-qt5 QMAKE_CFLAGS_RELEASE="$CFLAGS" QMAKE_CXXFLAGS_RELEASE="$CXXFLAGS" \
- QMAKE_LFLAGS_RELEASE="$LDFLAGS" octopi-notifier.pro
- make
-
- cd ../../repoeditor
- msg 'Building octopi-repoeditor…'
- qmake-qt5 QMAKE_CFLAGS_RELEASE="$CFLAGS" QMAKE_CXXFLAGS_RELEASE="$CXXFLAGS" \
- QMAKE_LFLAGS_RELEASE="$LDFLAGS" octopi-repoeditor.pro
- make
+ echo "Starting build..."
+ qmake-qt5 PREFIX=/usr QMAKE_CFLAGS="${CFLAGS}" QMAKE_CXXFLAGS="${CXXFLAGS}" QMAKE_LFLAGS="${LDFLAGS}" octopi.pro
+ make
- cd ../cachecleaner
- msg 'Building octopi-cachecleaner…'
- qmake-qt5 QMAKE_CFLAGS_RELEASE="$CFLAGS" QMAKE_CXXFLAGS_RELEASE="$CXXFLAGS" \
- QMAKE_LFLAGS_RELEASE="$LDFLAGS" octopi-cachecleaner.pro
+ 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
-
- cd notifier/pacmanhelper
- make INSTALL_ROOT="$pkgdir" install
- cd ../..
-
- cd notifier/octopi-notifier
- make INSTALL_ROOT="$pkgdir" install
- cd ../..
-
- cd repoeditor
- make INSTALL_ROOT="$pkgdir" install
- install -D -m644 "$srcdir"/octopi-repoeditor.desktop "$pkgdir"/usr/share/applications/octopi-repoeditor.desktop
-
- cd ../cachecleaner
- make INSTALL_ROOT="$pkgdir" install
- cd ..
-
- #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/
+ cd "${srcdir}/${_pkggit}-${_gitcommit}"
+
+ make INSTALL_ROOT="${pkgdir}" install
+
+ for _subdir in ${_subdirs[@]}; do
+ pushd $_subdir
+ make INSTALL_ROOT="${pkgdir}" install
+ popd
+ done
}