57 Commits

Author SHA1 Message Date
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
Michael Stapelberg
aa62ea0129 Remove unnecessary dependencies 2012-06-21 23:46:44 +03:00
Michael Stapelberg
ad066b75fd Remove -liniparser, not needed anymore. 2012-06-21 21:51:24 +03:00
Gergely Nagy
bdab09fec2 Migrate dunst from iniparser to inih.
Instead of using iniparser, which is rarely packaged, and is an
external dependency, use an embedded copy of inih instead, which is
only a hundred or so lines, and can do pretty much the same as
iniparser.

The benefit is one less external dependency, and it makes it easier
for distributions to package dunst.

Signed-off-by: Gergely Nagy <algernon@balabit.hu>
2012-06-20 16:51:27 +02:00