[python-blockdiag] Initial import (#1047014)
Dridi Boukelmoune
dridi at fedoraproject.org
Thu Jan 2 14:11:43 UTC 2014
commit f1fba99d18af704bccd275071e386b8f5a2d03e9
Author: Dridi Boukelmoune <dridi.boukelmoune at gmail.com>
Date: Thu Jan 2 15:10:38 2014 +0100
Initial import (#1047014)
.gitignore | 1 +
description-blockdiag.txt | 15 ++++++
python-blockdiag.spec | 117 +++++++++++++++++++++++++++++++++++++++++++++
sources | 1 +
4 files changed, 134 insertions(+), 0 deletions(-)
---
diff --git a/.gitignore b/.gitignore
index e69de29..0b71e3e 100644
--- a/.gitignore
+++ b/.gitignore
@@ -0,0 +1 @@
+/blockdiag-1.3.2.tar.gz
diff --git a/description-blockdiag.txt b/description-blockdiag.txt
new file mode 100644
index 0000000..acf6dff
--- /dev/null
+++ b/description-blockdiag.txt
@@ -0,0 +1,15 @@
+blockdiag and its family generate diagram images from simply text file.
+
+Features:
+- Generates beautiful diagram images from simple text format (similar to
+ graphviz’s DOT format)
+- Layouts diagram elements automatically
+- Embeds to many documentations; Sphinx, Trac, Redmine and some wikis
+
+- Supports many types of diagrams
+ - block diagram (with this package)
+ - sequence diagram (with the seqdiag package)
+ - activity diagram (with the actdiag package)
+ - logical network diagram (with the nwdiag package)
+
+Enjoy documentation with blockdiag !
diff --git a/python-blockdiag.spec b/python-blockdiag.spec
new file mode 100644
index 0000000..bf8a640
--- /dev/null
+++ b/python-blockdiag.spec
@@ -0,0 +1,117 @@
+%global srcname blockdiag
+
+Name: python-%{srcname}
+Version: 1.3.2
+Release: 2%{?dist}
+Summary: Generate block-diagram images from text
+
+License: ASL 2.0
+URL: http://blockdiag.com/
+Source0: https://pypi.python.org/packages/source/b/%{srcname}/%{srcname}-%{version}.tar.gz
+Source1: description-%{srcname}.txt
+
+BuildArch: noarch
+BuildRequires: python2-devel
+BuildRequires: python-docutils
+BuildRequires: python-funcparserlib
+BuildRequires: python-nose
+BuildRequires: python-pep8
+BuildRequires: python-pillow
+BuildRequires: python-setuptools
+BuildRequires: python-webcolors
+
+BuildRequires: python3-devel
+BuildRequires: python3-docutils
+BuildRequires: python3-funcparserlib
+BuildRequires: python3-nose
+BuildRequires: python3-pep8
+BuildRequires: python3-pillow
+BuildRequires: python3-setuptools
+BuildRequires: python3-webcolors
+
+# upstream uses ipagp.ttf as its default font
+BuildRequires: ipa-pgothic-fonts
+
+Requires: ipa-pgothic-fonts
+Requires: python-funcparserlib
+Requires: python-webcolors
+
+
+%description
+%(cat %{SOURCE1})
+
+
+%package -n python3-%{srcname}
+Summary: %{summary}
+Requires: ipa-pgothic-fonts
+Requires: python3-funcparserlib
+Requires: python3-webcolors
+
+
+%description -n python3-%{srcname}
+%(cat %{SOURCE1})
+
+This package installs the %{srcname} module for Python 3.
+
+
+%prep
+%setup -q -n %{srcname}-%{version}
+
+rm -rf %{py3dir}
+cp -a . %{py3dir}
+
+find %{py3dir} -name '*.py' | xargs sed -i '1s|^#!python|#!%{__python3}|'
+find -name '*.py' | xargs sed -i '1s|^#!python|#!%{__python}|'
+
+
+%build
+%{__python2} setup.py build
+
+pushd %{py3dir}
+%{__python3} setup.py build
+popd
+
+
+%install
+pushd %{py3dir}
+%{__python3} setup.py install -O1 --skip-build --root %{buildroot}
+mv %{buildroot}%{_bindir}/%{srcname} %{buildroot}%{_bindir}/%{srcname}-%{python3_version}
+install -pm 644 -D %{srcname}.1 %{buildroot}%{_mandir}/man1/%{srcname}-%{python3_version}.1
+popd
+
+%{__python2} setup.py install -O1 --skip-build --root %{buildroot}
+install -pm 644 -D %{srcname}.1 %{buildroot}%{_mandir}/man1/%{srcname}.1
+
+
+%check
+%{__python2} setup.py test
+
+pushd %{py3dir}
+%{__python3} setup.py test
+popd
+
+
+%files
+%doc LICENSE
+%{_bindir}/%{srcname}
+%{_mandir}/man1/%{srcname}.1*
+%{python2_sitelib}/%{srcname}*
+%exclude %{python2_sitelib}/%{srcname}/tests
+
+
+%files -n python3-%{srcname}
+%{_pkgdocdir}
+%{_bindir}/%{srcname}-%{python3_version}
+%{_mandir}/man1/%{srcname}-%{python3_version}.1*
+%{python3_sitelib}/__pycache__/*
+%{python3_sitelib}/%{srcname}*
+%exclude %{python3_sitelib}/%{srcname}/tests
+
+
+%changelog
+* Tue Dec 31 2013 Dridi Boukelmoune <dridi.boukelmoune at gmail.com> 1.3.2-2
+- Fixed python => python2 where relevant
+- New slightly different summary
+
+* Sat Dec 28 2013 Dridi Boukelmoune <dridi.boukelmoune at gmail.com> 1.3.2-1
+- Initial spec
diff --git a/sources b/sources
index e69de29..392d2b2 100644
--- a/sources
+++ b/sources
@@ -0,0 +1 @@
+602a8750f312eeee84d6d138055dfae7 blockdiag-1.3.2.tar.gz
More information about the scm-commits
mailing list