SlackBuilds Repository

15.0 > Office > libgourou (0.8.9)

libgourou is a free implementation of Adobe's ADEPT protocol used to
add DRM on ePub/PDF files. It overcomes the lack of Adobe support for
Linux platforms.

Architecture
------------

Main functions to use from gourou::DRMProcessor are:
* Get an ePub from an ACSM file : _fulfill()_ and _download()_
* Create a new device : _createDRMProcessor()_
* Register a new device : _signIn()_ and _activateDevice()_
* Remove DRM : _removeDRM()_
* Return loaned book : _returnLoan()_

You can import configuration from (at least):
* Kobo device: .adept/device.xml, .adept/devicesalt and
.adept/activation.xml
* Bookeen device: .adobe-digital-editions/device.xml, root/devkey.bin
and .adobe-digital-editions/activation.xml

Or create a new one. Be careful: there is a limited number of devices
that can be created by one account.

ePub are encrypted using a shared key: one account / multiple devices,
so you can create and register a device into your computer and read
downloaded (and encrypted) ePub file with your eReader configured using
the same AdobeID account.

For those who want to remove DRM without adept_remove, you can export
your private key and import it within Calibre an its DeDRM plugin.

Utils
-----

You can optionaly specify your .adept directory
export ADEPT_DIR=/home/XXX

Then, use utils as following:

You can import configuration from your eReader or create a new one with
adept_activate:
./utils/adept_activate -u <AdobeID USERNAME>

Then a /home/<user>/.config/adept directory is created with all
configuration file

To download an ePub/PDF:
acsmdownloader <ACSM_FILE>

To export your private key (for DeDRM software):
acsmdownloader --export-private-key [-o adobekey_1.der]

To remove ADEPT DRM:
adept_remove <encryptedFile>

To list loaned books:
adept_loan_mgt [-l]

To return a loaned book:
adept_loan_mgt -r <id>

You can get utils full options description with -h or --help switch

PLEASE NOTE

This SlackBuild uses a maintainer generated tarball for libgourou's
dependency on uPDFParser. The tarball can be regenerated locally by
removing uPDFParser-*.tar.lz and running the inclued get-uPDFParser.sh
script which will download the dependency and bundle it. Then the
ligourou.SlackBuild can be run normally.

This requires: pugixml

Maintained by: Matt Egger
Keywords: ade,adept,adobe digital editions,epub,pdf,drm,ebook,calibre
ChangeLog: libgourou

Homepage:
https://forge.soutade.fr/soutade/libgourou/

Source Downloads:
v0.8.9.tar.gz (cf10f568862d3d45332c576e4b442917)
uPDFParser-20240323_6060d12.tar.lz (1768dd57181bb4a1728fdbb1da38883f)

Download SlackBuild:
libgourou.tar.gz
libgourou.tar.gz.asc (FAQ)

(the SlackBuild does not include the source)

Validated for Slackware 15.0

See our HOWTO for instructions on how to use the contents of this repository.

Access to the repository is available via:
ftp git cgit http rsync

© 2006-2026 SlackBuilds.org Project. All rights reserved.
Slackware® is a registered trademark of Patrick Volkerding
Linux® is a registered trademark of Linus Torvalds