Format: https://www.debian.org/doc/packaging-manuals/copyright-format/1.0/
Source: https://gitlab.com/ubports/development/core/repowerd/
Upstream-Name: repowerd
Upstream-Contact: UBports Developers <developers@ubports.com>

Files: src/adapters/android_autobrightness_algorithm.cpp
 src/adapters/android_autobrightness_algorithm.h
 src/adapters/android_device_config.cpp
 src/adapters/android_device_config.h
 src/adapters/android_device_quirks.cpp
 src/adapters/android_device_quirks.h
 src/adapters/autobrightness_algorithm.h
 src/adapters/backlight.h
 src/adapters/backlight_brightness_control.cpp
 src/adapters/backlight_brightness_control.h
 src/adapters/brightness_notification.h
 src/adapters/brightness_params.cpp
 src/adapters/brightness_params.h
 src/adapters/chrono.h
 src/adapters/console_log.cpp
 src/adapters/console_log.h
 src/adapters/dbus_connection_handle.cpp
 src/adapters/dbus_connection_handle.h
 src/adapters/dbus_event_loop.cpp
 src/adapters/dbus_event_loop.h
 src/adapters/dbus_message_handle.cpp
 src/adapters/dbus_message_handle.h
 src/adapters/default_state_machine_options.cpp
 src/adapters/default_state_machine_options.h
 src/adapters/device_config.h
 src/adapters/device_quirks.h
 src/adapters/event_loop.cpp
 src/adapters/event_loop.h
 src/adapters/event_loop_handler_registration.h
 src/adapters/event_loop_timer.cpp
 src/adapters/event_loop_timer.h
 src/adapters/fd.cpp
 src/adapters/fd.h
 src/adapters/filesystem.h
 src/adapters/libsuspend/autosleep.c
 src/adapters/libsuspend/common.h
 src/adapters/libsuspend/earlysuspend.c
 src/adapters/libsuspend/legacy.c
 src/adapters/libsuspend/libsuspend.c
 src/adapters/libsuspend/libsuspend.h
 src/adapters/libsuspend/mocksuspend.c
 src/adapters/libsuspend/sysfs.c
 src/adapters/libsuspend/sysfs.h
 src/adapters/libsuspend_system_power_control.cpp
 src/adapters/libsuspend_system_power_control.h
 src/adapters/light_sensor.h
 src/adapters/logind_session_tracker.cpp
 src/adapters/logind_session_tracker.h
 src/adapters/logind_system_power_control.cpp
 src/adapters/logind_system_power_control.h
 src/adapters/lsc_display.cpp
 src/adapters/lsc_display.h
 src/adapters/lsc_power_button.cpp
 src/adapters/lsc_power_button.h
 src/adapters/lsc_user_activity.cpp
 src/adapters/lsc_user_activity.h
 src/adapters/monotone_spline.cpp
 src/adapters/monotone_spline.h
 src/adapters/null_log.cpp
 src/adapters/null_log.h
 src/adapters/ofono_voice_call_service.cpp
 src/adapters/ofono_voice_call_service.h
 src/adapters/path.cpp
 src/adapters/path.h
 src/adapters/real_chrono.cpp
 src/adapters/real_chrono.h
 src/adapters/real_filesystem.cpp
 src/adapters/real_filesystem.h
 src/adapters/real_temporary_suspend_inhibition.cpp
 src/adapters/real_temporary_suspend_inhibition.h
 src/adapters/repowerd_settings_service.cpp
 src/adapters/repowerd_settings_service.h
 src/adapters/scoped_g_error.h
 src/adapters/sysfs_backlight.cpp
 src/adapters/sysfs_backlight.h
 src/adapters/syslog_log.cpp
 src/adapters/syslog_log.h
 src/adapters/temporary_suspend_inhibition.h
 src/adapters/timerfd_wakeup_service.cpp
 src/adapters/timerfd_wakeup_service.h
 src/adapters/unique_random_pool.h
 src/adapters/unity_screen_power_state_change_reason.h
 src/adapters/unity_screen_service.cpp
 src/adapters/unity_screen_service.h
 src/adapters/upower_power_source_and_lid.cpp
 src/adapters/upower_power_source_and_lid.h
 src/adapters/wakeup_service.h
 src/core/CMakeLists.txt
 src/core/alarm_id.h
 src/core/brightness_control.h
 src/core/client_requests.h
 src/core/client_settings.h
 src/core/daemon.cpp
 src/core/daemon.h
 src/core/daemon_config.h
 src/core/default_state_machine.cpp
 src/core/default_state_machine.h
 src/core/default_state_machine_factory.cpp
 src/core/default_state_machine_factory.h
 src/core/display_information.h
 src/core/display_power_change_reason.h
 src/core/display_power_control.h
 src/core/display_power_event_sink.h
 src/core/handler_registration.cpp
 src/core/handler_registration.h
 src/core/infinite_timeout.h
 src/core/lid.h
 src/core/log.h
 src/core/modem_power_control.h
 src/core/notification_service.h
 src/core/null_state_machine.h
 src/core/performance_booster.h
 src/core/power_action.h
 src/core/power_button.h
 src/core/power_button_event_sink.h
 src/core/power_source.h
 src/core/power_supply.h
 src/core/proximity_sensor.h
 src/core/session_tracker.h
 src/core/state_event_adapter.cpp
 src/core/state_event_adapter.h
 src/core/state_machine.h
 src/core/state_machine_factory.h
 src/core/state_machine_options.h
 src/core/system_power_control.h
 src/core/timer.h
 src/core/user_activity.h
 src/core/voice_call_service.h
 src/default_daemon_config.cpp
 src/default_daemon_config.h
 src/main.cpp
 src/tools/CMakeLists.txt
 src/tools/brightness_tool.cpp
 src/tools/cli.cpp
 src/tools/light_tool.cpp
 src/tools/power_source_tool.cpp
 src/tools/proximity_tool.cpp
 src/tools/session_tool.cpp
 src/tools/wakeup_tool.cpp
 tests/CMakeLists.txt
 tests/adapter-tests/CMakeLists.txt
 tests/adapter-tests/current_thread_name.cpp
 tests/adapter-tests/current_thread_name.h
 tests/adapter-tests/dbus_bus.cpp
 tests/adapter-tests/dbus_bus.h
 tests/adapter-tests/dbus_client.cpp
 tests/adapter-tests/dbus_client.h
 tests/adapter-tests/duration_of.h
 tests/adapter-tests/fake_brightness_notification.cpp
 tests/adapter-tests/fake_brightness_notification.h
 tests/adapter-tests/fake_chrono.cpp
 tests/adapter-tests/fake_chrono.h
 tests/adapter-tests/fake_device_config.cpp
 tests/adapter-tests/fake_device_config.h
 tests/adapter-tests/fake_device_quirks.cpp
 tests/adapter-tests/fake_device_quirks.h
 tests/adapter-tests/fake_filesystem.cpp
 tests/adapter-tests/fake_filesystem.h
 tests/adapter-tests/fake_libhardware.h
 tests/adapter-tests/fake_logind.cpp
 tests/adapter-tests/fake_logind.h
 tests/adapter-tests/fake_ofono.cpp
 tests/adapter-tests/fake_ofono.h
 tests/adapter-tests/fake_upower.cpp
 tests/adapter-tests/fake_upower.h
 tests/adapter-tests/fake_wakeup_service.cpp
 tests/adapter-tests/fake_wakeup_service.h
 tests/adapter-tests/repowerd_settings_dbus_client.cpp
 tests/adapter-tests/repowerd_settings_dbus_client.h
 tests/adapter-tests/run_command.cpp
 tests/adapter-tests/run_command.h
 tests/adapter-tests/temporary_environment_value.cpp
 tests/adapter-tests/temporary_environment_value.h
 tests/adapter-tests/temporary_file.cpp
 tests/adapter-tests/temporary_file.h
 tests/adapter-tests/test_android_autobrightness_algorithm.cpp
 tests/adapter-tests/test_android_device_config.cpp
 tests/adapter-tests/test_android_device_quirks.cpp
 tests/adapter-tests/test_backlight_brightness_control.cpp
 tests/adapter-tests/test_brightness_params.cpp
 tests/adapter-tests/test_dbus_event_loop.cpp
 tests/adapter-tests/test_default_state_machine_options.cpp
 tests/adapter-tests/test_event_loop.cpp
 tests/adapter-tests/test_event_loop_timer.cpp
 tests/adapter-tests/test_fd.cpp
 tests/adapter-tests/test_in_separate_process.h
 tests/adapter-tests/test_logind_session_tracker.cpp
 tests/adapter-tests/test_logind_system_power_control.cpp
 tests/adapter-tests/test_lsc_display.cpp
 tests/adapter-tests/test_lsc_power_button.cpp
 tests/adapter-tests/test_lsc_user_activity.cpp
 tests/adapter-tests/test_monotone_spline.cpp
 tests/adapter-tests/test_ofono_voice_call_service.cpp
 tests/adapter-tests/test_path.cpp
 tests/adapter-tests/test_real_chrono.cpp
 tests/adapter-tests/test_real_filesystem.cpp
 tests/adapter-tests/test_real_temporary_suspend_inhibition.cpp
 tests/adapter-tests/test_repowerd_service.cpp
 tests/adapter-tests/test_repowerd_settings_service.cpp
 tests/adapter-tests/test_sysfs_backlight.cpp
 tests/adapter-tests/test_timerfd_wakeup_service.cpp
 tests/adapter-tests/test_unique_random_pool.cpp
 tests/adapter-tests/test_unity_screen_service.cpp
 tests/adapter-tests/test_upower_power_source_and_lid.cpp
 tests/adapter-tests/unity_screen_dbus_client.cpp
 tests/adapter-tests/unity_screen_dbus_client.h
 tests/common/CMakeLists.txt
 tests/common/fake_log.cpp
 tests/common/fake_log.h
 tests/common/fake_shared.h
 tests/common/fake_system_power_control.cpp
 tests/common/fake_system_power_control.h
 tests/common/spin_wait.cpp
 tests/common/spin_wait.h
 tests/common/wait_condition.h
 tests/core-tests/CMakeLists.txt
 tests/core-tests/acceptance_test.cpp
 tests/core-tests/acceptance_test.h
 tests/core-tests/daemon_config.cpp
 tests/core-tests/daemon_config.h
 tests/core-tests/default_pid.h
 tests/core-tests/fake_client_requests.cpp
 tests/core-tests/fake_client_requests.h
 tests/core-tests/fake_client_settings.cpp
 tests/core-tests/fake_client_settings.h
 tests/core-tests/fake_display_information.cpp
 tests/core-tests/fake_display_information.h
 tests/core-tests/fake_lid.cpp
 tests/core-tests/fake_lid.h
 tests/core-tests/fake_notification_service.cpp
 tests/core-tests/fake_notification_service.h
 tests/core-tests/fake_power_button.cpp
 tests/core-tests/fake_power_button.h
 tests/core-tests/fake_power_source.cpp
 tests/core-tests/fake_power_source.h
 tests/core-tests/fake_proximity_sensor.cpp
 tests/core-tests/fake_proximity_sensor.h
 tests/core-tests/fake_session_tracker.cpp
 tests/core-tests/fake_session_tracker.h
 tests/core-tests/fake_state_machine_options.cpp
 tests/core-tests/fake_state_machine_options.h
 tests/core-tests/fake_timer.cpp
 tests/core-tests/fake_timer.h
 tests/core-tests/fake_user_activity.cpp
 tests/core-tests/fake_user_activity.h
 tests/core-tests/fake_voice_call_service.cpp
 tests/core-tests/fake_voice_call_service.h
 tests/core-tests/mock_brightness_control.h
 tests/core-tests/mock_display_power_control.h
 tests/core-tests/mock_display_power_event_sink.h
 tests/core-tests/mock_modem_power_control.h
 tests/core-tests/mock_performance_booster.h
 tests/core-tests/mock_power_button_event_sink.h
 tests/core-tests/run_daemon.cpp
 tests/core-tests/run_daemon.h
 tests/core-tests/test_client_requests.cpp
 tests/core-tests/test_client_settings.cpp
 tests/core-tests/test_daemon.cpp
 tests/core-tests/test_fake_timer.cpp
 tests/core-tests/test_handler_registration.cpp
 tests/core-tests/test_lid.cpp
 tests/core-tests/test_modem_power_control.cpp
 tests/core-tests/test_notification.cpp
 tests/core-tests/test_performance_booster.cpp
 tests/core-tests/test_power_button.cpp
 tests/core-tests/test_power_source.cpp
 tests/core-tests/test_proximity_sensor.cpp
 tests/core-tests/test_session.cpp
 tests/core-tests/test_system_power_control.cpp
 tests/core-tests/test_treat_power_button_as_user_activity.cpp
 tests/core-tests/test_turn_on_display_at_startup.cpp
 tests/core-tests/test_user_activity.cpp
 tests/core-tests/test_voice_call.cpp
Copyright: 2013, Canonical Ltd.
  2015, Canonical Ltd.
  2016, Canonical Ltd.
  2017, Canonical Ltd.
License: GPL-3

Files: AUTHORS
 CMakeLists.txt
 ChangeLog
 cmake/FindAndroidHeaders.cmake
 data/CMakeLists.txt
 data/dbus-configs/com.canonical.Unity.Screen.conf
 data/dbus-configs/com.lomiri.Repowerd.Settings.conf
 data/dbus-configs/com.lomiri.Repowerd.conf
 data/repowerd.service
 doc/repowerd-settings-api.txt
 src/CMakeLists.txt
 src/adapters/CMakeLists.txt
 src/adapters/libsuspend/CMakeLists.txt
Copyright: 2013-2017, Canonical Ltd.
License: GPL-3
Comment:
 Assuming license copyright holdership from other code files.

Files: data/device-configs/config-default.xml
 data/device-configs/config-flo.xml
 data/device-configs/config-grouper.xml
 data/device-configs/config-hammerhead.xml
 data/device-configs/config-maguro.xml
 data/device-configs/config-mako.xml
 data/device-configs/config-manta.xml
Copyright: 2009, The Android Open Source Project
  2011, The Android Open Source Project
  2012, The Android Open Source Project
  2013, The Android Open Source Project
License: Apache-2.0

Files: src/adapters/sensorfw/sensorfw_common.cpp
 src/adapters/sensorfw/sensorfw_common.h
 src/adapters/sensorfw/sensorfw_light_sensor.cpp
 src/adapters/sensorfw/sensorfw_light_sensor.h
 src/adapters/sensorfw/sensorfw_proximity_sensor.cpp
 src/adapters/sensorfw/sensorfw_proximity_sensor.h
Copyright: 2020, UBports foundation
License: GPL-3

Files: src/adapters/device_info.h
 src/adapters/real_device_info.cpp
 src/adapters/real_device_info.h
 tests/adapter-tests/fake_device_info.cpp
 tests/adapter-tests/fake_device_info.h
Copyright: 2022, UBports Foundation.
License: GPL-3

Files: src/adapters/fs_double_tap_to_wake.cpp
 src/adapters/fs_double_tap_to_wake.h
 src/core/double_tap_to_wake.h
 tests/adapter-tests/fake_double_tap_to_wake.cpp
 tests/adapter-tests/fake_double_tap_to_wake.h
Copyright: 2022, UBports foundation.
License: GPL-3

Files: src/adapters/binder_performance_booster.cpp
 src/adapters/binder_performance_booster.h
 src/adapters/qti_perf_performance_booster.cpp
 src/adapters/qti_perf_performance_booster.h
Copyright: 2023, UBports Foundation
  2025, UBports Foundation
License: GPL-3

Files: src/adapters/sensorfw/socketreader.cpp
 src/adapters/sensorfw/socketreader.h
Copyright: 2009-2010, Nokia Corporation
  2022, UBports Foundation.
License: LGPL-2.1

Files: src/core/log.cpp
Copyright: 2016, Canonical Ltd.
  Guido Berhoerster
License: GPL-3

Files: debian/*
Copyright: 2013-2017, Canonical Ltd.
  2024-2025, Mike Gabriel <mike.gabriel@das-netzwerkteam.de>
License: GPL-3

License: GPL-3
 This program is free software: you can redistribute it and/or modify it
 under the terms of the the GNU General Public License version 3, as
 published by the Free Software Foundation.
 .
 This program is distributed in the hope that it will be useful, but
 WITHOUT ANY WARRANTY; without even the implied warranties of
 MERCHANTABILITY, SATISFACTORY QUALITY or FITNESS FOR A PARTICULAR
 PURPOSE.  See the applicable version of the GNU Lesser General Public
 License for more details.
 .
 You should have received a copy of the GNU General Public License
 along with this program.  If not, see <http://www.gnu.org/licenses/>.
 .
 On Debian systems, the complete text of the GNU General Public License
 can be found in `/usr/share/common-licenses/GPL-3'

License: LGPL-2.1
 This library is free software; you can redistribute it and/or modify it
 under the terms of the GNU Lesser General Public License version 2.1 as
 published by the Free Software Foundation.
 .
 This library is distributed in the hope that it will be useful, but
 WITHOUT ANY WARRANTY; without even the implied warranty of
 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU Lesser
 General Public License for more details.
 .
 You should have received a copy of the GNU Lesser General Public License
 along with this library.  If not, see <http://www.gnu.org/licenses/>.
 .
 On Debian systems, the complete text of the GNU Lesser General Public
 License can be found in `/usr/share/common-licenses/LGPL-2.1'

License: Apache-2.0
 Licensed under the Apache License, Version 2.0 (the "License");
 you may not use this file except in compliance with the License.
 You may obtain a copy of the License at
 .
      http://www.apache.org/licenses/LICENSE-2.0
 .
 Unless required by applicable law or agreed to in writing, software
 distributed under the License is distributed on an "AS IS" BASIS,
 WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 See the License for the specific language governing permissions and
 limitations under the License.
 .
 On Debian systems, the complete text of the Apache 2.0 License
 can be found in /usr/share/common-licenses/Apache-2.0 file.
