Commit Graph

25 Commits

Author SHA1 Message Date
alan (NyxTrail) e9866e4017
This patch is for implementing Debian requirements
Marked as not needed to forward upstream
2024-03-03 09:26:04 +00:00
alan (NyxTrail) 81f08e595d
Update to new upstream version 0.36.0 2024-03-03 09:24:49 +00:00
Alan M Varghese (NyxTrail) 02d68054cc
This patch need not be forwarded upstream
We remove udis86 from upstream as part of Debian packaging.
2024-03-01 15:57:56 +00:00
Alan M Varghese (NyxTrail) 0cfe248e6e
Enabling hardening and other best practices 2024-03-01 15:19:09 +00:00
Alan M Varghese (NyxTrail) 2a38836d57
Fill in more details in DEP metadata for patch files 2024-03-01 15:15:14 +00:00
Alan M Varghese (NyxTrail) 63f7eb1b79
Clean up copyright file 2024-02-05 12:50:00 +00:00
Alan M Varghese (NyxTrail) bfa32840fd
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) 896c24636b
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) e18b050b2e
Simplifying the copyright file 2024-02-05 10:00:25 +00:00
alan (NyxTrail) d366eea2bd
Added README.source
Source tree differs because we remove subprojects. Documented it.
2024-02-04 18:44:38 +00:00
alan (NyxTrail) 3155e2f581
Removed external projects
- Added external projects to Files-Excluded
- Added a watch file to download latest version from GitHub
2024-02-04 18:31:16 +00:00
alan (NyxTrail) de03d7ba57
Fix perms on hyprland.pc 2024-02-04 07:53:54 +00:00
alan (NyxTrail) ce14c3bd3e
Add missing dependencies 2024-02-04 07:52:51 +00:00
alan (NyxTrail) 5a144bcaf9
Include diff from upstream commit for hyprland.pc
This is required for hyprpm to work correctly.
2024-02-03 12:25:45 +00:00
alan (NyxTrail) f3ad8a07bb
Implement lintian recommendations
- Add upstream/metadata
- Enable hardened rules
- Increment Standards-Version
2024-02-03 12:23:52 +00:00
alan (NyxTrail) 6e530bae6d
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) 621a027600
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 (NyxTrail) 95de7c438f
Use system version of hyprland-protocols
Patched CMakeLists.txt so that the system version of hyprland-protocols
is used.
2024-02-02 09:57:55 +00:00
alan (NyxTrail) 360e13833d
Add hyprland-protocols and udis86 as build time deps 2024-02-02 08:20:34 +00:00
alan (NyxTrail) e2779e7813
Modify udis86 dependency to refer system installed version 2024-01-29 13:03:19 +00:00
alan (NyxTrail) 3057c518bc
Split into several packages
- moved backgrounds to a 'hyprland-backgrounds' package
  Need further testing. Had noticed some artifacting a while back
  when no background is set.
- moved all include/* files to a 'hyprland-dev' package

Signed-off-by: alan (NyxTrail) <alan@digistorm.in>
2024-01-28 15:08:54 +00:00
alan 1ff689eb4b
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) 76394669a0 Fix: Lintian errors part 1
Control:
- Set section to X11. Rationale: sway is in x11 section
- Set hyprland homepage

copyright:
- set upstream name and contact, and source.
2024-01-26 09:06:00 +00:00
alan (NyxTrail) 5e7e52738e Remove patch to move libwlroots to a private dir
Couldn't get this working. dpkg-shlibdeps fails to find the library.
2024-01-22 16:23:58 +00:00
alan (NyxTrail) efbb3e5441 Initial commit 2024-01-22 15:17:07 +00:00