SHA256
1
0
forked from pool/peazip
peazip/peazip-build_PIE.patch

34 lines
1.1 KiB
Diff
Raw Normal View History

From: Luigi Baldoni <aloisio@gmx.com>
Date: 2018-02-11 13:31:28 +0100
Subject: Build PIE binaries
Set lazarus project files so that we produce position
independent executables.
- Update to 9.6.0: BACKEND * Pea 1.16 CODE * All scripts are now exported as UTF-8 encoded files, without BOM * Improved integrity self-checking of app's binaries * Libraries (.dll, .so, etc) and sfx modules are now checked (as for executables, matching SHA256 hash values with whitelisted known values) FILE MANAGER * Improved file / archive manager * Added an icon-only Compact sidebar displaying links to most commonly used system paths * Compact side bar can be set visible / hidden separately from the main Side bar * The Compact side bar is mainly meant for use when Side bar is hidden or in tree view mode * Improved browsing archives with some specific TOC issues (duplicated entries for same item, duplicates names with different cases) * Improved smart sorting of file names * Improved theming * All alternative tab styles (Button, Links, and Tabs) can now ne either centered or left aligned * Link tab style is now rendered with graphic as the other styles * Introduced profiles to store all configuration data (everything in conf path - except Profiles subfolder) to be loaded / saved in a single pass, either for different users or for different purposes, or to easily export all the conf data to another machine * Profiles are stored as *.profile.7z archives in "Profiles" subfolder in conf path and can be optionally encrypted with password/keyfile * It is possible to load / save profiles from main menu, Options * Various fixes and improvements * Fixed breadcrumb issues in full screen and immersive modes * Improved handling encrypted ARC files * Browsing ARC archive with encrypted filenames now correctly triggers password request * Extraction from context menu now correctly triggers password request, and can be terminated by the user if wrong password is provided * Input name and path is now correctly reported during archiving / extraction / list / test operations EXTRACTION and ARCHIVING * Improved archives extraction, "Extract then move to destination" is not applied when extracting to new folder, as naming conflict analysis is not needed OBS-URL: https://build.opensuse.org/package/show/devel:languages:pascal/peazip?expand=0&rev=118
2023-12-22 07:40:53 +01:00
Index: peazip-9.6.0.src/dev/project_pea.lpi
===================================================================
- Update to 9.6.0: BACKEND * Pea 1.16 CODE * All scripts are now exported as UTF-8 encoded files, without BOM * Improved integrity self-checking of app's binaries * Libraries (.dll, .so, etc) and sfx modules are now checked (as for executables, matching SHA256 hash values with whitelisted known values) FILE MANAGER * Improved file / archive manager * Added an icon-only Compact sidebar displaying links to most commonly used system paths * Compact side bar can be set visible / hidden separately from the main Side bar * The Compact side bar is mainly meant for use when Side bar is hidden or in tree view mode * Improved browsing archives with some specific TOC issues (duplicated entries for same item, duplicates names with different cases) * Improved smart sorting of file names * Improved theming * All alternative tab styles (Button, Links, and Tabs) can now ne either centered or left aligned * Link tab style is now rendered with graphic as the other styles * Introduced profiles to store all configuration data (everything in conf path - except Profiles subfolder) to be loaded / saved in a single pass, either for different users or for different purposes, or to easily export all the conf data to another machine * Profiles are stored as *.profile.7z archives in "Profiles" subfolder in conf path and can be optionally encrypted with password/keyfile * It is possible to load / save profiles from main menu, Options * Various fixes and improvements * Fixed breadcrumb issues in full screen and immersive modes * Improved handling encrypted ARC files * Browsing ARC archive with encrypted filenames now correctly triggers password request * Extraction from context menu now correctly triggers password request, and can be terminated by the user if wrong password is provided * Input name and path is now correctly reported during archiving / extraction / list / test operations EXTRACTION and ARCHIVING * Improved archives extraction, "Extract then move to destination" is not applied when extracting to new folder, as naming conflict analysis is not needed OBS-URL: https://build.opensuse.org/package/show/devel:languages:pascal/peazip?expand=0&rev=118
2023-12-22 07:40:53 +01:00
--- peazip-9.6.0.src.orig/dev/project_pea.lpi
+++ peazip-9.6.0.src/dev/project_pea.lpi
@@ -556,6 +556,8 @@
Accepting request 970050 from home:polslinux:branches:devel:languages:pascal - Update to 8.6.0: BACKEND * Pea 1.07 * 7z updated to 21.07 * (Linux) Zstd 1.5.2 CODE * Fixed dictionary size for ZIP using XZ compression * Compiled with Lazarus 2.2.0 * Various fixes FILE MANAGER * Improved theming * New .ico and .png icons are now available in (peazip)/res/share/icons directory for customizing the application on Linux, macOS, and Windows systems * Simplified organization of UI layout * Added link to devices mounted in /var/run/media in filesystem treeview, when applicable * File / archive browser can now alternatively display larger details, and large list modes (from Style menu on status bar) in order to improve readability and touch usability EXTRACTION and ARCHIVING * Added "Immediate execution" option for Profiles and Presets, in Add button's dropdown menu * Added command line switches to compress items using one of the compression presets or loading a saved custom compression setting * Added option to not immediately save edited files into archive, keeping changes for further editing (or for manually saving to archive from context menu, More submenu) * Labels in status bar of Archiving and Extraction screens are clickable to show synthetic information about the task * Improved compression settings * Improved usage of Layouts - Switch from GTK2 to QT5 OBS-URL: https://build.opensuse.org/request/show/970050 OBS-URL: https://build.opensuse.org/package/show/devel:languages:pascal/peazip?expand=0&rev=98
2022-04-14 10:55:05 +02:00
<DebugInfoType Value="dsDwarf3"/>
</Debugging>
<Options>
+ <PassLinkerOptions Value="True"/>
+ <LinkerOptions Value="-pie"/>
<Win32>
<GraphicApplication Value="True"/>
</Win32>
- Update to 9.6.0: BACKEND * Pea 1.16 CODE * All scripts are now exported as UTF-8 encoded files, without BOM * Improved integrity self-checking of app's binaries * Libraries (.dll, .so, etc) and sfx modules are now checked (as for executables, matching SHA256 hash values with whitelisted known values) FILE MANAGER * Improved file / archive manager * Added an icon-only Compact sidebar displaying links to most commonly used system paths * Compact side bar can be set visible / hidden separately from the main Side bar * The Compact side bar is mainly meant for use when Side bar is hidden or in tree view mode * Improved browsing archives with some specific TOC issues (duplicated entries for same item, duplicates names with different cases) * Improved smart sorting of file names * Improved theming * All alternative tab styles (Button, Links, and Tabs) can now ne either centered or left aligned * Link tab style is now rendered with graphic as the other styles * Introduced profiles to store all configuration data (everything in conf path - except Profiles subfolder) to be loaded / saved in a single pass, either for different users or for different purposes, or to easily export all the conf data to another machine * Profiles are stored as *.profile.7z archives in "Profiles" subfolder in conf path and can be optionally encrypted with password/keyfile * It is possible to load / save profiles from main menu, Options * Various fixes and improvements * Fixed breadcrumb issues in full screen and immersive modes * Improved handling encrypted ARC files * Browsing ARC archive with encrypted filenames now correctly triggers password request * Extraction from context menu now correctly triggers password request, and can be terminated by the user if wrong password is provided * Input name and path is now correctly reported during archiving / extraction / list / test operations EXTRACTION and ARCHIVING * Improved archives extraction, "Extract then move to destination" is not applied when extracting to new folder, as naming conflict analysis is not needed OBS-URL: https://build.opensuse.org/package/show/devel:languages:pascal/peazip?expand=0&rev=118
2023-12-22 07:40:53 +01:00
Index: peazip-9.6.0.src/dev/project_peach.lpi
===================================================================
- Update to 9.6.0: BACKEND * Pea 1.16 CODE * All scripts are now exported as UTF-8 encoded files, without BOM * Improved integrity self-checking of app's binaries * Libraries (.dll, .so, etc) and sfx modules are now checked (as for executables, matching SHA256 hash values with whitelisted known values) FILE MANAGER * Improved file / archive manager * Added an icon-only Compact sidebar displaying links to most commonly used system paths * Compact side bar can be set visible / hidden separately from the main Side bar * The Compact side bar is mainly meant for use when Side bar is hidden or in tree view mode * Improved browsing archives with some specific TOC issues (duplicated entries for same item, duplicates names with different cases) * Improved smart sorting of file names * Improved theming * All alternative tab styles (Button, Links, and Tabs) can now ne either centered or left aligned * Link tab style is now rendered with graphic as the other styles * Introduced profiles to store all configuration data (everything in conf path - except Profiles subfolder) to be loaded / saved in a single pass, either for different users or for different purposes, or to easily export all the conf data to another machine * Profiles are stored as *.profile.7z archives in "Profiles" subfolder in conf path and can be optionally encrypted with password/keyfile * It is possible to load / save profiles from main menu, Options * Various fixes and improvements * Fixed breadcrumb issues in full screen and immersive modes * Improved handling encrypted ARC files * Browsing ARC archive with encrypted filenames now correctly triggers password request * Extraction from context menu now correctly triggers password request, and can be terminated by the user if wrong password is provided * Input name and path is now correctly reported during archiving / extraction / list / test operations EXTRACTION and ARCHIVING * Improved archives extraction, "Extract then move to destination" is not applied when extracting to new folder, as naming conflict analysis is not needed OBS-URL: https://build.opensuse.org/package/show/devel:languages:pascal/peazip?expand=0&rev=118
2023-12-22 07:40:53 +01:00
--- peazip-9.6.0.src.orig/dev/project_peach.lpi
+++ peazip-9.6.0.src/dev/project_peach.lpi
@@ -1642,6 +1642,8 @@
<GenerateDebugInfo Value="False"/>
</Debugging>
<Options>
+ <PassLinkerOptions Value="True"/>
+ <LinkerOptions Value="-pie"/>
<Win32>
<GraphicApplication Value="True"/>
</Win32>