Compare commits
No commits in common. "main" and "a1f977b2652471a0c43ffc420fbc0cd0e99f12ea" have entirely different histories.
main
...
a1f977b265
|
|
@ -1,22 +0,0 @@
|
||||||
pipeline:
|
|
||||||
build:
|
|
||||||
image: 'archlinux:latest'
|
|
||||||
commands:
|
|
||||||
# Update packages
|
|
||||||
- pacman -Syu --needed --noconfirm base-devel
|
|
||||||
# Create non-root user to perform build & switch to their home
|
|
||||||
- groupadd -g 1000 builder
|
|
||||||
- useradd -mg builder builder
|
|
||||||
- 'chown -R builder:builder "$PWD"'
|
|
||||||
- "echo 'builder ALL=(ALL) NOPASSWD: ALL' >> /etc/sudoers"
|
|
||||||
- su builder
|
|
||||||
# Build the package
|
|
||||||
- makepkg -s --noconfirm --needed
|
|
||||||
|
|
||||||
publish:
|
|
||||||
image: 'archlinux:latest'
|
|
||||||
secrets:
|
|
||||||
- api_key
|
|
||||||
commands:
|
|
||||||
# Publish the package
|
|
||||||
- 'for pkg in $(ls -1 *.pkg*); do curl -XPOST -T "${pkg}" -H "X-API-KEY: $API_KEY" https://arch.r8r.be/publish; done'
|
|
||||||
20
PKGBUILD
20
PKGBUILD
|
|
@ -7,27 +7,26 @@
|
||||||
# https://github.com/alfredopalhares/arch-pkgbuilds
|
# https://github.com/alfredopalhares/arch-pkgbuilds
|
||||||
|
|
||||||
pkgbase="joplin"
|
pkgbase="joplin"
|
||||||
pkgname=('jjr-joplin' 'jjr-joplin-desktop')
|
pkgname=('joplin' 'joplin-desktop')
|
||||||
pkgver=2.6.10
|
pkgver=2.6.10
|
||||||
groups=('jjr-joplin')
|
groups=('joplin')
|
||||||
pkgrel=4
|
pkgrel=4
|
||||||
install="joplin.install"
|
install="joplin.install"
|
||||||
depends=('electron' 'gtk3' 'libexif' 'libgsf' 'libjpeg-turbo' 'libwebp' 'libxss' 'nodejs'
|
depends=('electron' 'gtk3' 'libexif' 'libgsf' 'libjpeg-turbo' 'libwebp' 'libxss' 'nodejs'
|
||||||
'nss' 'orc' 'rsync' 'libvips')
|
'nss' 'orc' 'rsync' 'libvips')
|
||||||
optdepends=('libappindicator-gtk3: for tray icon')
|
optdepends=('libappindicator-gtk3: for tray icon')
|
||||||
arch=('x86_64' 'i686')
|
arch=('x86_64' 'i686')
|
||||||
makedepends=('git' 'npm' 'yarn' 'python2' 'rsync' 'jq' 'electron' 'libgsf' 'node-gyp>=8.4.1' 'libvips' 'expect')
|
makedepends=('git' 'yarn' 'python2' 'rsync' 'jq' 'electron' 'libgsf' 'node-gyp>=8.4.1' 'libvips')
|
||||||
url="https://joplinapp.org/"
|
url="https://joplinapp.org/"
|
||||||
license=('MIT')
|
license=('MIT')
|
||||||
source=("joplin.desktop" "joplin-desktop.sh" "joplin.sh"
|
source=("joplin.desktop" "joplin-desktop.sh" "joplin.sh"
|
||||||
"joplin-${pkgver}.tar.gz::https://github.com/laurent22/joplin/archive/v${pkgver}.tar.gz"
|
"joplin-${pkgver}.tar.gz::https://github.com/laurent22/joplin/archive/v${pkgver}.tar.gz"
|
||||||
"joplin-patches.tar.xz" "patch.exp")
|
"joplin-patches.tar.xz")
|
||||||
sha256sums=('c7c5d8b0ff9edb810ed901ea21352c9830bfa286f3c18b1292deca5b2f8febd2'
|
sha256sums=('c7c5d8b0ff9edb810ed901ea21352c9830bfa286f3c18b1292deca5b2f8febd2'
|
||||||
'a450284fe66d89aa463d129ce8fff3a0a1a783a64209e4227ee47449d5737be8'
|
'a450284fe66d89aa463d129ce8fff3a0a1a783a64209e4227ee47449d5737be8'
|
||||||
'dc1236767ee055ea1d61f10e5266a23e70f3e611b405fe713ed24ca18ee9eeb5'
|
'dc1236767ee055ea1d61f10e5266a23e70f3e611b405fe713ed24ca18ee9eeb5'
|
||||||
'1994cf5a32cf72f60f0455ad8204ff1d5ebb70933ad50ade78431fa359b561c6'
|
'1994cf5a32cf72f60f0455ad8204ff1d5ebb70933ad50ade78431fa359b561c6'
|
||||||
'43f86e589f20141d7a2478fd12b4aa2dc73c6a52d7037137515358f4cd65616f'
|
'43f86e589f20141d7a2478fd12b4aa2dc73c6a52d7037137515358f4cd65616f')
|
||||||
'2b135b769c3f5da630ac06da30ef15c79e286e5355e98e26e04b59c68f7904bd')
|
|
||||||
|
|
||||||
# local npm cache directory
|
# local npm cache directory
|
||||||
_npm_cache="npm-cache"
|
_npm_cache="npm-cache"
|
||||||
|
|
@ -47,12 +46,11 @@ prepare() {
|
||||||
msg2 "Disabling husky (git hooks)"
|
msg2 "Disabling husky (git hooks)"
|
||||||
sed -i '/"husky": ".*"/d' "${srcdir}/joplin-${pkgver}/package.json"
|
sed -i '/"husky": ".*"/d' "${srcdir}/joplin-${pkgver}/package.json"
|
||||||
|
|
||||||
msg2 "Applying patches..."
|
msg2 "Appliying patches..."
|
||||||
cd "${srcdir}/joplin-${pkgver}"
|
cd "${srcdir}/joplin-${pkgver}"
|
||||||
tar xvJf "${srcdir}/joplin-patches.tar.xz"
|
tar xvJf "${srcdir}/joplin-patches.tar.xz"
|
||||||
patch -p1 < "${srcdir}/0005-All-Fixed-issue-where-synchroniser-would-try-to-upda.patch"
|
patch -p1 < "${srcdir}/0005-All-Fixed-issue-where-synchroniser-would-try-to-upda.patch"
|
||||||
# patch -p1 < "${srcdir}/0007-Tools-Use-Yarn-3-to-manage-monorepo-5833.patch"
|
patch -p1 < "${srcdir}/0007-Tools-Use-Yarn-3-to-manage-monorepo-5833.patch"
|
||||||
expect "${srcdir}/patch.exp" "${srcdir}/0007-Tools-Use-Yarn-3-to-manage-monorepo-5833.patch"
|
|
||||||
|
|
||||||
msg2 "Tweaking lerna.json"
|
msg2 "Tweaking lerna.json"
|
||||||
local tmp_json="$(mktemp --tmpdir="$srcdir")"
|
local tmp_json="$(mktemp --tmpdir="$srcdir")"
|
||||||
|
|
@ -94,7 +92,7 @@ check() {
|
||||||
#npm run test || exit 0
|
#npm run test || exit 0
|
||||||
}
|
}
|
||||||
|
|
||||||
package_jjr-joplin() {
|
package_joplin() {
|
||||||
pkgdesc="A note taking and to-do application with synchronization capabilities - CLI App"
|
pkgdesc="A note taking and to-do application with synchronization capabilities - CLI App"
|
||||||
depends=('coreutils' 'libsecret' 'nodejs' 'python')
|
depends=('coreutils' 'libsecret' 'nodejs' 'python')
|
||||||
|
|
||||||
|
|
@ -147,7 +145,7 @@ package_jjr-joplin() {
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
package_jjr-joplin-desktop() {
|
package_joplin-desktop() {
|
||||||
pkgdesc="A note taking and to-do application with synchronization capabilities - Desktop"
|
pkgdesc="A note taking and to-do application with synchronization capabilities - Desktop"
|
||||||
depends=('electron' 'gtk3' 'libexif' 'libgsf' 'libjpeg-turbo' 'libwebp' 'libxss' 'nodejs'
|
depends=('electron' 'gtk3' 'libexif' 'libgsf' 'libjpeg-turbo' 'libwebp' 'libxss' 'nodejs'
|
||||||
'nss' 'orc')
|
'nss' 'orc')
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue