Package Details: pgadmin4-server 9.8-1

Git Clone URL: https://aur.archlinux.org/pgadmin4-server.git (read-only, click to copy)
Package Base: pgadmin4-server
Description: The core server package for pgAdmin. pgAdmin is the most popular and feature rich Open Source administration and development platform for PostgreSQL, the most advanced Open Source database in the world.
Upstream URL: https://www.pgadmin.org/
Keywords: pgadmin pgadmin4 postgres postgresql
Licenses: PostgreSQL
Provides: pgadmin4-server
Submitter: bko
Maintainer: lzx3in
Last Packager: lzx3in
Votes: 11
Popularity: 1.74
First Submitted: 2024-07-06 13:38 (UTC)
Last Updated: 2025-10-02 15:02 (UTC)

Latest Comments

lzx3in commented on 2025-09-29 03:51 (UTC) (edited on 2025-09-29 03:51 (UTC) by lzx3in)

Hi there! I've taken over the maintenance of this package.

I've updated it to version 9.8, and switched the base from Ubuntu Noble to the newer Plucky to address immediate compatibility issues.

Please note that this is a temporary solution. I'm going to migrate the package to a native Arch Linux build from source in the near future, which will provide better long-term compatibility.

filippoaceto commented on 2025-09-25 09:02 (UTC) (edited on 2025-09-25 09:03 (UTC) by filippoaceto)

Ciao, ho aggiornato il PKGBUILD alla nuova versione 9.8, allego patch


diff --git a/PKGBUILD b/PKGBUILD
index 959e01a..449c0f8 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -1,7 +1,7 @@
 # Maintainer: bko <aur at bil dot co dot ua>

 pkgname=pgadmin4-server
-pkgver=9.4
+pkgver=9.8
 pkgrel=1
 pkgdesc='The core server package for pgAdmin. pgAdmin is the most popular and feature rich Open Source administration and development platform for PostgreSQL, the most advanced Open Source database in the world.'
 arch=('x86_64')
@@ -10,10 +10,10 @@ url='https://www.pgadmin.org/'
 depends=('postgresql-libs' 'krb5' 'python-dbus')
 provides=('pgadmin4-server')
 source=(${pkgname}-${pkgver}-x86_64.deb::"https://ftp.postgresql.org/pub/pgadmin/pgadmin4/apt/noble/dists/pgadmin4/main/binary-amd64/${pkgname}_${pkgver}_amd64.deb")
-sha256sums=('2e0c581e1a666e3877a235b16bef3dec91705e24f1116b946dea3d6325a2e6b3')
+sha256sums=('78cb2de4dcbdac85e8423ed1f31c8a71aecf29893607b4ade5d704f338d38644')

 package() {
   # Extract package data
   tar -x --zstd -f data.tar.zst -C "${pkgdir}"
   sed -i "s|ALLOW_SAVE_TUNNEL_PASSWORD = False|ALLOW_SAVE_TUNNEL_PASSWORD = True|" "${pkgdir}/usr/pgadmin4/web/config.py"
-}
+}
\ No newline at end of file

brody commented on 2025-06-22 10:21 (UTC)

To switch from Pythen 3.12 to Python 3.13 please replace noble with plucky in the URL.

sashank commented on 2025-04-06 13:36 (UTC) (edited on 2025-04-06 13:40 (UTC) by sashank)

Thanks @RealGecko, this really helped. I think the Debian package comes with a reference to python3.12 as you suggested, and that's probably what's on Ubuntu at the moment. While looking at their issues and whatnot, they've gotten it to work with python 3.13, it works when you install it through pip and not the approach we're taking using the debian package and letting our system package manager handle everything for our system python. So the janky solution is to install and require the python 3.12 package and it works. So the PKGBUILD script should be

pkgname=pgadmin4-server
pkgver=9.2
pkgrel=1
pkgdesc='The core server package for pgAdmin. pgAdmin is the most popular and feature rich Open Source administration and development platform for PostgreSQL, the most advanced Open Source database in the world.'
arch=('x86_64')
license=('PostgreSQL')
url='https://www.pgadmin.org/'
depends=('postgresql-libs' 'krb5' 'python-dbus' 'python312')
provides=('pgadmin4-server')
source=(${pkgname}-${pkgver}-x86_64.deb::"https://ftp.postgresql.org/pub/pgadmin/pgadmin4/apt/noble/dists/pgadmin4/main/binary-amd64/${pkgname}_${pkgver}_amd64.deb")
sha256sums=('29fcc08eb2c2f52f2c493cd7a102016e9f9dfd2c1ac3e880b282c4db7802861b')

package() {
  # Extract package data
  tar -x --zstd -f data.tar.zst -C "${pkgdir}"
  sed -i "s|ALLOW_SAVE_TUNNEL_PASSWORD = False|ALLOW_SAVE_TUNNEL_PASSWORD = True|" "${pkgdir}/usr/pgadmin4/web/config.py"
}
`

RealGecko commented on 2025-01-21 06:49 (UTC)

Package is broken I think because inside /usr/pgadmin4/venv/bin/python3 points to /usr/pgadmin4/venv/bin/python3.12 which points back to /usr/pgadmin4/venv/bin/python3 thus creating symlink loop which is never resolved. So I cannot start pgadmin4-server.

pqatsi commented on 2024-12-26 14:59 (UTC)

Hello!

Python just got updated to 3.13.1 and now pg4admin-server does not work.

Thundernerd commented on 2024-09-16 05:39 (UTC)

Here's a patch for 8.11

diff --git a/PKGBUILD b/PKGBUILD
index 8f8119b..dfb1a0a 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -1,7 +1,7 @@
 # Maintainer: bko <aur at bil dot co dot ua>

 pkgname=pgadmin4-server
-pkgver=8.10
+pkgver=8.11
 pkgrel=1
 pkgdesc='The core server package for pgAdmin. pgAdmin is the most popular and feature rich Open Source administration and development platform for PostgreSQL, the most advanced Open Source database in the world.'
 arch=('x86_64')
@@ -10,7 +10,7 @@ url='https://www.pgadmin.org/'
 depends=('postgresql-libs' 'krb5' 'python-dbus')
 provides=('pgadmin4-server')
 source=(${pkgname}-${pkgver}-x86_64.deb::"https://ftp.postgresql.org/pub/pgadmin/pgadmin4/apt/noble/dists/pgadmin4/main/binary-amd64/${pkgname}_${pkgver}_amd64.deb")
-sha256sums=('d3779c56635c11e7b3d3a9d7646e7cf40b6a7ea64a3cdea819277c3a2e67779d')
+sha256sums=('1318b0f0a277b7944e50f1c54461df3c46aff265f75c4cabba646fda376751d9')

 package() {
   # Extract package data