The 'provides' and 'conflicts' should be removed. (That is are already defined in funkwhale and funkwhale-env respectively.)
Search Criteria
Package Details: funkwhale 1.2.1-3
Package Actions
- View PKGBUILD / View Changes
- Download snapshot
- Search wiki
- Flagged out-of-date (2023-07-13)
- 1 pending request
- Submit Request
Git Clone URL: | https://aur.archlinux.org/funkwhale.git (read-only, click to copy) |
---|---|
Package Base: | funkwhale |
Description: | A community-driven project that lets you listen and share music and audio within a decentralized, open network. |
Upstream URL: | https://funkwhale.audio/ |
Licenses: | GPL3 |
Conflicts: | funkwhale-venv |
Provides: | funkwhale |
Submitter: | getzze |
Maintainer: | getzze |
Last Packager: | getzze |
Votes: | 3 |
Popularity: | 0.000001 |
First Submitted: | 2018-11-03 23:41 (UTC) |
Last Updated: | 2022-05-07 22:30 (UTC) |
Dependencies (59)
- ffmpeg (ffmpeg-nonvidiaAUR, ffmpeg-intel-full-gitAUR, ffmpeg-v4l2-request-gitAUR, ffmpeg-nvcodec-11-1-gitAUR, ffmpeg-gitAUR, ffmpeg-libfdk_aacAUR, ffmpeg-threading-gitAUR, ffmpeg-mppAUR, ffmpeg-nocudaAUR, ffmpeg-cudaAUR, ffmpeg-decklinkAUR, ffmpeg-amd-fullAUR, ffmpeg-headlessAUR, ffmpeg-fullAUR, ffmpeg-full-gitAUR, ffmpeg-amd-full-gitAUR, ffmpeg-obsAUR)
- gunicorn
- ipython (ipython-gitAUR)
- libjpeg (mozjpeg-gitAUR, libjpeg-turbo-gitAUR, mozjpegAUR, libjpeg-turbo)
- postgresql (postgresql13AUR, postgresql-12AUR, postgresql-devel-docsAUR, postgresql-develAUR, postgresql-gitAUR, postgresql15-docsAUR, postgresql15AUR, postgresql16-docsAUR, postgresql16AUR)
- python (python32AUR, python37AUR, python310AUR)
- python-aiohttp (python-aiohttp-gitAUR)
- python-arrow
- python-asgiref_patchAUR
- python-bleach
- python-boto3
- python-celery (python-celery-gitAUR)
- python-click
- python-cryptography
- python-django
- python-django-allauth
- python-django-auth-ldapAUR
- python-django-cacheopsAUR
- python-django-channelsAUR
- python-django-channels-redisAUR
- Show 39 more dependencies...
Required by (0)
Sources (10)
- apache-funkwhale.conf
- env-template
- funkwhale-1.2.1-api.zip
- funkwhale-1.2.1-front.zip
- funkwhale-beat.service
- funkwhale-server.service
- funkwhale-worker.service
- funkwhale.service
- https://dev.funkwhale.audio/funkwhale/funkwhale/raw/1.2.1/deploy/funkwhale_proxy.conf
- https://dev.funkwhale.audio/funkwhale/funkwhale/raw/1.2.1/deploy/nginx.template
willemw commented on 2022-10-25 15:55 (UTC)
getzze commented on 2022-05-07 22:32 (UTC)
As it is too hard to maintain compatibilities of the dependencies, I am switching to funkwhale-venv
that installs dependencies with pinned version in a virtualenv using pip:
https://aur.archlinux.org/packages/funkwhale-venv
clarfonthey commented on 2022-05-04 00:40 (UTC)
It appears that Django 4 breaks Funkwhale due to the removal of ugettext
; it seems like it's either the point to use separate Django 3 packages, or vendor in the dependencies for this package.
xeruf commented on 2022-01-17 20:45 (UTC) (edited on 2022-01-17 20:45 (UTC) by xeruf)
Still failing checksums on nginx template:
-> Found funkwhale.service
-> Found funkwhale-beat.service
-> Found funkwhale-server.service
-> Found funkwhale-worker.service
-> Found apache-funkwhale.conf
-> Found env-template
==> Validating source files with sha256sums...
funkwhale-1.2.1-api.zip ... Passed
funkwhale-1.2.1-front.zip ... Passed
funkwhale_proxy.conf ... Passed
nginx.template ... FAILED
funkwhale.service ... Passed
funkwhale-beat.service ... Passed
funkwhale-server.service ... Passed
funkwhale-worker.service ... Passed
apache-funkwhale.conf ... Passed
env-template ... Passed
==> ERROR: One or more files did not pass the validity check!
clarfonthey commented on 2021-12-22 18:57 (UTC) (edited on 2022-01-02 21:49 (UTC) by clarfonthey)
The current PKGBUILD modifies nginx.template
in-place after it's downloaded, which causes the integrity check to fail if the build is attempted more than one time. It would make the most sense to write the changes to a different file so this doesn't occur, like this:
diff --git a/PKGBUILD b/PKGBUILD
index cc9c12d..def9c3f 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -97,9 +97,9 @@ install=${pkgname}.install
prepare() {
cd "$srcdir"
## change path of proxy parameters
- sed -id 's#/etc/nginx/funkwhale_proxy.conf#/etc/webapps/funkwhale/funkwhale_proxy.conf#' nginx.template
+ sed 's#/etc/nginx/funkwhale_proxy.conf#/etc/webapps/funkwhale/funkwhale_proxy.conf#' nginx.template > nginx.template.patched
## remove http2, as it is not always working
- sed -id 's#443 ssl http2;#443 ssl;#' nginx.template
+ sed 's#443 ssl http2;#443 ssl;#' nginx.template > nginx.template.patched
}
build() {
@@ -121,7 +121,7 @@ package() {
install -d "$pkgdir"/etc/webapps/${pkgname}/config
install -Dm644 funkwhale_proxy.conf "$pkgdir"/etc/webapps/${pkgname}/.
- install -Dm644 nginx.template "$pkgdir"/etc/webapps/${pkgname}/.
+ install -Dm644 nginx.template.patched "$pkgdir"/etc/webapps/${pkgname}/nginx.template
install -Dm644 apache-funkwhale.conf "$pkgdir"/etc/webapps/${pkgname}/.
install -Dm644 env-template "$pkgdir"/etc/webapps/${pkgname}/env.template
getzze commented on 2021-12-04 23:48 (UTC)
I updated to 1.1.4, but it needs two tricks: install a patched package python-asgiref_patch
(in AUR) and manually update python-celery
(and python-kombu
) to version 5.2 (see https://bugs.archlinux.org/task/70972?project=5&string=python-celery).
clarfonthey commented on 2021-11-21 21:17 (UTC)
The dependency python-feedparser-dev doesn't exist; this should be python-feedparser.
xeruf commented on 2021-10-05 10:39 (UTC) (edited on 2021-10-05 10:40 (UTC) by xeruf)
Little PKGBUILD hint - you should be able to replace
install -Dm644 funkwhale.service "$pkgdir/usr/lib/systemd/system/funkwhale.service"
install -Dm644 funkwhale-beat.service "$pkgdir/usr/lib/systemd/system/funkwhale-beat.service"
install -Dm644 funkwhale-worker.service "$pkgdir/usr/lib/systemd/system/funkwhale-worker.service"
install -Dm644 funkwhale-server.service "$pkgdir/usr/lib/systemd/system/funkwhale-server.service"
with
install -Dm644 *.service "$pkgdir/usr/lib/systemd/system/"
getzze commented on 2021-09-10 15:26 (UTC) (edited on 2021-10-07 22:30 (UTC) by getzze)
python-celery>=5.2
(compatible with python-click>=8) is needed for the funkwhale 1.1.x. Waiting for this and another bug correction in python-asgiref
(https://github.com/django/asgiref/issues/278) to update.
getzze commented on 2021-09-10 15:22 (UTC)
mod_xsendfile
is needed only if you are using Apache, it's not needed if you are using Nginx. I made it an optional dependency.
Pinned Comments
getzze commented on 2022-05-07 22:32 (UTC)
As it is too hard to maintain compatibilities of the dependencies, I am switching to
funkwhale-venv
that installs dependencies with pinned version in a virtualenv using pip: https://aur.archlinux.org/packages/funkwhale-venvgetzze commented on 2018-11-05 09:29 (UTC) (edited on 2018-11-05 09:30 (UTC) by getzze)
Follow the instructions on the wiki [https://wiki.archlinux.org/index.php/Funkwhale] or on the official documentation to finish the installation and configure your instance.