60 Commits

Author SHA1 Message Date
Benedikt Heine
4cf9114028 Require XRandR 1.5 in pkg-config to compile
Albeit it's possible to run with XRandR extension < 1.5,
dunst needs the headers of libxrandr 1.5.
2017-11-02 15:31:53 +01:00
Benedikt Heine
d07bdacab9 Introduce debug target 2017-10-26 17:11:05 +02:00
Benedikt Heine
bfc8b17c27 Reorganise CLFAGS/LDFLAGS handling 2017-10-22 04:11:34 +02:00
Benedikt Heine
e890052431 Restructure the Makefile (refactor) 2017-10-22 04:11:32 +02:00
Benedikt Heine
37d76ab0d1 Simplify dunstify flags 2017-10-22 04:10:20 +02:00
Benedikt Heine
3fc27e4004 Deprecate STATIC_CONFIG 2017-10-18 00:09:42 +02:00
Benedikt Heine
855d4bb860 depend on gtk3 instead of gtk2 2017-07-13 15:01:52 +02:00
Nikos Tsipinakis
b06475b4aa Remove remnants from the compile-time multi-monitor support
When the logic to use a setting to decide between RandR and xinerama
apparently the variable in config.mk and the travis tests were never
removed.
2017-07-12 16:45:04 +03:00
Nikos Tsipinakis
4573b92975 Start new release cycle
Update the default version name to non-git and add new unreleased
section to the changelog to start the new release cycle.
2017-07-12 16:42:31 +03:00
Nikos Tsipinakis
b069b2dba6 Dunst v1.2.0 2017-07-12 11:22:04 +03:00
Nikos Tsipinakis
1b6f9dbb29 Put the version in config.mk instead of a separate file
There is no need to have a separate VERSION file in release tarballs,
having the version in config.mk directly allows for a proper fallback in
case the git repository and the version file doesn't exists. The most
important example of this is the tarballs that github creates on every
release.
2017-07-12 11:15:22 +03:00
Nikos Tsipinakis
c547f6eec9 Add force_xinerama option
Since after the release a lot of downstream users will not be building
from source, it makes a lot more sense to have an option to fall back to
the Xinerama extension for those that are still on systems that do not
support RandR.
2017-07-10 14:38:20 +03:00
Nikos Tsipinakis
3357743210 Make selecting which multi-monitor selection to use simpler
Use a single MULTIMON variable which can be set to either xrandr,
xinerama or none and replace the previous system which used 2 variables
for each extension which were then added to CFLAGS and instead append
xrandr or xinerama respectively to pkg_config_packs so their
availability can be checked with pkg-config.

The main advantage of this is that the extension can now be set from
the command like like so 'MULTIMON=xinerama make'
2017-04-02 19:37:59 +03:00
Eizen
4dd628ccf4 Add auto-detect dpi method
If Xft.dpi value is not available, auto-detect value based on monitor using randr provided sizes.
Disable Xinerama and enable randr by default.
Also update dpi everytime the monitor changes.
2017-04-02 18:27:12 +03:00
Nikos Tsipinakis
3c38741e71 Remove unused dependencies
Remove xext and xft as a dependency since they are not currently used
and probably haven't been used a while.

Also remove freetype2 from the pkg-config list, while it is required by
pangocairo it should be included from the pkg-config --cflags call.
2017-04-01 18:52:15 +03:00
Nikos Tsipinakis
9dd4768a1f Switch to _DEFAULT_SOURCE, _BSD_SOURCE is deprecated 2016-11-17 19:50:00 +02:00
Johannes M. Griebler
33ab80f1a9 Merge icon handling from buglloc/master 2016-10-13 19:18:00 +02:00
Johannes M. Griebler
f1b0e83776 Take lightweight tags into account in VERSION 2016-10-13 19:08:59 +02:00
Andrew Krasichkov
b6f56be97b Added support for more image formats for icons ( see knopwob/dunst#150 ) 2015-11-15 21:16:37 +02:00
René 'Necoro' Neumann
36a858da3f Set dependency to '>=glib-2.36' as needed by the glib signal handler 2014-07-09 17:09:52 +02:00
Sascha Kruse
6715f74a47 use --std=gnu99 to get rid of compiler warnings 2014-03-08 12:08:39 +01:00
Sascha Kruse
75366af9fd make missing dependencies non fatal at make clean 2013-03-20 09:33:41 +00:00
Sascha Kruse
eb64867d43 remove unused INIFLAGS 2013-03-20 09:00:04 +00:00
Sascha Kruse
14d59c4d0c only add libxdg-basedir as dependency when needed 2013-03-20 08:54:44 +00:00
Sascha Kruse
555442eeb0 fix typo in config.mk 2013-03-20 08:22:19 +00:00
Sascha Kruse
b2883b2133 implement basic features with pango/cairo 2013-02-22 18:35:55 +00:00
Sascha Kruse
820cfe7315 Basic dbus functionality reintroduced 2013-02-18 04:30:57 +00:00
Sascha Kruse
78ed4d77c5 replace string strip functions with glib equivalent 2013-02-16 06:13:52 +01:00
Sascha Kruse
4bee26c004 config.mk cleanups 2013-01-21 15:39:42 +01:00
Sascha Kruse
e54dbda01d config.mk cleanup pkg-config error message
pkg-config already prints which package is missing so we don't need to
repeat a list of packages
2013-01-21 15:38:39 +01:00
QC
19c3957ee4 Check pkg-config result before compiling. 2013-01-20 11:16:00 +01:00
QC
f3935e6c92 Allow prefix to be set on the make line.. make PREFIX=<path> 2013-01-20 11:01:25 +01:00
Sascha Kruse
0de2e172ba use pkg-config for (almost) all libs/includes 2012-12-10 14:10:31 +01:00
Kristofer M White
1faee75ed1 Adding platform checks to config.mk 2012-12-09 19:35:40 -06:00
Sascha Kruse
ee56d68e28 release version 0.4.0 2012-09-27 12:17:25 +02:00
Nuno Cardoso
434a575bfb Implemented bouncing text 2012-09-13 10:32:10 +01:00
Sascha Kruse
1f3975ba94 add EXTRACFLAGS to CFLAGS
This is used for Fedora specific CFLAGS. See also github issue #56
2012-08-29 12:38:12 +02:00
Sascha Kruse
31d4c1e5a4 let git generate version string 2012-08-16 23:19:43 +02:00
Sascha Kruse
4458ad140a VERSION="pre-0.4.0" 2012-07-31 13:32:41 +02:00
Sascha Kruse
057d1bc0f2 Merge remote-tracking branch 'origin/next' 2012-07-31 13:19:00 +02:00
Sascha Kruse
014b6f922e version 0.3.0 2012-07-30 17:26:52 +02:00
Sascha Kruse
0750c5da0f make compilerflags appendable 2012-07-25 10:13:12 +02:00
Sascha Kruse
59886c1447 added rules to config.def.h 2012-07-25 10:07:54 +02:00
Sascha Kruse
311e2ff437 reintroduced config.h 2012-07-25 10:07:54 +02:00
Sascha Kruse
bbb02527b1 don't explicitly set CC 2012-07-13 10:18:35 +02:00
Sascha Kruse
fc68192e7c --std=c99 2012-07-01 06:23:08 +02:00
Sascha Kruse
41540c4bde -Wno-overlength-strings 2012-06-30 21:05:59 +02:00
Sascha Kruse
bdf1561cb6 add -v/--version option.
This partially overrides the verbosity option, but that was poorly
implemented and needs to be reworked anyway.
2012-06-28 20:12:36 +02:00
Michael Stapelberg
78b6e2b19f use libxdg-basedir to properly handle the xdg spec 2012-06-23 20:36:58 +02:00
Michael Stapelberg
3ab5daf2d1 Use pkg-config to figure out libdbus cflags/libs
This fixes compilation on recent Debian multiarch systems.
2012-06-23 20:35:16 +02:00