[packages/kdebase/dev-trinity] updated install

glen glen at pld-linux.org
Tue May 27 19:54:21 CEST 2014


commit c1e1cc6e179193cecb8786f912a40420e422981e
Author: Elan Ruusamäe <glen at delfi.ee>
Date:   Tue May 27 17:24:57 2014 +0300

    updated install

 kdebase.spec | 40 ++++++++++++++++++++++++++++++++--------
 1 file changed, 32 insertions(+), 8 deletions(-)
---
diff --git a/kdebase.spec b/kdebase.spec
index f682f8b..74d0dd8 100644
--- a/kdebase.spec
+++ b/kdebase.spec
@@ -9,12 +9,13 @@
 # - intergrate && keep eye on new flash support: https://bugzilla.novell.com/show_bug.cgi?id=348088
 #
 # Conditional build:
-%bcond_without	apidocs			# Do not prepare API documentation
+%bcond_with	apidocs			# Do not prepare API documentation
 %bcond_with	arts			# build with aRts support
 %bcond_without	ldap			# build or not ldap ioslave
 %bcond_with	kerberos5		# kerberos 5 support
 %bcond_without	hidden_visibility	# no gcc hidden visibility
 %bcond_with	groupwindows		# raise all windows belonging to program together
+%bcond_with	kdm				# build KDM
 
 %define		_state		stable
 %define		_minlibsevr	9:%{version}
@@ -1149,7 +1150,13 @@ export QTDIR=%{_prefix}
 install -d build
 cd build
 
+# HACK:
+CPPFLAGS="%{rpmcflags} $(pkg-config --cflags dbus-1 dbus-glib-1)"
+
 %cmake \
+	-DPLUGIN_INSTALL_DIR=%{_libexecdir} \
+	-DHTML_INSTALL_DIR=%{_kdedocdir} \
+	-DAPPS_INSTALL_DIR=%{_applnkdir} \
 	-DWITH_ALL_OPTIONS=ON \
 	-DWITH_SASL=ON \
 	-DWITH_LDAP=ON \
@@ -1182,6 +1189,12 @@ cd build
 	-DWITH_UPOWER=ON \
 	\
 	-DBUILD_ALL=ON \
+%if %{without kdm}
+	-DBUILD_KDM=OFF \
+	-DBUILD_KSMSERVER=OFF \
+	-DWITH_HAL=OFF \
+	-DWITH_KDESKTOP_LOCK_BACKTRACE=OFF \
+%endif
 	-DKCHECKPASS_PAM_SERVICE="xdm" \
 	-DTDM_PAM_SERVICE="xdm" \
 	-DTDESCREENSAVER_PAM_SERVICE="xdm" \
@@ -1192,10 +1205,12 @@ cd build
 rm -f makeinstall.stamp
 
 %install
+test -f makeinstall.stamp -a %{_specdir}/%{name}.spec -nt makeinstall.stamp && rm -f makeinstall.stamp
+
 if [ ! -f makeinstall.stamp -o ! -d $RPM_BUILD_ROOT ]; then
 	rm -rf makeinstall.stamp installed.stamp $RPM_BUILD_ROOT
 
-	%{__make} install \
+	%{__make} install -C build \
 		DESTDIR=$RPM_BUILD_ROOT \
 		kde_htmldir=%{_kdedocdir}
 
@@ -1214,8 +1229,10 @@ if [ ! -f installed.stamp ]; then
 		mv -f $RPM_BUILD_ROOT{%{_kdedocdir}/en/%{name}-%{version}-apidocs,%{_kdedocdir}/en/%{name}-apidocs}
 	fi
 
+%if %{with kdm}
 	# Drop generated Xsession file (we have own one)
 	%{__rm} $RPM_BUILD_ROOT/etc/X11/kdm/Xsession
+%endif
 
 	# Install miscleanous PLD files
 	install %{SOURCE1}	$RPM_BUILD_ROOT/etc/pam.d/kdesktop
@@ -1235,11 +1252,13 @@ if [ ! -f installed.stamp ]; then
 	# Needed for pam support
 	touch $RPM_BUILD_ROOT/etc/security/blacklist.kdm
 
+%if %{with kdm}
 	# Copying default faces to kdm config dir
 	cp $RPM_BUILD_ROOT%{_datadir}/apps/kdm/pics/users/default1.png \
 		$RPM_BUILD_ROOT/etc/X11/kdm/faces/.default.face.icon
 	cp $RPM_BUILD_ROOT%{_datadir}/apps/kdm/pics/users/root1.png \
 		$RPM_BUILD_ROOT/etc/X11/kdm/faces/root.face.icon
+%endif
 
 	# konqueror/dirtree no longer supported
 	rm $RPM_BUILD_ROOT%{_datadir}/apps/konqueror/dirtree/remote/smb-network.desktop
@@ -1255,10 +1274,12 @@ if [ ! -f installed.stamp ]; then
 		mv -f $RPM_BUILD_ROOT%{_kdedocdir}/en/%{name}-{%{version}-,}apidocs
 	fi
 
+%if %{with kdm}
 	%{__rm} $RPM_BUILD_ROOT/etc/X11/kdm/README
 	%{__rm} $RPM_BUILD_ROOT%{_docdir}/kdm/README
+%endif
 	%{__rm} $RPM_BUILD_ROOT%{_desktopdir}/kde/kcmkicker.desktop # see r1.328
-	%{__rm} $RPM_BUILD_ROOT%{_datadir}/applnk/Internet/keditbookmarks.desktop
+#	%{__rm} $RPM_BUILD_ROOT%{_datadir}/applnk/Internet/keditbookmarks.desktop
 	%{__rm} $RPM_BUILD_ROOT%{_datadir}/applnk/Settings/LookNFeel/Themes/iconthemes.desktop
 	%{__rm} $RPM_BUILD_ROOT%{_datadir}/applnk/Settings/LookNFeel/kcmtaskbar.desktop
 	%{__rm} $RPM_BUILD_ROOT%{_datadir}/applnk/Settings/LookNFeel/panel.desktop
@@ -1316,6 +1337,7 @@ fi
 rm -f *.lang
 
 > core.lang
+%if 0
 %find_lang kdebugdialog --with-kde -a core.lang
 %find_lang kdeprint --with-kde -a core.lang
 %find_lang kdesu --with-kde -a core.lang
@@ -1387,11 +1409,13 @@ rm -f *.lang
 %find_lang kpager --with-kde
 %find_lang kwrite --with-kde
 %find_lang kcontrol/screensaver --with-kde -o screensaver.lang
+%endif
+
+touch core.lang kdebase.lang kinfocenter.lang kappfinder.lang kate.lang kdcop.lang kfind.lang kcmfontinst.lang klipper.lang konsole.lang kpager.lang ksysguard.lang kwrite.lang screensaver.lang kdm.lang konqueror.lang
 
 # Omit apidocs entries
 %{__sed} -i -e '/apidocs/d' *.lang
 
-
 %clean
 rm -rf $RPM_BUILD_ROOT
 
@@ -1497,14 +1521,14 @@ fi
 
 %files -n kde-decoration-b2
 %defattr(644,root,root,755)
-%attr(755,root,root) %{_libexecdir}/kwin3_b2.so
-%attr(755,root,root) %{_libexecdir}/kwin_b2_config.so
+#%attr(755,root,root) %{_libexecdir}/kwin3_b2.so
+#%attr(755,root,root) %{_libexecdir}/kwin_b2_config.so
 %{_datadir}/apps/kwin/b2.desktop
 
 %files -n kde-decoration-keramik
 %defattr(644,root,root,755)
-%attr(755,root,root) %{_libexecdir}/kwin3_keramik.so
-%attr(755,root,root) %{_libexecdir}/kwin_keramik_config.so
+#%attr(755,root,root) %{_libexecdir}/kwin3_keramik.so
+#%attr(755,root,root) %{_libexecdir}/kwin_keramik_config.so
 %{_datadir}/apps/kwin/keramik.desktop
 
 %files -n kde-decoration-laptop
================================================================

---- gitweb:

http://git.pld-linux.org/gitweb.cgi/packages/kdebase.git/commitdiff/3f99641878b899f14213470391c854e36b9561c6



More information about the pld-cvs-commit mailing list