summaryrefslogtreecommitdiffstats
path: root/Makefile
diff options
context:
space:
mode:
authorColin Guthrie <colin@mageia.org>2013-09-01 14:07:09 +0100
committerColin Guthrie <colin@mageia.org>2013-09-01 15:12:40 +0100
commitd85cfc53e51bc296ed438ed1e315140e0542fae8 (patch)
tree059d02a13b628465abfe01d2bd377115fb521fe7 /Makefile
parentbfcf1d94d85817ee0edad238dbb171ef1b661e9d (diff)
downloadcontrol-center-d85cfc53e51bc296ed438ed1e315140e0542fae8.tar
control-center-d85cfc53e51bc296ed438ed1e315140e0542fae8.tar.gz
control-center-d85cfc53e51bc296ed438ed1e315140e0542fae8.tar.bz2
control-center-d85cfc53e51bc296ed438ed1e315140e0542fae8.tar.xz
control-center-d85cfc53e51bc296ed438ed1e315140e0542fae8.zip
Convert to polkit from usermode consolehelper for gaining root privileges
polkit is better integrated into various environments, both console and GUI and offers better access rules and prevents the internal need to run su which is prone to errors and doesn't offer an environment agnostic prompt to the user. As pkexec does not like being run from a forked process, the forking in the wrapper when running under X has been dropped. mga#11125
Diffstat (limited to 'Makefile')
-rw-r--r--Makefile10
1 files changed, 6 insertions, 4 deletions
diff --git a/Makefile b/Makefile
index fc4172f7..d65304ca 100644
--- a/Makefile
+++ b/Makefile
@@ -25,15 +25,17 @@ clean:
install: all
$(MAKE) -C po $@
find -name '*.p[lm]' -o -name control-center -o -name drakconf | xargs perl -pi -e 's/\s*use\s+(diagnostics|vars|strict).*//g'
- install -d $(DESTDIR)/usr/{bin/,share/icons}
- install -d $(DESTDIR)/usr/sbin
+ install -d $(DESTDIR)/usr/{bin,sbin,libexec,share/icons,share/polkit-1/actions}
install -d $(mcc_dir)/themes/default/
install -m644 control-center.rc $(mcc_dir)/themes/default/gtkrc
- install -m755 $(NAME) $(DESTDIR)/usr/sbin/$(NAME).real
+ install -m755 $(NAME) $(DESTDIR)/usr/libexec/
+ install -m644 polkit/org.mageia.control-centre.policy $(DESTDIR)/usr/share/polkit-1/actions
install -m755 wrapper $(DESTDIR)/usr/bin/$(NAME)
install -m755 menus_launcher.pl $(DESTDIR)/usr/sbin/
install -m755 print_launcher.pl $(DESTDIR)/usr/sbin/
- install -m755 drakxconf $(DESTDIR)/usr/sbin/
+ install -m755 drakxconf $(DESTDIR)/usr/libexec/
+ install -m644 polkit/org.mageia.control-centre-gui.policy $(DESTDIR)/usr/share/polkit-1/actions
+ install -m755 polkit/drakxconf $(DESTDIR)/usr/bin
install -m755 drakconsole $(DESTDIR)/usr/sbin/
install -m755 mdkwebadmin.pl $(DESTDIR)/usr/bin/
for d in $(SUBDIRS); do ( cd $$d ; make $@ ) ; done