Sisyphus repository
Last update: 2017-10-23 06:06:58 +0400 | SRPMs: 17938 | Sign in or Sign up
en ru uk br
ALT Linux repositories
hide window
Sisyphus: 1.7.5-alt2
p8: 1.7.5-alt2

Group :: Other
Source RPM: TeXamator

 Main   Changelog   Spec   Patches   Sources   Download   Gear   Bugs and FR (0/0)   Repocop 

Raw spec file

Group: Other
# BEGIN SourceDeps(oneline):

BuildRequires: python-devel
# END SourceDeps(oneline)

Name:                TeXamator
Version:        1.7.5
Release:        alt2
Summary:        Helping you making your exercise sheets

License:        GPLv3
URL:                http://snouffy.free.fr/blog-en/index.php/category/TeXamator
Source0:        http://snouffy.free.fr/blog-en/public/TeXamator/%{name}.v.%{version}.tar.gz
Source1:        %{name}.desktop
Packager:        Ilya Mashkin <oddity at altlinux.ru>
BuildArch:        noarch

BuildRequires:        desktop-file-utils

Requires: /usr/bin/latex texlive-latex-recommended
Requires:        dvipng
Source44: import.info

%description
TeXamator is written in Python/Qt4. It is aimed at helping you making your
exercise sheets. Basically, it browses a specified directory, looks for .tex
files containing exercises and builds a tree with all your exercises in it. You
can click on an element of the tree to have a preview of the exercise and add
it to a list if you wish to. Then you can save your work to a .tex file or you
can generate a .dvi file.


%prep
%setup -q -n %{name}
find -name &#39;*~' -delete # Remove backup file in source package


%build


%install
mkdir -p %{buildroot}%{_bindir}
mkdir -p %{buildroot}%{_datadir}/%{name}
cp -rp partielatormods %{buildroot}%{_datadir}/%{name}
cp -rp ts_files %{buildroot}%{_datadir}/%{name}
cp -rp ui_files %{buildroot}%{_datadir}/%{name}
cp -p %{name}.py %{buildroot}%{_datadir}/%{name}/%{name}.py
ln -s %{_datadir}/%{name}/%{name}.py %{buildroot}%{_bindir}/%{name} # Create a link in _bindir
# Remove shebang from Python libraries 

sed -i -e &#39;/\/usr\/bin\/python/d' %{buildroot}%{_datadir}/%{name}/partielatormods/*.py
for lib in %{buildroot}%{_datadir}/%{name}/partielatormods/*/*.py; do
 sed &#39;/\/usr\/bin\/python/d' $lib > $lib.new &&
 touch -r $lib $lib.new &&
 mv $lib.new $lib
done
# Remove developer's utility not need by the application

rm -f %{buildroot}%{_datadir}/%{name}/ui_files/plop.sh
# Add .desktop file

desktop-file-install --dir=%{buildroot}%{_datadir}/applications %{SOURCE1}
desktop-file-validate %{buildroot}/%{_datadir}/applications/%{name}.desktop



%files
%doc README gpl-3.0.txt
%{_bindir}/%{name}
%{_datadir}/%{name}
%{_datadir}/applications/%{name}.desktop


%changelog
* Sat Mar 01 2014 Ilya Mashkin <oddity at altlinux.ru> 1.7.5-alt2
- Build for Sisyphus

* Thu Aug 22 2013 Igor Vlasenko <viy at altlinux.ru> 1.7.5-alt1_3
- update to new release by fcimport

* Fri Apr 26 2013 Igor Vlasenko <viy at altlinux.ru> 1.7.5-alt1_2
- initial fc import

 
© 2009–2017 Igor Zubkov