View | Details | Raw Unified | Return to bug 228116 | Differences between
and this patch

Collapse All | Expand All

(-)x11/plasma5-plasma-workspace/Makefile (-1 / +1 lines)
Lines 2-8 Link Here
2
2
3
PORTNAME=	plasma-workspace
3
PORTNAME=	plasma-workspace
4
DISTVERSION=	${KDE_PLASMA_VERSION}
4
DISTVERSION=	${KDE_PLASMA_VERSION}
5
PORTREVISION=	1
5
PORTREVISION=	2
6
CATEGORIES=	x11 kde kde-plasma
6
CATEGORIES=	x11 kde kde-plasma
7
7
8
MAINTAINER=	kde@FreeBSD.org
8
MAINTAINER=	kde@FreeBSD.org
(-)x11/plasma5-plasma-workspace/files/patch-plasma.desktop.cmake (-10 lines)
Lines 1-10 Link Here
1
--- plasma.desktop.cmake.orig	2018-05-05 17:27:16 UTC
2
+++ plasma.desktop.cmake
3
@@ -1,6 +1,6 @@
4
 [Desktop Entry]
5
 Type=XSession
6
-Exec=${CMAKE_INSTALL_FULL_BINDIR}/startkde
7
+Exec=ck-launch-session ${CMAKE_INSTALL_FULL_BINDIR}/startkde
8
 TryExec=${CMAKE_INSTALL_FULL_BINDIR}/startkde
9
 DesktopNames=KDE
10
 Name=Plasma
(-)x11/sddm/Makefile (-11 / +5 lines)
Lines 1-14 Link Here
1
# $FreeBSD$
1
# $FreeBSD$
2
2
3
PORTNAME=	sddm
3
PORTNAME=	sddm
4
PORTVERSION=	0.14.0
4
PORTVERSION=	0.17.0
5
DISTVERSIONPREFIX=	v
5
DISTVERSIONPREFIX=	v
6
CATEGORIES=	x11
6
CATEGORIES=	x11
7
7
8
MAINTAINER=	kde@FreeBSD.org
8
MAINTAINER=	kde@FreeBSD.org
9
COMMENT=	QML based login manager
9
COMMENT=	QML based login manager
10
10
11
USES=		cmake:outsource desktop-file-utils kde:5
11
USES=		cmake:outsource kde:5
12
USE_KDE=	ecm
12
USE_KDE=	ecm
13
USE_QT5=	concurrent core dbus gui linguisttools multimedia network \
13
USE_QT5=	concurrent core dbus gui linguisttools multimedia network \
14
		printsupport qml quick script sql webkit widgets \
14
		printsupport qml quick script sql webkit widgets \
Lines 18-27 USE_XORG= xcb Link Here
18
CMAKE_ARGS=	-DUID_MIN=1000 \
18
CMAKE_ARGS=	-DUID_MIN=1000 \
19
		-DUID_MAX=65000 \
19
		-DUID_MAX=65000 \
20
		-DCMAKE_INSTALL_SYSCONFDIR:PATH=${LOCALBASE}/etc
20
		-DCMAKE_INSTALL_SYSCONFDIR:PATH=${LOCALBASE}/etc
21
# We need to disable PAM at the moment and use the passwd-based backend;
22
# the two backend are mutually exclusive, and we have to investigate how
23
# to make it compatible with OpenPAM.
24
CMAKE_ARGS+=	-DENABLE_PAM:BOOL=FALSE
25
21
26
USE_RC_SUBR=	sddm
22
USE_RC_SUBR=	sddm
27
23
Lines 31-41 GROUPS= sddm Link Here
31
USE_GITHUB=	yes
27
USE_GITHUB=	yes
32
28
33
post-patch:
29
post-patch:
34
# Patch in the correct location for X11 startup files, and make the session start
30
# Patch in the correct location for X11 startup files.
35
# script of sddm use the value of ${STARTUP} defined by 90-consolekit
31
	@${REINPLACE_CMD} 's#/etc/X11#${LOCALBASE}/etc/X11#' \
36
	${REINPLACE_CMD} -e 's#/etc/X11#${LOCALBASE}/etc/X11#g' \
32
		${WRKSRC}/data/scripts/Xsession
37
			 -e '/exec.*session/s#exec#exec $${STARTUP}#g' \
38
		${PATCH_WRKSRC}/data/scripts/Xsession
39
33
40
post-install:
34
post-install:
41
# Install xsession.desktop to launch .xinitrc via sddm.
35
# Install xsession.desktop to launch .xinitrc via sddm.
(-)x11/sddm/distinfo (-3 / +3 lines)
Lines 1-3 Link Here
1
TIMESTAMP = 1488014449
1
TIMESTAMP = 1525019041
2
SHA256 (sddm-sddm-v0.14.0_GH0.tar.gz) = a551551a6ba324e9c384c89bc63e871de65fea3740eadbea2d63df86045f8205
2
SHA256 (sddm-sddm-v0.17.0_GH0.tar.gz) = c6da2862688d21a091f1568b78a5f5900cd2e02a83dd42c016f0c5867e69a92d
3
SIZE (sddm-sddm-v0.14.0_GH0.tar.gz) = 3367582
3
SIZE (sddm-sddm-v0.17.0_GH0.tar.gz) = 3524362
(-)x11/sddm/files/patch-CMakeLists.txt (-7 / +7 lines)
Lines 1-16 Link Here
1
1) On FreeBSD X is normally started on VT9.
1
1) On FreeBSD X is normally started on VT9.
2
2) The shutdown command uses '-p' and not '-P' on FreeBSD.
2
2) The shutdown command uses '-p' and not '-P' on FreeBSD.
3
3
4
--- CMakeLists.txt.orig	2016-08-28 11:54:03 UTC
4
--- CMakeLists.txt.orig	2017-12-05 16:00:16 UTC
5
+++ CMakeLists.txt
5
+++ CMakeLists.txt
6
@@ -143,8 +143,8 @@ if(SYSTEMD_FOUND)
6
@@ -168,8 +168,8 @@ add_feature_info("elogind" ELOGIND_FOUND "elogind supp
7
     set(REBOOT_COMMAND "/usr/bin/systemctl reboot")
7
 
8
 else()
8
 # Default behaviour if neither systemd nor elogind is used
9
     set(SYSTEMD_FOUND 0)
9
 if (NOT ELOGIND_FOUND AND NOT SYSTEMD_FOUND)
10
-    set(MINIMUM_VT 7)
10
-    set(MINIMUM_VT 7)
11
-    set(HALT_COMMAND "/sbin/shutdown -h -P now")
11
-    set(HALT_COMMAND "/sbin/shutdown -h -P now")
12
+    set(MINIMUM_VT 9)
12
+    set(MINIMUM_VT 9)
13
+    set(HALT_COMMAND "/sbin/shutdown -h -p now")
13
+    set(HALT_COMMAND "/sbin/shutdown -p now")
14
     set(REBOOT_COMMAND "/sbin/shutdown -r now")
14
     set(REBOOT_COMMAND "/sbin/shutdown -r now")
15
 endif()
15
 endif()
16
 add_feature_info("systemd" SYSTEMD_FOUND "systemd support")
16
 
(-)x11/sddm/files/patch-data_scripts_Xsession (+13 lines)
Line 0 Link Here
1
--- data/scripts/Xsession.orig	2017-12-05 16:00:16 UTC
2
+++ data/scripts/Xsession
3
@@ -94,8 +94,8 @@ if [ -f "$USERXSESSION" ]; then
4
   . "$USERXSESSION"
5
 fi
6
 
7
-if [ -z "$@" ]; then
8
+if [ -z "$1" ]; then
9
     exec xmessage -center -buttons OK:0 -default OK "Sorry, $DESKTOP_SESSION is no valid session."
10
 else
11
-    exec $@
12
+    exec $STARTUP "$@"
13
 fi
(-)x11/sddm/files/patch-services_sddm-autologin.pam (+23 lines)
Line 0 Link Here
1
--- services/sddm-autologin.pam.orig	2017-12-05 16:00:16 UTC
2
+++ services/sddm-autologin.pam
3
@@ -1,13 +1,9 @@
4
 #%PAM-1.0
5
-auth        required    pam_env.so
6
-auth        required    pam_tally.so file=/var/log/faillog onerr=succeed
7
-auth        required    pam_shells.so
8
-auth        required    pam_nologin.so
9
 auth        required    pam_permit.so
10
--auth       optional    pam_gnome_keyring.so
11
--auth       optional    pam_kwallet5.so
12
-account     include     system-local-login
13
-password    include     system-local-login
14
-session     include     system-local-login
15
--session    optional    pam_gnome_keyring.so auto_start
16
--session    optional    pam_kwallet5.so auto_start
17
+#auth       optional    pam_gnome_keyring.so
18
+#auth       optional    pam_kwallet5.so
19
+account     include     login
20
+password    required    pam_deny.so
21
+session     include     login
22
+#session    optional    pam_gnome_keyring.so auto_start
23
+#session    optional    pam_kwallet5.so auto_start
(-)x11/sddm/files/patch-services_sddm-greeter.pam (+19 lines)
Line 0 Link Here
1
--- services/sddm-greeter.pam.orig	2017-12-05 16:00:16 UTC
2
+++ services/sddm-greeter.pam
3
@@ -1,8 +1,5 @@
4
 #%PAM-1.0
5
 
6
-# Load environment from /etc/environment and ~/.pam_environment
7
-auth		required pam_env.so
8
-
9
 # Always let the greeter start without authentication
10
 auth		required pam_permit.so
11
 
12
@@ -13,6 +10,4 @@ account		required pam_permit.so
13
 password	required pam_deny.so
14
 
15
 # Setup session
16
-session		required pam_unix.so
17
--session		optional pam_systemd.so
18
--session		optional pam_elogind.so
19
+session		required pam_permit.so
(-)x11/sddm/files/patch-services_sddm.pam (+27 lines)
Line 0 Link Here
1
--- services/sddm.pam.orig	2017-12-05 16:00:16 UTC
2
+++ services/sddm.pam
3
@@ -1,15 +1,14 @@
4
 #%PAM-1.0
5
 
6
-auth		include		system-login
7
--auth		optional	pam_gnome_keyring.so
8
--auth   optional  pam_kwallet5.so
9
+auth		include		login
10
+#auth		optional	pam_gnome_keyring.so
11
+#auth		optional	pam_kwallet5.so
12
 
13
-account		include		system-login
14
+account		include		login
15
 
16
-password	include		system-login
17
--password	optional	pam_gnome_keyring.so use_authtok
18
+password	include		login
19
+#password	optional	pam_gnome_keyring.so use_authtok
20
 
21
-session		optional	pam_keyinit.so force revoke
22
-session		include		system-login
23
--session		optional	pam_gnome_keyring.so auto_start
24
--session  optional  pam_kwallet5.so auto_start
25
+session 	include		login
26
+#session 	optional	pam_gnome_keyring.so auto_start
27
+#session 	optional	pam_kwallet5.so auto_start
(-)x11/sddm/files/patch-src_common_Configuration.h (-3 / +4 lines)
Lines 3-9 with '/usr/local/bin' and so on. Link Here
3
The setting of '$PATH' I find a bit dumb... this should respect the values of the
3
The setting of '$PATH' I find a bit dumb... this should respect the values of the
4
users profile...
4
users profile...
5
5
6
--- src/common/Configuration.h.orig	2016-08-28 11:54:03 UTC
6
--- src/common/Configuration.h.orig	2017-12-05 16:00:16 UTC
7
+++ src/common/Configuration.h
7
+++ src/common/Configuration.h
8
@@ -58,11 +58,11 @@ namespace SDDM {
8
@@ -58,11 +58,11 @@ namespace SDDM {
9
 
9
 
Lines 21-27 users profile... Link Here
21
             Entry(SessionCommand,      QString,     _S(SESSION_COMMAND),                        _S("Path to a script to execute when starting the desktop session"));
21
             Entry(SessionCommand,      QString,     _S(SESSION_COMMAND),                        _S("Path to a script to execute when starting the desktop session"));
22
 	    Entry(SessionLogFile,      QString,     _S(".local/share/sddm/xorg-session.log"),   _S("Path to the user session log file"));
22
 	    Entry(SessionLogFile,      QString,     _S(".local/share/sddm/xorg-session.log"),   _S("Path to the user session log file"));
23
 	    Entry(UserAuthFile,        QString,     _S(".Xauthority"),                          _S("Path to the Xauthority file"));
23
 	    Entry(UserAuthFile,        QString,     _S(".Xauthority"),                          _S("Path to the Xauthority file"));
24
@@ -72,13 +72,13 @@ namespace SDDM {
24
@@ -73,14 +73,14 @@ namespace SDDM {
25
         );
25
         );
26
 
26
 
27
         Section(Wayland,
27
         Section(Wayland,
Lines 29-38 users profile... Link Here
29
+            Entry(SessionDir,          QString,     _S("/usr/local/share/wayland-sessions"),          _S("Directory containing available Wayland sessions"));
29
+            Entry(SessionDir,          QString,     _S("/usr/local/share/wayland-sessions"),          _S("Directory containing available Wayland sessions"));
30
             Entry(SessionCommand,      QString,     _S(WAYLAND_SESSION_COMMAND),                _S("Path to a script to execute when starting the desktop session"));
30
             Entry(SessionCommand,      QString,     _S(WAYLAND_SESSION_COMMAND),                _S("Path to a script to execute when starting the desktop session"));
31
 	    Entry(SessionLogFile,      QString,     _S(".local/share/sddm/wayland-session.log"),_S("Path to the user session log file"));
31
 	    Entry(SessionLogFile,      QString,     _S(".local/share/sddm/wayland-session.log"),_S("Path to the user session log file"));
32
             Entry(EnableHiDPI,         bool,        false,                                      _S("Enable Qt's automatic high-DPI scaling"));
32
         );
33
         );
33
 
34
 
34
         Section(Users,
35
         Section(Users,
35
-            Entry(DefaultPath,         QString,     _S("/bin:/usr/bin:/usr/local/bin"),         _S("Default $PATH for logged in users"));
36
-            Entry(DefaultPath,         QString,     _S("/usr/local/bin:/usr/bin:/bin"),         _S("Default $PATH for logged in users"));
36
+            Entry(DefaultPath,         QString,     _S("/sbin:/bin:/usr/sbin:/usr/bin:/usr/local/sbin:/usr/local/bin"),         _S("Default $PATH for logged in users"));
37
+            Entry(DefaultPath,         QString,     _S("/sbin:/bin:/usr/sbin:/usr/bin:/usr/local/sbin:/usr/local/bin"),         _S("Default $PATH for logged in users"));
37
             Entry(MinimumUid,          int,         UID_MIN,                                    _S("Minimum user id for displayed users"));
38
             Entry(MinimumUid,          int,         UID_MIN,                                    _S("Minimum user id for displayed users"));
38
             Entry(MaximumUid,          int,         UID_MAX,                                    _S("Maximum user id for displayed users"));
39
             Entry(MaximumUid,          int,         UID_MAX,                                    _S("Maximum user id for displayed users"));
(-)x11/sddm/files/patch-src_daemon_CMakeLists.txt (-10 / +2 lines)
Lines 3-19 This patch does two things: Link Here
3
2) Remove VirtualTerminal.cpp from the sources that need to be built.
3
2) Remove VirtualTerminal.cpp from the sources that need to be built.
4
   see also 'patch-src_daemon_Display.cpp'
4
   see also 'patch-src_daemon_Display.cpp'
5
5
6
--- src/daemon/CMakeLists.txt.orig	2016-08-28 11:54:03 UTC
6
--- src/daemon/CMakeLists.txt.orig	2017-12-05 16:00:16 UTC
7
+++ src/daemon/CMakeLists.txt
7
+++ src/daemon/CMakeLists.txt
8
@@ -3,6 +3,7 @@ include_directories(
8
@@ -29,7 +29,6 @@ set(DAEMON_SOURCES
9
     "${CMAKE_SOURCE_DIR}/src/auth"
10
 )
11
 include_directories("${CMAKE_BINARY_DIR}/src/common")
12
+include_directories("${LIBXCB_INCLUDE_DIR}")
13
 
14
 set(DAEMON_SOURCES
15
     ${CMAKE_SOURCE_DIR}/src/common/Configuration.cpp
16
@@ -26,7 +27,6 @@ set(DAEMON_SOURCES
17
     SeatManager.cpp
9
     SeatManager.cpp
18
     SignalHandler.cpp
10
     SignalHandler.cpp
19
     SocketServer.cpp
11
     SocketServer.cpp
(-)x11/sddm/files/patch-src_daemon_Display.cpp (-3 / +3 lines)
Lines 2-8 VirtualTerminal for Wayland is only present on Linux a Link Here
2
As we are only interested in an X11 session at the moment, we therefore
2
As we are only interested in an X11 session at the moment, we therefore
3
can hide it behind a Q_OS_LINUX.
3
can hide it behind a Q_OS_LINUX.
4
4
5
--- src/daemon/Display.cpp.orig	2016-08-28 11:54:03 UTC
5
--- src/daemon/Display.cpp.orig	2017-12-05 16:00:16 UTC
6
+++ src/daemon/Display.cpp
6
+++ src/daemon/Display.cpp
7
@@ -30,7 +30,9 @@
7
@@ -30,7 +30,9 @@
8
 #include "Greeter.h"
8
 #include "Greeter.h"
Lines 14-20 can hide it behind a Q_OS_LINUX. Link Here
14
 
14
 
15
 #include <QDebug>
15
 #include <QDebug>
16
 #include <QFile>
16
 #include <QFile>
17
@@ -280,8 +282,10 @@ namespace SDDM {
17
@@ -310,8 +312,10 @@ namespace SDDM {
18
 
18
 
19
         // create new VT for Wayland sessions otherwise use greeter vt
19
         // create new VT for Wayland sessions otherwise use greeter vt
20
         int vt = terminalId();
20
         int vt = terminalId();
Lines 25-31 can hide it behind a Q_OS_LINUX. Link Here
25
         m_lastSession.setVt(vt);
25
         m_lastSession.setVt(vt);
26
 
26
 
27
         QProcessEnvironment env;
27
         QProcessEnvironment env;
28
@@ -321,9 +325,11 @@ namespace SDDM {
28
@@ -366,9 +370,11 @@ namespace SDDM {
29
                 stateConfig.Last.Session.setDefault();
29
                 stateConfig.Last.Session.setDefault();
30
             stateConfig.save();
30
             stateConfig.save();
31
 
31
 
(-)x11/sddm/files/patch-src_greeter_UserModel.cpp (-4 / +4 lines)
Lines 1-12 Link Here
1
Call 'setpwent' to rewind to the beginning of the passwd database.
1
Call 'setpwent' to rewind to the beginning of the passwd database.
2
2
3
--- src/greeter/UserModel.cpp.orig	2016-07-10 21:26:13 UTC
3
--- src/greeter/UserModel.cpp.orig	2017-12-05 16:00:16 UTC
4
+++ src/greeter/UserModel.cpp
4
+++ src/greeter/UserModel.cpp
5
@@ -55,6 +55,7 @@ namespace SDDM {
5
@@ -55,6 +55,7 @@ namespace SDDM {
6
         const QString defaultFace = QStringLiteral("%1/.face.icon").arg(facesDir);
6
         const QString defaultFace = QStringLiteral("file://%1/.face.icon").arg(facesDir);
7
7
 
8
         struct passwd *current_pw;
8
         struct passwd *current_pw;
9
+        setpwent();
9
+        setpwent();
10
         while ((current_pw = getpwent()) != nullptr) {
10
         while ((current_pw = getpwent()) != nullptr) {
11
11
 
12
             // skip entries with uids smaller than minimum uid
12
             // skip entries with uids smaller than minimum uid
(-)x11/sddm/files/patch-src_helper_HelperApp.cpp (+48 lines)
Line 0 Link Here
1
--- src/helper/HelperApp.cpp.orig	2017-12-05 16:00:16 UTC
2
+++ src/helper/HelperApp.cpp
3
@@ -33,8 +33,11 @@
4
 #include <iostream>
5
 #include <unistd.h>
6
 #include <sys/socket.h>
7
+#include <sys/time.h>
8
 
9
+#if defined(Q_OS_LINUX)
10
 #include <utmp.h>
11
+#endif
12
 #include <utmpx.h>
13
 #include <QByteArray>
14
 
15
@@ -301,12 +304,20 @@ namespace SDDM {
16
 
17
         // append to failed login database btmp
18
         if (!authSuccessful) {
19
+#if defined(Q_OS_FREEBSD)
20
+            pututxline(&entry);
21
+#else
22
             updwtmpx("/var/log/btmp", &entry);
23
+#endif
24
         }
25
 
26
         // append to wtmp
27
         else {
28
+#if defined(Q_OS_FREEBSD)
29
+            pututxline(&entry);
30
+#else
31
             updwtmpx("/var/log/wtmp", &entry);
32
+#endif
33
         }
34
     }
35
 
36
@@ -342,8 +353,12 @@ namespace SDDM {
37
             qWarning() << "Failed to write utmpx: " << strerror(errno);
38
         endutxent();
39
 
40
+#if defined(Q_OS_FREEBSD)
41
+        pututxline(&entry);
42
+#else
43
         // append to wtmp
44
         updwtmpx("/var/log/wtmp", &entry);
45
+#endif
46
     }
47
 }
48
 
(-)x11/sddm/files/patch-src_helper_UserSession.cpp (-12 lines)
Lines 1-12 Link Here
1
Include '<errno.h>' as 'errno' is used.
2
3
--- src/helper/UserSession.cpp.orig	2016-07-06 14:00:10 UTC
4
+++ src/helper/UserSession.cpp
5
@@ -25,6 +25,7 @@
6
 
7
 #include <sys/types.h>
8
 #include <sys/ioctl.h>
9
+#include <errno.h>
10
 #include <unistd.h>
11
 #include <pwd.h>
12
 #include <grp.h>
(-)x11/sddm/files/patch-src_helper_backend_PasswdBackend.cpp (-46 lines)
Lines 1-46 Link Here
1
Implement password authentication on FreeBSD.
2
This needs review :)
3
4
--- src/helper/backend/PasswdBackend.cpp.orig	2016-07-06 14:00:10 UTC
5
+++ src/helper/backend/PasswdBackend.cpp
6
@@ -27,8 +27,13 @@
7
 
8
 #include <sys/types.h>
9
 #include <pwd.h>
10
+#if defined(Q_OS_LINUX)
11
 #include <shadow.h>
12
 #include <crypt.h>
13
+#endif
14
+#if defined(Q_OS_FREEBSD)
15
+#include <unistd.h>
16
+#endif
17
 
18
 namespace SDDM {
19
     PasswdBackend::PasswdBackend(HelperApp *parent)
20
@@ -72,6 +77,17 @@ namespace SDDM {
21
             return false;
22
         }
23
 
24
+#if defined(Q_OS_FREEBSD)
25
+        if (!*pw->pw_passwd)
26
+        {
27
+            //empty password
28
+            return true;
29
+        }
30
+        char *crypted = crypt(qPrintable(password), pw->pw_passwd);
31
+        if (0 == strcmp(crypted, pw->pw_passwd)) {
32
+            return true;
33
+        }
34
+#else
35
         struct spwd *spw = getspnam(pw->pw_name);
36
         if (!spw) {
37
             qWarning() << "[Passwd] Could get passwd but not shadow";
38
@@ -85,7 +101,7 @@ namespace SDDM {
39
         if (0 == strcmp(crypted, spw->sp_pwdp)) {
40
             return true;
41
         }
42
-
43
+#endif
44
         m_app->error(QStringLiteral("Wrong user/password combination"), Auth::ERROR_AUTHENTICATION);
45
         return false;
46
     }
(-)x11/sddm/pkg-plist (+19 lines)
Lines 132-164 libexec/sddm-helper Link Here
132
%%DATADIR%%/themes/maldives/metadata.desktop
132
%%DATADIR%%/themes/maldives/metadata.desktop
133
%%DATADIR%%/themes/maldives/rectangle.png
133
%%DATADIR%%/themes/maldives/rectangle.png
134
%%DATADIR%%/themes/maldives/theme.conf
134
%%DATADIR%%/themes/maldives/theme.conf
135
%%DATADIR%%/themes/maya/LICENSE
136
%%DATADIR%%/themes/maya/Main.qml
137
%%DATADIR%%/themes/maya/README
138
%%DATADIR%%/themes/maya/components/SpButton.qml
139
%%DATADIR%%/themes/maya/components/SpClock.qml
140
%%DATADIR%%/themes/maya/fonts/OpenSans_CondLight.ttf
141
%%DATADIR%%/themes/maya/images/ic_arrow_drop_down_white_24px.svg
142
%%DATADIR%%/themes/maya/images/ic_power_settings_new_white_24px.svg
143
%%DATADIR%%/themes/maya/images/ic_refresh_white_24px.svg
144
%%DATADIR%%/themes/maya/images/ic_warning_white_24px.svg
145
%%DATADIR%%/themes/maya/metadata.desktop
146
%%DATADIR%%/themes/maya/screenshots/hi_IN.png
147
%%DATADIR%%/themes/maya/theme.conf
135
%%DATADIR%%/translations/ar.qm
148
%%DATADIR%%/translations/ar.qm
136
%%DATADIR%%/translations/ca.qm
149
%%DATADIR%%/translations/ca.qm
137
%%DATADIR%%/translations/cs.qm
150
%%DATADIR%%/translations/cs.qm
151
%%DATADIR%%/translations/da.qm
138
%%DATADIR%%/translations/de.qm
152
%%DATADIR%%/translations/de.qm
139
%%DATADIR%%/translations/es.qm
153
%%DATADIR%%/translations/es.qm
140
%%DATADIR%%/translations/et.qm
154
%%DATADIR%%/translations/et.qm
141
%%DATADIR%%/translations/fi.qm
155
%%DATADIR%%/translations/fi.qm
142
%%DATADIR%%/translations/fr.qm
156
%%DATADIR%%/translations/fr.qm
157
%%DATADIR%%/translations/hi_IN.qm
143
%%DATADIR%%/translations/hu.qm
158
%%DATADIR%%/translations/hu.qm
144
%%DATADIR%%/translations/it.qm
159
%%DATADIR%%/translations/it.qm
145
%%DATADIR%%/translations/ja.qm
160
%%DATADIR%%/translations/ja.qm
161
%%DATADIR%%/translations/kk.qm
146
%%DATADIR%%/translations/ko.qm
162
%%DATADIR%%/translations/ko.qm
147
%%DATADIR%%/translations/lt.qm
163
%%DATADIR%%/translations/lt.qm
148
%%DATADIR%%/translations/lv.qm
164
%%DATADIR%%/translations/lv.qm
149
%%DATADIR%%/translations/nb.qm
165
%%DATADIR%%/translations/nb.qm
166
%%DATADIR%%/translations/nl.qm
150
%%DATADIR%%/translations/nn.qm
167
%%DATADIR%%/translations/nn.qm
151
%%DATADIR%%/translations/pl.qm
168
%%DATADIR%%/translations/pl.qm
152
%%DATADIR%%/translations/pt_BR.qm
169
%%DATADIR%%/translations/pt_BR.qm
153
%%DATADIR%%/translations/pt_PT.qm
170
%%DATADIR%%/translations/pt_PT.qm
154
%%DATADIR%%/translations/ro.qm
171
%%DATADIR%%/translations/ro.qm
155
%%DATADIR%%/translations/ru.qm
172
%%DATADIR%%/translations/ru.qm
173
%%DATADIR%%/translations/sk.qm
156
%%DATADIR%%/translations/sr.qm
174
%%DATADIR%%/translations/sr.qm
157
%%DATADIR%%/translations/sr@ijekavian.qm
175
%%DATADIR%%/translations/sr@ijekavian.qm
158
%%DATADIR%%/translations/sr@ijekavianlatin.qm
176
%%DATADIR%%/translations/sr@ijekavianlatin.qm
159
%%DATADIR%%/translations/sr@latin.qm
177
%%DATADIR%%/translations/sr@latin.qm
160
%%DATADIR%%/translations/sv.qm
178
%%DATADIR%%/translations/sv.qm
161
%%DATADIR%%/translations/tr.qm
179
%%DATADIR%%/translations/tr.qm
180
%%DATADIR%%/translations/uk.qm
162
%%DATADIR%%/translations/zh_CN.qm
181
%%DATADIR%%/translations/zh_CN.qm
163
%%DATADIR%%/translations/zh_TW.qm
182
%%DATADIR%%/translations/zh_TW.qm
164
share/xsessions/xinitrc.desktop
183
share/xsessions/xinitrc.desktop

Return to bug 228116