Blob Blame History Raw
Name:           pysdm
Version:        0.4.1
Release:        18%{?dist}
Summary:        Python based Storage Device Manager

License:        LGPLv2+
URL:            http://pysdm.sourceforge.net
Source0:        http://downloads.sourceforge.net/pysdm/%{name}-%{version}.tar.gz
Patch0:         pysdm-0.4.1-rm_bundled_libs.patch

BuildArch:      noarch

BuildRequires:  gcc
BuildRequires:  python2-devel
BuildRequires:  gettext
BuildRequires:  desktop-file-utils
BuildRequires:  /usr/bin/pathfix.py

Requires:       python2 >= 2.4
Requires:       pygtk2
Requires:       tepache
Requires:       beesu
Requires:       mate-icon-theme


%description
PySDM is a Storage Device Manager that allows full customization of hard disk
mount points without manually access to fstab. It also allows the creation of
udev rules for dynamic configuration of storage devices


%prep
%autosetup -p1
# Remove bundled files.
rm -f pysdm/tepache.py
rm -f pysdm/SimpleGladeApp.py

# Fix path problem created by UsrMove
sed -i "s|\$path|%{_prefix}|g" scripts/pysdm


%build
%configure
make %{?_smp_mflags}


%install
%make_install
%find_lang %{name}

# Fedora doesn't use gksudo, use beesu instead.
sed -i -e 's,gksudo,beesu -c,g' %{buildroot}%{_datadir}/applications/%{name}.desktop

desktop-file-install                                   \
--remove-key="Encoding"                                \
--remove-category="Application"                        \
--delete-original                                      \
--dir=%{buildroot}%{_datadir}/applications             \
%{buildroot}%{_datadir}/applications/%{name}.desktop     

# pysdm.py is loaded from a script in /usr/bin
chmod 0755 %{buildroot}%{_datadir}/%{name}/%{name}.py

# Some files got ambiguous python shebangs, we fix them after everything else is done
pathfix.py -pni "%{__python2} %{py2_shbang_opts}" %{buildroot}%{_datadir}/%{name}/%{name}.py


%files -f %{name}.lang
%doc AUTHORS ChangeLog NEWS README TODO
%license COPYING
%{_bindir}/%{name}
%{_datadir}/%{name}
%{_datadir}/applications/%{name}.desktop


%changelog
* Fri Jul 26 2019 Fedora Release Engineering <releng@fedoraproject.org> - 0.4.1-18
- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild

* Sat Feb 02 2019 Fedora Release Engineering <releng@fedoraproject.org> - 0.4.1-17
- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild

* Fri Jul 13 2018 Fedora Release Engineering <releng@fedoraproject.org> - 0.4.1-16
- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild

* Fri Feb 09 2018 Fedora Release Engineering <releng@fedoraproject.org> - 0.4.1-15
- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild

* Fri Dec 08 2017 Richard Shaw <hobbes1069@gmail.com> - 0.4.1-14
- Fix ambiguous Python 2 dependency declarations
  https://fedoraproject.org/wiki/FinalizingFedoraSwitchtoPython3

* Thu Jul 27 2017 Fedora Release Engineering <releng@fedoraproject.org> - 0.4.1-13
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild

* Sat Feb 11 2017 Fedora Release Engineering <releng@fedoraproject.org> - 0.4.1-12
- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild

* Thu Feb 04 2016 Fedora Release Engineering <releng@fedoraproject.org> - 0.4.1-11
- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild

* Thu Jun 18 2015 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.4.1-10
- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild

* Tue Oct  7 2014 Richard Shaw <hobbes1069@gmail.com> - 0.4.1-9
- Replace orphaned gnome-icon-theme-legacy with mate-icon-theme requirement.

* Sat Jun 07 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.4.1-8
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild

* Sun Aug 04 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.4.1-7
- Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild

* Fri Apr 12 2013 - Richard Shaw <hobbes1069@gmail.com> - 0.4.1-6
- Fix script which was broken use to UsrMove. (BZ# 951295)

* Thu Feb 14 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.4.1-5
- Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild

* Sat Jul 21 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.4.1-4
- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild

* Sat Jan 14 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.4.1-3
- Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild

* Thu Jun 05 2011 - Richard Shaw <hobbes1069@gmail.com> - 0.4.1-2
- Updated requires for new package: tepache
- Various spec file fixes.

* Sat May 21 2011 - Richard Shaw <hobbes1069@gmail.com> - 0.4.1-1
- Inital release.