Commit Graph

31 Commits

Author SHA1 Message Date
Isaac Freund
41bc661837
Fix bash completion installation
Currently this fails if the directory for the completion does not
already exist, at least with FreeBSD install(1).
2024-12-10 13:58:41 +01:00
Leon Henrik Plickat
7735d65230
change version to 1.0.0 2024-12-05 04:07:02 +01:00
Ben Buhse
84c3e0baf1
Remove noop()
Sending a handler with incompatible pointer types is undefined
behavior, so this removes noop() and implements empty handlers for all
of its previous uses.

This used to work until C23.
2024-12-03 13:21:33 +01:00
Ben Buhse
3ef08977b3
Remove ctype.h include 2024-12-03 13:20:03 +01:00
Leon Henrik Plickat
54230d76e6
add bash completion 2024-03-28 19:11:46 +01:00
Isaac Freund
dffcf3d8fc Fix compatibility with FreeBSD coreutils
I needed to patch this to package wlopm for chimera linux, which uses
FreeBSD's coreutils. Apparently -D is not portable, it means something
different for FreeBSD install.
2024-02-12 05:24:11 +01:00
Leon Henrik Plickat
2e8d305b9e Add -Wno-strict-prototypes to allow compiling wlopm with clang 2023-11-17 07:05:36 +01:00
Aleksei Bavshin
38af45c797 Install man file with correct permissions 2022-08-05 22:24:56 +02:00
Leon Henrik Plickat
4fdd606327 Typo 2022-07-28 11:56:35 +02:00
Leon Henrik Plickat
24307414ca Release 0.1.0 2022-06-01 18:00:45 +02:00
Leon Henrik Plickat
27b7ccd1f1 Bind correct wl_output version 2022-01-31 15:19:14 +01:00
Leon Henrik Plickat
eb251dec93 Remove "or later" from license header 2022-01-30 15:11:00 +01:00
Leon Henrik Plickat
2282371654 Use wl_output.name instead of xdg_output.name 2022-01-30 01:45:25 +01:00
Leon Henrik Plickat
06ae5c5f6e Only include execinfo.h when glibc is used 2021-11-26 13:56:52 +01:00
Leon Henrik Plickat
c61cbb4573 Use correct OS macro to guard execinfo.h 2021-11-19 15:13:32 +01:00
Leon Henrik Plickat
262fc7c870 Print message on error signal 2021-11-19 00:43:32 +01:00
Daniel Eklöf
4ffa09316d Ensure ‘new_mode’ is initialized; fixes compiler warning
wlopm.c: In function ‘sync_handle_done’:
wlr-output-power-management-unstable-v1.h:295:9: error: ‘new_mode’ may be used uninitialized in this function [-Werror=maybe-uninitialized]
  295 |         wl_proxy_marshal((struct wl_proxy *) zwlr_output_power_v1,
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  296 |                          ZWLR_OUTPUT_POWER_V1_SET_MODE, mode);
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
wlopm.c:178:40: note: ‘new_mode’ was declared here
  178 |         enum zwlr_output_power_v1_mode new_mode;
      |                                        ^~~~~~~~
2021-08-06 23:31:25 +02:00
Daniel Eklöf
a385b761bd Append to CFLAGS, instead of replacing them
The makefile already use (directly, or indirectly) CPPFLAGS and
LDFLAGS, so it makes sense to also use the user provided CFLAGS.

One example where this is necessary is if the user has set
CPPFLAGS=”-D_FORTIFY_SOURCE=2”, which, before this patch, results
in (even if the user has set CFLAGS=-O2):

/usr/include/features.h:397:4: error: #warning _FORTIFY_SOURCE requires compiling with optimization (-O) -Werror=cpp]
2021-08-06 23:30:59 +02:00
Leon Henrik Plickat
06b9e5aa17 Add sourcehut build job 2021-08-05 22:07:53 +02:00
Leon Henrik Plickat
2d1cbc900f Merge branch 'manpage' 2021-07-17 15:41:59 +02:00
Leon Henrik Plickat
04e93cacd7 Make man page follow convention 2021-07-17 15:39:06 +02:00
Leon Henrik Plickat
2d574029fc Make compiler flags more aggressive 2021-06-29 15:51:02 +02:00
Leon Henrik Plickat
ec680722d4 Use function for json error messages 2021-06-21 16:10:46 +02:00
Leon Henrik Plickat
fec8a5db3d Accept * as parameter to operate on all outputs 2021-06-21 16:06:20 +02:00
Leon Henrik Plickat
f968900de8 Better commandline interface, support multiple operations 2021-06-17 18:17:20 +02:00
Leon Henrik Plickat
7ec9605b11 Fix Makefile 2021-06-15 14:59:46 +00:00
Leon Henrik Plickat
cea679c1a3 Add json output mode 2021-06-15 13:32:26 +00:00
Leon Henrik Plickat
22f87adf6c Add "toggle" operation 2021-06-14 23:47:49 +00:00
Leon Henrik Plickat
e3f245394a Fix segfault when required protocol not supported 2021-06-14 23:08:38 +00:00
Leon Henrik Plickat
ff86018415 Implement everything 2021-06-14 21:35:52 +00:00
Leon Henrik Plickat
9ebfde9697 init 2021-06-14 21:35:38 +00:00