2014-11-18 20:15:22 +03:00
#!/usr/bin/make -f
# -*- makefile -*-
SOURCEDIR := ../src
LIBDIR := $( DESTDIR) /usr/share/pyshared/UDSActor
BINDIR := $( DESTDIR) /usr/bin
2014-11-19 07:40:02 +03:00
SBINDIR = $( DESTDIR) /usr/sbin
2014-11-18 20:15:22 +03:00
APPSDIR := $( DESTDIR) /usr/share/applications
CFGDIR := $( DESTDIR) /etc/udsactor
2014-11-19 07:40:02 +03:00
POLKITDIR := $( DESTDIR) /usr/share/polkit-1/actions/
2014-11-18 20:15:22 +03:00
PYC := $( shell find $( SOURCEDIR) -name '*.py[co]' )
CACHES := $( shell find $( SOURCEDIR) -name '__pycache__' )
2014-11-17 12:33:06 +03:00
clean :
2014-11-18 20:15:22 +03:00
rm -rf $( PYC) $( CACHES) $( DESTDIR)
2014-11-17 12:33:06 +03:00
install :
mkdir -p $( LIBDIR)
mkdir -p $( BINDIR)
2014-11-18 22:56:45 +03:00
mkdir -p $( SBINDIR)
mkdir -p $( APPSDIR)
2014-11-17 12:33:06 +03:00
mkdir -p $( CFGDIR)
2014-11-19 07:40:02 +03:00
mkdir -p $( POLKITDIR)
mkdir $( LIBDIR) /img
2014-11-17 12:33:06 +03:00
2014-11-18 20:15:22 +03:00
rm -f $( PYC) $( CACHES)
cp -r $( SOURCEDIR) /udsactor $( LIBDIR) /udsactor
2014-11-19 07:40:02 +03:00
cp $( SOURCEDIR) /img/uds.png $( LIBDIR) /img
2014-11-17 12:33:06 +03:00
2014-11-18 20:15:22 +03:00
cp $( SOURCEDIR) /UDSActorConfig.py $( LIBDIR)
cp $( SOURCEDIR) /UDSActorUser.py $( LIBDIR)
cp $( SOURCEDIR) /setup_dialog_ui.py $( LIBDIR)
2014-11-19 07:40:02 +03:00
# Menu GUI app
2014-11-18 22:56:45 +03:00
cp UDS_Actor_Configuration.desktop $( APPSDIR)
2014-11-19 07:40:02 +03:00
# binaries
cp udsactor $( BINDIR)
cp UDSActorConfig-pkexec $( SBINDIR)
# Policy to run as administrator
cp org.openuds.pkexec.UDSActorConfig.policy $( POLKITDIR)
# Fix permissions
chmod 755 $( BINDIR) /udsactor
chmod 755 $( LIBDIR) /UDSActorConfig.py
chmod 755 $( LIBDIR) /UDSActorUser.py
chmod 644 $( POLKITDIR) /org.openuds.pkexec.UDSActorConfig.policy
2014-11-17 12:33:06 +03:00
# chmod 0755 $(BINDIR)/udsactor
uninstall :
rm -rf $( LIBDIR)
# rm -f $(BINDIR)/udsactor
rm -rf $( CFGDIR)