Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
92 commits
Select commit Hold shift + click to select a range
198dd4e
Moving verification functions into the Launcher class.
Aug 30, 2018
beaf73c
Ignore CMakeLists.txt.user
Aug 30, 2018
2432ecc
Moving runAppImage into the launcher class.
Sep 2, 2018
2342ee6
Replace old MessageBox ui by a new Ui Dialog.
Sep 3, 2018
1101b3a
Use qWarning instead of qInfo
Sep 3, 2018
09dca4c
Use AppImageInfo to show the aplication name, icon and abstract.
Sep 3, 2018
e76b660
Install libappimageinfo.so with the main binary.
Sep 5, 2018
cd27bcf
Include all so files and links form libappimage and libappimageinfo.
Sep 5, 2018
c63e963
Use cmake relative path guessing function to get the RPATH instead of…
Sep 5, 2018
8628c7b
Set INSTALL_RPATH and BUILD_WITH_INSTALL_RPATH on libappimageinfo for…
Sep 5, 2018
1dae7a6
Add website link to the Integration Dialog
Sep 6, 2018
04b18a1
Add details view
Sep 6, 2018
74d4bf3
Use new libappimageinfo api
Sep 8, 2018
a3d97d4
Implement GUI only workflow into an independent function.
Sep 9, 2018
216801c
Implement CLI only workflow.
Sep 9, 2018
072ad23
Install binutils-multiarch-dev when building on travis.
Sep 9, 2018
b858ae2
Add libxml2-dev into travis build script.
Sep 9, 2018
36f36e3
Add required boost libs to travis build script.
Sep 9, 2018
cc333d4
Decouple AppImageDesktopIntegrationManager::integrateAppImage
Sep 9, 2018
7b213c7
Check DISPLAY and WAYLAND_DISPLAY environment variables before creati…
Sep 12, 2018
3dcb2fc
Remove dependency on shared.h of AppImageDesktopIntegrationManager by…
Sep 14, 2018
8971c05
Remove dependency on "shared.h"
Sep 14, 2018
3096a76
Use share_ptr implementation from the std lib instead of boost lib.
Sep 14, 2018
1733bb8
Move deamon into it's own dir.
Sep 14, 2018
f406b77
Remove daemon dependency on shared.h
Sep 14, 2018
4831e0a
Make submodules point to their respective master branch.
Sep 14, 2018
a2de70b
Remove unused functions in shared.cpp file.
Sep 17, 2018
7f6d44b
Remove integrateAppImage from 'shared.cpp'
Sep 17, 2018
975bc75
Remove updateDesktopDatabaseAndIconCaches from shared.cpp
Sep 17, 2018
aa21ae4
Remove buildPathToIntegratedAppImage from shared.cpp
Sep 17, 2018
fcf20a8
Remove hasAlreadyBeenIntegrated from shared.cpp
Sep 17, 2018
a6e15d3
Remove cleanUpOldDesktopIntegrationResources from shared.cpp
Sep 17, 2018
0c5e3b5
Remove getConfig from shared.cpp
Sep 17, 2018
65d0016
Remove shared.h and shared.cpp files
Sep 17, 2018
4868b1e
Add 'categories' and 'links' fields
Sep 20, 2018
12a7115
Add license label.
Sep 20, 2018
8097adb
Show warning message when is not possible to get the AppImage info.
Sep 20, 2018
493b13f
Notify execution errors.
Sep 20, 2018
8c8789b
Set write permission to the temporary appimage copy.
Sep 20, 2018
95100a8
Update lib/AppImageInfo submodule reference.
Sep 20, 2018
8b6464c
Install libappimage and libappimageinfo if they were built with the p…
Sep 20, 2018
eb9afaf
Fix installation of the included libraries.
Sep 23, 2018
d00ca42
Applying AppImageLauncher code formating style.
Sep 24, 2018
9193598
Add base class for AppImageLauncher exceptions.
Sep 24, 2018
d98ba1b
Except if the execution failed.
Sep 24, 2018
d72ecf7
Suppress desktop integration script for all AppImage types. Not only …
Sep 24, 2018
336f674
Set AppImageLauncher code style.
Sep 24, 2018
ed84849
Remove "Created by" comments at the beginning of the file.
Sep 24, 2018
63c84d2
Move system wide includes to the top in oder to make them being inclu…
Sep 24, 2018
bdb7436
Remove "Created by" comments at the beginning of the file.
Sep 24, 2018
8b41c66
Create CMakeList files for the "daemon" and "launcher" directories.
Sep 24, 2018
9647b78
Apply AppImageLancher code style.
Sep 24, 2018
8adf7c6
Set cleanUpOldDesktopIntegrationResources verbose parameter default t…
Sep 24, 2018
9709077
Add comments to hint about possible exceptions coming from the Launch…
Sep 24, 2018
47783c2
Update AppImageInfo
Sep 25, 2018
c6494fa
Use the INTERFACE target for the nlohann json lib from the AppImageIn…
Sep 25, 2018
5475009
replace std::__cxx11::string by std::string
Sep 25, 2018
d15f6a9
Rename shaChecksum var to sha512Checksum
Sep 25, 2018
64e10d3
Remove redundant package install instructions.
Sep 25, 2018
7589526
Use signal/slots connection to call stopWatching on the FileSystemWat…
Sep 26, 2018
897d125
Code style reformat
Sep 26, 2018
1d65de5
Correct identation.
Sep 26, 2018
c2480f4
Remove blank lines
Sep 26, 2018
7a96660
Keep implementation style to improve readability.
Sep 26, 2018
612e463
Merge duble declaration of public slots:
Sep 26, 2018
0e49265
Add new line at the end of the file.
Sep 26, 2018
44b7f0e
Remove extern C for unistd.h inclusion.
Sep 26, 2018
03666f2
Remove unused functions.
Sep 26, 2018
37fd649
Use fill<Field name>Field as name for the functions that put data int…
Sep 26, 2018
1abc553
Make shared lib publish headers and use them in them properly.
Sep 27, 2018
e06df6f
Making the whole sentence in a single line.
Sep 27, 2018
7c28845
Move filesystemwatcher target creation into src/daemon
Sep 27, 2018
ecba06e
Use old signal/slot connection style.
Sep 28, 2018
0da79a3
Use a libappimageinfo version that doesn't required libbfd
Sep 28, 2018
f2daae4
Remove white spaces before cmake functions.
Oct 1, 2018
a23d3e2
Document Launcher class.
Oct 1, 2018
3f73f4c
Correct fallback runtime path.
Oct 1, 2018
bc818a9
Add docstrings.
Oct 2, 2018
d6bea2a
Using shared pointers instead of raw pointers.
Oct 2, 2018
7f520fb
Remove unused import: "glib.h"
Oct 2, 2018
69768ac
Improve function name and declaration.
Oct 2, 2018
347eb0d
Don't take -1 results from libappimage functions as success.
Oct 2, 2018
b548e9e
Remove empty lines after QT special operators.
Oct 2, 2018
33744ab
Add throws allert comment.
Oct 2, 2018
27bc68a
Add SHA512CheckSum and AppDir fields to the detailed view.
Oct 5, 2018
d3540bf
Fix: support for content-aware filenames functionality.
Oct 5, 2018
38562a2
Don't show the "Integration successful" dialog to keep the previous w…
Oct 5, 2018
895e141
Fix appimage type and architecture labels alignment and set a fallbac…
Oct 8, 2018
ee4ec87
Set dialog minimum size
TheAssassin Oct 9, 2018
80f51f4
Remove unnecessary border for desktops using the Gtk+ theme
TheAssassin Oct 9, 2018
a96f730
Increase integration button width
TheAssassin Oct 9, 2018
29a2253
Use the previous getAppImageDigestMd5 implementation.
Oct 12, 2018
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -8,3 +8,4 @@ cmake/GIT_COMMIT
squashfs-root/
*.qm
resources/l10n/*
CMakeLists.txt.user
6 changes: 6 additions & 0 deletions .gitmodules
Original file line number Diff line number Diff line change
@@ -1,6 +1,12 @@
[submodule "lib/AppImageKit"]
path = lib/AppImageKit
url = https://github.com/AppImage/AppImageKit.git
branch = appimagetool/master
[submodule "lib/AppImageUpdate"]
path = lib/AppImageUpdate
url = https://github.com/AppImage/AppImageUpdate.git
branch = master
[submodule "lib/AppImageInfo"]
path = lib/AppImageInfo
url = https://github.com/azubieta/AppImageInfo.git
branch = master
22 changes: 20 additions & 2 deletions .travis.yml
Original file line number Diff line number Diff line change
Expand Up @@ -36,8 +36,22 @@ matrix:
- desktop-file-utils
- ccache
- rpm
- libcurl3
- libbsd-dev
- libcurl3:i386
- libbsd-dev:i386
- libglib2.0-dev
- liblzma-dev
- libgtest-dev
- libcairo-dev
- libgl1-mesa-dev
- libglu1-mesa-dev
- libpng-dev
- libfontconfig1-dev
- libfreetype6-dev
- libarchive-dev
- libxml2-dev
- libboost-filesystem-dev
- libboost-program-options-dev
- libboost-dev
- env: BIONIC= ARCH=i386
addons:
apt:
Expand Down Expand Up @@ -71,6 +85,10 @@ matrix:
- libfontconfig1-dev:i386
- libfreetype6-dev:i386
- libarchive-dev:i386
- libxml2-dev:i386
- libboost-filesystem-dev:i386
- libboost-program-options-dev:i386
- libboost-dev:i386

install:
- ccache -M 5G
Expand Down
15 changes: 12 additions & 3 deletions cmake/install.cmake
Original file line number Diff line number Diff line change
Expand Up @@ -3,9 +3,18 @@
# for some reason, using TARGETS ... doesn't work here, therefore using the absolute file path
install(
FILES
${PROJECT_BINARY_DIR}/lib/AppImageKit/lib/libappimage/src/libappimage/libappimage.so
${PROJECT_BINARY_DIR}/lib/AppImageUpdate/src/libappimageupdate.so
${PROJECT_BINARY_DIR}/lib/AppImageUpdate/src/qt-ui/libappimageupdate-qt.so
$<TARGET_FILE:libappimage>
Comment thread
azubieta marked this conversation as resolved.
$<TARGET_LINKER_FILE:libappimage>
$<TARGET_SONAME_FILE:libappimage>
$<TARGET_FILE:libappimageinfo>
$<TARGET_LINKER_FILE:libappimageinfo>
$<TARGET_SONAME_FILE:libappimageinfo>
$<TARGET_FILE:libappimageupdate>
$<TARGET_LINKER_FILE:libappimageupdate>
$<TARGET_SONAME_FILE:libappimageupdate>
$<TARGET_FILE:libappimageupdate-qt>
$<TARGET_LINKER_FILE:libappimageupdate-qt>
$<TARGET_SONAME_FILE:libappimageupdate-qt>
DESTINATION lib/appimagelauncher COMPONENT APPIMAGELAUNCHER
)

Expand Down
1 change: 1 addition & 0 deletions lib/AppImageInfo
Submodule AppImageInfo added at d82320
2 changes: 1 addition & 1 deletion lib/AppImageKit
5 changes: 5 additions & 0 deletions lib/CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,9 @@ set(APPIMAGEKIT_RUNTIME_ENABLE_SETPROCTITLE ON CACHE BOOL "" FORCE)
# needed to build libappimage and AppImage runtime
add_subdirectory(AppImageKit EXCLUDE_FROM_ALL)

# needed to extract AppImage information
add_subdirectory(AppImageInfo EXCLUDE_FROM_ALL)

# used by the update helper
add_subdirectory(AppImageUpdate EXCLUDE_FROM_ALL)

Expand All @@ -21,4 +24,6 @@ if(TRAVIS_BUILD)
set_property(TARGET libappimageupdate PROPERTY BUILD_WITH_INSTALL_RPATH ON)
set_property(TARGET libappimageupdate-qt PROPERTY INSTALL_RPATH ${DEPS_RPATH})
set_property(TARGET libappimageupdate-qt PROPERTY BUILD_WITH_INSTALL_RPATH ON)
set_property(TARGET libappimageinfo PROPERTY INSTALL_RPATH ${DEPS_RPATH})
set_property(TARGET libappimageinfo PROPERTY BUILD_WITH_INSTALL_RPATH ON)
endif()
Loading