[freemedforms] Filter provides

Ankur Sinha ankursinha at fedoraproject.org
Tue Jun 26 19:56:29 UTC 2012


commit 4400c6f9a0f5995faea0b6dbad6ebeb8e4a488a3
Author: Ankur Sinha (Ankur Sinha Gmail) <sanjay.ankur at gmail.com>
Date:   Wed Jun 27 01:26:23 2012 +0530

    Filter provides

 freemedforms.spec |   32 +++++++++++++++++++++-----------
 1 files changed, 21 insertions(+), 11 deletions(-)
---
diff --git a/freemedforms.spec b/freemedforms.spec
index 9966591..393a5fa 100644
--- a/freemedforms.spec
+++ b/freemedforms.spec
@@ -1,11 +1,11 @@
 Name:           freemedforms
 Version:        0.5.9
-Release:        0.3.alpha1%{?dist}
+Release:        0.4.alpha1%{?dist}
 Summary:        An open Electronic Medical Record Manager
 
 License:        GPLv3+ and LGPLv2
-URL:            http://www.freemedforms.com
-Source0:        http://freemedforms.googlecode.com/files/freemedformsfullsources-0.5.9~alpha1.tgz
+URL:            http://www.%{name}.com
+Source0:        http://%{name}.googlecode.com/files/%{name}fullsources-0.5.9~alpha1.tgz
 
 # remove quazip from the project files
 Patch0:         %{name}-remove-quazip.patch
@@ -52,7 +52,7 @@ sed -i 's|#include <quazip/quazip/quazipfile.h>|#include <quazip/quazipfile.h>|'
 export PATH=$PATH:/usr/%{_lib}/qt4/bin/
 
 lrelease global_resources/translations/*.ts 
-qmake freemedforms.pro -r -config release "CONFIG+=LINUX_INTEGRATED" "INSTALL_ROOT_PATH=$RPM_BUILD_ROOT%{_prefix}" "LOWERED_APPNAME=freemedforms" "LIBRARY_BASENAME=%{_lib}"
+qmake %{name}.pro -r -config release "CONFIG+=LINUX_INTEGRATED" "INSTALL_ROOT_PATH=$RPM_BUILD_ROOT%{_prefix}" "LOWERED_APPNAME=%{name}" "LIBRARY_BASENAME=%{_lib}"
 # fails with j4, upstream said use j1
 make -j1 
 
@@ -61,7 +61,7 @@ make -j1
 rm -rf $RPM_BUILD_ROOT
 make install DESTDIR=$RPM_BUILD_ROOT
 
-chmod -v 0755 $RPM_BUILD_ROOT/%{_libdir}/freemedforms/*.so*
+chmod -v 0755 $RPM_BUILD_ROOT/%{_libdir}/%{name}/*.so*
 # internal libraries, let rpath be
 #chrpath --delete $RPM_BUILD_ROOT/%{_libdir}/FreeMedForms/*.so*
 #chrpath --delete $RPM_BUILD_ROOT/%{_bindir}/FreeMedForms
@@ -73,19 +73,29 @@ sed -r -i "/Version/d" ${RPM_BUILD_ROOT}%{_datadir}/applications/FreeMedForms.de
 desktop-file-validate \
 ${RPM_BUILD_ROOT}%{_datadir}/applications/FreeMedForms.desktop
 
+# filter provides. The so files are private plugins
+%{?filter_setup:
+%filter_provides_in %{_libdir}/%{name}/.*\.so$
+%filter_setup
+}
+
+
 %files
 %defattr(-,root,root,-)
 %doc COPYING.txt INSTALL README.txt
-%{_datadir}/freemedforms/
+%{_datadir}/%{name}/
 %{_bindir}/FreeMedForms
-%dir %{_libdir}/freemedforms
-%{_libdir}/freemedforms/*.so
-%{_libdir}/freemedforms/*so.*
-%{_libdir}/freemedforms/*pluginspec
+%dir %{_libdir}/%{name}
+%{_libdir}/%{name}/*.so
+%{_libdir}/%{name}/*so.*
+%{_libdir}/%{name}/*pluginspec
 %{_datadir}/applications/FreeMedForms.desktop
-%{_datadir}/pixmaps/freemedforms.svg
+%{_datadir}/pixmaps/%{name}.svg
 
 %changelog
+* Wed Jun 27 2012 Ankur Sinha <ankursinha AT fedoraproject DOT org> 0.5.9-0.4.alpha1
+- Filter provides
+
 * Wed Jun 27 2012 Ankur Sinha <ankursinha AT fedoraproject DOT org> 0.5.9-0.3.alpha1
 - Remove devel package since so files are privately used plug-ins
 - rhbz#742396


More information about the scm-commits mailing list