summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorxiota2023-11-24 18:35:29 -0800
committerxiota2023-11-24 18:37:43 -0800
commit52a651e077d2d0a8b0c9e7bf75d36c75f7b8c11a (patch)
tree9eb2b22efddbad011b1fef83f3726272396e08fe
parentddc3058c6c669fa73a7d5580a6b7be773f0b08b3 (diff)
downloadaur-52a651e077d2d0a8b0c9e7bf75d36c75f7b8c11a.tar.gz
1.02
-rw-r--r--.SRCINFO16
-rw-r--r--.gitignore4
-rw-r--r--PKGBUILD93
-rw-r--r--alphaplot.install9
4 files changed, 80 insertions, 42 deletions
diff --git a/.SRCINFO b/.SRCINFO
index 4591cfd711a6..110adcf8e97f 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,27 +1,21 @@
pkgbase = alphaplot
pkgdesc = Application for Scientific Data Analysis and Visualization, fork of SciDavis / QtiPlot
- pkgver = 1.011
+ pkgver = 1.02
pkgrel = 1
- url = http://alphaplot.sourceforge.net/
- install = alphaplot.install
+ url = https://github.com/narunlifescience/AlphaPlot
arch = i686
arch = x86_64
license = GPL2
makedepends = boost
makedepends = cmake
+ makedepends = glu
makedepends = qt5-tools
depends = gsl
- depends = mesa
- depends = shared-mime-info
depends = hicolor-icon-theme
depends = qt5-datavis3d
depends = qt5-script
- depends = qt5-xmlpatterns
depends = qt5-svg
- source = https://sourceforge.net/projects/alphaplot/files/1.011/AlphaPlot%20Release%202020-2.zip
- source = https://sourceforge.net/projects/alphaplot/files/1.011/qpainterpath.patch
- sha512sums = 447c1188ef546940f626a683b32e8e5ba41d89d3b1b8f9030cc1aa4564fd4e9fe9dec8b3dc80e9fa3702d1579831dc0239a197e8a9d618119432ab0e481d09c9
- sha512sums = ede9a647fdce68383dc0a150cedfb387a35677173b2e8ceff50fc4f2e89975ec111b5361f9d571fd335e0dcb404d32614c7c38efdf874ab76333dddd4a97d17c
+ source = alphaplot-1.02.tar.gz::https://github.com/narunlifescience/AlphaPlot/archive/refs/tags/1.02.tar.gz
+ sha256sums = 90952b2036b9d25b31c0c8fb34c47ff700bb2847234dda42d900070fc60d3c61
pkgname = alphaplot
-
diff --git a/.gitignore b/.gitignore
new file mode 100644
index 000000000000..018a3de08144
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1,4 @@
+*
+!PKGBUILD
+!.SRCINFO
+!.gitignore
diff --git a/PKGBUILD b/PKGBUILD
index f90edbcfe821..690e3d5a3b6f 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -1,37 +1,86 @@
-# Maintainer: Arun Narayanankutty <n.arun.lifescience@gmail.com>
+# Maintainer:
+# Contributor: Arun Narayanankutty <n.arun.lifescience@gmail.com>
-pkgname=alphaplot
-pkgver=1.011
+#: ${_pkgtype:=git}
+
+# basic info
+_pkgname="alphaplot"
+pkgname="$_pkgname${_pkgtype:+-$_pkgtype}"
+pkgver=1.02
pkgrel=1
pkgdesc="Application for Scientific Data Analysis and Visualization, fork of SciDavis / QtiPlot"
-url='http://alphaplot.sourceforge.net/'
+#url="http://alphaplot.sourceforge.net/"
+url="https://github.com/narunlifescience/AlphaPlot"
arch=('i686' 'x86_64')
license=('GPL2')
-# make dependancies
-makedepends=('boost' 'cmake' 'qt5-tools')
-depends=('gsl' 'mesa' 'shared-mime-info' 'hicolor-icon-theme' 'qt5-datavis3d' 'qt5-script' 'qt5-xmlpatterns' 'qt5-svg')
-
-# source download from git repo & prepare
-source=("https://sourceforge.net/projects/alphaplot/files/1.011/AlphaPlot%20Release%202020-2.zip"
- "https://sourceforge.net/projects/alphaplot/files/1.011/qpainterpath.patch")
-install=${pkgname}.install
-sha512sums=('447c1188ef546940f626a683b32e8e5ba41d89d3b1b8f9030cc1aa4564fd4e9fe9dec8b3dc80e9fa3702d1579831dc0239a197e8a9d618119432ab0e481d09c9' 'ede9a647fdce68383dc0a150cedfb387a35677173b2e8ceff50fc4f2e89975ec111b5361f9d571fd335e0dcb404d32614c7c38efdf874ab76333dddd4a97d17c')
-prepare() {
- cd "${srcdir}"
- mv */ "${pkgname}"
- patch -d "${pkgname}/alphaplot/src/future/table" -i "${srcdir}/qpainterpath.patch"
+# main package
+_main_package() {
+ depends=(
+ 'gsl'
+ 'hicolor-icon-theme'
+ 'qt5-datavis3d'
+ 'qt5-script'
+ 'qt5-svg'
+ )
+ makedepends=(
+ 'boost'
+ 'cmake'
+ 'glu'
+ 'qt5-tools'
+ )
+
+ if [ x"$pkgname" == x"$_pkgname" ] ; then
+ _main_stable
+ else
+ _main_git
+ fi
+}
+
+# stable package
+_main_stable() {
+ _pkgver="${pkgver%%.r*}"
+ _pkgsrc="AlphaPlot-$_pkgver"
+ _pkgext="tar.gz"
+ source+=("$_pkgname-$_pkgver.$_pkgext"::"$url/archive/refs/tags/$_pkgver.$_pkgext")
+ sha256sums+=('90952b2036b9d25b31c0c8fb34c47ff700bb2847234dda42d900070fc60d3c61')
+
+ pkgver() {
+ echo "${_pkgver:?}"
+ }
}
-# start building
+# git package
+_main_git() {
+ makedepends+=('git')
+
+ provides=("$_pkgname=${pkgver%%.r*}")
+ conflicts=("$_pkgname")
+
+ _pkgsrc="$_pkgname"
+ source=("$_pkgsrc"::"git+$url.git")
+ sha256sums=('SKIP')
+
+ pkgver() {
+ cd "$_pkgsrc"
+ git describe --long --tags --exclude='*[a-zA-Z][a-zA-Z]*' \
+ | sed -E 's/^v//;s/([^-]*-g)/r\1/;s/-/./g'
+ }
+}
+
+# common functions
build() {
- cd "${pkgname}"
+ cd "$_pkgsrc"
+ # Note: PREFIX is not used
qmake
make
}
-# prepare package
package() {
- cd "${srcdir}/${pkgname}"
- make INSTALL_ROOT="${pkgdir}" DESTDIR="${pkgdir}" install
+ cd "$_pkgsrc"
+ # Note: DESTDIR is ignored
+ make INSTALL_ROOT="${pkgdir}" install
}
+
+# execute
+_main_package
diff --git a/alphaplot.install b/alphaplot.install
deleted file mode 100644
index 40347bf55e63..000000000000
--- a/alphaplot.install
+++ /dev/null
@@ -1,9 +0,0 @@
-post_install() {
- xdg-icon-resource forceupdate --theme hicolor 2> /dev/null
- update-desktop-database -q
- update-mime-database /usr/share/mime/ > /dev/null
-}
-
-post_remove() {
- post_install $1
-}