mirror of
https://github.com/archlinux/aur.git
synced 2026-03-05 17:22:33 +01:00
1.90.2 and automatic versioning
This commit is contained in:
parent
260884735d
commit
8e0552e6fe
2 changed files with 35 additions and 32 deletions
9
.SRCINFO
9
.SRCINFO
|
|
@ -1,6 +1,6 @@
|
|||
pkgbase = n8n
|
||||
pkgdesc = Free and source-available fair-code licensed workflow automation tool. Easily automate tasks across different services.
|
||||
pkgver = 1.89.2
|
||||
pkgver = 1.90.2
|
||||
pkgrel = 1
|
||||
url = https://n8n.io
|
||||
arch = i686
|
||||
|
|
@ -11,19 +11,16 @@ pkgbase = n8n
|
|||
arch = aarch64
|
||||
license = custom:Sustainable Use License
|
||||
makedepends = npm
|
||||
makedepends = jq
|
||||
makedepends = curl
|
||||
depends = nodejs>=18.17.0
|
||||
conflicts = nodejs>=23
|
||||
noextract = n8n-1.89.2.tgz
|
||||
options = !strip
|
||||
options = !debug
|
||||
backup = etc/default/n8n
|
||||
source = n8n-1.89.2.tgz::https://registry.npmjs.org/n8n/-/n8n-1.89.2.tgz
|
||||
source = n8n.env
|
||||
source = n8n.service
|
||||
source = n8n.sysusers
|
||||
source = n8n.tmpfiles
|
||||
source = n8n.user.service
|
||||
sha256sums = SKIP
|
||||
sha256sums = faae87f26ac2bca25d98aa02564876742e7ed5dd4146342062196ed12d97385f
|
||||
sha256sums = 9356600848545416c490e3d74aff8494946afca187dd409a9f768db7a364f9da
|
||||
sha256sums = 6139ae944272cdc50715fd82a3c062ebf1b7fd73f7f789cba0d27f5a0436c688
|
||||
|
|
|
|||
58
PKGBUILD
58
PKGBUILD
|
|
@ -2,7 +2,7 @@
|
|||
# Contributor: devome <evinedeng@hotmail.com>
|
||||
|
||||
pkgname="n8n"
|
||||
pkgver=1.89.2
|
||||
pkgver=1.90.2
|
||||
pkgrel=1
|
||||
pkgdesc="Free and source-available fair-code licensed workflow automation tool. Easily automate tasks across different services."
|
||||
arch=('i686' 'x86_64' 'arm' 'armv7h' 'armv6h' 'aarch64')
|
||||
|
|
@ -11,39 +11,45 @@ license=("custom:Sustainable Use License")
|
|||
backup=("etc/default/${pkgname}")
|
||||
depends=("nodejs>=18.17.0")
|
||||
conflicts=("nodejs>=23")
|
||||
makedepends=("npm")
|
||||
source=("${pkgname}-${pkgver}.tgz::https://registry.npmjs.org/${pkgname}/-/${pkgname}-${pkgver}.tgz"
|
||||
"${pkgname}.env"
|
||||
"${pkgname}.service"
|
||||
"${pkgname}.sysusers"
|
||||
"${pkgname}.tmpfiles"
|
||||
"${pkgname}.user.service")
|
||||
sha256sums=('SKIP'
|
||||
'faae87f26ac2bca25d98aa02564876742e7ed5dd4146342062196ed12d97385f'
|
||||
makedepends=("npm" "jq" "curl")
|
||||
source=("${pkgname}.env"
|
||||
"${pkgname}.service"
|
||||
"${pkgname}.sysusers"
|
||||
"${pkgname}.tmpfiles"
|
||||
"${pkgname}.user.service")
|
||||
sha256sums=('faae87f26ac2bca25d98aa02564876742e7ed5dd4146342062196ed12d97385f'
|
||||
'9356600848545416c490e3d74aff8494946afca187dd409a9f768db7a364f9da'
|
||||
'6139ae944272cdc50715fd82a3c062ebf1b7fd73f7f789cba0d27f5a0436c688'
|
||||
'faa4145ec8723700c5f8f75ae2dd3d78c931597b67e200050b55fec9d73c3f06'
|
||||
'03cb79cddc04a0303be6d60ba2e7801106b6d4405d33953a2c508c5825c66a7c')
|
||||
noextract=("${pkgname}-${pkgver}.tgz")
|
||||
options=(!strip !debug)
|
||||
|
||||
pkgver() {
|
||||
# Fetch latest version from npm registry
|
||||
curl -s "https://registry.npmjs.org/${pkgname}" | jq -r '.["dist-tags"].latest'
|
||||
}
|
||||
|
||||
build() {
|
||||
# Download the correct version after pkgver() has run
|
||||
curl -L -o "${srcdir}/${pkgname}-${pkgver}.tgz" "https://registry.npmjs.org/${pkgname}/-/${pkgname}-${pkgver}.tgz"
|
||||
}
|
||||
|
||||
package() {
|
||||
install -Dm644 "${pkgname}.env" "${pkgdir}/etc/default/${pkgname}"
|
||||
install -Dm644 "${pkgname}.service" "${pkgdir}/usr/lib/systemd/system/${pkgname}.service"
|
||||
install -Dm644 "${pkgname}.sysusers" "${pkgdir}/usr/lib/sysusers.d/${pkgname}.conf"
|
||||
install -Dm644 "${pkgname}.tmpfiles" "${pkgdir}/usr/lib/tmpfiles.d/${pkgname}.conf"
|
||||
install -Dm644 "${pkgname}.user.service" "${pkgdir}/usr/lib/systemd/user/${pkgname}.service"
|
||||
install -Dm644 "${pkgname}.env" "${pkgdir}/etc/default/${pkgname}"
|
||||
install -Dm644 "${pkgname}.service" "${pkgdir}/usr/lib/systemd/system/${pkgname}.service"
|
||||
install -Dm644 "${pkgname}.sysusers" "${pkgdir}/usr/lib/sysusers.d/${pkgname}.conf"
|
||||
install -Dm644 "${pkgname}.tmpfiles" "${pkgdir}/usr/lib/tmpfiles.d/${pkgname}.conf"
|
||||
install -Dm644 "${pkgname}.user.service" "${pkgdir}/usr/lib/systemd/user/${pkgname}.service"
|
||||
|
||||
npm install --cache "${srcdir}/npm-cache" --prefix="${pkgdir}/usr" --global --ignore-scripts "${pkgname}-${pkgver}.tgz"
|
||||
npm rebuild --cache "${srcdir}/npm-cache" --prefix="${pkgdir}/usr/lib/node_modules/${pkgname}" sqlite3
|
||||
npm install --cache "${srcdir}/npm-cache" --prefix="${pkgdir}/usr" --global --ignore-scripts "${srcdir}/${pkgname}-${pkgver}.tgz"
|
||||
npm rebuild --cache "${srcdir}/npm-cache" --prefix="${pkgdir}/usr/lib/node_modules/${pkgname}" sqlite3
|
||||
|
||||
find "${pkgdir}/usr/lib/node_modules/${pkgname}" -type f -name "*.ts" -o -name "*.js.map" -o -name "*.vue" | xargs rm -f
|
||||
find "${pkgdir}/usr/lib/node_modules/${pkgname}" -type f -name "*.node" | xargs -I {} strip {}
|
||||
find "${pkgdir}/usr/lib/node_modules/${pkgname}" -type f -name "*.ts" -o -name "*.js.map" -o -name "*.vue" | xargs rm -f
|
||||
find "${pkgdir}/usr/lib/node_modules/${pkgname}" -type f -name "*.node" | xargs -I {} strip {}
|
||||
|
||||
grep -rl "${pkgdir}" "${pkgdir}" | xargs -I {} sed -i "s|${pkgdir}||g" '{}'
|
||||
grep -rl "${srcdir}" "${pkgdir}" | xargs -I {} sed -i "s|${srcdir}||g" '{}'
|
||||
grep -rl "${pkgdir}" "${pkgdir}" | xargs -I {} sed -i "s|${pkgdir}||g" '{}'
|
||||
grep -rl "${srcdir}" "${pkgdir}" | xargs -I {} sed -i "s|${srcdir}||g" '{}'
|
||||
|
||||
install -dm755 "${pkgdir}/usr/share/"{licenses,doc}"/${pkgname}"
|
||||
ln -s "/usr/lib/node_modules/${pkgname}/LICENSE.md" "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE"
|
||||
ln -s "/usr/lib/node_modules/${pkgname}/README.md" "${pkgdir}/usr/share/doc/${pkgname}/README.md"
|
||||
install -dm755 "${pkgdir}/usr/share/"{licenses,doc}"/${pkgname}"
|
||||
ln -s "/usr/lib/node_modules/${pkgname}/LICENSE.md" "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE"
|
||||
ln -s "/usr/lib/node_modules/${pkgname}/README.md" "${pkgdir}/usr/share/doc/${pkgname}/README.md"
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue