Compare commits

...

100 Commits

Author SHA1 Message Date
Martin Kampas
c98c768b11 [mce] Add charging hysteresis control D-Bus constants. JB#58372
Constants related to exposing charging hysteresis control on D-Bus.

Signed-off-by: Martin Kampas <martin.kampas@jolla.com>
2022-07-20 14:28:48 +02:00
Simo Piiroinen
14f1508a42 Bump mce-dev version to 1.30.0
Signed-off-by: Simo Piiroinen <simo.piiroinen@jolla.com>
2022-02-22 04:22:05 +02:00
Simo Piiroinen
e1a09b9119 Merge pull request #2 from spiiroin/jb40062_charging_hysteresis
[mce] Add charging hysteresis state D-Bus constants. JB#40062
2022-02-22 04:18:48 +02:00
Simo Piiroinen
ebe124e018 [mce] Add charging hysteresis state D-Bus constants. JB#40062
Constants related to exposing charging hysteresis state on D-Bus.

Signed-off-by: Simo Piiroinen <simo.piiroinen@jolla.com>
2022-02-22 04:16:51 +02:00
Simo Piiroinen
5af012a1ac Bump mce-dev version to 1.29.0
Signed-off-by: Simo Piiroinen <simo.piiroinen@jolla.com>
2021-10-25 18:12:57 +03:00
Simo Piiroinen
11e0cb820a Merge pull request #1 from spiiroin/jb55731_mouse_availability
[mce] Add mouse availability state D-Bus constants. JB#55866
2021-10-25 18:08:17 +03:00
Simo Piiroinen
c537983848 [mce] Add mouse availability state D-Bus constants. JB#55866
Constants related to exposing mouse availablity state on D-Bus.

Signed-off-by: Simo Piiroinen <simo.piiroinen@jollamobile.com>
2021-10-13 15:39:26 +03:00
Simo Piiroinen
9d2cb2a039 Bump mce-dev version to 1.28.3
[mce-dev] Set rpm build arch to noarch. JB#49548

Signed-off-by: Simo Piiroinen <simo.piiroinen@jollamobile.com>
2020-09-01 11:45:32 +03:00
spiiroin
0ffea0bfce Merge branch 'noarch' into 'master'
Set rpm build arch to noarch

See merge request mer-core/mce-dev!15
2020-09-01 08:41:52 +00:00
Rinigus
3a14b1da00 [mce-dev] Set rpm build arch to noarch
Signed-off-by: Rinigus <rinigus.git@gmail.com>
2020-08-31 18:16:06 +03:00
Simo Piiroinen
d79b26d86c Bump mce-dev version to 1.28.2 2020-05-25 16:45:16 +03:00
spiiroin
93b92f9b2b Merge branch 'jb49681' into 'master'
[aarch64] Specify pcdir with use of libdir. Contributes to JB#49681

See merge request mer-core/mce-dev!14
2020-05-25 13:42:09 +00:00
Niels Breet
2f21adad01 [aarch64] Specify pcdir with use of libdir. Contributes to JB#49681 2020-05-25 13:42:09 +00:00
Simo Piiroinen
a50532c2d7 Bump mce-dev version to 1.28.1
[mce-dev] Make the makefile compatible with Busybox. JB#49548
2020-04-07 09:28:40 +03:00
pvuorela
f803d51e0e Merge branch 'makefile-busybox' into 'master'
Make the makefile compatible with Busybox

See merge request mer-core/mce-dev!13
2020-04-02 14:02:15 +00:00
Bart Ribbers
5b816ac676 Make the makefile compatible with Busybox
Busybox follows stricter POSIX standards, and doesn't support the --mode
and --directory arguments, but rather uses the shorthand variants -m and
-d
2020-03-25 12:35:09 +01:00
Simo Piiroinen
4156ad426d Bump mce-dev version to 1.28.0 2019-10-08 13:01:09 +03:00
spiiroin
4990e6331c Merge branch 'jb44852_battery_state' into 'master'
Add charger state D-Bus constants

See merge request mer-core/mce-dev!12
2019-10-08 09:58:46 +00:00
Simo Piiroinen
b1bad1c065 [mce] Add charger state D-Bus constants. JB#44852
Constants related to exposing charger state on D-Bus.

Signed-off-by: Simo Piiroinen <simo.piiroinen@jollamobile.com>
2019-10-07 12:57:10 +03:00
Simo Piiroinen
64c420aa28 Bump mce-dev version to 1.27.0 2019-08-26 09:38:03 +03:00
spiiroin
74b1d5e065 Merge branch 'jb38667_charger_type' into 'master'
Add charger type D-Bus constants

See merge request mer-core/mce-dev!11
2019-08-26 06:36:09 +00:00
Simo Piiroinen
5ee3ef6125 [mce] Add charger type D-Bus constants. JB#38667
Constants related to exposing charger type on D-Bus.

Signed-off-by: Simo Piiroinen <simo.piiroinen@jollamobile.com>
2019-08-23 14:29:37 +03:00
Simo Piiroinen
03a4de12e5 Bump mce-dev version to 1.26.1 2019-06-25 10:13:10 +03:00
pvuorela
26c6abec6a Merge branch 'jb33684' into 'master'
[mce-dev] fix license and website. Contributes to JB#33684

See merge request mer-core/mce-dev!10
2019-06-24 14:17:25 +00:00
MikeSalmela
3a043c11ce [mce-dev] fix url. Contributes to JB#33684 2019-06-17 09:45:46 +03:00
spiiroin
5cbcf356be Merge branch 'jb42094_button_backlight_override' into 'master'
Add D-Bus constants for button backlight mode

See merge request mer-core/mce-dev!9
2018-11-21 06:28:57 +00:00
Simo Piiroinen
7ff2bfbe8c Bump mce-dev version to 1.26.0 2018-11-20 12:43:47 +02:00
Simo Piiroinen
2fea21d391 [mce] Add missing Doxygen group name tag
Signed-off-by: Simo Piiroinen <simo.piiroinen@jollamobile.com>
2018-11-20 12:40:55 +02:00
Simo Piiroinen
41bbc89b27 [mce] Add D-Bus constants for button backlight mode. JB#42094
Available in mce >= 1.98.0

Signed-off-by: Simo Piiroinen <simo.piiroinen@jollamobile.com>
2018-11-20 12:40:16 +02:00
Simo Piiroinen
e8f71174c9 Bump mce-dev version to 1.25.0 2018-03-20 10:09:03 +02:00
spiiroin
92c7aeea13 Merge branch 'jb41340_blanking_pause' into 'master'
[mce] Add blanking pause related D-Bus constants

See merge request !8
2018-03-20 08:06:50 +00:00
Simo Piiroinen
d56854bc87 [mce] Add blanking pause related D-Bus constants. JB#41340
Also update documentation for MCE_PREVENT_BLANK_REQ.

Signed-off-by: Simo Piiroinen <simo.piiroinen@jollamobile.com>
2018-03-19 12:47:17 +02:00
Simo Piiroinen
2789748227 Bump mce-dev version to 1.24.0 2017-11-24 12:09:38 +02:00
spiiroin
c0a97915db Merge branch 'mer1854_do_not_hardcode' into 'master'
Add missing D-Bus method call and signal names

See merge request !7
2017-11-24 10:06:45 +00:00
Simo Piiroinen
c1f3964d19 [mce] Add missing methods and signals. MER#1854
Some methods and signals belonging to mce D-Bus interface are
not declared in mce-dev package. And what is declared is not
grouped in a manner that would make the context of constants
clear.

Add missing method/signal/argument constants.

Group constants by context.

Add references from methods/signals to relevant argument
constants.

Do not refer to glib types when explaining a D-Bus interfaces.

Where needed update the explanatory comments.

Signed-off-by: Simo Piiroinen <simo.piiroinen@jollamobile.com>
2017-11-18 18:25:50 +02:00
Simo Piiroinen
255289d291 [doxygen] Do not scan the whole source tree
Doxygen is rather verbose and scanning .git subdirectory produces a
lot of noise.

Limit scanning only to to subdirectories that have data for doxygen.

Signed-off-by: Simo Piiroinen <simo.piiroinen@jollamobile.com>
2017-11-18 18:16:03 +02:00
Simo Piiroinen
89eac9fffc [doxygen] Do not sort member docs
Things are grouped by association within source files. Sorting by
name effectively breaks the grouping in the resulting documentation.

Signed-off-by: Simo Piiroinen <simo.piiroinen@jollamobile.com>
2017-11-18 18:16:03 +02:00
Simo Piiroinen
d279de8fc9 [doxygen] Remove obsolete settings that cause warnings
Signed-off-by: Simo Piiroinen <simo.piiroinen@jollamobile.com>
2017-11-18 18:16:03 +02:00
Simo Piiroinen
b40c427c43 [makefile] Do not silence doxygen warnings
Doxygen is noisy and can't be asked to be less verbose, but
hiding all output from it to a log file hides any real issues
it is facing.

Redirect only stdout which is where doxygen writes progress
noise, let warnings and such output to stderr stay visible.

Also follow makefile conventions by adding standard make
targets and using DESTDIR macro only in install rule.

Signed-off-by: Simo Piiroinen <simo.piiroinen@jollamobile.com>
2017-11-18 18:14:59 +02:00
Simo Piiroinen
f22c9e2467 [rpmbuild] Use _smp_mflags instead of jobs macro
The "jobs" macro is non-standard and won't use multiple cores when
building under mb2.

Signed-off-by: Simo Piiroinen <simo.piiroinen@jollamobile.com>
2017-10-10 15:31:15 +03:00
spiiroin
02a1953664 Merge branch 'jb39838_button_backlight' into 'master'
Add button backlight policy related D-Bus constants

See merge request !6
2017-10-06 10:18:03 +00:00
Simo Piiroinen
f47522c905 Bump mce-dev version to 1.23.0 2017-10-06 06:38:26 +03:00
Simo Piiroinen
18202c10ef [mce] Add button backlight policy related D-Bus constants. JB#39838
Signed-off-by: Simo Piiroinen <simo.piiroinen@jollamobile.com>
2017-10-05 19:04:01 +03:00
Simo Piiroinen
a5ced91829 Bump mce-dev version to 1.22.0 2017-04-10 15:23:43 +03:00
spiiroin
edbd329a9e Merge branch 'jb38001_volkey_policy' into 'master'
Add input policy related D-Bus constants

See merge request !5
2017-04-10 12:21:07 +00:00
Simo Piiroinen
1629e7c932 [mce] Add input policy related D-Bus constants. JB#38001
Signed-off-by: Simo Piiroinen <simo.piiroinen@jollamobile.com>
2017-04-06 12:49:39 +03:00
Simo Piiroinen
6ca93012d5 Bump mce-dev version to 1.21.0 2017-01-23 11:59:57 +02:00
spiiroin
accc1f4bde Merge branch 'jb37422_expose_battery_data' into 'master'
Expose battery/charging data on D-Bus

See merge request !3
2017-01-23 09:57:18 +00:00
Simo Piiroinen
efb7efd024 [mce] Expose battery/charging data on D-Bus. Contributes to JB#37422
Add names of D-Bus method calls and signals related to querying and
tracking of battery/charging related information.

Signed-off-by: Simo Piiroinen <simo.piiroinen@jollamobile.com>
2017-01-20 12:02:04 +02:00
Simo Piiroinen
780ae8245b Bump mce-dev version to 1.20.0 2016-11-10 08:53:37 +02:00
Simo Piiroinen
5a8d06c02e [build] Allow OBS builds without explicit version tag
The mce-dev version information is recorded in several files. To keep
these in sync, there is a script that will cause rpm builds to fail unless
all of the places have the same version.

While this is good for making sure releases do not end up using out of
sync version numbers, it also makes it impossible to do builds in OBS
without creating explicit version tag.

The same way as mce itself already does, relax the version checking for
spec file so that versions constructed from matching version + extra git
hash identification are also accepted.
2016-11-10 08:53:12 +02:00
spiiroin
22a9feb64e Merge branch 'jb34813_get_all_settings' into 'master'
Add method call for getting all mce settings



See merge request !2
2016-11-10 06:25:51 +00:00
Simo Piiroinen
5ea1f28ad7 [mce] Add method call for getting all mce settings. JB#34813 2016-11-09 14:02:43 +02:00
Simo Piiroinen
13e1c2b3c0 Bump mce-dev version to 1.19.0 2016-05-04 12:56:55 +03:00
spiiroin
34edc46e9e Merge branch 'jb20728_blank_ignored_call' into 'master'
Add D-Bus method for ignoring incoming call



See merge request !1
2016-05-04 09:53:47 +00:00
Simo Piiroinen
358243f960 [powerkey] Add method for ignoring incoming call. JB#20728 2016-04-12 14:31:19 +03:00
Simo Piiroinen
e6e96ef67f Bump mce-dev version to 1.18.0 2015-09-14 11:45:58 +03:00
Simo Piiroinen
002e5fd865 Merge pull request #11 from kimmoli/powerkeytriggers
Add constants for powerkey events
2015-09-14 11:43:42 +03:00
Kimmo Lindholm
62d5ea325f [powerkey] Add constants for powerkey events. Fixes MER#1310
New constants
 * MCE_POWERKEY_EVENT_SHORT_PRESS
 * MCE_POWERKEY_EVENT_LONG_PRESS
 * MCE_POWERKEY_EVENT_DOUBLE_PRESS
2015-09-13 21:03:22 +03:00
Simo Piiroinen
22e05c7993 Bump mce-dev version to 1.17.0 2015-06-18 12:29:39 +03:00
Simo Piiroinen
762d2b5bea Merge pull request #10 from spiiroin/jb29675_expose_blanking_policy
Add D-Bus constants for exposing display blanking policy
2015-06-18 12:27:29 +03:00
Simo Piiroinen
be82c4e57a Add D-Bus constants for exposing display blanking policy
New method call:
* get_display_blanking_policy

New signal:
* display_blanking_policy_ind

[mce] Add D-Bus constants for exposing display blanking policy. Contributes to JB#29675
2015-06-18 12:25:37 +03:00
Simo Piiroinen
3955a9dbbe Bump mce-dev version to 1.16.1 2015-05-27 08:11:20 +03:00
Simo Piiroinen
76b89ce87e Merge pull request #9 from spiiroin/jb28938_remove_yaml
Remove old spectacle cruft
2015-05-27 08:09:11 +03:00
Simo Piiroinen
95ff9e77f0 Remove rpm build time patch for file ownership
The Makefile explicitly assigns file ownership to root. There is a rpm
build time patch to change this while it should not be needed even for
the debian builds.

Apply the patch to code tree and remove the patch file.

[packaging] Remove rpm build time patch for file ownership
2015-05-21 09:24:51 +03:00
Simo Piiroinen
64822062d2 Remove old spectacle cruft
We don't use spectacle anymore.

Remove the yaml-file and associated cruft.

[packaging] Remove old spectacle cruft. Fixes JB#28938
2015-05-21 09:06:05 +03:00
Simo Piiroinen
38cc9dd67d Bump mce-dev version to 1.16.0 2015-05-20 12:56:13 +03:00
Simo Piiroinen
f4b17e4266 Merge pull request #8 from spiiroin/jb28929_blanking_pause_signal
Add D-Bus constants for exposing blanking pause and inhibit states
2015-05-20 12:53:31 +03:00
Simo Piiroinen
0d161d6b95 Add D-Bus constants for exposing blanking pause and inhibit states
New method calls:
* get_display_blanking_pause
* get_display_blanking_inhibit

New signals:
* display_blanking_pause_ind
* display_blanking_inhibit_ind

[mce] Add D-Bus constants for exposing blanking pause and inhibit states. Contributes to JB#28929
2015-05-20 12:40:50 +03:00
Simo Piiroinen
f4e89b99c2 Bump mce-dev version to 1.15.0 2015-02-17 10:44:15 +02:00
Simo Piiroinen
8a2f0096ae Merge pull request #7 from spiiroin/jb24286_config_reset
Add dbus method for requesting settings reset
2015-02-17 10:42:05 +02:00
Simo Piiroinen
bffba82ed6 Add dbus method for requesting settings reset
Allows resetting mce settings back to defaults without needing to
know what the defaults are and/or stopping mce service.

[mce] Add dbus method for requesting settings reset. Contributes to JB#24286
2015-02-17 10:33:28 +02:00
Simo Piiroinen
c71040dcd1 Bump mce-dev version to 1.14.0 2014-08-05 12:57:37 +03:00
Simo Piiroinen
348ebf4525 Merge pull request #6 from spiiroin/add_lpm_request
Add dbus method for requesting display low power mode
2014-08-05 12:53:30 +03:00
Simo Piiroinen
58b5ee55a6 Add dbus method for requesting display low power mode
Allows ui components to have an option to blank via low power mode
instead of just powering off the display.

[mce] Add dbus method for requesting display low power mode. Contributes to JB#20906
2014-06-26 08:38:57 +03:00
Simo Piiroinen
489e489c88 Bump mce-dev version to 1.13.0 2014-03-18 15:06:10 +02:00
Simo Piiroinen
42e930998c Merge pull request #5 from spiiroin/add_led_pattern_signals
Add led pattern signals
2014-03-18 14:59:17 +02:00
Simo Piiroinen
fa2b8aa3a8 Document tracking id parameter for cpu keepalive method calls
The support for the tracking id parameter was added to mce 1.23.7,
but the documentation was not updated accordingly.

[mce-headers] Document tracking id parameter for cpu keepalive method calls
2014-03-18 14:50:11 +02:00
Simo Piiroinen
ff899e3917 Add D-Bus signals for led pattern active state changes
Emitted when pattern is activated/deactivated within mce.

[mce-headers] Add D-Bus signals for led pattern active state changes
2014-03-18 14:47:13 +02:00
Simo Piiroinen
b3de512237 Bump mce-dev version to 1.12.5 2013-09-11 08:28:04 +03:00
Simo Piiroinen
ac94c56b38 Merge pull request #4 from spiiroin/fix_doc
Fix MCE_CPU_KEEPALIVE_PERIOD_REQ method call documentation
2013-09-10 22:24:41 -07:00
Simo Piiroinen
f813e5dd80 Fix MCE_CPU_KEEPALIVE_PERIOD_REQ method call documentation
The value returned is dbus_int32_t, not dbus_uint32_t. Documentation
changed to match implementation.

[mce-headers] Fix MCE_CPU_KEEPALIVE_PERIOD_REQ method call documentation
2013-09-11 08:16:13 +03:00
Simo Piiroinen
9ad0a5ec3e Bump mce-dev version to 1.12.4 2013-09-04 13:31:33 +03:00
Simo Piiroinen
63a93af0ab Add script to check various files that hold package version
Helps to remember all the places that need to be modified
before releasing a new version.
2013-09-04 13:30:37 +03:00
Simo Piiroinen
06d00f21eb Merge pull request #3 from spiiroin/config_api
Add configuration value methods and signals
2013-09-04 02:58:30 -07:00
Simo Piiroinen
eb5cc785f2 Add configuration value methods and signals
New methods: MCE_CONFIG_GET and MCE_CONFIG_SET
New signals: MCE_CONFIG_CHANGE_SIG

[mce-headers] Configuration value methods and signals added
2013-09-04 09:24:45 +03:00
Islam Amer
736c7bea93 [packaging] move to git based packaging 2013-05-18 14:20:28 +03:00
Simo Piiroinen
1ba395ffc1 Finish mce-dev 1.12.3 2013-03-06 11:43:25 +02:00
Simo Piiroinen
db569203fa Updated changelog 2013-03-06 11:41:02 +02:00
Simo Piiroinen
2859d1137a Merge pull request #2 from spiiroin/cpu_keepalive_methods
Added cpu-keepalive methods
2013-03-06 01:28:03 -08:00
Simo Piiroinen
0ddff6ce9e Updated mce version to @since 1.12.8
The mce 1.12.7 was released without cpu-keepalive plugin.
2013-02-18 18:17:35 +02:00
Simo Piiroinen
60c203cca8 Added cpu-keepalive methods
Applications can block suspend via:
 MCE_CPU_KEEPALIVE_PERIOD_REQ
 MCE_CPU_KEEPALIVE_START_REQ x N
 MCE_CPU_KEEPALIVE_STOP_REQ

And dsme can signal wakeup from suspend via:
 MCE_CPU_KEEPALIVE_WAKEUP_REQ
2013-02-14 12:21:25 +02:00
Simo Piiroinen
9ed4600f17 Version bumped to 1.12.3 2013-02-07 14:23:05 +02:00
Simo Piiroinen
d8aeff4029 Version bumped to 1.12.2 2012-10-31 19:41:42 +02:00
spiiroin
ba9bd79e72 Merge pull request #1 from Vesuri/master
Support for locking the touch screen without blanking the display

Just need to bump version to make "@since v1.12.2" valid.
2012-10-31 10:29:33 -07:00
Vesa Halttunen
85e9d01840 Support for locking the touch screen without blanking the display 2012-10-31 15:37:36 +00:00
Santtu Lakkala
17648ebfeb Bump version, claim ownership. 2011-09-12 13:47:06 +03:00
Santtu Lakkala
3059954d9e Minor Makefile changes
Allow building when doc/ subdirectory does not exist. Only run doxygen when
actually needed.
2011-09-12 13:45:45 +03:00
Santtu Lakkala
89b9fcb60d Add color profile notification signal 2011-09-12 13:42:58 +03:00
Victor Portnov
e0cab0041d Add methods for color profile handling
Added methods for getting current color profile, listing known profiles and
changing color profile.
2011-09-12 13:10:03 +03:00
10 changed files with 2937 additions and 550 deletions

View File

@@ -272,22 +272,6 @@ SUBGROUPING = YES
TYPEDEF_HIDES_STRUCT = NO
# The SYMBOL_CACHE_SIZE determines the size of the internal cache use to
# determine which symbols to keep in memory and which to flush to disk.
# When the cache is full, less often used symbols will be written to disk.
# For small to medium size projects (<1000 input files) the default value is
# probably good enough. For larger projects a too small cache size can cause
# doxygen to be busy swapping symbols to and from disk most of the time
# causing a significant performance penality.
# If the system has enough physical memory increasing the cache will improve the
# performance by keeping more symbols in memory. Note that the value works on
# a logarithmic scale so increasing the size by one will rougly double the
# memory usage. The cache size is given by this formula:
# 2^(16+SYMBOL_CACHE_SIZE). The valid range is 0..9, the default is 0,
# corresponding to a cache size of 2^16 = 65536 symbols
SYMBOL_CACHE_SIZE = 0
#---------------------------------------------------------------------------
# Build related configuration options
#---------------------------------------------------------------------------
@@ -396,7 +380,7 @@ INLINE_INFO = YES
# alphabetically by member name. If set to NO the members will appear in
# declaration order.
SORT_MEMBER_DOCS = YES
SORT_MEMBER_DOCS = NO
# If the SORT_BRIEF_DOCS tag is set to YES then doxygen will sort the
# brief documentation of file, namespace and class members alphabetically
@@ -466,12 +450,6 @@ MAX_INITIALIZER_LINES = 30
SHOW_USED_FILES = YES
# If the sources in your project are distributed over multiple directories
# then setting the SHOW_DIRECTORIES tag to YES will show the directory hierarchy
# in the documentation. The default is NO.
SHOW_DIRECTORIES = NO
# Set the SHOW_FILES tag to NO to disable the generation of the Files page.
# This will remove the Files entry from the Quick Index and from the
# Folder Tree View (if specified). The default is YES.
@@ -564,7 +542,7 @@ WARN_LOGFILE =
# directories like "/usr/src/myproject". Separate the files or directories
# with spaces.
INPUT =
INPUT = include/mce
# This tag can be used to specify the character encoding of the source files
# that doxygen parses. Internally doxygen uses the UTF-8 encoding, which is
@@ -792,12 +770,6 @@ HTML_FOOTER =
HTML_STYLESHEET =
# If the HTML_ALIGN_MEMBERS tag is set to YES, the members of classes,
# files or namespaces will be aligned in HTML using tables. If set to
# NO a bullet list will be used.
HTML_ALIGN_MEMBERS = YES
# If the HTML_DYNAMIC_SECTIONS tag is set to YES then the generated HTML
# documentation will contain sections that can be hidden and shown after the
# page has loaded. For this to work a browser that supports
@@ -1133,18 +1105,6 @@ GENERATE_XML = NO
XML_OUTPUT = xml
# The XML_SCHEMA tag can be used to specify an XML schema,
# which can be used by a validating XML parser to check the
# syntax of the XML files.
XML_SCHEMA =
# The XML_DTD tag can be used to specify an XML DTD,
# which can be used by a validating XML parser to check the
# syntax of the XML files.
XML_DTD =
# If the XML_PROGRAMLISTING tag is set to YES Doxygen will
# dump the program listings (including syntax highlighting
# and cross-referencing information) to the XML output. Note that
@@ -1354,7 +1314,7 @@ HAVE_DOT = NO
# DOTFONTPATH environment variable or by setting DOT_FONTPATH to the directory
# containing the font.
DOT_FONTNAME = FreeSans
DOT_FONTNAME =
# The DOT_FONTSIZE tag can be used to set the size of the font of dot graphs.
# The default size is 10pt.

View File

@@ -5,35 +5,68 @@
# Author: David Weinehall <david.weinehall@nokia.com>
# Modified by: Ilya Dogolazky, Tuomo Tanskanen
INSTALL_DIR := install -d
INSTALL_DATA := install -o root -g root --mode=644
# ----------------------------------------------------------------------------
# TOP LEVEL TARGETS
# ----------------------------------------------------------------------------
DOXYGEN := doxygen
.PHONY: build doc install clean distclean mostlyclean
PCDIR := $(DESTDIR)/usr/lib/pkgconfig
INCLUDEDIR := $(DESTDIR)/usr/include/mce
build::
TOPDIR := $(shell /bin/pwd)
INCDIR := $(TOPDIR)/include/mce
DOCDIR := $(TOPDIR)/doc
doc::
PCFILE := mce.pc
INCLUDE_FILES := $(INCDIR)/dbus-names.h $(INCDIR)/mode-names.h
install::
.PHONY: doc
doc:
@$(DOXYGEN) 2> $(TOPDIR)/doc/warnings > /dev/null
mostlyclean::
$(RM) *.bak *~
$(RM) mce/include/*.bak mce/include/*~
clean:
@if [ x"$(DOCDIR)" != x"" ]; then \
rm -rf $(DOCDIR)/*; \
fi
clean:: mostlyclean
.PHONY: install
install: doc
$(INSTALL_DIR) $(PCDIR) $(INCLUDEDIR) &&\
$(INSTALL_DATA) $(PCFILE) $(PCDIR) &&\
$(INSTALL_DATA) $(INCLUDE_FILES) $(INCLUDEDIR)
distclean:: clean
.PHONY: distclean
distclean: clean
# ----------------------------------------------------------------------------
# INSTALL CONFIG
# ----------------------------------------------------------------------------
DESTDIR ?= /tmp/test-mce-dev
PCDIR ?= /usr/lib/pkgconfig
INCLUDEDIR := /usr/include/mce
INSTALL_DIR := install -m 755 -d
INSTALL_DATA := install -m 644
# ----------------------------------------------------------------------------
# FILES TO BUILD / INSTALL
# ----------------------------------------------------------------------------
PCFILE += mce.pc
INCLUDE_FILES += include/mce/dbus-names.h
INCLUDE_FILES += include/mce/mode-names.h
# ----------------------------------------------------------------------------
# DOCUMENTATION RULES
# ----------------------------------------------------------------------------
doc:: doc/doxygen.log
doc/doxygen.log: $(INCLUDE_FILES) Doxyfile
mkdir -p doc
doxygen 1> $@ # stdout=noise stderr=warnings
clean::
$(RM) -rf doc
# ----------------------------------------------------------------------------
# INSTALL RULES
# ----------------------------------------------------------------------------
install::
# package config files
$(INSTALL_DIR) $(DESTDIR)$(PCDIR)
$(INSTALL_DATA) $(PCFILE) $(DESTDIR)$(PCDIR)/
# header files
$(INSTALL_DIR) $(DESTDIR)$(INCLUDEDIR)
$(INSTALL_DATA) $(INCLUDE_FILES) $(DESTDIR)$(INCLUDEDIR)

184
debian/changelog vendored
View File

@@ -1,3 +1,187 @@
mce-dev (1.30.0) unstable; urgency=low
* [mce] Add charging hysteresis state D-Bus constants. JB#40062
-- Simo Piiroinen <simo.piiroinen@jolla.com> Tue, 22 Feb 2022 04:19:53 +0200
mce-dev (1.29.0) unstable; urgency=low
* [mce] Add mouse availability state D-Bus constants. JB#55866
-- Simo Piiroinen <simo.piiroinen@jolla.com> Mon, 25 Oct 2021 18:09:15 +0300
mce-dev (1.28.3) unstable; urgency=low
* [mce-dev] Set rpm build arch to noarch
-- Simo Piiroinen <simo.piiroinen@jollamobile.com> Tue, 01 Sep 2020 11:42:42 +0300
mce-dev (1.28.2) unstable; urgency=low
* [aarch64] Specify pcdir with use of libdir. Contributes to JB#49681
-- Simo Piiroinen <simo.piiroinen@jollamobile.com> Mon, 25 May 2020 16:43:30 +0300
mce-dev (1.28.1) unstable; urgency=low
* [mce-dev] Make the makefile compatible with Busybox
-- Simo Piiroinen <simo.piiroinen@jollamobile.com> Tue, 07 Apr 2020 09:20:57 +0300
mce-dev (1.28.0) unstable; urgency=low
* [mce] Add charger state D-Bus constants. JB#44852
-- Simo Piiroinen <simo.piiroinen@jollamobile.com> Tue, 08 Oct 2019 12:59:35 +0300
mce-dev (1.27.0) unstable; urgency=low
* [mce] Add charger type D-Bus constants. JB#38667
-- Simo Piiroinen <simo.piiroinen@jollamobile.com> Mon, 26 Aug 2019 09:36:42 +0300
mce-dev (1.26.1) unstable; urgency=low
* [mce-dev] fix url. Contributes to JB#33684
-- Simo Piiroinen <simo.piiroinen@jollamobile.com> Tue, 25 Jun 2019 10:11:01 +0300
mce-dev (1.26.0) unstable; urgency=low
* [mce] Add D-Bus constants for button backlight mode. JB#42094
* [mce] Add missing Doxygen group name tag
-- Simo Piiroinen <simo.piiroinen@jollamobile.com> Tue, 20 Nov 2018 12:42:26 +0200
mce-dev (1.25.0) unstable; urgency=low
* [mce] Add blanking pause related D-Bus constants. JB#41340
-- Simo Piiroinen <simo.piiroinen@jollamobile.com> Tue, 20 Mar 2018 10:07:37 +0200
mce-dev (1.24.0) unstable; urgency=low
* [rpmbuild] Use _smp_mflags instead of jobs macro
* [makefile] Do not silence doxygen warnings
* [doxygen] Remove obsolete settings that cause warnings
* [doxygen] Do not sort member docs
* [doxygen] Do not scan the whole source tree
* [mce] Add missing methods and signals. MER#1854
-- Simo Piiroinen <simo.piiroinen@jollamobile.com> Fri, 24 Nov 2017 12:08:00 +0200
mce-dev (1.23.0) unstable; urgency=low
* [mce] Add button backlight policy related D-Bus constants. JB#39838
-- Simo Piiroinen <simo.piiroinen@jollamobile.com> Fri, 06 Oct 2017 06:35:37 +0300
mce-dev (1.22.0) unstable; urgency=low
* [mce] Add input policy related D-Bus constants. JB#38001
-- Simo Piiroinen <simo.piiroinen@jollamobile.com> Mon, 10 Apr 2017 15:22:37 +0300
mce-dev (1.21.0) unstable; urgency=low
* [mce] Expose battery/charging data on D-Bus. Contributes to JB#37422
-- Simo Piiroinen <simo.piiroinen@jollamobile.com> Mon, 23 Jan 2017 11:58:37 +0200
mce-dev (1.20.0) unstable; urgency=low
* [mce] Add method call for getting all mce settings. JB#34813
-- Simo Piiroinen <simo.piiroinen@jollamobile.com> Thu, 10 Nov 2016 08:27:14 +0200
mce-dev (1.19.0) unstable; urgency=low
* [powerkey] Add method for ignoring incoming call. JB#20728
-- Simo Piiroinen <simo.piiroinen@jollamobile.com> Wed, 04 May 2016 12:54:34 +0300
mce-dev (1.18.0) unstable; urgency=low
* [powerkey] Add constants for powerkey events. Fixes MER#1310
-- Simo Piiroinen <simo.piiroinen@jollamobile.com> Mon, 14 Sep 2015 11:44:27 +0300
mce-dev (1.17.0) unstable; urgency=low
* [mce] Add D-Bus constants for exposing display blanking policy.
Contributes to JB#29675
-- Simo Piiroinen <simo.piiroinen@jollamobile.com> Thu, 18 Jun 2015 12:28:10 +0300
mce-dev (1.16.1) unstable; urgency=low
* [packaging] Remove old spectacle cruft. Fixes JB#28938
* [packaging] Remove rpm build time patch for file ownership
-- Simo Piiroinen <simo.piiroinen@jollamobile.com> Wed, 27 May 2015 08:09:56 +0300
mce-dev (1.16.0) unstable; urgency=low
* [mce] Add D-Bus constants for exposing blanking pause and inhibit
states. Contributes to JB#28929
-- Simo Piiroinen <simo.piiroinen@jollamobile.com> Wed, 20 May 2015 12:54:50 +0300
mce-dev (1.15.0) unstable; urgency=low
* [mce] Add dbus method for requesting settings reset. Contributes to
JB#24286
-- Simo Piiroinen <simo.piiroinen@jollamobile.com> Tue, 17 Feb 2015 10:42:49 +0200
mce-dev (1.14.0) unstable; urgency=low
* [mce] Add dbus method for requesting display low power mode.
Contributes to JB#20906
-- Simo Piiroinen <simo.piiroinen@jollamobile.com> Tue, 05 Aug 2014 12:55:05 +0300
mce-dev (1.13.0) unstable; urgency=low
* [mce-headers] Add D-Bus signals for led pattern active state changes
* [mce-headers] Document tracking id parameter for cpu keepalive method calls
-- Simo Piiroinen <simo.piiroinen@jollamobile.com> Tue, 18 Mar 2014 15:00:14 +0200
mce-dev (1.12.5) unstable; urgency=low
* [mce-headers] Fix MCE_CPU_KEEPALIVE_PERIOD_REQ method call documentation
-- Simo Piiroinen <simo.piiroinen@jollamobile.com> Wed, 11 Sep 2013 08:26:03 +0300
mce-dev (1.12.4) unstable; urgency=low
* [packaging] move to git based packaging
* [mce-headers] Configuration value methods and signals added
-- Simo Piiroinen <simo.piiroinen@jollamobile.com> Wed, 04 Sep 2013 13:23:08 +0300
mce-dev (1.12.3) unstable; urgency=low
* Added cpu-keepalive methods
* Removed unintentional mce-doc -> mce-headers dependency
-- Simo Piiroinen <simo.piiroinen@jollamobile.com> Wed, 06 Mar 2013 11:41:15 +0200
mce-dev (1.12.2) oneiric; urgency=low
* Added MCE_TK_LOCKED_DELAY
* Version sync with mce itself
-- Simo Piiroinen <simo.piiroinen@jollamobile.com> Wed, 31 Oct 2012 19:38:56 +0200
mce-dev (1.11.0) unstable; urgency=low
* Added MCE_COLOR_PROFILE_GET, MCE_COLOR_PROFILE_IDS_GET,
MCE_COLOR_PROFILE_CHANGE_REQ, MCE_COLOR_PROFILE_SIG (Fixes: NB#269000)
-- Santtu Lakkala <ext-santtu.1.lakkala@nokia.com> Mon, 12 Sep 2011 12:56:11 +0300
mce-dev (1.10.28) unstable; urgency=low
* Added MCE_ADD_ACTIVITY_CALLBACK_REQ and MCE_REMOVE_ACTIVITY_CALLBACK_REQ

4
debian/control vendored
View File

@@ -1,8 +1,8 @@
Source: mce-dev
Section: devel
Priority: optional
Maintainer: David Weinehall <david.weinehall@nokia.com>
Uploaders: Tuomo Tanskanen <ext-tuomo.1.tanskanen@nokia.com>
Maintainer: Santtu Lakkala <ext-santtu.1.lakkala@nokia.com>
Uploaders: Tuomo Tanskanen <ext-tuomo.1.tanskanen@nokia.com>, Jukka Turunen <ext-jukka.t.turunen@nokia.com>
Build-Depends: debhelper (>= 5.0.0)
Build-Depends-Indep: doxygen
Standards-Version: 3.7.3

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

2
mce.pc
View File

@@ -3,7 +3,7 @@ includedir=${prefix}/include
Name: mce
Description: Mode Control Entity
Version: 1.10.28
Version: 1.30.0
Requires:
Libs:
Cflags: -I${includedir}

22
rpm/mce-headers.changes Normal file
View File

@@ -0,0 +1,22 @@
* Wed Mar 06 2013 Simo Piiroinen <simo.piiroinen@jollamobile.com> - 1.12.3
- Added cpu-keepalive methods
- Removed unintentional mce-doc -> mce-headers dependency
* Mon Dec 10 2012 Marko Saukko <marko.saukko@jollamobile.com> - 1.12.2
- Updated packaging.
* Wed Oct 31 2012 Islam Amer <islam.amer@jollamobile.com> - 1.12.2
- Version bump to 1.12.2 to sync with mce version
- Added MCE_TK_LOCKED_DELAY
* Sun Dec 18 2011 Markus Lehtonen <markus.lehtonen@iki.fi> - 1.11.0
- Version bump to 1.11.0
* Mon Oct 24 2011 Marko Saukko <marko.saukko@cybercom.com> - 1.10.26-1
- Added .yaml for spectacle.
* Fri Jan 28 2011 Tapio Rantala <ext-tapio.rantala@nokia.com> - 1.10.26-1
- New upstream version (BMC#13081)
* Wed Jan 19 2011 Tapio Rantala <ext-tapio.rantala@nokia.com> - 1.10.24-1
- Initial meego packaging (FEA#5525) (FEA#5526) (FEA#5527) (FEA#5528)

48
rpm/mce-headers.spec Normal file
View File

@@ -0,0 +1,48 @@
Name: mce-headers
Summary: Development files for mce
Version: 1.30.0
Release: 1
Group: Development/Libraries
License: LGPLv2
URL: https://git.sailfishos.org/mer-core/mce-dev
Source0: %{name}-%{version}.tar.bz2
BuildArch: noarch
BuildRequires: doxygen
%description
This package contains headers defining the D-Bus method calls
provided by the Mode Control Entity, and the signals emitted by it.
%package -n mce-doc
Summary: Documentation files for mce D-Bus API
Group: Documentation
BuildArch: noarch
%description -n mce-doc
This package contains documentation describing the D-Bus method calls
provided by the Mode Control Entity, and the signals emitted by it.
%prep
%setup -q -n %{name}-%{version}
%build
./verify_version
make %{?_smp_mflags}
make doc
%install
rm -rf %{buildroot}
make install PCDIR=%{_libdir}/pkgconfig DESTDIR=%{?buildroot}
install -d %{buildroot}/%{_docdir}/mce-doc/html/
install -m 644 doc/html/* %{buildroot}/%{_docdir}/mce-doc/html/
%files
%defattr(-,root,root,-)
%doc COPYING debian/copyright
%{_includedir}/mce/*.h
%{_libdir}/pkgconfig/mce.pc
%files -n mce-doc
%defattr(-,root,root,-)
%doc COPYING debian/changelog debian/copyright
%{_docdir}/mce-doc/html/*

43
verify_version Executable file
View File

@@ -0,0 +1,43 @@
#!/bin/sh
# Check that all files that should have the current version agree on it
PC_PATH=mce.pc
PC_VERS=$(grep '^Version:' $PC_PATH |sed -e 's/^.*:[[:space:]]*//')
DEB_PATH=debian/changelog
DEB_VERS=$(head -1 $DEB_PATH | sed -e 's/^.*(//' -e 's/).*$//')
RPM_PATH=${RPM_SOURCE_DIR:-rpm}/${RPM_PACKAGE_NAME:-mce-headers}.spec
RPM_VERS=$(grep '^Version:' $RPM_PATH |sed -e 's/^.*:[[:space:]]*//')
# Remove initial part of rpm version that equals with version from pkgconfig
RPM_XTRA=${RPM_VERS#$PC_VERS}
# From that remove initial part that equals with version from spec-file
RPM_XTRA=${RPM_XTRA#$RPM_VERS}
# If the result is non-empty string, then OBS is doing
# delta-after-matching-tag kind of build, which is ok.
# But empty string means that spec and Makefile are completely
# out of sync, which is bad.
RES=0
if [ "$DEB_VERS" != "$PC_VERS" ]; then
echo >&2 "$PC_PATH $PC_VERS vs $DEB_PATH $DEB_VERS"
RES=1
fi
if [ "$RPM_VERS" != "$PC_VERS" ]; then
if [ -z "$RPM_XTRA" ]; then
echo >&2 "$PC_PATH $PC_VERS vs $RPM_PATH $RPM_VERS"
RES=1
else
echo "(ignoring patch level in spec file: $RPM_XTRA)"
fi
fi
if [ $RES != 0 ]; then
echo >&2 "Conflicting package versions"
fi
exit $RES