]> git.pld-linux.org Git - packages/aap.git/blobdiff - aap.spec
- up to 1.091; doc subpackage
[packages/aap.git] / aap.spec
index a144ce4052de05c07aa7d194ef8f4a29631e27a6..85652bbf1402989ce3f810d02a3b9be9cf154e71 100644 (file)
--- a/aap.spec
+++ b/aap.spec
@@ -1,18 +1,25 @@
+#
+# Conditional build:
+%bcond_without doc             # don't build doc package
+
 Summary:       A-A-P - tool to locate, download, build and install software
 Summary(pl.UTF-8):     A-A-P - narzędzie do ściągania, budowania i instalowania oprogramowania
 Name:          aap
-Version:       1.089
+Version:       1.091
 Release:       1
 License:       GPL v2
 Group:         Development/Tools
 Source0:       http://dl.sourceforge.net/a-a-p/%{name}-%{version}.zip
-# Source0-md5: 31774a075f08c7a363debedbf6fa6a39
+# Source0-md5: 6c7820e7596bd5be5cde29030d3cdf3b
+Patch0:                %{name}-FHS.patch
 URL:           http://www.a-a-p.org/
 BuildRequires: python >= 1:2.3
 BuildRequires: python-modules
 BuildRequires: rpm-pythonprov
+BuildRequires: sed >= 4.0
 BuildRequires: unzip
 Requires:      python >= 1:2.3
+BuildArch:     noarch
 BuildRoot:     %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
 
 %description
@@ -28,37 +35,50 @@ programów, zarządzanie różnymi wersjami oraz dystrybucję
 oprogramowania i dokumentacji. Oznacza to, że A-A-P jest przydatny
 zarówno dla użytkowników, jak i programistów.
 
+%package doc
+Summary:       HTML Documentation for A-A-P
+Group:         Documentation
+
+%description doc
+HTML Documentation for A-A-P.
+
 %prep
-%setup -q -c
+%setup -qc
+%patch0 -p1
+grep -r env.python -l . | xargs %{__sed} -i -e '1s,#!.*bin/env python,#!%{__python},'
 
 %install
 rm -rf $RPM_BUILD_ROOT
-install -d $RPM_BUILD_ROOT%{_prefix}/share
+install -d $RPM_BUILD_ROOT%{_datadir}
 
 ./aap install \
        PREFIX=$RPM_BUILD_ROOT%{_prefix}
 
-mv -f $RPM_BUILD_ROOT%{_prefix}/man $RPM_BUILD_ROOT%{_mandir}
-ln -snf %{_prefix}/lib/aap/Exec-%{version}/aap $RPM_BUILD_ROOT%{_bindir}/aap
+ln -snf %{_datadir}/%{name}/aap $RPM_BUILD_ROOT%{_bindir}/aap
 
-%py_ocomp $RPM_BUILD_ROOT%{_prefix}/lib/aap/Exec-%{version}
-%py_ocomp $RPM_BUILD_ROOT%{_prefix}/lib/aap/Exec-%{version}/tools
+%py_ocomp $RPM_BUILD_ROOT%{_datadir}/%{name}
+%py_ocomp $RPM_BUILD_ROOT%{_datadir}}/%{name}/tools
+%py_postclean %{_datadir}/%{name}
 
-rm -rf $RPM_BUILD_ROOT%{_prefix}/lib/aap/Exec-%{version}/{doc,README.txt,COPYING,*.py,tools/*.py,doc}
+rm -rf $RPM_BUILD_ROOT%{_datadir}/%{name}/{doc,README.txt,COPYING}
 
 %clean
 rm -rf $RPM_BUILD_ROOT
 
 %files
 %defattr(644,root,root,755)
-%doc doc/{*.html,*.pdf,images}
 %attr(755,root,root) %{_bindir}/aap
-%dir %{_prefix}/lib/aap
-%dir %{_prefix}/lib/aap/Exec-%{version}
-%attr(755,root,root) %{_prefix}/lib/aap/Exec-%{version}/aap
-%{_prefix}/lib/aap/Exec-%{version}/*.py[co]
-%{_prefix}/lib/aap/Exec-%{version}/default.aap
-%{_prefix}/lib/aap/Exec-%{version}/modules
-%dir %{_prefix}/lib/aap/Exec-%{version}/tools
-%{_prefix}/lib/aap/Exec-%{version}/tools/*.py[co]
+%dir %{_datadir}/%{name}
+%attr(755,root,root) %{_datadir}/%{name}/aap
+%{_datadir}/%{name}/*.py[co]
+%{_datadir}/%{name}/default.aap
+%{_datadir}/%{name}/modules
+%dir %{_datadir}/%{name}/tools
+%{_datadir}/%{name}/tools/*.py[co]
 %{_mandir}/man1/aap.1*
+
+%if %{with doc}
+%files doc
+%defattr(644,root,root,755)
+%doc doc/{*.html,*.pdf,images}
+%endif
This page took 0.116996 seconds and 4 git commands to generate.