summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorMatMoul2019-07-29 23:29:02 +0200
committerMatMoul2019-07-29 23:29:02 +0200
commit0ebe2e9c8b96e0a4e9156d157a043cfda2b7d979 (patch)
tree97e8439e3198988d13c85a6f08278c2fc404b769
downloadaur-0ebe2e9c8b96e0a4e9156d157a043cfda2b7d979.tar.gz
First commit
-rw-r--r--.SRCINFO37
-rw-r--r--PKGBUILD84
2 files changed, 121 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..5995e005b9f5
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,37 @@
+pkgbase = octopi-dev
+ pkgdesc = A powerful Pacman frontend using Qt5 libs
+ pkgver = 0.9.0
+ pkgrel = 2
+ url = http://octopiproject.wordpress.com
+ arch = i686
+ arch = x86_64
+ license = GPL2
+ makedepends = qt5-declarative
+ makedepends = alpm_octopi_utils
+ makedepends = clang
+ makedepends = qtermwidget
+ makedepends = qt5-tools
+ depends = qt5-base
+ depends = qt5-declarative
+ depends = pacman
+ depends = alpm_octopi_utils>=1.0.1-1
+ depends = qtermwidget
+ optdepends = octopi-notifier-qt5: Notifier for Octopi using Qt5 libs
+ optdepends = octopi-notifier-frameworks: Notifier for Octopi with Knotifications support
+ optdepends = gist: for SysInfo report
+ optdepends = pacaur: for AUR support
+ optdepends = trizen: for AUR support
+ optdepends = pikaur: for AUR support
+ optdepends = yay: for AUR support
+ optdepends = pacmanlogviewer: to view pacman log files
+ provides = octopi
+ provides = octopi-repoeditor
+ provides = octopi-cachecleaner
+ conflicts = octopi-git
+ conflicts = octopi-kde-git
+ conflicts = octopi-notifier-noknotify
+ source = octopi-0.9.0-2.tar.gz::https://github.com/aarnt/octopi/archive/31060ae2b2f7c496c95b2262b8219c39b65e45be.tar.gz
+ sha256sums = 2eac6062b3589700b0d0e37c601f5bff4ad49dc59847be5950777d7e5a09685c
+
+pkgname = octopi-dev
+
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..1617e92ef3eb
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,84 @@
+# Maintainer: MatMoul <matmoul@gmail.com>
+
+pkgbase=octopi-dev
+pkgname=('octopi-dev')
+pkgver=0.9.0
+pkgrel=2
+pkgdesc="A powerful Pacman frontend using Qt5 libs"
+_gitcommit=31060ae2b2f7c496c95b2262b8219c39b65e45be
+_gitsha256='2eac6062b3589700b0d0e37c601f5bff4ad49dc59847be5950777d7e5a09685c'
+arch=('i686' 'x86_64')
+url="http://octopiproject.wordpress.com"
+license=('GPL2')
+depends=('qt5-base' 'qt5-declarative' 'pacman' 'alpm_octopi_utils>=1.0.1-1' 'qtermwidget')
+makedepends=('qt5-declarative' 'alpm_octopi_utils' 'clang' 'qtermwidget' 'qt5-tools')
+optdepends=('octopi-notifier-qt5: Notifier for Octopi using Qt5 libs'
+ 'octopi-notifier-frameworks: Notifier for Octopi with Knotifications support'
+ 'gist: for SysInfo report'
+ 'pacaur: for AUR support'
+ 'trizen: for AUR support'
+ 'pikaur: for AUR support'
+ 'yay: for AUR support'
+ 'pacmanlogviewer: to view pacman log files')
+provides=('octopi' 'octopi-repoeditor' 'octopi-cachecleaner')
+conflicts=('octopi-git' 'octopi-kde-git' 'octopi-notifier-noknotify')
+
+source=("octopi-${pkgver}-${pkgrel}.tar.gz::https://github.com/aarnt/octopi/archive/${_gitcommit}.tar.gz")
+sha256sums=(${_gitsha256})
+
+prepare() {
+ cd "${srcdir}/${pkgbase}-${_gitcommit}"
+
+ # set version if beta
+ sed -i -e "s|0.10.0 (dev)|${pkgver}-${pkgrel} (git-${_gitcommit:0:6})|g" src/strconstants.cpp
+}
+
+build() {
+ cpucount=$(grep -c processor /proc/cpuinfo 2>/dev/null)
+ cpucount=$((${cpucount:-1}))
+
+ cd "${srcdir}/${pkgbase}-${_gitcommit}"
+
+ msg "Starting build..."
+ qmake-qt5 PREFIX=/usr QMAKE_CFLAGS="${CFLAGS}" QMAKE_CXXFLAGS="${CXXFLAGS}" QMAKE_LFLAGS="${LDFLAGS}" octopi.pro -spec linux-clang
+ make -j $cpucount
+
+ cd helper
+ msg "Building octopi-helper..."
+ qmake-qt5 PREFIX=/usr QMAKE_CFLAGS="${CFLAGS}" QMAKE_CXXFLAGS="${CXXFLAGS}" QMAKE_LFLAGS="${LDFLAGS}" octopi-helper.pro -spec linux-clang
+ make -j $cpucount
+
+ cd ../repoeditor
+ msg "Building octopi-repoeditor..."
+ qmake-qt5 PREFIX=/usr QMAKE_CFLAGS="${CFLAGS}" QMAKE_CXXFLAGS="${CXXFLAGS}" QMAKE_LFLAGS="${LDFLAGS}" octopi-repoeditor.pro -spec linux-clang
+ make -j $cpucount
+
+ cd ../cachecleaner
+ msg "Building octopi-cachecleaner..."
+ qmake-qt5 PREFIX=/usr QMAKE_CFLAGS="${CFLAGS}" QMAKE_CXXFLAGS="${CXXFLAGS}" QMAKE_LFLAGS="${LDFLAGS}" octopi-cachecleaner.pro -spec linux-clang
+ make -j $cpucount
+
+ cd ../sudo
+ msg "Building octopi-sudo..."
+ qmake-qt5 PREFIX=/usr QMAKE_CFLAGS="${CFLAGS}" QMAKE_CXXFLAGS="${CXXFLAGS}" QMAKE_LFLAGS="${LDFLAGS}" octopi-sudo.pro -spec linux-clang
+ make -j $cpucount
+}
+
+package() {
+ cd "${srcdir}/${pkgbase}-${_gitcommit}"
+
+ make INSTALL_ROOT="${pkgdir}" install
+
+ cd helper
+ make INSTALL_ROOT="${pkgdir}" install
+
+ cd ../repoeditor
+ make INSTALL_ROOT="${pkgdir}" install
+
+ cd ../cachecleaner
+ make INSTALL_ROOT="${pkgdir}" install
+
+ cd ../sudo
+ make INSTALL_ROOT="${pkgdir}" install
+}
+