Hello,
This patch updates GNU PSPP to its latest version, it also packages
spread-sheet-widget, a GNU package that serves as a dependency for pspp.

Both tested to compile on x86_64.

-- 
Kind Regards,
Wael Karram.
From d13fe0e5118a8d140b5518b541eea5a64033f018 Mon Sep 17 00:00:00 2001
From: wael <[email protected]>
Date: Fri, 16 May 2025 21:06:02 +0300
Subject: [PATCH] Updated pspp and its new dependency spread-sheet-widget

---
 pcr/pspp/PKGBUILD                | 46 +++++++++++++++++++-------------
 pcr/spread-sheet-widget/PKGBUILD | 33 +++++++++++++++++++++++
 2 files changed, 61 insertions(+), 18 deletions(-)
 create mode 100644 pcr/spread-sheet-widget/PKGBUILD

diff --git a/pcr/pspp/PKGBUILD b/pcr/pspp/PKGBUILD
index f6638ed52..a647a0ecf 100644
--- a/pcr/pspp/PKGBUILD
+++ b/pcr/pspp/PKGBUILD
@@ -1,35 +1,45 @@
-# Maintainer (arch): Miguel Revilla <[email protected]>
-# Contributor: joyfulgirl <joyfulgirl (at) archlinux.us>
-# Maintainer: Omar Vega Ramos <[email protected]>
+# Maintainer (AUR): Miguel Revilla <yo (at) miguelrevilla.com>
+# Contributor (AUR): joyfulgirl <joyfulgirl (at) archlinux.us>
+# Maintainer (Parabola): Wael Karram <wael (at) waelk.tech>
+
+# Parabola Changes and Rationale:
+# 1. Add armv7h target.
+# 2. Change hash to sha265.
+
+
+
 pkgname=pspp
-pkgver=0.10.2
-pkgrel=1
+pkgver=2.0.1
+pkgrel=2
 pkgdesc="Statistical analysis program. Free replacement for SPSS."
 arch=('i686' 'x86_64')
+arch+=('armv7h')
 url="http://www.gnu.org/software/pspp/";
 license=('GPL3')
-depends=('gsl' 'gtksourceview3' 'postgresql-libs' 'desktop-file-utils')
+depends=('gsl' 'gtksourceview4' 'postgresql-libs' 'desktop-file-utils' 'spread-sheet-widget' 'cairo' 'pango' 'gettext')
+makedepends=('python' 'glib2-devel')
 optdepends=('zlib: GNUmeric support'
-            'libxml2: GNUMERIC support')
+            'libxml2: GNUmeric support')
 options=('!libtool' '!emptydirs')
-source=(ftp://ftp.gnu.org/gnu/pspp/pspp-${pkgver}.tar.gz)
-md5sums=('9c5a3295d59b07a9a4462148371723ae')
-install=pspp.install
+source=("https://ftp.gnu.org/gnu/pspp/pspp-${pkgver}.tar.gz";)
+sha256sums=('8edbb0f09e8cf8010cad9e0559e0230d7fc5aae4721c756c350554df33024c00')
+
+prepare() {
+	cd "${srcdir}/${pkgname}-${pkgver}"
+
+	./configure --prefix=/usr \
+				--sysconfdir=/etc \
+				--without-libreadline-prefix
+}
 
 build() {
     cd "${srcdir}/${pkgname}-${pkgver}"
-    ./configure --prefix=/usr \
-                --sysconfdir=/etc \
-                --without-libreadline-prefix
-    make
+
+    make CFLAGS="$CFLAGS -fcommon"
 }
 
 package() {
     cd "${srcdir}/${pkgname}-${pkgver}"
     make DESTDIR="${pkgdir}" install
     rm -f "${pkgdir}/usr/share/info/dir"
-    install -d "${pkgdir}"/usr/share/pspp/contrib
-    install -m 644 pspp-mode.el "${pkgdir}"/usr/share/pspp/contrib/pspp-mode.el
 }
-
-# End of file
diff --git a/pcr/spread-sheet-widget/PKGBUILD b/pcr/spread-sheet-widget/PKGBUILD
new file mode 100644
index 000000000..51bced9b6
--- /dev/null
+++ b/pcr/spread-sheet-widget/PKGBUILD
@@ -0,0 +1,33 @@
+# Maintainer: Miguel Revilla <yo at miguelrevilla dot com>
+
+pkgname=spread-sheet-widget
+pkgver=0.10
+pkgrel=2
+pkgdesc="Library for Gtk+ which provides a widget for viewing and manipulating 2 dimensional tabular data"
+arch=('i686' 'x86_64')
+url="https://www.gnu.org/software/ssw/";
+license=("GPL3")
+depends=(gtk3)
+makedepends=(python glib2-devel)
+source=("https://alpha.gnu.org/gnu/ssw/${pkgname}-${pkgver}.tar.gz";)
+sha1sums=('7ee14a5f8f18a8c88193b5ee671a1223dc3fd499')
+
+prepare() {
+	cd "${srcdir}/${pkgname}-${pkgver}"
+
+	./configure --prefix=/usr
+}
+
+build() {
+	cd "${srcdir}/${pkgname}-${pkgver}"
+
+	make
+}
+
+package() {
+	cd "${srcdir}/${pkgname}-${pkgver}"
+
+	make DESTDIR="${pkgdir}" install
+}
+
+# End of file
-- 
2.49.0

Attachment: pgpYZ3b7B2ysD.pgp
Description: OpenPGP digital signature

_______________________________________________
Dev mailing list
[email protected]
https://lists.parabola.nu/mailman/listinfo/dev

Reply via email to