[arch-commits] Commit in kresus/repos/community-x86_64 (10 files)

Bruno Pagani archange at archlinux.org
Fri Nov 2 15:58:34 UTC 2018


    Date: Friday, November 2, 2018 @ 15:58:34
  Author: archange
Revision: 401237

archrelease: copy trunk to community-x86_64

Added:
  kresus/repos/community-x86_64/PKGBUILD
    (from rev 401236, kresus/trunk/PKGBUILD)
  kresus/repos/community-x86_64/config.ini
    (from rev 401236, kresus/trunk/config.ini)
  kresus/repos/community-x86_64/kresus.service
    (from rev 401236, kresus/trunk/kresus.service)
  kresus/repos/community-x86_64/kresus.sysusers
    (from rev 401236, kresus/trunk/kresus.sysusers)
  kresus/repos/community-x86_64/kresus.tmpfiles
    (from rev 401236, kresus/trunk/kresus.tmpfiles)
Deleted:
  kresus/repos/community-x86_64/PKGBUILD
  kresus/repos/community-x86_64/config.ini
  kresus/repos/community-x86_64/kresus.service
  kresus/repos/community-x86_64/kresus.sysusers
  kresus/repos/community-x86_64/kresus.tmpfiles

-----------------+
 PKGBUILD        |   92 +++++++++----------
 config.ini      |  250 +++++++++++++++++++++++++++---------------------------
 kresus.service  |   54 ++++++-----
 kresus.sysusers |    2 
 kresus.tmpfiles |    4 
 5 files changed, 205 insertions(+), 197 deletions(-)

Deleted: PKGBUILD
===================================================================
--- PKGBUILD	2018-11-02 15:58:17 UTC (rev 401236)
+++ PKGBUILD	2018-11-02 15:58:34 UTC (rev 401237)
@@ -1,46 +0,0 @@
-# Maintainer: Bruno Pagani (a.k.a. ArchangeGabriel) <bruno.n.pagani at gmail.com>
-
-pkgname=kresus
-pkgver=0.13.3
-_commit=c6a2355c8d31be99d1a9d8ab53d3f3e58c57cf1b
-pkgrel=1
-pkgdesc="Self-hosted personal finance manager"
-arch=('x86_64')
-url="https://kresus.org"
-license=('MIT')
-backup=('etc/webapps/kresus/config.ini')
-depends=('nodejs' 'weboob-headless')
-makedepends=('npm' 'libpng' 'python2')
-optdepends=('python2-pdfminer: For IBAN extraction from PDF RIB')
-source=(${pkgname}-${pkgver}.tar.bz2::"https://framagit.org/bnjbvr/kresus/repository/${pkgver}/archive.tar.bz2"
-        'config.ini'
-        "${pkgname}.service"
-        "${pkgname}.sysusers"
-        "${pkgname}.tmpfiles")
-sha256sums=('a1df0997f46e5e9d4745fc1e9f4e875ffa3c99ec32848fd78fb9872092281cc2'
-            'adc91cd0cef6b546d482ebe1e9de85a451105166c15c190caa8c6a86c023b07a'
-            '5ea65d143558e50a47a65daa6a363b876e0d369a162ba88e3070f685a9ac8de9'
-            'd9d30f5470c7165e4917487b69d7ab82e463da4e1355056e1035ee501d3f1adc'
-            'ba8ad7d9eb5d2b47fde5f6a3ab98596e5c679141b78d76d54b44830604b67632')
-
-build() {
-    cd ${pkgname}-${pkgver}-${_commit}
-    npm install && npm run build:prod
-}
-
-package() {
-    cd ${pkgname}-${pkgver}-${_commit}
-    make DESTDIR="${pkgdir}" install
-    # Fix python2 name
-    sed -i 's:#!/usr/bin/env python:#!/usr/bin/env python2:' "${pkgdir}"/usr/lib/node_modules/kresus/server/weboob/main.py
-    sed -i 's:#!/usr/bin/env python:#!/usr/bin/env python2:' "${pkgdir}"/usr/lib/node_modules/kresus/build/server/weboob/main.py
-    # Fix npm crazyness
-    chmod -R go-w "${pkgdir}"/usr
-    install -Dm644 LICENSE -t "${pkgdir}"/usr/share/licenses/${pkgname}/
-
-    cd ..
-    install -Dm600 config.ini -t "${pkgdir}"/etc/webapps/kresus/
-    install -Dm644 ${pkgname}.service -t "${pkgdir}"/usr/lib/systemd/system/
-    install -Dm644 ${pkgname}.sysusers "${pkgdir}"/usr/lib/sysusers.d/${pkgname}.conf
-    install -Dm644 ${pkgname}.tmpfiles "${pkgdir}"/usr/lib/tmpfiles.d/${pkgname}.conf
-}

Copied: kresus/repos/community-x86_64/PKGBUILD (from rev 401236, kresus/trunk/PKGBUILD)
===================================================================
--- PKGBUILD	                        (rev 0)
+++ PKGBUILD	2018-11-02 15:58:34 UTC (rev 401237)
@@ -0,0 +1,46 @@
+# Maintainer: Bruno Pagani (a.k.a. ArchangeGabriel) <bruno.n.pagani at gmail.com>
+
+pkgname=kresus
+pkgver=0.13.3
+_commit=c6a2355c8d31be99d1a9d8ab53d3f3e58c57cf1b
+pkgrel=2
+pkgdesc="Self-hosted personal finance manager"
+arch=('x86_64')
+url="https://kresus.org"
+license=('MIT')
+backup=('etc/webapps/kresus/config.ini')
+depends=('nodejs' 'weboob-headless')
+makedepends=('npm' 'libpng' 'python2')
+optdepends=('python2-pdfminer: For IBAN extraction from PDF RIB')
+source=(${pkgname}-${pkgver}.tar.bz2::"https://framagit.org/bnjbvr/kresus/repository/${pkgver}/archive.tar.bz2"
+        'config.ini'
+        "${pkgname}.service"
+        "${pkgname}.sysusers"
+        "${pkgname}.tmpfiles")
+sha256sums=('a1df0997f46e5e9d4745fc1e9f4e875ffa3c99ec32848fd78fb9872092281cc2'
+            'adc91cd0cef6b546d482ebe1e9de85a451105166c15c190caa8c6a86c023b07a'
+            '0231362054dca49e4fadf3f853095a0f9d6ceebf1d8b12d9332a7bf8b09bcbe2'
+            'd9d30f5470c7165e4917487b69d7ab82e463da4e1355056e1035ee501d3f1adc'
+            'ba8ad7d9eb5d2b47fde5f6a3ab98596e5c679141b78d76d54b44830604b67632')
+
+build() {
+    cd ${pkgname}-${pkgver}-${_commit}
+    npm install && npm run build:prod
+}
+
+package() {
+    cd ${pkgname}-${pkgver}-${_commit}
+    make DESTDIR="${pkgdir}" install
+    # Fix python2 name
+    sed -i 's:#!/usr/bin/env python:#!/usr/bin/env python2:' "${pkgdir}"/usr/lib/node_modules/kresus/server/weboob/main.py
+    sed -i 's:#!/usr/bin/env python:#!/usr/bin/env python2:' "${pkgdir}"/usr/lib/node_modules/kresus/build/server/weboob/main.py
+    # Fix npm crazyness
+    chmod -R go-w "${pkgdir}"/usr
+    install -Dm644 LICENSE -t "${pkgdir}"/usr/share/licenses/${pkgname}/
+
+    cd ..
+    install -Dm600 config.ini -t "${pkgdir}"/etc/webapps/kresus/
+    install -Dm644 ${pkgname}.service -t "${pkgdir}"/usr/lib/systemd/system/
+    install -Dm644 ${pkgname}.sysusers "${pkgdir}"/usr/lib/sysusers.d/${pkgname}.conf
+    install -Dm644 ${pkgname}.tmpfiles "${pkgdir}"/usr/lib/tmpfiles.d/${pkgname}.conf
+}

Deleted: config.ini
===================================================================
--- config.ini	2018-11-02 15:58:17 UTC (rev 401236)
+++ config.ini	2018-11-02 15:58:34 UTC (rev 401237)
@@ -1,125 +0,0 @@
-; Hi there! This is the configuration file for Kresus. Please make sure to
-; read all the options before setting up Kresus for the first time.
-[kresus]
-
-; This is where Kresus stores additional data, as the latest bank scrapping
-; modules. It should be writeable by the user which launches the Kresus
-; executable.
-; Can be removed; defaults to HOME_DIR/.kresus.
-; Overridden by the KRESUS_DIR environment variable, if it's set.
-; Example:
-; dataDir=/home/ben/.kresus
-datadir=/var/lib/kresus
-
-; The host on which the Kresus server will listen to.
-; Can be removed; defaults to "127.0.0.1".
-; Overridden by the HOST environment variable, if it's set.
-host=127.0.0.1
-
-; This is the port that Kresus will run on. It is recommended not to
-; expose it on port 80 directly but to use a reverse-proxy configuration
-; like Nginx, Caddy or Apache.
-; Can be removed; defaults to 9876.
-; Overridden by the PORT environment variable, if it's set.
-port=9876
-
-; The directory prefix in the URL, if Kresus is to be served from a
-; subdirectory. For instance, if your website is hosted at example.com and
-; the url prefix is "money", then Kresus will be reachable at
-; example.com/money.
-; Can be removed; defaults to "", i.e. Kresus has its own (sub)domain.
-; Overridden by the KRESUS_URL_PREFIX environment variable, if it's set.
-; Example:
-; url_prefix=/money
-url_prefix=
-
-; The executable version of Python that is going to get used when interacting
-; with Python scripts. This can be python, python2 or python3.
-; Can be removed; defaults to "python2".
-; Overridden by the KRESUS_PYTHON_EXEC environment variable, if it's set.
-; Example:
-; python_exec=python3
-python_exec=
-
-[weboob]
-; The directory in which Weboob core is stored.
-; Can be removed; defaults to "", indicating that weboob is already in the
-; PYTHON_PATH (e.g. installed at the global level).
-; Overridden by the KRESUS_WEBOOB_DIR environment variable, if it's set.
-; Example:
-; srcdir=/home/ben/code/weboob
-srcdir=
-
-; Path to a file containing a valid Weboob's source list directory.
-; Can be removed; defaults to "", indicating that Kresus will generate its own
-; source list file and will store it in ${datadir}/weboob-data/sources.list.
-; Overridden by the KRESUS_WEBOOB_SOURCES_LIST environment variable, if it's
-; set.
-; Example:
-; sources_list/home/ben/code/weboob/sources.list
-sources_list=
-
-[email]
-; The transport method you want to use. Can be either:
-; * "sendmail": relies on sendmail executable to be available on your system
-; and only sendmail-specific parameters are used,
-; * "smtp": you should provide proper SMTP credentials to use, in the dedicated
-; configuration entries.
-;
-; Can be removed; defaults to "", which means no emails will be sent.
-; Overridden by the KRESUS_EMAIL_TRANSPORT environment variable, if it's set.
-transport=
-
-; The path to the sendmail executable to use.
-; Can be removed; defaults to "", which means defaults to "sendmail"
-; executable.
-; Overridden by the KRESUS_EMAIL_SENDMAIL_BIN environment variable, if it's
-; set.
-sendmail_bin=
-
-; The email address from which email alerts will be sent. Make sure that
-; your domain DNS is correctly configured and that you've done what's
-; needed to prevent email alerts from landing in the spam folder.
-; Can be removed; defaults to "", which means no email will be sent.
-; Overridden by the KRESUS_EMAIL_FROM environment variable, if it's set.
-from=
-
-; The network address (ipv4, ipv6 or FQDN) of the SMTP server.
-; Can be removed; defaults to "", which means no email will be sent.
-; Overridden by the KRESUS_EMAIL_HOST environment variable, if it's set.
-host=
-
-; The port to which the SMTP server listens. Default values tend to be
-; 25 (server to server), or 587 (clients to server), or 465 (nonstandard).
-; Can be removed; defaults to "", which means no email will be sent.
-; Overridden by the KRESUS_EMAIL_PORT environment variable, if it's set.
-port=
-
-; The username used during authentication to the SMTP server.
-; Can be removed; defaults to "", which means an anonymous connection.
-; Overridden by the KRESUS_EMAIL_USER environment variable, if it's set.
-user=
-
-; The password used during authentication to the SMTP server.
-; Can be removed; defaults to "", which means no password.
-; Overridden by the KRESUS_EMAIL_PASSWORD environment variable, if it's set.
-password=
-
-; If set to true, will force using a TLS connection. By default, emails
-; are sent with STARTTLS, i.e. using TLS if available.
-; Can be removed; defaults to false.
-; Overridden by the KRESUS_EMAIL_FORCE_TLS environment variable, if it's set.
-force_tls=false
-
-; If set to false, will allow self-signed TLS certificates.
-; Can be removed; defaults to true.
-; Overridden by the KRESUS_EMAIL_REJECT_UNAUTHORIZED_TLS environment
-; variable, if it's set.
-reject_unauthorized_tls=true
-
-[logs]
-; The path to the log file to use.
-; Can be removed; defaults to kresus.log in kresus' datadir.
-; Overridden by the KRESUS_LOG_FILE environment variable, if it's set.
-; Logs will still be written to stdout.
-log_file=

Copied: kresus/repos/community-x86_64/config.ini (from rev 401236, kresus/trunk/config.ini)
===================================================================
--- config.ini	                        (rev 0)
+++ config.ini	2018-11-02 15:58:34 UTC (rev 401237)
@@ -0,0 +1,125 @@
+; Hi there! This is the configuration file for Kresus. Please make sure to
+; read all the options before setting up Kresus for the first time.
+[kresus]
+
+; This is where Kresus stores additional data, as the latest bank scrapping
+; modules. It should be writeable by the user which launches the Kresus
+; executable.
+; Can be removed; defaults to HOME_DIR/.kresus.
+; Overridden by the KRESUS_DIR environment variable, if it's set.
+; Example:
+; dataDir=/home/ben/.kresus
+datadir=/var/lib/kresus
+
+; The host on which the Kresus server will listen to.
+; Can be removed; defaults to "127.0.0.1".
+; Overridden by the HOST environment variable, if it's set.
+host=127.0.0.1
+
+; This is the port that Kresus will run on. It is recommended not to
+; expose it on port 80 directly but to use a reverse-proxy configuration
+; like Nginx, Caddy or Apache.
+; Can be removed; defaults to 9876.
+; Overridden by the PORT environment variable, if it's set.
+port=9876
+
+; The directory prefix in the URL, if Kresus is to be served from a
+; subdirectory. For instance, if your website is hosted at example.com and
+; the url prefix is "money", then Kresus will be reachable at
+; example.com/money.
+; Can be removed; defaults to "", i.e. Kresus has its own (sub)domain.
+; Overridden by the KRESUS_URL_PREFIX environment variable, if it's set.
+; Example:
+; url_prefix=/money
+url_prefix=
+
+; The executable version of Python that is going to get used when interacting
+; with Python scripts. This can be python, python2 or python3.
+; Can be removed; defaults to "python2".
+; Overridden by the KRESUS_PYTHON_EXEC environment variable, if it's set.
+; Example:
+; python_exec=python3
+python_exec=
+
+[weboob]
+; The directory in which Weboob core is stored.
+; Can be removed; defaults to "", indicating that weboob is already in the
+; PYTHON_PATH (e.g. installed at the global level).
+; Overridden by the KRESUS_WEBOOB_DIR environment variable, if it's set.
+; Example:
+; srcdir=/home/ben/code/weboob
+srcdir=
+
+; Path to a file containing a valid Weboob's source list directory.
+; Can be removed; defaults to "", indicating that Kresus will generate its own
+; source list file and will store it in ${datadir}/weboob-data/sources.list.
+; Overridden by the KRESUS_WEBOOB_SOURCES_LIST environment variable, if it's
+; set.
+; Example:
+; sources_list/home/ben/code/weboob/sources.list
+sources_list=
+
+[email]
+; The transport method you want to use. Can be either:
+; * "sendmail": relies on sendmail executable to be available on your system
+; and only sendmail-specific parameters are used,
+; * "smtp": you should provide proper SMTP credentials to use, in the dedicated
+; configuration entries.
+;
+; Can be removed; defaults to "", which means no emails will be sent.
+; Overridden by the KRESUS_EMAIL_TRANSPORT environment variable, if it's set.
+transport=
+
+; The path to the sendmail executable to use.
+; Can be removed; defaults to "", which means defaults to "sendmail"
+; executable.
+; Overridden by the KRESUS_EMAIL_SENDMAIL_BIN environment variable, if it's
+; set.
+sendmail_bin=
+
+; The email address from which email alerts will be sent. Make sure that
+; your domain DNS is correctly configured and that you've done what's
+; needed to prevent email alerts from landing in the spam folder.
+; Can be removed; defaults to "", which means no email will be sent.
+; Overridden by the KRESUS_EMAIL_FROM environment variable, if it's set.
+from=
+
+; The network address (ipv4, ipv6 or FQDN) of the SMTP server.
+; Can be removed; defaults to "", which means no email will be sent.
+; Overridden by the KRESUS_EMAIL_HOST environment variable, if it's set.
+host=
+
+; The port to which the SMTP server listens. Default values tend to be
+; 25 (server to server), or 587 (clients to server), or 465 (nonstandard).
+; Can be removed; defaults to "", which means no email will be sent.
+; Overridden by the KRESUS_EMAIL_PORT environment variable, if it's set.
+port=
+
+; The username used during authentication to the SMTP server.
+; Can be removed; defaults to "", which means an anonymous connection.
+; Overridden by the KRESUS_EMAIL_USER environment variable, if it's set.
+user=
+
+; The password used during authentication to the SMTP server.
+; Can be removed; defaults to "", which means no password.
+; Overridden by the KRESUS_EMAIL_PASSWORD environment variable, if it's set.
+password=
+
+; If set to true, will force using a TLS connection. By default, emails
+; are sent with STARTTLS, i.e. using TLS if available.
+; Can be removed; defaults to false.
+; Overridden by the KRESUS_EMAIL_FORCE_TLS environment variable, if it's set.
+force_tls=false
+
+; If set to false, will allow self-signed TLS certificates.
+; Can be removed; defaults to true.
+; Overridden by the KRESUS_EMAIL_REJECT_UNAUTHORIZED_TLS environment
+; variable, if it's set.
+reject_unauthorized_tls=true
+
+[logs]
+; The path to the log file to use.
+; Can be removed; defaults to kresus.log in kresus' datadir.
+; Overridden by the KRESUS_LOG_FILE environment variable, if it's set.
+; Logs will still be written to stdout.
+log_file=

Deleted: kresus.service
===================================================================
--- kresus.service	2018-11-02 15:58:17 UTC (rev 401236)
+++ kresus.service	2018-11-02 15:58:34 UTC (rev 401237)
@@ -1,23 +0,0 @@
-[Unit]
-Description=Kresus service
-After=network.target
-
-[Service]
-User=kresus
-Group=kresus
-Type=simple
-Environment="NODE_ENV=production"
-ExecStart=/usr/bin/kresus -c /etc/webapps/kresus/config.ini
-Restart=always
-NoNewPrivileges=true
-PrivateDevices=true
-PrivateTmp=true
-ProtectHome=true
-ProtectSystem=strict
-ProtectControlGroups=yes
-ProtectKernelTunables=true
-ProtectKernelModules=yes
-ReadWritePaths=/etc/webapps/kresus/config.ini /var/lib/kresus
-
-[Install]
-WantedBy=multi-user.target

Copied: kresus/repos/community-x86_64/kresus.service (from rev 401236, kresus/trunk/kresus.service)
===================================================================
--- kresus.service	                        (rev 0)
+++ kresus.service	2018-11-02 15:58:34 UTC (rev 401237)
@@ -0,0 +1,31 @@
+[Unit]
+Description=Kresus service
+After=network.target
+
+[Service]
+User=kresus
+Group=kresus
+Type=simple
+WorkingDirectory=~
+Environment=NODE_ENV=production
+ExecStart=/usr/bin/kresus -c /etc/webapps/kresus/config.ini
+Restart=always
+CapabilityBoundingSet=
+NoNewPrivileges=true
+PrivateUsers=true
+PrivateDevices=true
+PrivateTmp=true
+ProtectHome=true
+ProtectSystem=strict
+ProtectControlGroups=yes
+ProtectKernelTunables=true
+ProtectKernelModules=yes
+ReadWritePaths=/etc/webapps/kresus/config.ini /var/lib/kresus
+LockPersonality=true
+#MemoryDenyWriteExecute=true
+RestrictRealtime=true
+SystemCallArchitectures=native
+SystemCallFilter=@system-service
+
+[Install]
+WantedBy=multi-user.target

Deleted: kresus.sysusers
===================================================================
--- kresus.sysusers	2018-11-02 15:58:17 UTC (rev 401236)
+++ kresus.sysusers	2018-11-02 15:58:34 UTC (rev 401237)
@@ -1 +0,0 @@
-u kresus - "Kresus" /var/lib/kresus

Copied: kresus/repos/community-x86_64/kresus.sysusers (from rev 401236, kresus/trunk/kresus.sysusers)
===================================================================
--- kresus.sysusers	                        (rev 0)
+++ kresus.sysusers	2018-11-02 15:58:34 UTC (rev 401237)
@@ -0,0 +1 @@
+u kresus - "Kresus" /var/lib/kresus

Deleted: kresus.tmpfiles
===================================================================
--- kresus.tmpfiles	2018-11-02 15:58:17 UTC (rev 401236)
+++ kresus.tmpfiles	2018-11-02 15:58:34 UTC (rev 401237)
@@ -1,2 +0,0 @@
-d /var/lib/kresus 0750 kresus kresus
-z /etc/webapps/kresus/config.ini 0600 kresus kresus

Copied: kresus/repos/community-x86_64/kresus.tmpfiles (from rev 401236, kresus/trunk/kresus.tmpfiles)
===================================================================
--- kresus.tmpfiles	                        (rev 0)
+++ kresus.tmpfiles	2018-11-02 15:58:34 UTC (rev 401237)
@@ -0,0 +1,2 @@
+d /var/lib/kresus 0750 kresus kresus
+z /etc/webapps/kresus/config.ini 0600 kresus kresus



More information about the arch-commits mailing list