# pleroma/cfg - "Build" settings for package #--------------------------------------------------------------------- [technotes] 1. "pleroma" is a special case. In short, this is a complicated pack- age that developers who build Laclin quite possibly won't be able to reproduce without effort. The package has the types of "build" issues Laclin usually tries to avoid: (1a) It builds using pieces fetched at build time from the In- ternet. Note: Most "go"-based packages do this as well, but it's possible to capture the pieces and use them again later offline. (1b) As a related issue, it doesn't support reproducible builds. (1c) Both build-time and run-time configuration steps are com- plicated. (1d) It's more or less guaranteed to fail to build eventually unless you keep the Erlang and/or Elixir sources involved -- the "pleroma" and "soapbox" source tarballs plus Erlang and Elixir themselves -- in sync with the Internet pieces mentioned further up. "pleroma" is included in Laclin regardless because as of 2021 it was a very nice program. #--------------------------------------------------------------------- 2. "pleroma" includes these primary components: (2a) An "nginx" configuration file (2b) A directory tree named "/opt/pleroma/" that holds both exe- cutables and data (2c) A PostgreSQL database named "pleroma" #--------------------------------------------------------------------- 3. This "cfg" file builds just dependencies for "pleroma". Instructions for building the program manually will be added or linked here. #--------------------------------------------------------------------- 4. Some useful links: https://yourdomain.com/pleroma/admin/#/settings/frontend Enable : Static FE Purpose : Render profiles and posts using server-generated HTML that is viewable without using JavaScript https://yourdomain.com/pleroma/admin/#/settings/instance https://yourdomain.com/soapbox/config # To register your node at one site: https://the-federation.info/node/yourdomain.com #--------------------------------------------------------------------- [buildtimes] #--------------------------------------------------------------------- [settings] build = none configure = none defer = glibc64 license = tbd nosyslinks = yes proddir = none purge = no unpack = none #--------------------------------------------------------------------- [depends] actools angie bison3 c-ares elixir erlang ffmpeg flex gawk grep libxslt mariadb m4 ncurses nodejs openssl pgrum postgresql rlwrap sed unixodbc xorg yarn yarnjs18 zlib #--------------------------------------------------------------------- # Original URLs. These URLs were valid at one point, but may have died # since then. If you download newer versions of tarballs [etc.], don't # delete the original versions, as you may not be able to replace # them. [urls] url_debian = tbd url_home = tbd url_lfs = tbd url_tarball = special #--------------------------------------------------------------------- [history] 210426 Added package 210426 Started with BE part at pleroma d9e782c18 ("git" hash) 210426 Started with FE part at soapbox-fe 6346b996a ("git" hash) 210603 Updated BE part to pleroma a5dce42c8 210603 Updated FE part to soapbox-fe f62afb6cc 210925 Updated BE part to pleroma d86b10a5e 210925 Updated FE part to soapbox-fe 8895fdf46 211118 Updated BE part to pleroma c97f99ccf 211118 Updated FE part to soapbox-fe b63993e28 220206 Updated BE part to pleroma fa8e2ffa3 220206 Updated FE part to soapbox-fe 8d65c6063 220819 Updated BE part to pleroma 6ccab516a 220819 Updated FE part to soapbox-fe a716629ba 220829 Updated BE part to soapbox-be 8833ea7a1 220829 Updated FE part to soapbox-fe c29bf4040 221118 Updated BE part to soapbox-be 4f61f19f5 221118 Updated FE part to soapbox-fe 48a03ed5b 221126 Updated BE part to soapbox-be 13c61e59e 221126 Updated FE part to soapbox-fe 2d97ae399 221216 Updated BE part to soapbox-be bed6f1c00 221216 Updated FE part to soapbox-fe e8d6c7d4b 240331 Redid Pleroma setup completely 240331 Updated BE part to Pleroma 2.6.2 240331 Updated FE part to Soapbox 3.2.0-7320299 240706 Updated BE part to Pleroma git ef2ada59e 240706 Updated FE part to Soapbox git ed25c63a1 240706 Switched to "erlang" 25.3.2.11 240706 Switched to "elixir" 1.15.8 240712 Updated BE part to Pleroma git 0ea63d824 240714 Updated FE part to Soapbox git 29f035322 240715 Updated BE part to Pleroma git 683c4f086 240719 Updated BE part to Pleroma git c45ee5fc8 240723 Updated BE part to Pleroma git f32a837af 240723 Updated FE part to Soapbox git f19723114 240727 Stopped tracking minor updates for this package