summaryrefslogtreecommitdiff
path: root/python-sphinx-serve.spec
blob: f32b9f60d785f12a78a4da133b5d4d867f1f4768 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
%global _empty_manifest_terminate_build 0
Name:		python-sphinx-serve
Version:	1.0.1
Release:	1
Summary:	Preview sphinx documentation locally
License:	MIT
URL:		https://github.com/tlatsas/sphinx-serve
Source0:	https://mirrors.aliyun.com/pypi/web/packages/6b/6c/4e92f63609a489898d6b257aa721a844416468a3121febef9ae8a0be531e/sphinx-serve-1.0.1.tar.gz
BuildArch:	noarch


%description
Simple utility to easier preview your sphinx documentation.
After running the sphinx-serve command, it tries to detect the
sphinx build directory. It examines the current working directory
and if the build directory is not present, it tries to iterate
the parent paths. If a build directory is detected it launches
an http server.
The build directory name is configurable. It also supports serving
documentation from the html folder of the singlehtml folder.

%package -n python3-sphinx-serve
Summary:	Preview sphinx documentation locally
Provides:	python-sphinx-serve
BuildRequires:	python3-devel
BuildRequires:	python3-setuptools
BuildRequires:	python3-pip
%description -n python3-sphinx-serve
Simple utility to easier preview your sphinx documentation.
After running the sphinx-serve command, it tries to detect the
sphinx build directory. It examines the current working directory
and if the build directory is not present, it tries to iterate
the parent paths. If a build directory is detected it launches
an http server.
The build directory name is configurable. It also supports serving
documentation from the html folder of the singlehtml folder.

%package help
Summary:	Development documents and examples for sphinx-serve
Provides:	python3-sphinx-serve-doc
%description help
Simple utility to easier preview your sphinx documentation.
After running the sphinx-serve command, it tries to detect the
sphinx build directory. It examines the current working directory
and if the build directory is not present, it tries to iterate
the parent paths. If a build directory is detected it launches
an http server.
The build directory name is configurable. It also supports serving
documentation from the html folder of the singlehtml folder.

%prep
%autosetup -n sphinx-serve-1.0.1

%build
%py3_build

%install
%py3_install
install -d -m755 %{buildroot}/%{_pkgdocdir}
if [ -d doc ]; then cp -arf doc %{buildroot}/%{_pkgdocdir}; fi
if [ -d docs ]; then cp -arf docs %{buildroot}/%{_pkgdocdir}; fi
if [ -d example ]; then cp -arf example %{buildroot}/%{_pkgdocdir}; fi
if [ -d examples ]; then cp -arf examples %{buildroot}/%{_pkgdocdir}; fi
pushd %{buildroot}
if [ -d usr/lib ]; then
	find usr/lib -type f -printf "\"/%h/%f\"\n" >> filelist.lst
fi
if [ -d usr/lib64 ]; then
	find usr/lib64 -type f -printf "\"/%h/%f\"\n" >> filelist.lst
fi
if [ -d usr/bin ]; then
	find usr/bin -type f -printf "\"/%h/%f\"\n" >> filelist.lst
fi
if [ -d usr/sbin ]; then
	find usr/sbin -type f -printf "\"/%h/%f\"\n" >> filelist.lst
fi
touch doclist.lst
if [ -d usr/share/man ]; then
	find usr/share/man -type f -printf "\"/%h/%f.gz\"\n" >> doclist.lst
fi
popd
mv %{buildroot}/filelist.lst .
mv %{buildroot}/doclist.lst .

%files -n python3-sphinx-serve -f filelist.lst
%dir %{python3_sitelib}/*

%files help -f doclist.lst
%{_docdir}/*

%changelog
* Fri Jun 09 2023 Python_Bot <Python_Bot@openeuler.org> - 1.0.1-1
- Package Spec generated