[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