net-im/mastodon 4.6.4 FreeBSD
GNU Social-compatible microblogging server
- System
- FreeBSD
- Repository
- FreeBSD ports
- Maintainer
- [email protected]
- Last update
- Commit
0372940c1b- License
- AGPLv3
- Categories
- net-im, www
- Package size
- 43083.2 KiB, 84140.8 KiB installed
Description
Mastodon is an alternative implementation of GNU social, a free, open-source social network. It is a decentralized alternative to commercial platforms based on ActivityStreams, Webfinger, PubsubHubbub and Salmon. The project focuses on creating a clean REST API and a good user interface. Ruby on Rails is used for the back-end, while React.js and Redux are used for the dynamic front-end.
In the other systems
| System | Port | Version |
|---|---|---|
| FreeBSD | net-im/mastodon | 4.6.4 |
| DragonFly | net-im/mastodon | 4.3.6_1 |
| HardenedBSD | net-im/mastodon | 4.6.4 |
| GhostBSD | net-im/mastodon | 4.6.4 |
Install
Binary package:
pkg install mastodon
From the ports tree:
cd /usr/ports/net-im/mastodon/ && make install clean
To depend on this port in another port's Makefile:
RUN_DEPENDS= mastodon>0:net-im/mastodon
Packages
The version each package repository carries. “-” means the repository builds no package of it, “n/a” that there is no such repository.
| Repository | aarch64 | amd64 | armv6 | armv7 | i386 |
|---|---|---|---|---|---|
| FreeBSD:14:latest | 4.6.4 | 4.6.4 | - | 4.3.6_1 | 4.6.4 |
| FreeBSD:14:quarterly | 4.6.4 | 4.6.4 | n/a | 4.3.6_1 | 4.6.4 |
| FreeBSD:15:latest | 4.6.4 | 4.6.4 | n/a | 4.3.6_1 | 4.3.6_1 |
| FreeBSD:15:quarterly | 4.6.4 | 4.6.4 | n/a | n/a | n/a |
| FreeBSD:16:latest | 4.6.4 | 4.6.4 | n/a | n/a | n/a |
| FreeBSD:16:quarterly | n/a | n/a | n/a | n/a | n/a |
Dependencies
As this port's Makefile names them.
Library 1
libidn.so: dns/libidn
Runtime 10
autoconf>=2.71: devel/autoconfcurl>0: ftp/curlffmpeg>0: multimedia/ffmpeggit>=0: devel/gitgmake>0: devel/gmakegnupg>0: security/gnupgredis>0: databases/redisrubygem-bundler>=0: sysutils/rubygem-bundlerwget>0: ftp/wgetyarn>: www/yarn
The full lists below include those, and their dependencies in turn.
Build dependencies 7
Run dependencies 244
- archivers/brotli
- archivers/libarchive
- archivers/libdeflate
- archivers/liblz4
- archivers/libzip
- archivers/zstd
- audio/lame
- audio/libogg
- audio/libvorbis
- audio/mpg123
- audio/opus
- converters/fribidi
- converters/libiconv
- databases/gdbm
- databases/ldb25
- databases/lmdb0
- databases/openldap26-client
- databases/postgresql18-client
- databases/redis
- databases/sqlite3
- databases/tdb
- devel/abseil
- devel/autoconf
- devel/autoconf-switch
- devel/binutils
- devel/boost-libs
- devel/boost-python-libs
- devel/dbus
- devel/dbus-glib
- devel/ding-libs
- devel/fstrm
- devel/gamin
- devel/gettext-runtime
- devel/git
- devel/glib20
- devel/gmake
- devel/googletest
- devel/highway
- devel/icu
- devel/jansson
- devel/jsoncpp
- devel/libada
- devel/libcbor
- devel/libdaemon
- devel/libedit
- devel/libepoll-shim
- devel/libevent
- devel/libffi
- devel/libinotify
- devel/libltdl
- devel/libpciaccess
- devel/libunistring
- devel/libunwind
- devel/libuv
- devel/llvm12
- devel/m4
- devel/npth
- devel/pcre2
- devel/pkgconf
- devel/popt
- devel/protobuf
- devel/protobuf-c
- devel/py-anyio
- devel/py-async_generator
- devel/py-attrs
- devel/py-cffi
- devel/py-outcome
- devel/py-packaging
- devel/py-pycparser
- devel/py-sniffio
- devel/py-sortedcontainers
- devel/py-typing-extensions
- devel/readline
- devel/ruby-gems
- devel/sdl20
- devel/simdjson
- devel/spirv-llvm-translator
- devel/talloc
- devel/tevent
- devel/uvwasi
- dns/bind-tools
- dns/c-ares
- dns/libidn
- dns/libidn2
- dns/libpsl
- dns/py-dnspython
- dns/py-idna
- ftp/curl
- ftp/wget
- graphics/ImageMagick7
- graphics/gd
- graphics/gdk-pixbuf2
- graphics/giflib
- graphics/graphite2
- graphics/hdr_histogram
- graphics/jbig2dec
- graphics/jbigkit
- graphics/jpeg-turbo
- graphics/lcms2
- graphics/lerc
The first 100 are listed.
No port depends on this one.
Configuration
No options to configure.
- USES
- magick:7,run pgsql sudo
- Service scripts
mastodon_sidekiq,mastodon_streaming,mastodon_web
Message after installing
Files
distinfo 1
| File | Size | SHA256 |
|---|---|---|
| mastodon-mastodon-v4.6.4_GH0.tar.gz | 4.7779503e+07 | daec715f3edaec2791d0e51e0704e17079395a0618ffa7110c9f6593d0005a96 |
Commit history 2
| Date | Commit | Credits | Log message |
|---|---|---|---|
0372940c1b |
Piotr Smyrak | net-im/mastodon: update to 4.6.4 security release Changelog:
https://github.com/mastodon/mastodon/releases/tag/v4.6.4
Notably, security fixes to address the following issues:
- Denial of Service through insufficient authentication of
statistics endpoints.
- Personally-identifying information disclosure due to incorrect
access control validation.
- SSRF Protection Bypass via IPv4-compatible IPv6 Addresses.
PR: 297125
Approved by: Scott Kenney <[email protected]> (maintainer)
Security: GHSA-hx34-2pfw-2qfj
Security: GHSA-7jvv-fhmg-wpfw
Security: GHSA-vwhj-3g83-v276 |
|
0d08dd9c80 |
Scott Kenney | net-im/mastodon: Update 4.3.6 => 4.6.3, take maintainership Changelog:
https://github.com/mastodon/mastodon/blob/v4.6.3/CHANGELOG.md
Improve port:
- Update WWW - old url redirects to new.
- Replace RM in post-extract with EXTRACT_AFTER_ARGS.
PR: 296573
Sponsored by: UNIS Labs
Co-authored-by: Vladimir Druzenko <[email protected]> |