%global major_ver 1.1 Name: gnumed Version: %{major_ver}.14 Release: 1%{?dist} Summary: The GNUmed client License: GPLv2+ URL: http://wiki.%{name}.de Source0: http://www.%{name}.de/downloads/client/%{major_ver}/%{name}-client.%{version}.tgz Source2: readme.GNUmed BuildRequires: desktop-file-utils BuildRequires: python-devel BuildArch: noarch # Python requires Requires: python Requires: python-psycopg2 >= 2.0.10 Requires: wxPython >= 2.6.3 # Required to use the software properly Requires: file Requires: java Requires: xsane # Recommended Requires: texlive %description This is the GNUmed Electronic Medical Record. Its purpose is to enable doctors to keep a medically sound record on their patients' health. Currently it is not fully featured. The features provided are, however, tested, in use, and considered stable. This package does NOT yet provide functionality for billing and stock keeping. While the GNUmed team has taken the utmost care to make sure the medical records are safe at all times you still need to make sure you are taking appropriate steps to backup the medical data to a safe place at appropriate intervals. Do test your backup and disaster recovery procedures, too ! Protect your data! GNUmed itself comes without any warranty whatsoever. You have been warned. Homepage: http://gnumed.org/ This package contains the wxpython client. Authors: -------- Sebastian Hilbert <sebastian.hilbert@gmx.net> Karsten Hilbert <karsten.hilbert@gmx.net> GNUmed team %package doc Summary: Documentation for %{name} BuildArch: noarch Requires: %{name} = %{version}-%{release} Provides: %{name}-docs = %{version}-%{release} # last release before rename is 0.9.9-5 Obsoletes: %{name}-docs < 1.0.0 %description doc The documentation for %{name} %prep %setup -q -n %{name}-client.%{version} %build # Nothing here %install mkdir -p $RPM_BUILD_ROOT/%{_sysconfdir}/%{name} cp -p client/connectors/gm_ctl_client.conf $RPM_BUILD_ROOT/%{_sysconfdir}/%{name}/gm_ctl_client.conf cp -p client/doc/%{name}.conf.example $RPM_BUILD_ROOT/%{_sysconfdir}/%{name}/%{name}.conf cp -p client/etc/%{name}/%{name}-client.conf.example $RPM_BUILD_ROOT/%{_sysconfdir}/%{name}/%{name}-client.conf cp -p %{SOURCE2} . mkdir -p $RPM_BUILD_ROOT%{_bindir} cp -p client/%{name} $RPM_BUILD_ROOT%{_bindir}/%{name} mkdir -p $RPM_BUILD_ROOT%{_datadir}/%{name}/bitmaps cp -av client/bitmaps/{e*,gnu*,serpent}.png $RPM_BUILD_ROOT%{_datadir}/%{name}/bitmaps/ # Locale files for i in "fr" "de" "es" "it" "nb" "nl" "pl" "pt_BR" "ru"; do mkdir -p $RPM_BUILD_ROOT%{_datadir}/locale/"$i"/LC_MESSAGES/ cp -p client/po/"$i"-%{name}.mo $RPM_BUILD_ROOT%{_datadir}/locale/"$i"/LC_MESSAGES/%{name}.mo done %find_lang %{name} mkdir -p $RPM_BUILD_ROOT%{_datadir}/pixmaps cp -p client/bitmaps/gm_icon-serpent_and_gnu.{png,svg} $RPM_BUILD_ROOT%{_datadir}/pixmaps/ mkdir -p -m 755 $RPM_BUILD_ROOT%{python_sitelib}/Gnumed/business cp -pr client/business $RPM_BUILD_ROOT%{python_sitelib}/Gnumed mkdir -p -m 755 $RPM_BUILD_ROOT%{python_sitelib}/Gnumed/exporters cp -pr client/exporters $RPM_BUILD_ROOT%{python_sitelib}/Gnumed mkdir -p -m 755 $RPM_BUILD_ROOT/%{python_sitelib}/Gnumed/wxGladeWidgets # Remove shebang sed -i "/\/usr\/bin\/env/d" client/wxGladeWidgets/* cp -pr client/wxGladeWidgets $RPM_BUILD_ROOT%{python_sitelib}/Gnumed mkdir -p -m 755 $RPM_BUILD_ROOT/%{python_sitelib}/Gnumed/wxpython/gui cp -pr client/wxpython $RPM_BUILD_ROOT%{python_sitelib}/Gnumed cp -pr client/wxpython/gui $RPM_BUILD_ROOT%{python_sitelib}/Gnumed/wxpython sed -i "/\/usr\/bin\/env/d" client/%{name}.py cp -pr client/%{name}.py $RPM_BUILD_ROOT%{python_sitelib}/Gnumed mkdir -p $RPM_BUILD_ROOT/%{_datadir}/applications/ mkdir -p $RPM_BUILD_ROOT/%{_datadir}/icons/ cp client/%{name}-client.desktop $RPM_BUILD_ROOT%{_datadir}/applications/ cp client/bitmaps/%{name}logo.png $RPM_BUILD_ROOT%{_datadir}/icons/%{name}logo.png desktop-file-install \ --vendor='' \ --dir $RPM_BUILD_ROOT%{_datadir}/applications \ $RPM_BUILD_ROOT%{_datadir}/applications/%{name}-client.desktop # pycommon mkdir -p $RPM_BUILD_ROOT%{python_sitelib}/Gnumed/pycommon cp -r client/pycommon $RPM_BUILD_ROOT%{python_sitelib}/Gnumed cp -r client/__init__.py $RPM_BUILD_ROOT%{python_sitelib}/Gnumed # Man pages mkdir -p $RPM_BUILD_ROOT%{_mandir}/man1/ cp client/doc/*.1 $RPM_BUILD_ROOT%{_mandir}/man1/ # Extra binaries install -p -m 0755 external-tools/gm-print_doc -t $RPM_BUILD_ROOT/%{_bindir}/ install -p -m 0755 external-tools/gm-download_data -t $RPM_BUILD_ROOT/%{_bindir}/ # Wrapper cat << EOF > gm_ctl_client #!/bin/bash python client/connectors/gm_ctl_client.py --conf-file=%{_sysconfdir}/%{name}/gm_ctl_client.conf EOF install -p -m 0755 gm_ctl_client -t $RPM_BUILD_ROOT/%{_bindir}/ %files -f %{name}.lang %doc readme.GNUmed client/LICENSE client/CHANGELOG client/GnuPublicLicense.txt %{_bindir}/%{name} %{_bindir}/gm-print_doc %{_bindir}/gm_ctl_client %{_bindir}/gm-download_data %dir %{_sysconfdir}/%{name} %config(noreplace) %{_sysconfdir}/%{name}/* %{_datadir}/%{name}/ %{_datadir}/pixmaps/gm_icon-serpent_and_gnu.* %{_datadir}/icons/%{name}logo.png %{_datadir}/applications/%{name}-client.desktop %{python_sitelib}/Gnumed/ %{_mandir}/man1/gm_ctl_client.1* %{_mandir}/man1/%{name}.1* %{_mandir}/man1/gm-print_doc.1* %files doc %doc client/doc/user-manual/* %changelog * Fri Jun 1 2012 Michel Salim <salimma@fedoraproject.org> - 1.1.14-1 - Update to 1.1.14 * Mon Oct 03 2011 Rex Dieter <rdieter@fedoraproject.org> - 0.9.9-4.1 - rebuild (java), rel-eng#4932 * Mon Aug 15 2011 Ankur Sinha <ankursinha AT fedoraproject DOT org> - 0.9.9-4 - Improve the Requires - Mailed upstream requesting update of the FSF address - Added a wrapper - Added more binaries. Refer for file list: - http://packages.debian.org/sid/all/gnumed-client/filelist * Sat Aug 13 2011 Ankur Sinha <ankursinha AT fedoraproject DOT org> - 0.9.9-3 - Include upstream's email clarifying the license - Added a for loop to handle locale files * Tue Aug 09 2011 Ankur Sinha <ankursinha AT fedoraproject DOT org> - 0.9.9-2 - Remove doc dependency - Put man pages in correct sub packages - Merge subpackages, modularity isn't really required here, let docs be. - Correct license * Fri Aug 07 2011 Ankur Sinha <ankursinha AT fedoraproject DOT org> - 0.9.9-1 - Initial rpmbuild - Based on Paul Grinberg's spec for the rpm on the official website.