Compare commits

...

13 Commits

Author SHA1 Message Date
Jef Roosens 25eb4c6166
Cleaned up PKGBUILD
ci/woodpecker/push/woodpecker Pipeline failed Details
2022-05-24 11:49:25 +02:00
Jef Roosens c5b182e308
Merge branch 'master' of https://aur.archlinux.org/newsflash-git
ci/woodpecker/push/woodpecker Pipeline was successful Details
2022-02-25 20:07:16 +01:00
Felix Buehler a6b36a01b5 bump gtk4 2022-02-14 14:51:17 +01:00
Jef Roosens b53d0521c3
Updated dependencies
ci/woodpecker/push/woodpecker Pipeline failed Details
2022-02-02 11:38:26 +01:00
Jef Roosens 2cfe774203
Merge branch 'main' of git.rustybever.be:bur/jjr-newsflash
ci/woodpecker/push/woodpecker Pipeline failed Details
2022-02-02 11:32:37 +01:00
Jef Roosens 42e48769b7
Switched to vieter server 2022-02-02 11:32:10 +01:00
Jef Roosens 865e887a09
Always pull
ci/woodpecker/push/woodpecker Pipeline failed Details
2022-01-29 09:14:43 +01:00
Jef Roosens 6563841a75
Merge branch 'main' of git.rustybever.be:bur/jjr-newsflash
ci/woodpecker/push/woodpecker Pipeline failed Details
2022-01-29 09:14:12 +01:00
Jef Roosens 9619f3ca27
Pinned platform 2022-01-29 09:13:46 +01:00
Jef Roosens 6b436792e6
Forgot RUSTC_WRAPPER
ci/woodpecker/push/woodpecker Pipeline failed Details
2022-01-05 20:56:59 +01:00
Jef Roosens 410b4acc3e
Hopefully added sccache support
ci/woodpecker/push/woodpecker Pipeline failed Details
2022-01-05 20:54:42 +01:00
Jef Roosens 14c13e2078
Changed package name; disabled trustdns
ci/woodpecker/push/woodpecker Pipeline was successful Details
2022-01-02 11:27:32 +01:00
Jef Roosens 47be08bcf3
Added CI config
ci/woodpecker/push/woodpecker Pipeline was successful Details
2022-01-02 08:41:00 +01:00
4 changed files with 85 additions and 29 deletions

View File

@ -1,19 +1,19 @@
pkgbase = newsflash-git
pkgdesc = The spiritual successor to FeedReader
pkgver = 684.fea372a
pkgbase = jjr-newsflash-git
pkgdesc = The spiritual successor to FeedReader (development version)
pkgver = 1141.40ff7cf
pkgrel = 1
url = https://gitlab.com/news-flash/news_flash_gtk
arch = any
arch = x86_64
license = GPL3
makedepends = git
makedepends = cargo
makedepends = meson
makedepends = rust
depends = libhandy
depends = webkit2gtk
depends = libadwaita
depends = gtk4
depends = webkit2gtk-5.0
conflicts = newsflash
source = git+https://gitlab.com/news-flash/news_flash_gtk.git
sha512sums = SKIP
pkgname = newsflash-git
conflicts = newsflash-git
source = news_flash_gtk::git+https://gitlab.com/news-flash/news_flash_gtk.git
md5sums = SKIP
pkgname = jjr-newsflash-git

7
.gitignore vendored
View File

@ -1,4 +1,5 @@
PKGBUILD
.SRCINFO
.gitignore
*
!.gitignore
!PKGBUILD
!.SRCINFO

34
.woodpecker.yml 100644
View File

@ -0,0 +1,34 @@
platform: linux/amd64
pipeline:
build:
image: 'archlinux:latest'
pull: true
environment:
- SCCACHE_BUCKET=bur
- SCCACHE_ENDPOINT=s3.rustybever.be
- SCCACHE_S3_USE_SSL=true
- SCCACHE_S3_KEY_PREFIX=jjr-newsflash
- RUSTC_WRAPPER=/usr/bin/sccache
secrets:
- aws_access_key_id
- aws_secret_access_key
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
- MAKEFLAGS="-j$(nproc)" makepkg -s --noconfirm --needed
publish:
image: 'archlinux:latest'
commands:
# Publish the package
- 'curl -s -XPOST -H "X-API-KEY: $API_KEY" -T "$(ls *.pkg*)" https://arch.r8r.be/publish'
secrets:
- api_key

View File

@ -1,32 +1,53 @@
# Maintainer: Felix Bühler <account at buehler dot rocks>
# vim: ft=bash
# Maintainer: Jef Roosens
# Contributor: Felix Bühler <account at buehler dot rocks>
pkgname=newsflash-git
_pkgname=news_flash_gtk
pkgver=684.fea372a
_pkgname='news_flash_gtk'
pkgname='jjr-newsflash-git'
pkgver=1141.40ff7cf
pkgrel=1
pkgdesc="The spiritual successor to FeedReader"
arch=(any)
url="https://gitlab.com/news-flash/news_flash_gtk"
license=(GPL3)
depends=(libhandy webkit2gtk)
makedepends=(git cargo meson rust)
conflicts=(newsflash)
source=("git+https://gitlab.com/news-flash/news_flash_gtk.git")
sha512sums=("SKIP")
pkgdesc='The spiritual successor to FeedReader (development version)'
arch=('x86_64')
url='https://gitlab.com/news-flash/news_flash_gtk'
license=('GPL3')
depends=(
'libadwaita'
'gtk4'
'webkit2gtk-5.0'
)
makedepends=(
'git'
'meson'
'rust'
)
conflicts=('newsflash' 'newsflash-git')
source=("${_pkgname}::git+https://gitlab.com/news-flash/news_flash_gtk.git")
md5sums=("SKIP")
pkgver() {
cd "${_pkgname}"
echo $(git rev-list --count HEAD).$(git rev-parse --short HEAD)
}
prepare() {
cd "${_pkgname}"
# Trustdns likes to bug out when not on a stable network
sed -i 's/\.trust_dns(true)/\.trust_dns(false)/' src/util/mod.rs
}
build() {
cd "${_pkgname}"
#rm -rf _build
arch-meson _build
ninja -C _build
}
package() {
cd "${_pkgname}"
env DESTDIR="$pkgdir" ninja -C _build install
env DESTDIR="${pkgdir}" ninja -C _build install
}