Commit Graph

  • 9b8d7698f4 Remove dependency on lcov TheAssassin 2018-11-10 03:43:51 +01:00
  • 5b1b91da5f Generate textual coverage reports, mk. 3 TheAssassin 2018-11-10 03:39:34 +01:00
  • 44571a4c6b Remove obviously broken release build check TheAssassin 2018-11-10 03:38:56 +01:00
  • 744368868b Generate textual coverage reports, mk. 2 TheAssassin 2018-11-10 03:36:33 +01:00
  • d476f308f8 Generate textual coverage reports, mk. 1 TheAssassin 2018-11-10 03:32:50 +01:00
  • 232a76d1ba Merge pull request #49 from linuxdeploy/restructure-libraries TheAssassin 2018-11-10 03:08:35 +01:00
  • b97c8b45f5 Fix linking issue TheAssassin 2018-11-10 02:59:31 +01:00
  • d6e6cac6e0 Move libraries into directories following package path TheAssassin 2018-11-10 01:43:36 +01:00
  • 830dc50136 Avoid recompiling code if excludelist hasn't changed TheAssassin 2018-11-10 01:39:55 +01:00
  • 16ed8bfa6a Merge pull request #44 from linuxdeploy/issue-39 TheAssassin 2018-11-09 23:06:59 +01:00
  • dbfdc6ebe6 Merge branch 'master' into issue-39 TheAssassin 2018-11-09 22:19:59 +01:00
  • a6b09ee30c Revert "Create coverage report during build" TheAssassin 2018-11-09 22:16:36 +01:00
  • 8b8255b158 Clean up redundant includes TheAssassin 2018-11-09 22:04:59 +01:00
  • a87fd648e0 Add dedicated test for values with spaces TheAssassin 2018-11-09 21:28:16 +01:00
  • 574a883733 Don't require desktop file's path to exist TheAssassin 2018-11-09 21:26:23 +01:00
  • aaaca8b321 Create coverage report during build TheAssassin 2018-11-09 21:10:24 +01:00
  • 22bbd04304 Properly calculate processor count for coverage testing TheAssassin 2018-11-09 21:09:43 +01:00
  • 96b5c3c479 Generate text report for coverage TheAssassin 2018-11-09 21:07:07 +01:00
  • 35e67a26bb Add missing dependencies for boost::lexical_cast TheAssassin 2018-11-09 20:08:11 +01:00
  • 74fb390e2f Make sure to include boost::lexical_cast TheAssassin 2018-11-09 18:53:35 +01:00
  • 3b3f86f9a2 Revert "Remove unused submodule, mk. 2" TheAssassin 2018-11-09 18:52:18 +01:00
  • e6341435bd Revert "Make sure to include boost::lexical_cast" TheAssassin 2018-11-09 18:52:10 +01:00
  • e388ad9eb6 Make sure to include boost::lexical_cast TheAssassin 2018-11-09 18:50:44 +01:00
  • b1838315d9 Remove unused submodule, mk. 2 TheAssassin 2018-11-09 18:50:23 +01:00
  • 6e525e0a65 Add missing newline TheAssassin 2018-11-09 18:31:27 +01:00
  • b540240ba5 Improve efficiency TheAssassin 2018-11-09 18:31:19 +01:00
  • 5d219c99b7 Remove unnecessary dependency from target TheAssassin 2018-11-09 18:30:47 +01:00
  • 459c5aad9a Fix use of DesktopFile class TheAssassin 2018-11-09 18:24:16 +01:00
  • c6a517c1f5 Remove unused submodule TheAssassin 2018-11-09 16:05:50 +01:00
  • 11bbe4d219 Rewrite DesktopFile using own parser TheAssassin 2018-11-09 16:04:28 +01:00
  • 0d59a27905 Improve test workflow TheAssassin 2018-11-09 13:41:32 +01:00
  • a4e48db545 Fix include paths TheAssassin 2018-11-09 13:15:03 +01:00
  • b56e202c40 Add targets for remaining coverage report types TheAssassin 2018-11-09 03:24:03 +01:00
  • 8b4feb5fd5 Add data getter TheAssassin 2018-11-09 03:15:47 +01:00
  • 156b45f819 Mark query function as const TheAssassin 2018-11-09 03:10:36 +01:00
  • 3e1d340612 Add DesktopFileWriter TheAssassin 2018-11-09 03:05:20 +01:00
  • 8a2d57e8d5 Move definition of types into DesktopFile TheAssassin 2018-11-09 02:26:09 +01:00
  • be1b2c95d4 Move type definitions into class TheAssassin 2018-11-09 02:14:48 +01:00
  • 4bb1ef124b Move into proper namespace TheAssassin 2018-11-09 01:56:05 +01:00
  • 93c947b56a Check whether keys and values with spaces are parsed properly TheAssassin 2018-11-09 01:48:44 +01:00
  • 4bf295d4d6 Validate all values in desktop file TheAssassin 2018-11-09 01:45:36 +01:00
  • 2c40482bc0 Implement subscript operator returning sections TheAssassin 2018-11-09 01:44:02 +01:00
  • a647205226 Implement conversion to double TheAssassin 2018-11-09 01:32:18 +01:00
  • 73832323c8 Implement actual parsing TheAssassin 2018-11-09 01:12:48 +01:00
  • 169275e023 Fix semantics of isEmpty() TheAssassin 2018-11-09 00:58:09 +01:00
  • 78e5d0858e Add actual data structures TheAssassin 2018-11-09 00:57:06 +01:00
  • b4efb2bc56 Increase test coverage TheAssassin 2018-11-09 00:54:32 +01:00
  • aa2e8b9105 Allow construction from istream TheAssassin 2018-11-09 00:43:02 +01:00
  • 793b35dc61 Parse file in constructor TheAssassin 2018-11-09 00:37:58 +01:00
  • 5ba8b613d6 Fix includes TheAssassin 2018-11-09 00:36:55 +01:00
  • 75f2511437 Add some convenience function to convert/parse value TheAssassin 2018-11-09 00:08:40 +01:00
  • 9a4916fe84 Desktop file entry initial commit TheAssassin 2018-11-08 23:08:32 +01:00
  • e584088656 Use already existing function to copy data TheAssassin 2018-11-08 22:45:50 +01:00
  • 8a79cfbe1d Mark query functions as const TheAssassin 2018-11-08 22:38:29 +01:00
  • 22ecabc51b Desktop file parser initial commit TheAssassin 2018-11-08 22:18:23 +01:00
  • 81dfae892c Add support for code coverage measurements TheAssassin 2018-11-08 22:17:21 +01:00
  • bedd66d161 INI parser now contains a CMake script TheAssassin 2018-11-07 22:46:26 +01:00
  • 62f04213ce Use fixed fork of INI parser TheAssassin 2018-11-07 22:45:57 +01:00
  • 4790fabc44 Revert "Temporary workaround for #39" TheAssassin 2018-11-07 22:21:46 +01:00
  • 6112a6353e Temporary workaround for #39 TheAssassin 2018-11-07 20:08:49 +01:00
  • 82b7ccd76a Merge pull request #41 from linuxdeploy/integration_test TheAssassin 2018-11-06 15:48:05 +01:00
  • 4e33e395de Show warning if existing AppRun is overwritten TheAssassin 2018-11-06 15:39:35 +01:00
  • 9d25fee1dc Make "Deploying custom AppRun" a regular message Alexis Lopez Zubieta 2018-11-06 08:26:15 -06:00
  • 9d78e0786b Ensure that custom AppRun are deployed even if no desktop files are found Alexis Lopez Zubieta 2018-11-06 07:48:12 -06:00
  • 9f20e5829d Restructure the code in order to make it more clear Alexis Lopez Zubieta 2018-11-05 21:26:48 -06:00
  • 5055efdc05 Rename linuxdeploy.cpp and linuxdeploy.h to core.cpp and core.h Alexis Lopez Zubieta 2018-11-05 18:33:14 -06:00
  • 19ecbb2d70 remove empty line Alexis Lopez Zubieta 2018-11-05 16:24:09 -06:00
  • 0e92331a12 Document linuxdeploy::deployAppDirRootFiles Alexis Lopez Zubieta 2018-11-05 16:13:05 -06:00
  • 4bf1948774 Document linuxdeploy::getMainDesktopFile Alexis Lopez Zubieta 2018-11-05 16:07:01 -06:00
  • f201c57177 Optimize imports Alexis Lopez Zubieta 2018-11-05 15:57:37 -06:00
  • d7c0e94f11 Reformat Alexis Lopez Zubieta 2018-11-05 15:55:13 -06:00
  • 700f6fe15f Remove declaration of getMainDesktopFile Alexis Lopez Zubieta 2018-11-05 15:54:59 -06:00
  • 012e621ec5 Throw an exception when no deskotp files are found Alexis Lopez Zubieta 2018-11-05 15:47:11 -06:00
  • 6c674aa184 Making getMainDesktopFile parameters constant references Alexis Lopez Zubieta 2018-11-05 15:43:35 -06:00
  • 553bb9fcb0 No need to override constructor Alexis Lopez Zubieta 2018-11-05 15:41:06 -06:00
  • 906dcab283 Fix code style Alexis Lopez Zubieta 2018-11-05 15:40:15 -06:00
  • fc3d80c281 remove duplicated 'public' Alexis Lopez Zubieta 2018-11-05 15:39:47 -06:00
  • f0bb1fb472 bring empty line back Alexis Lopez Zubieta 2018-11-05 15:39:00 -06:00
  • f3f30166f2 Importing boost::filesystem as bf to keep consistency its usage across the project Alexis Lopez Zubieta 2018-11-05 15:38:12 -06:00
  • 2210b7e65d Remove integration test 'build_minimal_appimage_with_custom_apprun' Alexis Lopez Zubieta 2018-11-05 15:33:15 -06:00
  • cc800588d2 Optimize imports Alexis Lopez Zubieta 2018-11-05 15:22:48 -06:00
  • 29cda3b1ac Change return type to bool Alexis Lopez Zubieta 2018-11-04 18:11:40 -06:00
  • 16b0a5948a createLinksInAppDirRoot is capable of dealing with an empty customAppRunPath so there is no need to check it Alexis Lopez Zubieta 2018-11-04 18:10:00 -06:00
  • 41569a4f53 The ".DirIcon" creation seems not to be responsibility of deployAppDirRootFiles Alexis Lopez Zubieta 2018-11-04 18:04:57 -06:00
  • 7ff05ca98e Removing AppRun file existence check as createLinksInAppDirRoot also perform this check Alexis Lopez Zubieta 2018-11-04 18:03:43 -06:00
  • cab57f86d6 Put main desktop file lookup into a separated function Alexis Lopez Zubieta 2018-11-04 17:47:43 -06:00
  • 93fea697e5 Move desktop file deployment away from desktop file lookup Alexis Lopez Zubieta 2018-11-04 17:42:11 -06:00
  • bd12fefc35 Complete deployAppDirRootFilesWithExistentAppRun definition Alexis Lopez Zubieta 2018-11-04 15:19:29 -06:00
  • 2cdedc252c Replace args::ValueFlagList by vector<string> in deployAppDirRootFiles function signature Alexis Lopez Zubieta 2018-11-04 15:05:49 -06:00
  • 1fa90fbd5c Add namespace and prepare unittest Alexis Lopez Zubieta 2018-11-04 14:59:27 -06:00
  • 7318d68c96 Move deployAppDirRootFiles function into a separated file to allow unit testing Alexis Lopez Zubieta 2018-11-04 14:24:04 -06:00
  • e5f4755da7 Move deploy AppDir root files into a separated function Alexis Lopez Zubieta 2018-11-04 14:10:16 -06:00
  • 31f20a398f Add integration test to build a minimal appimage with custom AppRun Alexis Lopez Zubieta 2018-11-03 14:50:53 -06:00
  • d9ca907da8 Add symlinkFile to the public AppDir interface (#42) Alexis López Zubieta 2018-11-05 15:10:18 -06:00
  • 542edaf410 Allow disabling copyright files deployment for debugging TheAssassin 2018-11-04 17:20:46 +01:00
  • e683561430 Merge pull request #38 from linuxdeploy/refactor-subprocessing TheAssassin 2018-10-25 15:36:57 +02:00
  • 0de7caa8ee Document complex if query TheAssassin 2018-10-25 15:33:07 +02:00
  • f1690cc2a3 Use new subprocessing function to create symlinks TheAssassin 2018-10-25 15:18:55 +02:00
  • 53e0850a2b Use new subprocessing function to handle calls to strip TheAssassin 2018-10-25 15:17:43 +02:00
  • 3949a5fc57 Use new subprocessing function to set rpath in ELF files TheAssassin 2018-10-25 15:12:27 +02:00