20 Commits
Author SHA1 Message Date
CSRBot 826dc31de3 chore(deps): update dependency tisba/fritz-tls to v0.28.0 2026-08-21 15:07:08 +00:00
volker.raschekandCopilot 56d46023f1 docs(README): update 'obtaining pre-built packages from a repository'
Co-authored-by: Copilot <copilot@github.com>
2026-08-21 16:49:42 +02:00
volker.raschek 54a66cfecd fix: adapt LICENSE file permissions 2026-08-10 08:56:45 +02:00
CSRBotandvolker.raschek 083b339569 chore(deps): update dependency tisba/fritz-tls to v0.27.0 2026-03-03 12:06:09 +01:00
CSRBotandvolker.raschek 20b5a2ceb9 chore(deps): update dependency tisba/fritz-tls to v0.26.1 2026-01-06 13:41:49 +01:00
CSRBotandvolker.raschek 51f4143715 chore(deps): update dependency tisba/fritz-tls to v0.26.0 2026-01-03 11:50:54 +01:00
CSRBotandvolker.raschek 88b244e7e1 chore(deps): update dependency tisba/fritz-tls to v0.25.0 2025-11-22 10:38:12 +01:00
volker.raschek e0176373fb fix(PKGBUILD): respect SRCDEST, support GOPROXY and GONOSUMDB 2025-11-22 10:37:14 +01:00
volker.raschek 83b141fa80 chore(deps): update dependency tisba/fritz-tls to v0.24.0 2025-09-20 18:52:49 +02:00
volker.raschek 9620e33b31 fix: update .SRCINFO 2025-07-03 17:33:10 +02:00
CSRBot 0bc42588cc chore(deps): update dependency tisba/fritz-tls to v0.23.0 2025-07-03 15:01:52 +00:00
volker.raschek 07a6641201 fix: update .SRCINFO 2025-06-02 19:15:41 +02:00
CSRBot 60d2da84cb chore(deps): update dependency tisba/fritz-tls to v0.22.0 2025-06-01 16:04:38 +00:00
volker.raschek 41fd76e1bd chore(renovate): add configuration 2025-04-17 17:25:29 +02:00
volker.raschek 2ad8c7d2c3 docs(README): remove drone badge 2025-04-14 18:07:48 +02:00
volker.raschek f96379e6e3 chore(markdownlint): remove configuration 2025-04-14 18:07:48 +02:00
volker.raschek 224e05c8a2 chore(renovate): remove configuration 2025-04-14 18:07:48 +02:00
volker.raschek f5cfc8d389 fix(drone): remove CI 2025-04-14 18:07:48 +02:00
CSRBot 08c4e5704f chore(deps): update git.cryptic.systems/volker.raschek/markdownlint docker tag to v0.44.0
continuous-integration/drone/pr Build is passing
continuous-integration/drone/push Build is passing
2025-04-01 17:08:30 +00:00
volker.raschek 4ff6cdebd1 chore(renovate): use configuration preset
continuous-integration/drone/push Build is passing
2025-03-30 21:00:15 +02:00
6 changed files with 38 additions and 277 deletions
+4 -4
View File
@@ -1,6 +1,6 @@
pkgbase = fritz-tls pkgbase = fritz-tls
pkgdesc = Automate TLS certificate installation for AVM FRITZ!Box pkgdesc = Automate TLS certificate installation for AVM FRITZ!Box
pkgver = 0.21.0 pkgver = 0.27.0
pkgrel = 1 pkgrel = 1
url = https://github.com/tisba/fritz-tls url = https://github.com/tisba/fritz-tls
arch = armv7h arch = armv7h
@@ -8,8 +8,8 @@ pkgbase = fritz-tls
arch = x86_64 arch = x86_64
license = MIT license = MIT
makedepends = go makedepends = go
source = https://github.com/tisba/fritz-tls/archive/refs/tags/v0.21.0.zip source = fritz-tls-v0.27.0.zip::https://github.com/tisba/fritz-tls/archive/refs/tags/v0.27.0.zip
sha512sums = 6ac3065756933eb9bfbe44fccfb974fe8c454c2ce5fb822b87f8f536e3b99633d5a77aa28553faba8136603c94fb1700b2715fbb949f75a7a58b36bf04b803f2 sha512sums = 6a7b94557b1f507477ce5fc27842f61ee0158b4f7bd8394016bb8e896ba91ea696f523c2ed5329904d9526c562362b1bd95721fbfae2f4cc3b088ce838749391
b2sums = f18f009e74c31f4a6d2b5bd59ce49de61ab457d9c4ae5ce07c7937a18ac4df1e0f9e267cba609db5024ff013eab0cf98d5256e993242afb033be2f6efdf66bb8 b2sums = 95b1b274f0acaa31c19b8e84813f95dba3c2f52f1c6004736b92c064ab5ac7534a3b20ae4cee0e9801e30e288e52129dd0b0ca3ec97ed7bb334264c1ef419a45
pkgname = fritz-tls pkgname = fritz-tls
-97
View File
@@ -1,97 +0,0 @@
---
kind: pipeline
type: kubernetes
name: linter
clone:
disable: true
steps:
- name: clone
image: git.cryptic.systems/volker.raschek/git:1.4.0
- name: markdown lint
commands:
- markdownlint *.md
image: git.cryptic.systems/volker.raschek/markdownlint:0.43.0
resources:
limits:
cpu: 150
memory: 150M
- name: email-notification
environment:
SMTP_FROM_ADDRESS:
from_secret: smtp_from_address
SMTP_FROM_NAME:
from_secret: smtp_from_name
SMTP_HOST:
from_secret: smtp_host
SMTP_USERNAME:
from_secret: smtp_username
SMTP_PASSWORD:
from_secret: smtp_password
image: git.cryptic.systems/volker.raschek/drone-email:0.1.5
resources:
limits:
cpu: 150
memory: 150M
when:
status:
- changed
- failure
trigger:
event:
exclude:
- tag
---
kind: pipeline
type: kubernetes
name: sync-to-aur.archlinux.org
clone:
disable: true
steps:
- name: clone
image: git.cryptic.systems/volker.raschek/git:1.4.0
- name: git-push
image: docker.io/appleboy/drone-git-push:1.1.1
settings:
branch: master
remote: ssh://aur@aur.archlinux.org/fritz-tls.git
force: false
commit: false
ssh_key:
from_secret: aur_ssh_key
- name: email-notification
environment:
SMTP_FROM_ADDRESS:
from_secret: smtp_from_address
SMTP_FROM_NAME:
from_secret: smtp_from_name
SMTP_HOST:
from_secret: smtp_host
SMTP_USERNAME:
from_secret: smtp_username
SMTP_PASSWORD:
from_secret: smtp_password
image: git.cryptic.systems/volker.raschek/drone-email:0.1.5
resources:
limits:
cpu: 150
memory: 150M
when:
status:
- changed
- failure
trigger:
event:
- tag
repo:
- volker.raschek/fritz-tls-pkg
-145
View File
@@ -1,145 +0,0 @@
# markdownlint YAML configuration
# https://github.com/DavidAnson/markdownlint/blob/main/schema/.markdownlint.yaml
# Default state for all rules
default: true
# Path to configuration file to extend
extends: null
# MD003/heading-style/header-style - Heading style
MD003:
# Heading style
style: "atx"
# MD004/ul-style - Unordered list style
MD004:
style: "dash"
# MD007/ul-indent - Unordered list indentation
MD007:
# Spaces for indent
indent: 2
# Whether to indent the first level of the list
start_indented: false
# MD009/no-trailing-spaces - Trailing spaces
MD009:
# Spaces for line break
br_spaces: 2
# Allow spaces for empty lines in list items
list_item_empty_lines: false
# Include unnecessary breaks
strict: false
# MD010/no-hard-tabs - Hard tabs
MD010:
# Include code blocks
code_blocks: true
# MD012/no-multiple-blanks - Multiple consecutive blank lines
MD012:
# Consecutive blank lines
maximum: 1
# MD013/line-length - Line length
MD013:
# Number of characters
line_length: 120
# Number of characters for headings
heading_line_length: 120
# Number of characters for code blocks
code_block_line_length: 120
# Include code blocks
code_blocks: false
# Include tables
tables: false
# Include headings
headings: true
# Include headings
headers: true
# Strict length checking
strict: false
# Stern length checking
stern: false
# MD022/blanks-around-headings/blanks-around-headers - Headings should be surrounded by blank lines
MD022:
# Blank lines above heading
lines_above: 1
# Blank lines below heading
lines_below: 1
# MD024/no-duplicate-heading/no-duplicate-header - Multiple headings with the same content
MD024:
# Only check sibling headings
allow_different_nesting: true
# MD025/single-title/single-h1 - Multiple top-level headings in the same document
MD025:
# Heading level
level: 1
# RegExp for matching title in front matter
front_matter_title: "^\\s*title\\s*[:=]"
# MD026/no-trailing-punctuation - Trailing punctuation in heading
MD026:
# Punctuation characters
punctuation: ".,;:!。,;:!"
# MD029/ol-prefix - Ordered list item prefix
MD029:
# List style
style: "one_or_ordered"
# MD030/list-marker-space - Spaces after list markers
MD030:
# Spaces for single-line unordered list items
ul_single: 1
# Spaces for single-line ordered list items
ol_single: 1
# Spaces for multi-line unordered list items
ul_multi: 1
# Spaces for multi-line ordered list items
ol_multi: 1
# MD033/no-inline-html - Inline HTML
MD033:
# Allowed elements
allowed_elements: []
# MD035/hr-style - Horizontal rule style
MD035:
# Horizontal rule style
style: "---"
# MD036/no-emphasis-as-heading/no-emphasis-as-header - Emphasis used instead of a heading
MD036:
# Punctuation characters
punctuation: ".,;:!?。,;:!?"
# MD041/first-line-heading/first-line-h1 - First line in a file should be a top-level heading
MD041:
# Heading level
level: 1
# RegExp for matching title in front matter
front_matter_title: "^\\s*title\\s*[:=]"
# MD044/proper-names - Proper names should have the correct capitalization
MD044:
# List of proper names
names:
- Arch Linux
- Linux Mint
# Include code blocks
code_blocks: false
# MD046/code-block-style - Code block style
MD046:
# Block style
style: "fenced"
# MD048/code-fence-style - Code fence style
MD048:
# Code fence syle
style: "backtick"
+23 -5
View File
@@ -1,7 +1,7 @@
# Maintainer: Markus Pesch <markus.pesch plus apps at cryptic.systems> # Maintainer: Markus Pesch <markus.pesch plus apps at cryptic.systems>
pkgname=fritz-tls pkgname=fritz-tls
pkgver=0.21.0 # renovate: datasource=github-releases depName=tisba/fritz-tls pkgver=0.28.0 # renovate: datasource=github-releases depName=tisba/fritz-tls
pkgrel=1 pkgrel=1
pkgdesc="Automate TLS certificate installation for AVM FRITZ!Box " pkgdesc="Automate TLS certificate installation for AVM FRITZ!Box "
arch=('armv7h' 'aarch64' 'x86_64') arch=('armv7h' 'aarch64' 'x86_64')
@@ -10,10 +10,22 @@ license=('MIT')
makedepends=('go') makedepends=('go')
source=( source=(
"$url/archive/refs/tags/v$pkgver.zip" ${pkgname}-v${pkgver}.zip::"$url/archive/refs/tags/v${pkgver}.zip"
) )
sha512sums=('6ac3065756933eb9bfbe44fccfb974fe8c454c2ce5fb822b87f8f536e3b99633d5a77aa28553faba8136603c94fb1700b2715fbb949f75a7a58b36bf04b803f2') sha512sums=('6a7b94557b1f507477ce5fc27842f61ee0158b4f7bd8394016bb8e896ba91ea696f523c2ed5329904d9526c562362b1bd95721fbfae2f4cc3b088ce838749391')
b2sums=('f18f009e74c31f4a6d2b5bd59ce49de61ab457d9c4ae5ce07c7937a18ac4df1e0f9e267cba609db5024ff013eab0cf98d5256e993242afb033be2f6efdf66bb8') b2sums=('95b1b274f0acaa31c19b8e84813f95dba3c2f52f1c6004736b92c064ab5ac7534a3b20ae4cee0e9801e30e288e52129dd0b0ca3ec97ed7bb334264c1ef419a45')
prepare() {
cd ${pkgname}-${pkgver}
export GONOSUMDB="${GONOSUMDB}"
export GOPATH="${srcdir}"
export GOPROXY="${GOPROXY}"
env | sort | grep -E '^C?GO'
go mod download -modcacherw
}
build() { build() {
cd "$pkgname-$pkgver" cd "$pkgname-$pkgver"
@@ -24,6 +36,12 @@ build() {
export CGO_CXXFLAGS="${CXXFLAGS}" export CGO_CXXFLAGS="${CXXFLAGS}"
export CGO_LDFLAGS="${LDFLAGS}" export CGO_LDFLAGS="${LDFLAGS}"
export GONOSUMDB="${GONOSUMDB}"
export GOPATH="${srcdir}"
export GOPROXY="${GOPROXY}"
env | sort | grep -E '^C?GO'
go build -v \ go build -v \
-trimpath \ -trimpath \
-buildmode=pie \ -buildmode=pie \
@@ -39,5 +57,5 @@ package() {
install -D --mode 0755 --target-directory "$pkgdir/usr/bin" "$pkgname-$pkgver/$pkgname" install -D --mode 0755 --target-directory "$pkgdir/usr/bin" "$pkgname-$pkgver/$pkgname"
# license # license
install -D --mode 0755 --target-directory "$pkgdir/usr/share/licenses/$pkgname" "$pkgname-$pkgver/LICENSE" install -D --mode 0644 --target-directory "$pkgdir/usr/share/licenses/$pkgname" "$pkgname-$pkgver/LICENSE"
} }
+5 -4
View File
@@ -1,12 +1,11 @@
# fritz-tls # fritz-tls
![AUR version](https://img.shields.io/aur/version/fritz-tls?label=AUR) ![AUR version](https://img.shields.io/aur/version/fritz-tls?label=AUR)
[![Build Status](https://drone.cryptic.systems/api/badges/volker.raschek/fritz-tls-pkg/status.svg)](https://drone.cryptic.systems/volker.raschek/fritz-tls-pkg)
![AUR votes](https://img.shields.io/aur/votes/fritz-tls) ![AUR votes](https://img.shields.io/aur/votes/fritz-tls)
This repository contains build files to build the Arch Linux package `fritz-tls`. Instead of This repository contains build files to build the Arch Linux package `fritz-tls`. Instead of
building the package yourself, it can also be obtained from the following private repository. More detailed are building the package yourself, it can also be obtained from the following private repository. The section [*Obtaining pre-built
described [here](#obtaining-pre-built-packages-from-a-repository). packages from a repository*](#obtaining-pre-built-packages-from-a-repository) describes all necessary steps.
## Build ## Build
@@ -52,7 +51,9 @@ EOF
sudo pacman-key --keyserver hkps://keys.openpgp.org --recv-keys 9B146D11A9ED6CA7E279EB1A852BCC170D81A982 sudo pacman-key --keyserver hkps://keys.openpgp.org --recv-keys 9B146D11A9ED6CA7E279EB1A852BCC170D81A982
# Extend existing pacman configuration of the repository 'volker.raschek' # Extend existing pacman configuration of the repository 'volker.raschek'
sudo echo "Include = /etc/pacman.d/repos/*.conf" >> /etc/pacman.conf sudo tee -a /etc/pacman.conf > /dev/null <<EOF
Include = /etc/pacman.d/repos/*.conf
EOF
# Update pacman cache # Update pacman cache
sudo pacman --sync --refresh sudo pacman --sync --refresh
+5 -21
View File
@@ -1,25 +1,9 @@
{ {
"$schema": "https://docs.renovatebot.com/renovate-schema.json", "$schema": "https://docs.renovatebot.com/renovate-schema.json",
"assignees": [ "volker.raschek" ], "extends": [
"labels": [ "renovate" ], "local>volker.raschek/renovate-config:default#master",
"packageRules": [ "local>volker.raschek/renovate-config:container#master",
{ "local>volker.raschek/renovate-config:actions#master",
"addLabels": [ "renovate/droneci", "renovate/automerge" ], "local>volker.raschek/renovate-config:regexp#master"
"automerge": true,
"matchManagers": "droneci",
"matchUpdateTypes": [ "minor", "patch"]
}
],
"rebaseLabel": "renovate/rebase",
"rebaseWhen": "behind-base-branch",
"regexManagers": [
{
"description": "Update PKGBUILD version",
"fileMatch": [ "(^|/)PKGBUILD$" ],
"matchStrings": [
"pkgver=(?<currentValue>.*) # renovate: datasource=(?<datasource>.*) depName=(?<depName>.*)( lookupName=(?<lookupName>.*))?( versioning=(?<versioning>.*))?"
],
"extractVersionTemplate": "^v?(?<version>.*)$"
}
] ]
} }