Git Product home page Git Product logo

smpq's Introduction

smpq

================ About

SMPQ is StormLib MPQ archiving utility. This utility is designed for full manipulating with Blizzard MPQ archives. It supports extracting, appending, renaming and deleting files in MPQ archives. It also can create MPQ archive. SMPQ can access to different type of MPQ archives and version. It support encrypted, compressed, partial and patched MPQ archives with version 1-4. SMPQ is free open source command line utility written in C/C++ which use multiplatform C++ StormLib library.

Part of SMPQ is KDE4 KIO plugin which add support for all KDE4 applications (e.g. Konqueror, Dolphin, Kate, ... and all KDE4 open/save dialogs) access to MPQ archives like to directory or network drive (or FTP). This is simple way how to integrate MPQ support on KDE4 desktop (There is no need to use some MPQ viewer/editor. All KDE4 application can open MPQ archives in read/write mode).

Author: Pali Rohár [email protected] Version: 1.6 License: GNU GPL v3 Homepage: https://launchpad.net/smpq

================ How to build

Dependencies for SMPQ:

Additional dependencies for KDE4 KIO plugin:

Additional dependencies for Windows NSIS Installer:

Building on Debian/buntu and Debian like Linux distributions: $ sudo apt-get install fakeroot debhelper cmake libstorm-dev libstorm-listfiles kdelibs5-dev $ dpkg-buildpackage -b -rfakeroot $ sudo dpkg -i ../.deb

Ubuntu packages are built in SMPQ PPA on https://launchpad.net/~pali/+archive/smpq

Building on other *nix:

Commands to build only SMPQ command line utility (without KDE4 KIO plugin): $ rm -rf build && mkdir -p build && cd build $ cmake -DWITH_KDE=OFF -DCMAKE_INSTALL_PREFIX=/usr .. $ make $ sudo make install

Commands to build SMPQ with KDE4 KIO plugin: $ rm -rf build && mkdir -p build && cd build $ cmake -DCMAKE_INSTALL_PREFIX=kde4-config --prefix .. $ make $ sudo make install

Commands to build only KDE4 KIO plugin: $ rm -rf build && mkdir -p build && cd build $ cmake -DWITH_CMD=OFF -DCMAKE_INSTALL_PREFIX=kde4-config --prefix .. $ make $ sudo make install

Building on Windows:

Commands to build only SMPQ command line utility: Download and unpack SMPQ to C:\smpq. Open command line in folder C:\smpq C:\smpq> del /r /q build && md build && cd build C:\smpq\build> cmake -DWITH_KDE=OFF .. C:\smpq\build> make This will build executable C:\smpq\build\smpq.exe

Commands to build SMPQ command line utility into Windows NSIS Installer: Download and unpack SMPQ to C:\smpq. Open command line in folder C:\smpq C:\smpq> del /r /q build && md build && cd build C:\smpq\build> cmake -DWITH_KDE=OFF -DWITH_NSIS=ON .. C:\smpq\build> make This will build installer executable C:\smpq\build\SMPQ-.exe

Note: Sometimes after (re)installing KDE4 KIO plugin is needed to restart KDE4.

================ How to use

SMPQ command line utility: For detailed info see

  • user manpage: $ man 1 smpq
  • runtime help: $ smpq --help

KDE4 KIO plugin: Open Konqueror, Dolphin or other KDE4 file manager and simply open MPQ archive

================ Changelog

See file CHANGELOG

================ Links

SMPQ Homepage: https://launchpad.net/smpq CMake homepage: http://www.cmake.org KDE homepage: http://www.kde.org NSIS homepage: http://nsis.sourceforge.net UPX homepage: http://upx.sourceforge.net StormLib library: http://www.zezula.net/en/mpq/stormlib.html MPQ documentation: http://wiki.devklog.net/index.php?title=The_MoPaQ_Archive_Format

smpq's People

Contributors

bubio avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.