remove slim leftovers

Signed-off-by: Andreas Müller <schnitzeltony@gmail.com>
Signed-off-by: Armin Kuster <akuster808@gmail.com>
This commit is contained in:
Andreas Müller
2018-03-28 10:10:54 +02:00
committed by Armin Kuster
parent c631d3e11b
commit 1c108774c9
5 changed files with 0 additions and 178 deletions
@@ -1,64 +0,0 @@
# Makefile for slim - OpenEmbedded
#######################################################
SLIMLDFLAGS=-lXft -lX11 -lfreetype -lXrender -lfontconfig -lpng12 -lz -lm -lcrypt -lXmu -lpng -ljpeg -lrt -lpthread
CUSTOM=-DHAVE_SHADOW
USE_PAM=1
ifdef USE_PAM
SLIMLDFLAGS+= -lpam
CUSTOM+= -DUSE_PAM
endif
#######################################################
NAME=slim
VERSION=1.3.2
DEFINES=-DPACKAGE=\"$(NAME)\" -DVERSION=\"$(VERSION)\" \
-DPKGDATADIR=\"$(PREFIX)/share/slim\" -DSYSCONFDIR=\"$(CFGDIR)\"
OBJECTS=jpeg.o png.o main.o image.o numlock.o cfg.o switchuser.o app.o \
panel.o util.o
ifdef USE_PAM
OBJECTS+=PAM.o
endif
all: slim
slim: $(OBJECTS)
$(CXX) $(OBJECTS) $(LDFLAGS) $(SLIMLDFLAGS) -o $(NAME)
.cpp.o:
$(CXX) $(CXXFLAGS) $(DEFINES) $(CUSTOM) -c $< -o $@
.c.o:
$(CC) $(CFLAGS) $(DEFINES) $(CUSTOM) -c $< -o $@
install: slim install-theme
install -D -m 755 slim $(DESTDIR)$(PREFIX)/bin/slim
install -D -m 644 slim.1 $(DESTDIR)$(MANDIR)/man1/slim.1
test -e $(DESTDIR)$(CFGDIR)/slim.conf || \
install -D -m 644 slim.conf $(DESTDIR)$(CFGDIR)/slim.conf
clean:
@rm -f slim *.o
dist:
@rm -rf $(NAME)-$(VERSION)
@mkdir $(NAME)-$(VERSION)
@cp -r *.cpp *.h *.c Makefile Makefile.* COPYING ChangeLog INSTALL README TODO \
xinitrc.sample slim.1 THEMES themes slim.conf $(NAME)-$(VERSION)
@rm -rf $(NAME)-$(VERSION)/themes/.svn $(NAME)-$(VERSION)/themes/default/.svn
@tar cvzf $(NAME)-$(VERSION).tar.gz $(NAME)-$(VERSION)
@rm -rf $(NAME)-$(VERSION)
install-theme:
install -D -m 644 themes/default/slim.theme \
$(DESTDIR)$(PREFIX)/share/slim/themes/default/slim.theme
install -D -m 644 themes/default/panel.png \
$(DESTDIR)$(PREFIX)/share/slim/themes/default/panel.png
install -D -m 644 themes/default/background.jpg \
$(DESTDIR)$(PREFIX)/share/slim/themes/default/background.jpg
@@ -1,8 +0,0 @@
#!/bin/sh
update_slim_wmlist
if [ "x$1" = "x-nodaemon" ]; then
shift
exec slim "$@"
else
slim -d "$@"
fi
@@ -1,19 +0,0 @@
# Begin /etc/pam.d/slim
auth required pam_shells.so
auth include common-auth
auth optional pam_securetty.so
auth optional pam_gnome_keyring.so
account required pam_nologin.so
account include common-account
password include common-password
session include common-session
session required pam_mkhomedir.so skel=/etc/skel/ umask=0022
session optional pam_lastlog.so nowtmp
session optional pam_mail.so dir=/var/mail standard
session optional pam_gnome_keyring.so auto_start
# End /etc/pam.d/slim
@@ -1,11 +0,0 @@
[Unit]
Description=SLiM Simple Login Manager
Requires=dev-tty7.device
After=dev-tty7.device systemd-user-sessions.service
[Service]
ExecStart=/usr/bin/slim -nodaemon
StandardOutput=syslog
[Install]
WantedBy=graphical.target
@@ -1,76 +0,0 @@
#!/usr/bin/perl -w
#
# update_slim_wmlist, based on:
# update_wdm_wmlist, (c) 1998 Marcelo Magallón <mmagallo@debian.org>
# rewriten to use the x-window-manager alternative
# modified to also use the x-session-manager alternative by Arthur Korn
# Copyright 2000 Wichert Akkerman <wakkerma@debian.org>
# Modified to use the freedesktop.org .desktop like kdm and gdm
#
# This script will read the list of installed window managers from
# the freedesktop .desktop files in <etc>/X11/sessions/:<etc>/dm/Sessions/:
# <share>/xsessions/
# and update the sessions line in /etc/slim.conf.
# BEWARE: It doesn't ask any questions about this. It just does it. It
# takes an optional list of window managers.
use strict;
use File::DesktopEntry;
my $wm_list='';
my %desktop_files;
unless (@ARGV) {
#my @wm_list = ('default');
my @wm_list;
foreach my $dir ('/etc/X11/sessions/','/etc/dm/Sessions/','/usr/share/xsessions/') {
next unless (opendir DIR, $dir);
my @files;
@files = grep { /\.desktop$/ && -r "$dir/$_" } readdir(DIR);
foreach my $file (@files) {
push @{$desktop_files{$file}}, "$dir/$file";
}
}
DESKTOP: foreach my $desktop_file (keys(%desktop_files)) {
foreach my $file (@{$desktop_files{$desktop_file}}) {
my $entry = File::DesktopEntry->new_from_file($file);
next DESKTOP if (defined($entry->get_value('Hidden'))
and $entry->get_value('Hidden') eq 'true');
if ($entry->get_value('Name') =~ /^gnome$/i) {
push (@wm_list, 'gnome');
}
elsif ($entry->get_value('Name') =~ /^kde$/i) {
push (@wm_list, 'kde');
}
elsif (defined($entry->get_value('Exec'))) {
push (@wm_list, $entry->get_value('Exec'));
}
else { # not found, go to next file
next;
}
# found, proceed to next destop file
next DESKTOP;
}
}
$wm_list = join (',', sort @wm_list) . ',custom';
} else {
$wm_list = join (',', sort @ARGV);
}
open (SLIM_CONFIG_FILE, '</etc/slim.conf')
or die "Can't open /etc/slim.conf for reading: $!";
open (NEW_SLIM_CONFIG_FILE, '>/etc/slim.conf.new')
or die "Can't open /etc/slim.conf.new for writing: $!";
while (<SLIM_CONFIG_FILE>) {
s|^(sessions\s*).*|$1$wm_list|;
print NEW_SLIM_CONFIG_FILE;
}
close(SLIM_CONFIG_FILE);
close(NEW_SLIM_CONFIG_FILE);
rename '/etc/slim.conf.new', '/etc/slim.conf'
or die "Can't rename /etc/slim.conf.new: $!";
exit 0;