Commit Graph

15 Commits

Author SHA1 Message Date
alan (NyxTrail) 749aa05be3
Remove unneeded handling of wlroots 2024-10-11 13:26:02 +00:00
alan (NyxTrail) 67fcb1416e
Skip dwz for Hyprland binary 2024-06-20 07:47:43 +00:00
alan (NyxTrail) f38522f661
Disable verbose logging 2024-06-19 11:18:23 +00:00
alan (NyxTrail) 750153de67
Improve d/rules
- wlroots dependency is now statically built into the binary. Remove
  all special conditions that were written to take care of this.
- Unapply patches applied to wlroots as part of clean target
- Make dh_clean ignore scripts/generateVersion.sh.bak
2024-06-17 06:04:03 +00:00
alan (NyxTrail) 14bcf2fb51
Update d/rules for new Hyprland version 2024-06-14 18:00:26 +00:00
alan (NyxTrail) 0eb16ca071
Add FORTIFY_SOURCE flag 2024-03-09 10:37:24 +00:00
Alan M Varghese (NyxTrail) 26797c3953 Enabling hardening and other best practices 2024-03-01 15:19:09 +00:00
Alan M Varghese (NyxTrail) 0ab0e660f3 Updated hyprland version to 0.35.0
- Updated hyprland version in changelog
- Updated expression to revert change made by hyprland to the soversion
definition in subprojects/wlroots/meson.build
- Updated diff in patch 001 due to change in upstream source
- Removed unneeded patch 004, available upstream
- Added new patch 004 to use /bin/bash as shell in Makefile. The
  Makefile contains a few lines that otherwise fail in dash
- Updated series file

Signed-off-by: Alan M Varghese (NyxTrail) <alan@digistorm.in>
2024-02-05 12:37:02 +00:00
alan (NyxTrail) 88b58698b0 Use the proper target while building
We were using the 'legacyrenderer' target all this while. Specify the
'all' target instead.

Signed-off-by: Alan M Varghese (NyxTrail) <alan@digistorm.in>
2024-02-05 12:28:37 +00:00
alan (NyxTrail) 49ead6535e Fix perms on hyprland.pc 2024-02-04 07:53:54 +00:00
alan (NyxTrail) a929d1f961 Implement lintian recommendations
- Add upstream/metadata
- Enable hardened rules
- Increment Standards-Version
2024-02-03 12:23:52 +00:00
alan (NyxTrail) 0203d83040 Remove DESTDIR patch for Makefile
There is no need to patch upstream Makefile. We can achieve similar
results by modifiying PREFIX in debian/rules to include the DESTDIR
2024-02-03 11:56:05 +00:00
alan (NyxTrail) 3dd95a8fde Fix ldconfig trigger
dh_makeshlibs invokes ldconfig trigger for libwlroots.so.* which
is installed under /usr/lib/hyprland. We depend on RPATH on the
hyprland binary, so this is not required.
Reference: https://wiki.debian.org/RpathIssue
2024-02-02 11:04:24 +00:00
alan d0ad436847 Move libwlroots binary to private directory
The private directory is /usr/lib/hyprland.
This fixes the error:
E: hyprland: shared-library-is-multi-arch-foreign usr/lib/libwlroots.so.13032
N:
N:   The package is marked as Multi-Arch: foreign, but it includes a shared
N:   library in a public library directory.

But we now we also need to let the loader find it. We will use the RPATH
configured on the binary to achieve this. That is, the RPATH has been
modified to point to /usr/lib/hyprland.
2024-01-28 16:20:01 +05:30
alan (NyxTrail) 3475a131a9 Initial commit 2024-01-22 15:17:07 +00:00