summaryrefslogtreecommitdiff
path: root/python-django-cropperjs.spec
diff options
context:
space:
mode:
authorCoprDistGit <infra@openeuler.org>2023-05-31 05:06:23 +0000
committerCoprDistGit <infra@openeuler.org>2023-05-31 05:06:23 +0000
commit61050c85ae0c230519c86ba6e7530359ff24dd89 (patch)
treec56f0fc6b8d97ef9a2d9f0af75eba3fdc6f9b62c /python-django-cropperjs.spec
parent314b0b247516f9ae6c8baf1442be408e5be33806 (diff)
automatic import of python-django-cropperjs
Diffstat (limited to 'python-django-cropperjs.spec')
-rw-r--r--python-django-cropperjs.spec162
1 files changed, 162 insertions, 0 deletions
diff --git a/python-django-cropperjs.spec b/python-django-cropperjs.spec
new file mode 100644
index 0000000..55fecb7
--- /dev/null
+++ b/python-django-cropperjs.spec
@@ -0,0 +1,162 @@
+%global _empty_manifest_terminate_build 0
+Name: python-django-cropperjs
+Version: 0.0.5
+Release: 1
+Summary: Adds CropperJS's functionality to image fields in Django/Django CMS admin.
+License: MIT License
+URL: https://bitbucket.org/rcostanza/django-cropperjs/
+Source0: https://mirrors.nju.edu.cn/pypi/web/packages/eb/de/50648309a494e471a1486279fce51308e8913a10fb9f7ec29dabd1ceb0ea/django-cropperjs-0.0.5.tar.gz
+BuildArch: noarch
+
+
+%description
+Adds `CropperJS`_\ ’s functionality to image fields in Django/Django CMS
+admin, including inlines.
+``CropperImageField`` is a subclass from ``ImageField``, and so can be
+interchanged in your existing base without data loss.
+Quick start
+~~~~~~~~~~~
+- Add “cropperjs” to your INSTALLED_APPS setting like this:
+ INSTALLED_APPS = [
+ 'cropperjs',
+ ]
+- Change/set your model’s image field to use CropperImageField instead
+ of ImageField.
+ from cropperjs.models import CropperImageField
+ image_field = CropperImageField(...)
+Field options
+~~~~~~~~~~~~~
+All options from ``ImageField`` are (or should be) usable, like
+``upload_to``. These below allow you to customize some of the CropperJS
+component behavior on a field-to-field basis:
+aspectratio: float
+*Suggests* (as in, can be overriden later at client-side if needed) a
+fixed proportion for the Cropper component, e.g. 1.7777 (16:9).
+dimensions: tuple(int, int)
+Defines a fixed dimension for the image generated. When informed,
+calculates and overrides ``aspectratio``.
+linked: bool
+Linked Cropper fields are called consecutively after any other in the
+same context (outside inlines, inline groups) is saved, using the same
+original image specified by the user. Useful when the user needs the
+same image but in different ways/sizes, e.g. a main image and a 1:1
+thumbnail.
+
+%package -n python3-django-cropperjs
+Summary: Adds CropperJS's functionality to image fields in Django/Django CMS admin.
+Provides: python-django-cropperjs
+BuildRequires: python3-devel
+BuildRequires: python3-setuptools
+BuildRequires: python3-pip
+%description -n python3-django-cropperjs
+Adds `CropperJS`_\ ’s functionality to image fields in Django/Django CMS
+admin, including inlines.
+``CropperImageField`` is a subclass from ``ImageField``, and so can be
+interchanged in your existing base without data loss.
+Quick start
+~~~~~~~~~~~
+- Add “cropperjs” to your INSTALLED_APPS setting like this:
+ INSTALLED_APPS = [
+ 'cropperjs',
+ ]
+- Change/set your model’s image field to use CropperImageField instead
+ of ImageField.
+ from cropperjs.models import CropperImageField
+ image_field = CropperImageField(...)
+Field options
+~~~~~~~~~~~~~
+All options from ``ImageField`` are (or should be) usable, like
+``upload_to``. These below allow you to customize some of the CropperJS
+component behavior on a field-to-field basis:
+aspectratio: float
+*Suggests* (as in, can be overriden later at client-side if needed) a
+fixed proportion for the Cropper component, e.g. 1.7777 (16:9).
+dimensions: tuple(int, int)
+Defines a fixed dimension for the image generated. When informed,
+calculates and overrides ``aspectratio``.
+linked: bool
+Linked Cropper fields are called consecutively after any other in the
+same context (outside inlines, inline groups) is saved, using the same
+original image specified by the user. Useful when the user needs the
+same image but in different ways/sizes, e.g. a main image and a 1:1
+thumbnail.
+
+%package help
+Summary: Development documents and examples for django-cropperjs
+Provides: python3-django-cropperjs-doc
+%description help
+Adds `CropperJS`_\ ’s functionality to image fields in Django/Django CMS
+admin, including inlines.
+``CropperImageField`` is a subclass from ``ImageField``, and so can be
+interchanged in your existing base without data loss.
+Quick start
+~~~~~~~~~~~
+- Add “cropperjs” to your INSTALLED_APPS setting like this:
+ INSTALLED_APPS = [
+ 'cropperjs',
+ ]
+- Change/set your model’s image field to use CropperImageField instead
+ of ImageField.
+ from cropperjs.models import CropperImageField
+ image_field = CropperImageField(...)
+Field options
+~~~~~~~~~~~~~
+All options from ``ImageField`` are (or should be) usable, like
+``upload_to``. These below allow you to customize some of the CropperJS
+component behavior on a field-to-field basis:
+aspectratio: float
+*Suggests* (as in, can be overriden later at client-side if needed) a
+fixed proportion for the Cropper component, e.g. 1.7777 (16:9).
+dimensions: tuple(int, int)
+Defines a fixed dimension for the image generated. When informed,
+calculates and overrides ``aspectratio``.
+linked: bool
+Linked Cropper fields are called consecutively after any other in the
+same context (outside inlines, inline groups) is saved, using the same
+original image specified by the user. Useful when the user needs the
+same image but in different ways/sizes, e.g. a main image and a 1:1
+thumbnail.
+
+%prep
+%autosetup -n django-cropperjs-0.0.5
+
+%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-django-cropperjs -f filelist.lst
+%dir %{python3_sitelib}/*
+
+%files help -f doclist.lst
+%{_docdir}/*
+
+%changelog
+* Wed May 31 2023 Python_Bot <Python_Bot@openeuler.org> - 0.0.5-1
+- Package Spec generated