liangsuilong pushed to fcitx (f22). "Minor spec syntax cleanup"

notifications at fedoraproject.org notifications at fedoraproject.org
Mon Apr 27 12:47:01 UTC 2015


>From ee53915d214d20205ab7bfc99917b5375f836403 Mon Sep 17 00:00:00 2001
From: Christopher Meng <i at cicku.me>
Date: Thu, 5 Mar 2015 23:05:56 -0500
Subject: Minor spec syntax cleanup


diff --git a/fcitx.spec b/fcitx.spec
index e04a643..e501b75 100644
--- a/fcitx.spec
+++ b/fcitx.spec
@@ -59,8 +59,7 @@ The %{name}-libs package provides shared libraries for Fcitx
 Summary:		Development files for Fcitx
 Group:			Development/Libraries
 Requires:		%{name}-libs%{?_isa} = %{version}-%{release}
-Requires:		/usr/bin/pkg-config
-Requires:		libX11-devel
+Requires:		libX11-devel%{?_isa}
 
 %description devel
 The %{name}-devel package contains libraries and header files necessary for
@@ -148,38 +147,32 @@ pushd build
 make VERBOSE=1 %{?_smp_mflags}
 
 %install
-pushd build
-make install INSTALL="install -p" DESTDIR=$RPM_BUILD_ROOT
-rm -f %{buildroot}%{_libdir}/*.la
-popd
+%make_install INSTALL="install -p" -C build
 
-install -pm 644 -D %{SOURCE1} %{buildroot}%{_xinputconf}
+find %{buildroot}%{_libdir} -name '*.a' -delete -print
 
-install -pm 644 AUTHORS ChangeLog THANKS TODO COPYING %{buildroot}/%{_docdir}/%{name}/
+install -pm 644 -D %{SOURCE1} %{buildroot}%{_xinputconf}
 
 # patch fcitx4-config to use pkg-config to solve libdir to avoid multiarch
 # confilict
 sed -i -e 's:%{_libdir}:`pkg-config --variable=libdir fcitx`:g' \
-  ${RPM_BUILD_ROOT}%{_bindir}/fcitx4-config
+  %{buildroot}%{_bindir}/fcitx4-config
 
-chmod +x ${RPM_BUILD_ROOT}%{_datadir}/%{name}/data/env_setup.sh
+chmod +x %{buildroot}%{_datadir}/%{name}/data/env_setup.sh
 
 %find_lang %{name}
 
 desktop-file-install --delete-original \
-  --dir ${RPM_BUILD_ROOT}%{_datadir}/applications \
-  ${RPM_BUILD_ROOT}%{_datadir}/applications/%{name}-skin-installer.desktop
+  --dir %{buildroot}%{_datadir}/applications \
+  %{buildroot}%{_datadir}/applications/%{name}-skin-installer.desktop
 
 desktop-file-install --delete-original \
-  --dir ${RPM_BUILD_ROOT}%{_datadir}/applications \
-  ${RPM_BUILD_ROOT}%{_datadir}/applications/%{name}-configtool.desktop
+  --dir %{buildroot}%{_datadir}/applications \
+  %{buildroot}%{_datadir}/applications/%{name}-configtool.desktop
 
 desktop-file-install --delete-original \
-  --dir ${RPM_BUILD_ROOT}%{_datadir}/applications \
-  ${RPM_BUILD_ROOT}%{_datadir}/applications/%{name}.desktop
-
-%clean
-rm -rf %{buildroot}
+  --dir %{buildroot}%{_datadir}/applications \
+  %{buildroot}%{_datadir}/applications/%{name}.desktop
 
 %post 
 %{_sbindir}/alternatives --install %{_sysconfdir}/X11/xinit/xinputrc xinputrc %{_xinputconf} 55 || :
@@ -227,7 +220,8 @@ fi
 %{_bindir}/gtk-query-immodules-3.0-%{__isa_bits} --update-cache || :
 
 %files -f %{name}.lang
-%defattr(-,root,root,-)
+%doc AUTHORS ChangeLog THANKS TODO
+%license COPYING
 %config %{_xinputconf}
 %{_bindir}/fcitx-*
 %{_bindir}/fcitx
@@ -256,8 +250,7 @@ fi
 %{_mandir}/man1/txt2mb.1.gz
 
 %files libs
-%defattr(-,root,root,-)
-%doc
+%license COPYING
 %{_libdir}/libfcitx*.so.*
 %dir %{_libdir}/%{name}/
 %{_libdir}/%{name}/%{name}-[!pqt]*.so
@@ -269,8 +262,7 @@ fi
 %{_libdir}/girepository-1.0/Fcitx-1.0.typelib
 
 %files data
-%defattr(-,root,root,-)
-%doc 
+%license COPYING
 %{_datadir}/icons/hicolor/16x16/apps/%{name}.png
 %{_datadir}/icons/hicolor/22x22/apps/%{name}.png
 %{_datadir}/icons/hicolor/24x24/apps/%{name}.png
@@ -300,8 +292,8 @@ fi
 %{_datadir}/dbus-1/services/org.fcitx.Fcitx.service
 
 %files devel
-%defattr(-,root,root,-)
-%doc 
+%doc AUTHORS ChangeLog THANKS TODO
+%license COPYING
 %{_bindir}/fcitx4-config
 %{_libdir}/libfcitx*.so
 %{_libdir}/pkgconfig/fcitx*.pc
@@ -311,13 +303,11 @@ fi
 %{_datadir}/gir-1.0/Fcitx-1.0.gir
 
 %files table-chinese
-%defattr(-,root,root,-)
 %doc
 %{_datadir}/%{name}/table/*
 %{_datadir}/%{name}/imicon/[!ps]*.png
 
 %files pinyin
-%defattr(-,root,root,-)
 %doc
 %{_datadir}/%{name}/inputmethod/pinyin.conf
 %{_datadir}/%{name}/inputmethod/shuangpin.conf
@@ -333,32 +323,26 @@ fi
 %{_datadir}/%{name}/py-enhance/
 
 %files qw
-%defattr(-,root,root,-)
 %doc
 %{_datadir}/%{name}/inputmethod/qw.conf
 %{_libdir}/%{name}/%{name}-qw.so
 %{_datadir}/%{name}/addon/fcitx-qw.conf
 
 %files table
-%defattr(-,root,root,-)
 %doc
 %{_datadir}/%{name}/configdesc/table.desc
 %{_libdir}/%{name}/%{name}-table.so
 %{_datadir}/%{name}/addon/fcitx-table.conf
 
 %files gtk2
-%defattr(-,root,root,-)
 %{_libdir}/gtk-2.0/%{gtk2_binary_version}/immodules/im-fcitx.so
 
 %files gtk3
-%defattr(-,root,root,-)
 %{_libdir}/gtk-3.0/%{gtk3_binary_version}/immodules/im-fcitx.so
 
 %files qt4
-%defattr(-,root,root,-)
 %{_libdir}/qt4/plugins/inputmethods/qtim-fcitx.so
 
-
 %changelog
 * Mon Jan 26 2015 David Tardon <dtardon at redhat.com> - 4.2.8.4-7
 - rebuild for ICU 54.1
-- 
cgit v0.10.2


	http://pkgs.fedoraproject.org/cgit/fcitx.git/commit/?h=f22&id=ee53915d214d20205ab7bfc99917b5375f836403


More information about the scm-commits mailing list