aboutsummaryrefslogtreecommitdiff
path: root/tools (follow)
Commit message (Collapse)AuthorAgeFilesLines
* make-binaries: reduce log outputStu Tomlinson2022-11-161-19/+20
| | | | | | | Reduce log output from make-binaries: - quieter curl downloads - quiet build of crosstool-ng - disable crosstool-ng progress bar
* make-binaries: Bump zlib version to 1.2.13Stu Tomlinson2022-11-161-2/+4
| | | | | | | Update zlib to 1.2.13 to address CVE-2022-37434 Also change zlib download to use archive URL so builds do not fail when specified version is no longer the current version
* Support extended protocol attribute (#3915)Badlop2022-11-071-5/+36
|
* Fix DOAP file logo namespaceDaniel Brötzmann2022-11-071-2/+3
|
* New script to generate DOAP fileBadlop2022-11-041-0/+106
|
* make-binaries: Bump Expat and libpng versionsHolger Weiss2022-09-231-2/+2
|
* make-binaries: Fix GitHub release version checksHolger Weiss2022-09-231-3/+3
| | | | Adapt to changes to GitHub release pages.
* make-binaries: Bump Erlang/OTP version to 24.3.4.5Holger Weiss2022-09-131-1/+1
|
* make-binaries: Bump dependency versionsStu Tomlinson2022-09-131-5/+5
|
* make-packages: Fix permissions on RPM systemsHolger Weiss2022-08-211-0/+2
| | | | | RPM resets ownership/permissions of /opt/ejabberd and its subdirectories on installation. Therefore, fix those in the "after-install" script.
* Fix error reporting in 'make options' on OTP24+Paweł Chmielowski2022-06-241-1/+5
|
* make-binaries: Include CAPTCHA script with releaseHolger Weiss2022-05-281-0/+10
|
* make-binaries: Edit rebar.config more carefullyHolger Weiss2022-05-281-1/+1
| | | | | | Don't break the (currently nonexistent) case where a dependency's rebar.config file specifies LDFLAGS before and after "-lstdc++", such as "-lfoo -lstdc++ -lbar".
* make-binaries: Fix linking of EIMP dependenciesHolger Weiss2022-05-251-2/+2
| | | | | | | | | | Avoid linker errors such as the following when using GCC 10 or newer: | multiple definition of `gdImageCreateFromJpegPtr' See: https://gcc.gnu.org/gcc-10/porting_to.html Fixes #3514.
* make-binaries: Adjust Mnesia spool directory pathHolger Weiss2022-05-181-0/+1
| | | | | | | Adjust the default Mnesia directory for compatibility with older binary packages. Closes #3818.
* make-packages: Include systemd unit with RPMHolger Weiss2022-05-181-5/+6
| | | | | | | Don't forget to include the /etc/systemd/system/ejabberd.service unit with the RPM package. Closes #3816.
* make-installers: Support non-root installationHolger Weiss2022-05-171-66/+172
| | | | | | If the installer is invoked without superuser privileges, warn the user, ask for the installation prefix, and perform a local installation on confirmation.
* make-installers: Override code on upgradeHolger Weiss2022-05-161-7/+7
| | | | | | Use tar's --skip-old-files option for the data directory (/opt/ejabberd) only. Files in the code directory (/opt/ejabberd-$version) should be overridden on upgrade.
* make-installers: Apply cosmetic changesHolger Weiss2022-05-161-24/+29
|
* make-binaries: Bump dependency versionsHolger Weiss2022-05-121-2/+2
|
* make-binaries: Bump SQLite and ODBC versionsHolger Weiss2022-05-061-2/+2
|
* Apparently the --tags option is required to properly describe a brand new tagBadlop2022-05-043-3/+3
|
* Create uninstall.txt with instructionsBadlop2022-05-041-0/+12
|
* Add help header to the installer helpBadlop2022-05-041-1/+18
|
* Once installed, show next stepsBadlop2022-05-041-1/+10
|
* Add some blank lines to outputBadlop2022-05-041-0/+3
|
* make-binaries: Update to Crosstool-NG 1.25.0-RC2Holger Weiss2022-05-041-661/+5
| | | | | Update Crosstool-NG to the current release candidate, and use much shorter "defconfig" files for specifying the configuration.
* make-binaries: Try to avoid rebuilding depsHolger Weiss2022-05-041-69/+156
| | | | Don't rebuild external dependencies if all of them are up to date.
* Import script for building command line installersHolger Weiss2022-05-041-0/+217
| | | | | | The tools/make-installers script creates command line installers for Linux/x64 and Linux/arm64 systems using the archives built by the tools/make-binaries script.
* Import script for building DEB and RPM packagesHolger Weiss2022-05-041-0/+237
| | | | | | The tools/make-packages script creates DEB and RPM packages for Linux/x64 and Linux/arm64 systems using the archives built by the tools/make-binaries script.
* Import script for building Linux binariesHolger Weiss2022-05-041-0/+1444
| | | | | | | | | | | | | | | | The tools/make-binaries script creates self-contained OTP releases for Linux/x64 and Linux/arm64 systems. All optional ejabberd features are supported. Erlang/OTP, Elixir, and all dependencies are downloaded and built from source (using crosstool-NG). The generated binaries depend on glibc 2.17 or later, all other external libraries are linked statically. The script should work on any non-ancient Linux/x64 system and requires just a few common development tools (to bootstrap crosstool-NG). The release is installed by creating an "ejabberd" user, extracting the archive into /opt, and moving the systemd unit (or init script) into place.
* Support Erlang 25 in "make options": returns attribute with simpler syntaxBadlop2022-02-241-0/+6
| | | | | | | | | | | | | This was introduced in Erlang/OTP 25.0-rc1 https://erlang.org/download/otp_src_25.0-rc1.readme https://github.com/erlang/otp/pull/5509 OTP-17894 Application(s): syntax_tools Related Id(s): PR-5509 The erl_syntax_lib:analyze_attribute/1 function would return {Name, {Name, Value}} instead of {Name, Value} (which is the documented return value).
* Update copyright year to 2022Badlop2022-02-111-1/+1
|
* Fix typosKian-Meng Ang2022-01-241-1/+1
|
* In POSIX sh, RANDOM is undefined: use always the other methodBadlop2021-12-231-13/+6
|
* Dollar is unnecessary on arithmetic variablesBadlop2021-12-231-25/+25
|
* Use dollar notation instead of legacy backtickedBadlop2021-12-231-1/+1
|
* "sort -R" command not POSIX, added "shuf" and "cat" as fallbackballerburg90052021-08-121-1/+2
|
* Support the recent changes in the "ejabberdctl help" command (#3569)Badlop2021-04-151-5/+8
|
* Fix INTRUDER and add padding to second text lineBadlop2021-03-121-7/+7
| | | | https://github.com/processone/ejabberd/commit/b41ce8828c579f06a33ca93a7af4fd5984997e16#r47461104
* Clone to the dir specified in rebar.config... useful for erlang-sqlite3Badlop2021-02-231-1/+1
|
* Add question/answer-based CAPTCHA script (#3533)Holger Weiß2021-02-221-0/+131
| | | | | | | | | | | | | | | | | * New captcha.sh question/answer based * Keep original CAPTCHA script Rather than replacing the original CAPTCHA script, keep it next to the new one, for the moment. * CAPTCHA-ng script cleanup * remove various bashisms * replace all echos with printf + add quotations to many variables Co-authored-by: Adrien Bourmault <neox@os-k.eu> Co-authored-by: nico wellpott <nico@magicbroccoli.de>
* Improve support for rebar3 in "make translations"Badlop2021-02-191-12/+9
|
* Create annotated tags, meant for releases, instead of lightweight (#3512)Badlop2021-02-161-1/+1
|
* Improve prepare-tr so *.msg files inform to not edit them (#3484)Badlop2021-02-021-1/+5
|
* Update newest copyright year to 2021 (#3464)Badlop2021-01-271-1/+1
|
* When running "make translations" use the external ejabberd_po repositoryBadlop2021-01-221-5/+19
|
* Add option to check for missing hex releases to update scriptPaweł Chmielowski2020-12-181-0/+12
|
* Correctly sort mixed versions vX.Y and X.Y in update-deps scriptPaweł Chmielowski2020-12-181-1/+1
|
* Update one more place where we had -include("xmpp.hrl")Paweł Chmielowski2020-09-031-1/+1
|