[openslides] initial import

Matthias Runge mrunge at fedoraproject.org
Wed Dec 19 08:20:16 UTC 2012


commit 1ec630397a64d7a1990dde28101a9ada9a1c6e76
Author: Matthias Runge <mrunge at redhat.com>
Date:   Wed Dec 19 09:20:04 2012 +0100

    initial import

 .gitignore      |    1 +
 openslides.spec |   92 +++++++++++++++++++++++++++++++++++++++++++++++++++++++
 sources         |    1 +
 3 files changed, 94 insertions(+), 0 deletions(-)
---
diff --git a/.gitignore b/.gitignore
index e69de29..47e1cf6 100644
--- a/.gitignore
+++ b/.gitignore
@@ -0,0 +1 @@
+/openslides-1.3.tar.gz
diff --git a/openslides.spec b/openslides.spec
new file mode 100644
index 0000000..a204418
--- /dev/null
+++ b/openslides.spec
@@ -0,0 +1,92 @@
+# Created by pyp2rpm-0.5.1
+%global pypi_name openslides
+
+Name:           %{pypi_name}
+Version:        1.3
+Release:        3%{?dist}
+Summary:        Presentation and assembly system
+
+License:        GPLv2+
+URL:            http://pypi.python.org/pypi/openslides/1.3
+Source0:        http://pypi.python.org/packages/source/o/%{pypi_name}/%{pypi_name}-%{version}.tar.gz
+BuildArch:      noarch
+ 
+BuildRequires:  python2-devel
+BuildRequires:  python-versiontools >= 1.6
+BuildRequires:  python-setuptools
+ 
+Requires:       python-django >= 1.4
+Requires:       python-django-mptt
+Requires:       python-reportlab
+Requires:       python-imaging
+
+%description
+OpenSlides is a free web-based presentation and assembly system for
+displaying and controlling of agenda, motions and elections of an assembly.
+        
+%prep
+%setup -q -n %{pypi_name}-%{version}
+# Remove bundled egg-info
+rm -rf %{pypi_name}.egg-info
+
+# remove unrequired lang files:
+find openslides/locale -name "django*.po" -exec rm -f '{}' \;
+
+# strip every call of /usr/bin/env from scripts
+for dir in agenda assignment config motion participant poll projector utils; do
+find openslides/$dir -name "*.py" -exec sed -i '/\/usr\/bin\/env/d' '{}' \;
+done
+sed -i '/\/usr\/bin\/env/d' openslides/__init__.py
+sed -i '/\/usr\/bin\/env/d' openslides/__init__.py
+sed -i '/\/usr\/bin\/env/d' openslides/global_settings.py
+sed -i '/\/usr\/bin\/env/d' openslides/urls.py
+
+sed -i 's/\/usr\/bin\/env python/\/usr\/bin\/python/' openslides/main.py
+# correct perms
+chmod 644 openslides/projector/static/javascript/jquery-ui-1.8.18.custom.min.js
+
+# correct line encodings
+sed -i 's/\r//' README.txt
+sed -i 's/\r//' LICENSE
+
+
+%build
+%{__python} setup.py build
+
+
+%install
+%{__python} setup.py install --skip-build --root %{buildroot}
+
+%find_lang django
+%find_lang djangojs
+cat djangojs.lang >> django.lang
+
+%files -f django.lang
+%doc README.txt LICENSE
+%{_bindir}/openslides
+%dir %{python_sitelib}/%{pypi_name}
+%attr(0755,root,root) %{python_sitelib}/%{pypi_name}/main.py
+%{python_sitelib}/%{pypi_name}/main.py?
+%{python_sitelib}/%{pypi_name}/__init__.py*
+%{python_sitelib}/%{pypi_name}/global_settings.py*
+%{python_sitelib}/%{pypi_name}/urls.py*
+%{python_sitelib}/%{pypi_name}/agenda
+%{python_sitelib}/%{pypi_name}/assignment
+%{python_sitelib}/%{pypi_name}/config
+%{python_sitelib}/%{pypi_name}/motion
+%{python_sitelib}/%{pypi_name}/participant
+%{python_sitelib}/%{pypi_name}/poll
+%{python_sitelib}/%{pypi_name}/projector
+%{python_sitelib}/%{pypi_name}/static
+%{python_sitelib}/%{pypi_name}/templates
+%{python_sitelib}/%{pypi_name}/utils
+%{python_sitelib}/%{pypi_name}-%{version}-py?.?.egg-info
+
+%changelog
+* Thu Dec 13 2012 Matthias Runge <mrunge at redhat.com> - 1.3-3
+- add python-setuptools as BuildRequirement
+- correct permissions of openslides/main.py
+- fix /usr/bin/env call in openslides/main.py
+
+* Wed Dec 12 2012 Matthias Runge <mrunge at redhat.com> - 1.3-1
+- Initial package.
diff --git a/sources b/sources
index e69de29..18c0194 100644
--- a/sources
+++ b/sources
@@ -0,0 +1 @@
+df780583d543cfd731a23e8da2de9a10  openslides-1.3.tar.gz


More information about the scm-commits mailing list