[arch-commits] Commit in hiawatha/trunk (5 files)

Kyle Keen kkeen at archlinux.org
Sun May 12 12:36:34 UTC 2019


    Date: Sunday, May 12, 2019 @ 12:36:33
  Author: kkeen
Revision: 466370

upgpkg: hiawatha 10.9-2  FS#61903

Added:
  hiawatha/trunk/lefh-renew.service
  hiawatha/trunk/lefh-renew.timer
Modified:
  hiawatha/trunk/PKGBUILD
Deleted:
  hiawatha/trunk/letsencrypt-renew.service
  hiawatha/trunk/letsencrypt-renew.timer

---------------------------+
 PKGBUILD                  |   50 ++++++++++++++++++++++----------------------
 lefh-renew.service        |    9 +++++++
 lefh-renew.timer          |   11 +++++++++
 letsencrypt-renew.service |    8 -------
 letsencrypt-renew.timer   |   11 ---------
 5 files changed, 46 insertions(+), 43 deletions(-)

Modified: PKGBUILD
===================================================================
--- PKGBUILD	2019-05-12 12:34:41 UTC (rev 466369)
+++ PKGBUILD	2019-05-12 12:36:33 UTC (rev 466370)
@@ -1,10 +1,11 @@
 # Maintainer: Kyle Keen <keenerd at gmail.com>
 # Contributor: Kurt Marasco <celilo _at_ lavabit _dot_ com>
 # Contributor: Pascal Ernster <aur at hardfalcon dot net>
+# Contributor: Kewl <kewl at alto dot eu dot org>
 
 pkgname=hiawatha
 pkgver=10.9
-pkgrel=1
+pkgrel=2
 pkgdesc="Secure and advanced webserver"
 url="https://www.hiawatha-webserver.org/"
 arch=('x86_64')
@@ -11,7 +12,7 @@
 license=('GPL2')
 depends=('libxslt' 'mbedtls')
 optdepends=('php-fpm: PHP fastcgi'
-            'php: letsencrypt')
+            'php: letsencrypt/lefh')
 makedepends=('cmake')
 backup=(
         'etc/hiawatha/hiawatha.conf'
@@ -23,19 +24,32 @@
         "https://www.hiawatha-webserver.org/files/$pkgname-$pkgver.tar.gz" 
         'hiawatha.conf.sample'
         'hiawatha.service'
-        'letsencrypt-renew.service'
-        'letsencrypt-renew.timer'
+        'lefh-renew.service'
+        'lefh-renew.timer'
 )
 sha256sums=('74dd43812272c3ddbf067b6d4da1773cdeef2ffe71e8f164449fabf8431752b8'
             '4671d2586cbe3cd6497b16ff422c6143cdab40641ef3c9c4988c478351a8f5e7'
             'fb789b12bb6246237b15a9244f58317abdd53e5ca4eb55880e40a498b2237155'
-            '7f903aadf1e7e4bf449c9a647f160051358ef1e2db328afffc7f3a5c204f8ea5'
-            'a1d5371e886bdd697c9d040125aa5b117d6efe36bb6ee77b57004d893f2bc410')
+            'db1d647d86370583c24ae7a37feab78e3f0015d441ff5bc8f9b32e1a91ec4c8e'
+            'd12c5a68c293f66d95ae4df704ea349adbad972fb25475ab1a0a24fb42bfc70b')
 
 
 prepare() {
   cd "$srcdir/$pkgname-$pkgver"
   sed -i 's/www-data/http/g' extra/logrotate.in
+
+  # Update stock hiawatha.conf
+  sed -e 's|#ServerId = www-data|ServerId = http|' \
+      -e 's|/var/www/|/srv/http/|g' \
+      -e 's|//|/|g' \
+      -e 's|#CGIextension = cgi|&\n#TriggerOnCGIstatus = no|g' \
+      -e 's|ConnectTo = 127.0.0.1:2005|ConnectTo = 127.0.0.1:9000|g' \
+      -e 's|#	Extension = php|&\n#       SessionTimeout = 30|g' \
+      -e 's|#ErrorHandler = 404:/error.cgi|&\n#UseGZfile = yes|g' \
+      -i config/hiawatha.conf.in
+  
+  sed -e 's|/etc/init.d/hiawatha restart|systemctl restart hiawatha.service|' \
+      -i extra/letsencrypt/letsencrypt.conf.in
 }
 
 build() {
@@ -69,7 +83,7 @@
 
   # Features disabled by default
   # -DENABLE_DEBUG
-  # -DENABLE_TOMAHAWK	
+  # -DENABLE_TOMAHAWK
 }
 
 package() {
@@ -80,23 +94,11 @@
   rm "$pkgdir/srv/http/hiawatha/index.html"
   rmdir -p --ignore-fail-on-non-empty "$pkgdir/srv/http/hiawatha"
  
-  # Update stock hiawatha.conf
-  sed -e 's|#ServerId = www-data|ServerId = http|' \
-      -e 's|/var/www/|/srv/http/|g' \
-      -e 's|//|/|g' \
-      -e 's|#CGIextension = cgi|&\n#TriggerOnCGIstatus = no|g' \
-      -e 's|ConnectTo = 127.0.0.1:2005|ConnectTo = 127.0.0.1:9000|g' \
-      -e 's|#	Extension = php|&\n#       SessionTimeout = 30|g' \
-      -e 's|#ErrorHandler = 404:/error.cgi|&\n#UseGZfile = yes|g' \
-      -i "$pkgdir/etc/hiawatha/hiawatha.conf"
-  
   install -Dm644 logrotate.d/hiawatha "$pkgdir/etc/logrotate.d/hiawatha"
-  install -Dm644 "$srcdir/hiawatha.service" "$pkgdir/usr/lib/systemd/system/hiawatha.service"
-  install -Dm644 "$srcdir/hiawatha.conf.sample" "$pkgdir/etc/hiawatha/"
-
-  mkdir -p "$pkgdir/usr/share/hiawatha/"
-  cd "$srcdir/$pkgname-$pkgver/extra/"
-  cp "$srcdir/letsencrypt-renew."* letsencrypt/
-  tar -caf "$pkgdir/usr/share/hiawatha/letsencrypt.tar.gz" letsencrypt/*
+  cd "$srcdir"
+  install -Dm644 hiawatha.service   "$pkgdir/usr/lib/systemd/system/hiawatha.service"
+  install -Dm644 lefh-renew.service "$pkgdir/usr/lib/systemd/system/lefh-renew.service"
+  install -Dm644 lefh-renew.timer   "$pkgdir/usr/lib/systemd/system/lefh-renew.timer"
+  install -Dm644 hiawatha.conf.sample "$pkgdir/etc/hiawatha/"
 }
 

Added: lefh-renew.service
===================================================================
--- lefh-renew.service	                        (rev 0)
+++ lefh-renew.service	2019-05-12 12:36:33 UTC (rev 466370)
@@ -0,0 +1,9 @@
+[Unit]
+Description=Renew Let's Encrypt certificates for Hiawatha
+Wants=network-online.target
+After=network-online.target
+
+[Service]
+Environment=HOME=%h
+Type=oneshot
+ExecStart=/usr/bin/lefh renew restart

Added: lefh-renew.timer
===================================================================
--- lefh-renew.timer	                        (rev 0)
+++ lefh-renew.timer	2019-05-12 12:36:33 UTC (rev 466370)
@@ -0,0 +1,11 @@
+[Unit]
+Description=Daily renewal of Let's Encrypt's certificates
+
+[Timer]
+OnCalendar=daily
+# Be kind to the Let's Encrypt servers: add a random delay of 12 hours
+RandomizedDelaySec=12h
+Persistent=true
+
+[Install]
+WantedBy=timers.target

Deleted: letsencrypt-renew.service
===================================================================
--- letsencrypt-renew.service	2019-05-12 12:34:41 UTC (rev 466369)
+++ letsencrypt-renew.service	2019-05-12 12:36:33 UTC (rev 466370)
@@ -1,8 +0,0 @@
-[Unit]
-Description=Renew Let's Encrypt certificates
-Wants=network-online.target
-After=network-online.target
-
-[Service]
-Type=oneshot
-ExecStart=/root/letsencrypt/letsencrypt renew restart

Deleted: letsencrypt-renew.timer
===================================================================
--- letsencrypt-renew.timer	2019-05-12 12:34:41 UTC (rev 466369)
+++ letsencrypt-renew.timer	2019-05-12 12:36:33 UTC (rev 466370)
@@ -1,11 +0,0 @@
-[Unit]
-Description=Daily renewal of Let's Encrypt's certificates
-
-[Timer]
-OnCalendar=daily
-# Be kind to the Let's Encrypt servers: add a random delay of 0–3600 seconds
-RandomizedDelaySec=3600
-Persistent=true
-
-[Install]
-WantedBy=timers.target



More information about the arch-commits mailing list