Merge lp:~donadigo/switchboard-plug-parental-controls/debian-packaging-fixes into lp:~elementary-pantheon/switchboard-plug-parental-controls/trunk

Proposed by Adam Bieńkowski
Status: Merged
Approved by: Cody Garver
Approved revision: 230
Merged at revision: 229
Proposed branch: lp:~donadigo/switchboard-plug-parental-controls/debian-packaging-fixes
Merge into: lp:~elementary-pantheon/switchboard-plug-parental-controls/trunk
Diff against target: 88 lines (+15/-12)
6 files modified
data/CMakeLists.txt (+1/-9)
data/pantheon-parental-controls-client.desktop (+5/-1)
debian/control (+1/-0)
debian/install (+0/-1)
debian/rules (+7/-1)
debian/switchboard-plug-parental-controls.links (+1/-0)
To merge this branch: bzr merge lp:~donadigo/switchboard-plug-parental-controls/debian-packaging-fixes
Reviewer Review Type Date Requested Status
elementary Pantheon team Pending
Review via email: mp+305349@code.launchpad.net

Commit message

* Fix client desktop entries
* Use dh_systemd

Description of the change

This branch fixes debian packaging to not ask for root permissions for building this package. It also fixes some entries in client desktop file and makes use of native dh_systemd to start / enable systemd service.

To post a comment you must log in.
229. By Adam Bieńkowski

Add missing install changes

230. By Adam Bieńkowski

Add missing links file

Preview Diff

[H/L] Next/Prev Comment, [J/K] Next/Prev File, [N/P] Next/Prev Hunk
=== modified file 'data/CMakeLists.txt'
--- data/CMakeLists.txt 2016-05-17 13:51:36 +0000
+++ data/CMakeLists.txt 2016-09-09 15:00:40 +0000
@@ -1,15 +1,7 @@
1configure_file (org.pantheon.switchboard.parental-controls.policy.cmake ${CMAKE_CURRENT_BINARY_DIR}/data/org.pantheon.switchboard.parental-controls.policy)1configure_file (org.pantheon.switchboard.parental-controls.policy.cmake ${CMAKE_CURRENT_BINARY_DIR}/data/org.pantheon.switchboard.parental-controls.policy)
2configure_file (pantheon-parental-controls.service.cmake ${CMAKE_CURRENT_BINARY_DIR}/pantheon-parental-controls.service)
3configure_file (org.pantheon.ParentalControls.service.cmake ${CMAKE_CURRENT_BINARY_DIR}/org.pantheon.ParentalControls.service)2configure_file (org.pantheon.ParentalControls.service.cmake ${CMAKE_CURRENT_BINARY_DIR}/org.pantheon.ParentalControls.service)
43
5install (FILES ${CMAKE_CURRENT_BINARY_DIR}/data/org.pantheon.switchboard.parental-controls.policy DESTINATION ${CMAKE_INSTALL_FULL_DATAROOTDIR}/polkit-1/actions/)4install (FILES ${CMAKE_CURRENT_BINARY_DIR}/data/org.pantheon.switchboard.parental-controls.policy DESTINATION ${CMAKE_INSTALL_FULL_DATAROOTDIR}/polkit-1/actions/)
6install (FILES ${CMAKE_CURRENT_BINARY_DIR}/org.pantheon.ParentalControls.service DESTINATION share/dbus-1/system-services)5install (FILES ${CMAKE_CURRENT_BINARY_DIR}/org.pantheon.ParentalControls.service DESTINATION share/dbus-1/system-services)
7install (FILES ${CMAKE_CURRENT_BINARY_DIR}/pantheon-parental-controls.service DESTINATION /lib/systemd/system)
8install (FILES org.pantheon.ParentalControls.conf DESTINATION /etc/dbus-1/system.d)6install (FILES org.pantheon.ParentalControls.conf DESTINATION /etc/dbus-1/system.d)
9install (FILES pantheon-parental-controls-client.desktop DESTINATION share/applications)
10
11if (ENABLE_DAEMON_STARTUP)
12 set (TARGET_NAME "${CMAKE_CURRENT_BINARY_DIR}/pantheon-parental-controls.service")
13 set (DESTINATION_PATH "/etc/systemd/system/multi-user.target.wants/")
14 execute_process(COMMAND sudo ln -sf ${TARGET_NAME} ${DESTINATION_PATH})
15ENDIF ()
16\ No newline at end of file7\ No newline at end of file
8install (FILES pantheon-parental-controls-client.desktop DESTINATION share/applications)
17\ No newline at end of file9\ No newline at end of file
1810
=== modified file 'data/pantheon-parental-controls-client.desktop'
--- data/pantheon-parental-controls-client.desktop 2016-08-03 20:28:47 +0000
+++ data/pantheon-parental-controls-client.desktop 2016-09-09 15:00:40 +0000
@@ -1,6 +1,10 @@
1[Desktop Entry]1[Desktop Entry]
2Name=Parental Controls Client2Name=Parental Controls Client
3Exec=pantheon-parental-controls-client3Exec=pantheon-parental-controls-client
4Comment=Show parental control restrictions
4Icon=preferences-system-parental-controls5Icon=preferences-system-parental-controls
5Comment=Show parental control restrictions6Terminal=false
7Type=Application
6NoDisplay=true8NoDisplay=true
9X-GNOME-AutoRestart=true
10X-GNOME-Autostart-Phase=Applications
7\ No newline at end of file11\ No newline at end of file
812
=== modified file 'debian/control'
--- debian/control 2015-09-12 02:13:05 +0000
+++ debian/control 2016-09-09 15:00:40 +0000
@@ -4,6 +4,7 @@
4Maintainer: Sergey "Shnatsel" Davidoff <shnatsel@gmail.com>4Maintainer: Sergey "Shnatsel" Davidoff <shnatsel@gmail.com>
5Build-Depends: cmake,5Build-Depends: cmake,
6 debhelper (>= 9),6 debhelper (>= 9),
7 dh-systemd (>= 1.5),
7 libaccountsservice-dev,8 libaccountsservice-dev,
8 libgranite-dev,9 libgranite-dev,
9 libglib2.0-dev,10 libglib2.0-dev,
1011
=== modified file 'debian/install'
--- debian/install 2016-02-25 20:32:14 +0000
+++ debian/install 2016-09-09 15:00:40 +0000
@@ -1,5 +1,4 @@
1etc/1etc/
2lib/systemd/system
3usr/bin2usr/bin
4usr/lib3usr/lib
5usr/share4usr/share
65
=== renamed file 'data/pantheon-parental-controls.service.cmake' => 'debian/pantheon-parental-controls.service'
=== modified file 'debian/rules'
--- debian/rules 2015-09-12 02:03:23 +0000
+++ debian/rules 2016-09-09 15:00:40 +0000
@@ -10,7 +10,13 @@
10#export DH_VERBOSE=110#export DH_VERBOSE=1
1111
12%:12%:
13 dh $@ 13 dh $@ --with systemd
14
15override_dh_systemd_enable:
16 dh_systemd_enable -ppantheon-parental-controls
17
18override_dh_systemd_start:
19 dh_systemd_start -ppantheon-parental-controls
1420
15override_dh_strip:21override_dh_strip:
16 dh_strip --dbg-package=switchboard-plug-parental-controls-dbg22 dh_strip --dbg-package=switchboard-plug-parental-controls-dbg
1723
=== added file 'debian/switchboard-plug-parental-controls.links'
--- debian/switchboard-plug-parental-controls.links 1970-01-01 00:00:00 +0000
+++ debian/switchboard-plug-parental-controls.links 2016-09-09 15:00:40 +0000
@@ -0,0 +1,1 @@
1/usr/share/applications/pantheon-parental-controls-client.desktop /etc/xdg/autostart/pantheon-parental-controls-client.desktop
0\ No newline at end of file2\ No newline at end of file

Subscribers

People subscribed via source and target branches

to all changes: