Commit Graph

249 Commits

Author SHA1 Message Date
TheAssassin
2f96dec588 Fix tests' structure, code style and use of GTest 2018-10-25 00:27:32 +02:00
TheAssassin
a1308955e7 Use CMake's BUILD_TESTING instead of proprietary custom variable 2018-10-25 00:27:32 +02:00
Alexis Lopez Zubieta
7e4a320f61 Make ctest run un verbose mode. 2018-10-25 00:27:32 +02:00
Alexis Lopez Zubieta
172db51186 Add unit test for AppDir::depoloyLibrary but with an invalid path. 2018-10-25 00:27:32 +02:00
Alexis Lopez Zubieta
d09186f69f Run unit tests on the build.sh script 2018-10-25 00:27:32 +02:00
Alexis Lopez Zubieta
376eddb14d Add unit test for AppDir::deployFile 2018-10-25 00:27:32 +02:00
Alexis Lopez Zubieta
47ff6c8e9d Add AppDir::deployIcon test. 2018-10-25 00:27:03 +02:00
Alexis Lopez Zubieta
eacc907c85 Add unit test for AppDir::deployDesktopFile 2018-10-24 13:09:59 +02:00
Alexis Lopez Zubieta
4c9943f0d1 Add unit test for AppDir::deployExecutable 2018-10-24 13:09:59 +02:00
Alexis Lopez Zubieta
a0503a7102 Add test for AppDir::depoloyLibrary 2018-10-24 13:09:59 +02:00
Alexis Lopez Zubieta
f1e752d452 Add unit test for AppDir::createBasicStructure 2018-10-24 13:09:59 +02:00
Alexis Lopez Zubieta
55b6ee19e1 Add tests infrastructure 2018-10-24 13:09:50 +02:00
TheAssassin
d2a021d57b Update README.md 2018-10-07 22:17:20 +02:00
TheAssassin
2f7ad201f1 Don't overwrite existing AppRun
... unless custom AppRun was specified
2018-10-07 00:10:57 +02:00
TheAssassin
485507a2d1 Buffer subprocess communication 2018-10-07 00:05:59 +02:00
TheAssassin
cdee469e60 Fix uploading of .zsync file 2018-10-05 02:03:38 +02:00
TheAssassin
a892d066cc Improve update information 2018-10-04 15:21:38 +02:00
TheAssassin
57175e0c75 Embed update information 2018-10-04 15:16:22 +02:00
TheAssassin
88695de067 Fix desktop file filename handling 2018-09-30 21:20:36 +02:00
TheAssassin
0f19458792 Improve error message 2018-09-30 21:11:05 +02:00
TheAssassin
c8d78eb602 Remove --app-name parameter completely
Fixes #19.
2018-09-30 17:12:28 +02:00
TheAssassin
6b8b59ee77 Search for plugins in current working directory 2018-09-29 21:56:58 +02:00
TheAssassin
3674af54b2 Fix syntax 2018-09-26 00:39:21 +02:00
TheAssassin
73ecd9d318 Actually copy files before running plugins
Some plugins like the Qt one expect libraries etc. to be deployed
already, like the plugin spec defines. We should try to adhere to the
spec.
2018-09-26 00:36:57 +02:00
TheAssassin
1ad4e5e6a9 Make sure to run ldd with LC_ALL=C 2018-09-22 23:21:00 +02:00
TheAssassin
f3b54236a6 Update build.sh 2018-09-16 04:23:17 +02:00
TheAssassin
e885b47208 Merge pull request #30 from asashnov/fix-examples-link
fix examples link (ancor on the target HTML page is lowercased)
2018-09-06 13:08:36 +02:00
Alexander Sashnov
89788f5e26 fix examples link (ancor on the target HTML page is lowercased) 2018-09-06 17:55:24 +07:00
TheAssassin
83a9690da1 Fix appending of trailing slash 2018-09-04 14:33:25 +02:00
TheAssassin
5fc87e1c1c Fix brackets 2018-09-03 23:33:26 +02:00
TheAssassin
3375de8fc4 Fix path calculation 2018-09-03 23:32:07 +02:00
TheAssassin
906c948304 Move redundant code into separate function 2018-09-03 23:30:53 +02:00
TheAssassin
371343baed Properly set rpath in existing files 2018-09-03 21:07:43 +02:00
TheAssassin
63764e2e18 Show proper version statement 2018-09-03 20:20:16 +02:00
TheAssassin
8441dbb589 Merge pull request #28 from linuxdeploy/issue-18
Deploy 32-bit and 64-bit libraries into separate directories
2018-08-31 20:05:13 +02:00
TheAssassin
d13814d784 Fix syntax on 32-bit platforms 2018-08-31 19:59:15 +02:00
TheAssassin
cd83c28196 Fix linker issues 2018-08-31 19:53:15 +02:00
TheAssassin
f99cac25b5 Deploy 32-bit and 64-bit libraries into separate directories 2018-08-31 19:45:21 +02:00
TheAssassin
11a923b672 Properly handle parsing error 2018-08-31 19:42:40 +02:00
TheAssassin
a8aaa09a55 Make sure to populate member variable 2018-08-31 19:41:12 +02:00
TheAssassin
0ced1390ce Improve ELF library, mk. 2 2018-08-31 17:35:45 +02:00
TheAssassin
af310722df Make constructor more efficient 2018-08-31 16:49:17 +02:00
TheAssassin
dcf1726889 Improve ELF library, mk. 1 2018-08-31 16:48:36 +02:00
TheAssassin
ea12263be2 Silence warnings for cpp-subprocess 2018-08-31 15:50:19 +02:00
TheAssassin
9a44a10173 Refactor copyright files deployment 2018-08-30 22:13:01 +02:00
TheAssassin
b550e4da21 Run input plugins before deploying icons and desktop files
The input plugins might even fetch these resources somewhere into the
AppDir, and this way, the user can make use of that.
2018-08-28 23:05:45 +02:00
TheAssassin
c4167165ad Add note about plugin requests to README 2018-08-28 22:45:11 +02:00
TheAssassin
276c6f2d18 Improve multiplexing of subprocess output
Setting pipes to be non-blocking now, and reading using fgets() instead
of getline(), using std::getline() to read lines after non-blocking read
from pipes.

Fixes #14
2018-08-28 22:35:05 +02:00
TheAssassin
5b54db31cc Fix error message 2018-08-28 15:46:35 +02:00
TheAssassin
4a098896a9 Improve plugin related logging 2018-08-28 15:44:17 +02:00