gerwaric / acquisition

Stash and forum shop management for Path of Exile
GNU General Public License v3.0
17 stars 3 forks source link
pathofexile pathofexile-stash pathofexile-tools

Acquisition

Acquisition is an inventory management tool for Path of Exile that has been around for over a decade:

Acquisition can run on Windows, macOS, Linux.

You can download setup packages from the releases page.

Building Acquisition

Acquisition is written in C++ and uses the Qt widget toolkit. It was originally a qmake project, but has been migrated to cmake.

Qt

Acquisition should be buildable with Qt Creator (Community) on any platform that supports Qt 6.5.3 LTS.

Acquisition depends on the following Qt modules, which should be installed from the Qt Maintenance Tool:

Microsoft Windows

On Windows you can also build Acquisition with Visual Studio 2022 and the Qt Visual Studio Tools extension.

Windows releases are currently built with:

Apple macOS

macOS releases are currently built with:

Linux

Linux releases are distributed as an AppImage and built with:

In order run acquisition, your LD_LIBRARY_PATH must include a directory that has OpenSSL 3.x libraries. If you are building acquisition, you can use the shared libraries provided by Qt, which are refernces in CMakeLists.txt. Otherwise you may have to download and install a compatible version of OpenSSL yourself unless your distribution provides one. This is because linuxdeploy blacklists the OpenSSL libraries for sercurity reasons.

SAST Tools

PVS-Studio - static analyzer for C, C++, C#, and Java code.

Command line

acquisition [--data-dir <path>] [--log-level <level>] [--test]

--data-dir <path>: Set the path where Acquisition should save its data. The default on Windows is %localappdata%\acquisition. The default on macOS is ~/Library/Application Support/acquisition. The default on Linux is ~/.local/share/acquisition.

--log-level <level>: Controls the amount of detail in the log. Options are TRACE, DEBUG, INFO, WARN, ERROR, FATAL, and OFF. This option is case-insensitive. The default level for release builds is INFO. The default level for debug builds is TRACE.

--test: run tests. Zero exit code on success, other values indicate errors.

Reporting issues

If you're having problems with Acquisition, please check the issues page: https://github.com/gerwaric/acquisition/issues