for Version 25.01:
source_x86_64=("ecodmsclient-25.01-1_amd64.deb::http://www.ecodms.de/ecodms_250164/noble/ecodmsclient-25.01-1_amd64.deb")
sha256sums_x86_64=('0792579c19c6eb32cd775a2dc35e5229c71606b65c22c2858602f862781fa810')
Git Clone URL: | https://aur.archlinux.org/ecodms-client.git (read-only, click to copy) |
---|---|
Package Base: | ecodms-client |
Description: | Document Management Software |
Upstream URL: | http://www.ecodms.de/index.php/de/ |
Licenses: | LicenseRef-ecodms |
Submitter: | cmuench |
Maintainer: | cmuench (tuxflo, torbennehmer) |
Last Packager: | torbennehmer |
Votes: | 13 |
Popularity: | 0.000000 |
First Submitted: | 2020-02-01 20:04 (UTC) |
Last Updated: | 2025-02-26 16:47 (UTC) |
for Version 25.01:
source_x86_64=("ecodmsclient-25.01-1_amd64.deb::http://www.ecodms.de/ecodms_250164/noble/ecodmsclient-25.01-1_amd64.deb")
sha256sums_x86_64=('0792579c19c6eb32cd775a2dc35e5229c71606b65c22c2858602f862781fa810')
Language detection
The PKGBUILD tries to infer the langauge from the LANG environment variable. If it starts with de
, it will use German, otherwise English. This should be sane in most cases, as long as you build with your regular user account in the correct locale.
To override this, export the environment variable ECODMS_LANG to select a non-default value prior to building the package. Supported languages by EcoDMS: en, de
This can always be changed after package installation by updating the symlink at /opt/ecodms/ecodmsclient/language.qm
.
Package has been updated to 24.02, all dependencies have been updated, language detection improved.
For version 24.02:
source_x86_64=("ecodmsclient-24.02-1_amd64.deb::https://www.ecodms.de/ecodms_240264/noble/ecodmsclient-24.02-1_amd64.deb")
sha256sums_x86_64=("82d90e4adaf57f6ef3f514a83aae632bf39a95e61e38efaae6d3176b914735ce")
Here is my PKGBUILD of the current version (24.01-2).
I changed 'libtiff5' to 'libtiff' and added 'libayatana-appindicator' in the dependencies.
pkgname='ecodms-client'
pkgver='24.01.2'
pkgrel=1
pkgdesc="Document Management Software ecoDMS"
arch=('x86_64')
url="http://www.ecodms.de/index.php/de/"
license=('custom')
groups=('kde-office')
depends=('apr' 'bash' 'libappindicator-gtk2' 'libgcrypt' 'libpng' 'libjpeg-turbo' 'libtiff' 'openjpeg2' 'pcre' 'qt5-webengine' 'qt5-svg' 'qt5-x11extras' 'libayatana-appindicator')
#depends=('apr' 'bash' 'libappindicator-gtk2' 'libgcrypt' 'libpng' 'libjpeg-turbo' 'libtiff5' 'openjpeg2' 'pcre' 'qt5-webengine' 'qt5-svg' 'qt5-x11extras' )
options=('!strip')
install=${pkgname}.install
source_x86_64=("ecodmsclient-24.01-2_amd64.deb::https://www.ecodms.de/ecodms_240164/noble/ecodmsclient-24.01-2_amd64.deb")
#source_x86_64=("ecodmsclient-23.02-1_amd64.deb::https://www.ecodms.de/ecodms_230264/jammy/ecodmsclient-23.02-1_amd64.deb")
sha256sums_x86_64=("7614d69c692d20665d4c2c9ab19527692434d6e8c60a681d17f075e10a414c93")
package() {
cd "${srcdir}"
tar -xf data.tar.gz
ln -sf /usr/lib/libpcre.so opt/ecodms/ecodmsclient/libpcre.so.3
ln -sf /usr/lib/libappindicator.so opt/ecodms/ecodmsclient/libayatana-appindicator.so.1
sed -i '1 i #!/bin/sh' opt/ecodms/ecodmsclient/ecodmsclient.sh
sed -i '1 i #!/bin/sh' opt/ecodms/ecodmsclient/ecodmsconmgr.sh
if [[ -z "${ECODMS_LANG}" ]]; then
_LANG='en'
else
_LANG="${ECODMS_LANG}"
fi
# Set client language
ln -sf language_${_LANG}.qm opt/ecodms/ecodmsclient/language.qm
cp -dr --no-preserve=ownership etc opt usr "${pkgdir}"/
}
Update 23.02 is now here. The handling of the language selection has changed, please review PKGBUILD before updating!
Recommendation: Drop this pakage from AUR, use ecodms-client, which is up to date and has active maintainers
My PKGBUILD for ecodms 23.01:
# Maintainer: cmuench
# Default language is english
# Languages to choose from: en, de
_LANG='de'
pkgname=ecodms-client
pkgver=23.01
pkgrel=1
pkgdesc="Document Management Software"
arch=('x86_64')
url="http://www.ecodms.de/index.php/de/"
license=('custom')
depends=('apr' 'bash' 'libappindicator-gtk2' 'libgcrypt' 'libpng' 'libjpeg-turbo' 'libtiff5' 'openjpeg2' 'pcre' 'qt5-webengine' 'qt5-svg' 'qt5-x11extras' )
options=('!strip')
install=${pkgname}.install
source_x86_64=("ecodmsclient-23.01-1_amd64.deb::http://www.ecodms.de/ecodms_230164/jammy/ecodmsclient-23.01-1_amd64.deb")
sha256sums_x86_64=("4d797bf11c4615041bb22b57e4a469cd15e125adce6eb5a241f8007f697bdf29")
package() {
cd "${srcdir}"
tar -xf data.tar.gz
ln -sf /usr/lib/libpcre.so opt/ecodms/ecodmsclient/libpcre.so.3
ln -sf /usr/lib/libappindicator.so opt/ecodms/ecodmsclient/libayatana-appindicator.so.1
sed -i '1 i #!/bin/sh' opt/ecodms/ecodmsclient/ecodmsclient.sh
sed -i '1 i #!/bin/sh' opt/ecodms/ecodmsclient/ecodmsconmgr.sh
# Set client language
cp -f opt/ecodms/ecodmsclient/language_${_LANG}.qm opt/ecodms/ecodmsclient/language.qm
cp -dr --no-preserve=ownership etc opt usr "${pkgdir}"/
}
I've just updated the package to the current version. It also should fix the current dependency problems around GTK2/3. Please test this on your systems, if there are more dependency problems, please let me know.
I installed the latest update ecodmsclient-22.08-2_amd64.deb what @KaonHunter showed below. But the connection manager don't starts the error is:
(ecodmssinglesignon:4174): Gtk-ERROR **: 15:06:23.492: GTK+ 2.x symbols detected.
Using GTK+ 2.x and GTK+ 3 in the same process is not supported
ldd -v ./ecodmssinglesignon | grep gtk shows this:
libgtk-x11-2.0.so.0 => /usr/lib/libgtk-x11-2.0.so.0 (0x00007fb96e400000)
libdbusmenu-gtk3.so.4 => /usr/lib/libdbusmenu-gtk3.so.4 (0x00007fb96cc72000)
libgtk-3.so.0 => /usr/lib/libgtk-3.so.0 (0x00007fb96bc00000)
/usr/lib/libgtk-x11-2.0.so.0:
/usr/lib/libdbusmenu-gtk3.so.4:
/usr/lib/libgtk-3.so.0:
Someone have a clue what's going wrong?
Pinned Comments
torbennehmer commented on 2025-01-18 20:55 (UTC)
Language detection
The PKGBUILD tries to infer the langauge from the LANG environment variable. If it starts with
de
, it will use German, otherwise English. This should be sane in most cases, as long as you build with your regular user account in the correct locale.To override this, export the environment variable ECODMS_LANG to select a non-default value prior to building the package. Supported languages by EcoDMS: en, de
This can always be changed after package installation by updating the symlink at
/opt/ecodms/ecodmsclient/language.qm
.