d7bd98e719
Use -fmacro-prefix-map for utils
...
The __FILE__ macro is used in the EXCEPTION macro to report the file
name alongside error messages. This macro reports the file name
exactly as it is passed to the compiler. For most source files in
libgourou this is a nice relative path such as "src/libgourou.cpp".
However, for EXCEPTION instances in libgourou_common.h, the compiler
flag is "-I$(ROOT)/include", where $(ROOT) is an absolute path passed
from the higher Makefile. This results in an absolute path to the
build directory being hardcoded into the utils shared library and
binaries, and reported in error messages. Besides being less readable
than the more common relative paths, this triggers warnings from
packaging tools that detect inadvertent references to temporary build
directories that end up in compiled binaries and might indicate a bug.
There is a GCC feature -fmacro-prefix-map which allows to perform
substition on the values that are used for __FILE__. Use that option
to strip out the absolute path component, without changing any
functionality.
The feature was added to GCC on 2018-01-18 and released in GCC 8.1.0.
7365279fca
2026-03-14 13:51:40 +01:00
72cb22ad2a
Refresh curl download percent only when updated
2026-02-17 20:07:57 +01:00
b44b988966
Fix bug in utils with -o and -O options
2026-02-01 08:56:27 +01:00
76cab18667
Delete all referenced objects deleted by libgourou during PDF DRM removal
2026-01-31 20:31:44 +01:00
2387dff2cb
Add darwin support to Makefile
v0.8.8
2026-01-25 10:15:35 +01:00
a7cfd3ef89
Replace sprintf with snprintf
2026-01-19 15:35:24 -05:00
772abdd2f9
Remove unused message field
2026-01-19 14:46:49 -05:00
1605656c73
Exception: fix constructor
2026-01-19 14:45:59 -05:00
8f0341d0bd
Some code formating
2026-01-18 15:44:20 +01:00
8061681705
Add a warning when ACSM file is expired
2026-01-18 15:22:02 +01:00
724961566c
Update version
2026-01-18 14:35:18 +01:00
98c511d0ca
Fix mkstemp unused result warning
2026-01-18 14:31:52 +01:00
db3e2179a9
Add PKCS1 Type 2 padding for Signing request
2026-01-18 14:31:52 +01:00
28aefba6d6
Update README.md
2025-11-17 22:29:35 +01:00
e0e2bc7430
Update uPDFParser git address
2025-08-25 20:37:52 +02:00
d3c90f03bb
Update README.md
2025-04-21 08:59:51 +02:00
469d378f9a
Update version to 0.8.7
v0.8.7
2025-02-16 21:32:51 +01:00
Philipp Pagel
98b531a232
Fix setup.sh
...
fix path for updfparser
2025-02-11 18:12:36 +01:00
956bad3068
Update README.md
2024-12-31 13:21:14 +01:00
d9a920b062
Use $HOME variable if it exists
...
Signed-off-by: Ismail Dönmez <ismail@i10z.com >
2024-09-22 10:55:54 +02:00
204500117d
Typo fix
2024-09-19 08:41:15 +02:00
ce2cf4192a
Update README.md
2024-08-31 08:27:53 +02:00
68bf48df27
Update README.md
2024-08-27 21:48:39 +02:00
81faf1f9be
adept_loan_mgt: manage cases were name is empty
2024-04-15 07:37:28 +02:00
f60abf04d8
Fix typos in README.md
2024-04-11 06:05:23 +02:00
0d77cf55e1
Update version
v0.8.6
2024-03-28 21:58:07 +01:00
86a79cc381
Remove whole EBX objects for PDF when removing DRM
2024-03-28 21:54:23 +01:00
68bf982b6f
Fix use after free in DRMProcessorClientImpl::sendHTTPRequest()
v0.8.5
2024-01-24 19:13:22 +01:00
ef8c2644ca
Update version
2024-01-16 11:09:31 +01:00
e05639c09d
Support HTTP error codes != 200 (exception) and cookies in drmprocessorclientimpl
v0.8.4
2024-01-06 09:25:11 +01:00
69865e005b
Register operatorURL only when certificate from operator is fetched
2024-01-06 09:23:03 +01:00
fd38e84da6
Fix for Android for adept_loan_mgt.cpp (strptime format)
2024-01-06 09:22:11 +01:00
92a67312bd
Update README.md
v0.8.3
2023-09-06 21:21:43 +02:00
29d298b373
Update libgourou version
2023-09-06 21:17:06 +02:00
40dcb7a041
Add --no-notify option to utils
2023-09-06 21:17:06 +02:00
e0bb1bd4f8
Add notify server feature
2023-09-06 21:17:06 +02:00
9388d82138
Loan ID must be Fullfilment ID, not <loan> value(s)
2023-09-04 18:28:47 +02:00
c19279397f
Update README.md
v0.8.2
2023-08-09 20:58:06 +02:00
bb5349d710
Update version
2023-08-08 20:14:23 +02:00
9a75213b49
Fix misuse of DESTDIR and PREFIX in Makefile
2023-08-08 20:13:03 +02:00
e06d20a392
DRM removal: Forgot to decrypt HexaString objects
2023-08-05 14:43:48 +02:00
a0f6324999
Try to fix GCC 13 compilation errors
2023-05-03 21:15:31 +02:00
c259cbd5a3
Add missing libgen.h in utils for basename() call
2023-03-28 20:32:05 +02:00
46afe771c7
Remove old pugixml include in utils Makefile
v0.8.1
2023-01-15 09:51:00 +01:00
cad2189fc2
Typo fix
2023-01-14 18:21:06 +01:00
50bc16079f
Fix static build
2023-01-14 12:56:06 +01:00
1213b34250
Fix ADEPT path creation within adept_activate
2023-01-11 19:57:47 +01:00
a66dcb959c
Work on Makefile
2023-01-11 19:57:47 +01:00
84b01a5de3
Use system version of pugixml, not a checkouted one
2023-01-08 21:15:33 +01:00
be78d24236
Add man pages for utils
2023-01-08 21:05:22 +01:00