summaryrefslogtreecommitdiff
path: root/python-django-static-precompiler.spec
diff options
context:
space:
mode:
Diffstat (limited to 'python-django-static-precompiler.spec')
-rw-r--r--python-django-static-precompiler.spec921
1 files changed, 921 insertions, 0 deletions
diff --git a/python-django-static-precompiler.spec b/python-django-static-precompiler.spec
new file mode 100644
index 0000000..74df4e9
--- /dev/null
+++ b/python-django-static-precompiler.spec
@@ -0,0 +1,921 @@
+%global _empty_manifest_terminate_build 0
+Name: python-django-static-precompiler
+Version: 2.4
+Release: 1
+Summary: Django template tags to compile all kinds of static files
+License: BSD License
+URL: https://github.com/andreyfedoseev/django-static-precompiler
+Source0: https://mirrors.nju.edu.cn/pypi/web/packages/09/bf/a8f0a07e954137d551c7fce53d48bc949ece9c3b8fbf559346a6922db0d9/django-static-precompiler-2.4.tar.gz
+BuildArch: noarch
+
+Requires: python3-Django
+Requires: python3-libsass
+Requires: python3-watchdog
+
+%description
+## Django Static Precompiler
+
+Django Static Precompiler provides template tags and filters to compile
+CoffeeScript, LiveScript, SASS / SCSS, LESS, Stylus, Babel and
+Handlebars. It works with both inline code and external files.
+
+[![Build Status](https://github.com/andreyfedoseev/django-static-precompiler/workflows/CI/badge.svg)](https://github.com/andreyfedoseev/django-static-precompiler/actions?query=workflow%3ACI)
+[![Documentation](https://readthedocs.org/projects/django-static-precompiler/badge/)](https://django-static-precompiler.readthedocs.io/)
+
+### Documentation
+
+Documentation is available at
+<https://django-static-precompiler.readthedocs.io>.
+
+### Install
+
+```sh
+pip install django-static-precompiler
+```
+
+### Use in templates
+
+```html
+{% load compile_static %}
+{% load static %}
+
+<script src="{% static "path/to/script.coffee"|compile %}"></script>
+<link rel="stylesheet" href="{% static "path/to/styles1.less"|compile %}" />
+<link rel="stylesheet" href="{% static "path/to/styles2.scss"|compile %}" />
+```
+
+### Use in Python
+
+```python
+>>> from static_precompiler.utils import compile_static
+>>> compile_static("styles.scss")
+"COMPILED/styles.css"
+```
+
+### Python & Django compatibility
+
+| django-static-precompiler | Python | Django |
+|---------------------------|--------|------------|
+| 2.2+ | 3.6+ | 2.0 - 4.1 |
+| 2.1 | 3.6+ | 2.0 - 4.0 |
+| 2.0 | 3.4+ | 1.9 - 3.2 |
+| 1.7-1.8 | 2.7+ | 1.7 - 2.2 |
+| 1.6 | 2.7+ | 1.7 - 1.11 |
+| 1.5 | 2.7+ | 1.6 - 1.10 |
+| 1.1-1.4 | 2.7+ | 1.6 - 1.9 |
+| 1.0 | 2.7+ | 1.6 - 1.7 |
+
+## Changelog
+
+### 2.4
+
+#### Deprecation
+
+- Ruby-based Sass compiler is deprecated and will be removed in 3.0
+
+#### New
+
+- Added support for Dart Sass, see documentation on how to enable it.
+ Dart Sass will become the default Sass compiler starting from 3.0
+
+#### Bugfixes
+
+- Fix the bug with a greedy regex in the URL converter
+
+#### Misc
+
+- Ensure compatibility with the latest versions of compilers:
+ - coffeescript@2.7.0 (may break compatibility with older versions)
+ - livescript@1.6.0
+ - less@4.1.3
+ - handlebars@4.7.7
+
+### 2.3
+
+- Fix incorrect source map URL with `libsass`
+
+### 2.2
+
+- Add support for Django 4.1
+
+### 2.1
+
+- Drop Python 3.5 support
+- Drop Django 1.x support
+- Add support for Django 4.0
+
+### 2.0
+
+- Drop Python 2.x support
+- Add support for Django 3.0 and 3.1
+
+### 1.8.2
+
+- Add `clean_css` option to LESS compiler
+- Fix URL converter to properly handle `url(..)` not followed
+ directly by `;`
+
+### 1.8.1
+
+- Fix `setup.py` to add compatibility with Python 3.4 and below.
+
+### 1.8
+
+- Remove deprecated settings: `COFFEESCRIPT_EXECUTABLE`,
+ `SCSS_EXECUTABLE`, `SCSS_USE_COMPASS`, `LESS_EXECUTABLE`
+- Add `--ignore-dependencies` option to `compilestatic` command
+- Add `--delete-stale-files` option to `compilestatic` command
+
+### 1.7.1
+
+- Bugfix: properly handle the URLs containing parenthesis or quotes
+
+### 1.7
+
+- Prevent detection of imports in comments (SCSS)
+- Add support for Django 2.0
+
+### 1.6
+
+- Add support for Django 1.11
+- Drop support for Django 1.6
+- Add `include_path` option to LESS compiler
+- Take account of `load_paths` option when doing inline compilation
+ with `libsass`
+- Bugfix: take account of additional compiler options when doing
+ inline compilation with SASS
+
+### 1.5
+
+- Add support for Django 1.10 and Python 3.5
+- Improve support for `load_paths` setting in SCSS/SASS compilers.
+
+### 1.4
+
+- Fix the `run_command` utility function to rely on process return
+ code rather than stderr to determine if compilation has finished
+ successfully. WARNING! Changes in `run_command` are backward
+ incompatible. If you use this function in your custom compiler you
+ should update your code.
+
+### 1.3.1
+
+- Add support for `--presets` option in Babel compiler. See babel-cli
+ [options \<https://babeljs.io/docs/usage/options/\>]{.title-ref} for
+ more information.
+
+### 1.3
+
+- Fix Stylus compiler to actually enable support for detecting changes
+ in imported files
+- Add `precision` option to SASS / SCSS / LibSass compilers. Set it to
+ 8 or more if you compile Bootstrap.
+- Add `output_style` option to SASS / SCSS / LibSass compilers.
+- Enable verbose output for `compilestatic` management command
+
+### 1.2
+
+- Add LiveScript compiler
+- Add support for `--global-var` option in LESS compiler
+- Add SCSS / SASS compiler based on Libsass
+
+### 1.1
+
+- Add source maps support for SASS/SCSS
+- Add source maps support for LESS
+- Add source maps support for CoffeeScript
+- Add source maps support for Stylus
+- Add source maps support for Babel
+- Add [Handlebars](http://handlebarsjs.com/) compiler
+- Add support for Django 1.9
+- Add `plugins` parameter to Babel compiler
+- Add `load_paths` parameter to SASS/SCSS compilers
+
+### 1.0.1
+
+- Add `modules` parameter to Babel compiler
+- Allow to install Watchdog with
+ `pip install django-static-precompiler[watch]`
+
+### 1.0
+
+- Add `compile` template filter
+- Deprecate `{% compile %}` template tag
+- **The following compiler specific template tags are REMOVED:**
+ - `{% coffeescript %}`
+ - `{% inlinecoffeescript %}`
+ - `{% sass %}`
+ - `{% inlinesass %}`
+ - `{% scss %}`
+ - `{% inlinescss %}`
+ - `{% less %}`
+ - `{% inlineless %}`
+- Add [Stylus](http://learnboost.github.io/stylus/) compiler
+
+### 0.9
+
+- Compiler options are specified with `STATIC_PRECOMPILER_COMPILERS`
+ setting.
+- **The following settings are DEPRECATED:**
+ - `COFFEESCRIPT_EXECUTABLE`
+ - `SCSS_EXECUTABLE`
+ - `SCSS_USE_COMPASS`
+ - `LESS_EXECUTABLE`
+- `-C` (`--no-cache`) flag is removed from SASS/SCSS compilers
+- Add `STATIC_PRECOMPILER_LIST_FILES` setting
+- Add [Babel](https://babeljs.io) compiler
+
+### 0.8
+
+- Add `{% inlinecompile %}` template tag
+- **The following compiler specific template tags are DEPRECATED:**
+ - `{% coffeescript %}`
+ - `{% inlinecoffeescript %}`
+ - `{% sass %}`
+ - `{% inlinesass %}`
+ - `{% scss %}`
+ - `{% inlinescss %}`
+ - `{% less %}`
+ - `{% inlineless %}`
+- Use Django 1.7 migrations
+- BUGFIX: fix sass imports from scss and vice versa
+- BUGFIX: make sure that `compilestatic` works if `watchdog` isn\'t
+ installed.
+- BUGFIX: fix compilation error when dependency file was removed or
+ renamed
+
+### 0.7
+
+- Add `compilestatic` management command (replaces
+ `static_precompiler_watch`)
+- Add `STATIC_PRECOMPILER_DISABLE_AUTO_COMPILE` to settings
+- Add `STATIC_PRECOMPILER_CACHE_NAME` to settings
+- Bugfixes
+
+### 0.6
+
+- Add `STATIC_PRECOMPILER_PREPEND_STATIC_URL` to settings
+- Add `{% compile %}` template tag
+
+### 0.5.3
+
+- Update the parsing of `@import` statements. Fix the bug with URLs
+ containing commas.
+
+### 0.5.2
+
+- `static_precompiler_watch`: watch for changes in all directories
+ handled by static finders, not only `STATIC_ROOT`
+- `static_precompiler_watch`: add `--no-initial-scan` option
+
+### 0.5.1
+
+- Fix SCSS compilation error when importing Compass styles
+
+### 0.5
+
+- Add Python 3 support
+
+### 0.4
+
+- Add `compile_static` and `compile_static_lazy` utility functions.
+
+### 0.3
+
+- Bug fixes
+- Add Windows compatibility
+
+### 0.2
+
+- Reduce the max length of varchar fields in Dependency model to meet
+ MySQL limitations
+- static\_precompiler\_watch: don\'t fall with exception on
+ compilation errors or if source file is not found
+
+### 0.1
+
+- Initial release
+
+
+%package -n python3-django-static-precompiler
+Summary: Django template tags to compile all kinds of static files
+Provides: python-django-static-precompiler
+BuildRequires: python3-devel
+BuildRequires: python3-setuptools
+BuildRequires: python3-pip
+%description -n python3-django-static-precompiler
+## Django Static Precompiler
+
+Django Static Precompiler provides template tags and filters to compile
+CoffeeScript, LiveScript, SASS / SCSS, LESS, Stylus, Babel and
+Handlebars. It works with both inline code and external files.
+
+[![Build Status](https://github.com/andreyfedoseev/django-static-precompiler/workflows/CI/badge.svg)](https://github.com/andreyfedoseev/django-static-precompiler/actions?query=workflow%3ACI)
+[![Documentation](https://readthedocs.org/projects/django-static-precompiler/badge/)](https://django-static-precompiler.readthedocs.io/)
+
+### Documentation
+
+Documentation is available at
+<https://django-static-precompiler.readthedocs.io>.
+
+### Install
+
+```sh
+pip install django-static-precompiler
+```
+
+### Use in templates
+
+```html
+{% load compile_static %}
+{% load static %}
+
+<script src="{% static "path/to/script.coffee"|compile %}"></script>
+<link rel="stylesheet" href="{% static "path/to/styles1.less"|compile %}" />
+<link rel="stylesheet" href="{% static "path/to/styles2.scss"|compile %}" />
+```
+
+### Use in Python
+
+```python
+>>> from static_precompiler.utils import compile_static
+>>> compile_static("styles.scss")
+"COMPILED/styles.css"
+```
+
+### Python & Django compatibility
+
+| django-static-precompiler | Python | Django |
+|---------------------------|--------|------------|
+| 2.2+ | 3.6+ | 2.0 - 4.1 |
+| 2.1 | 3.6+ | 2.0 - 4.0 |
+| 2.0 | 3.4+ | 1.9 - 3.2 |
+| 1.7-1.8 | 2.7+ | 1.7 - 2.2 |
+| 1.6 | 2.7+ | 1.7 - 1.11 |
+| 1.5 | 2.7+ | 1.6 - 1.10 |
+| 1.1-1.4 | 2.7+ | 1.6 - 1.9 |
+| 1.0 | 2.7+ | 1.6 - 1.7 |
+
+## Changelog
+
+### 2.4
+
+#### Deprecation
+
+- Ruby-based Sass compiler is deprecated and will be removed in 3.0
+
+#### New
+
+- Added support for Dart Sass, see documentation on how to enable it.
+ Dart Sass will become the default Sass compiler starting from 3.0
+
+#### Bugfixes
+
+- Fix the bug with a greedy regex in the URL converter
+
+#### Misc
+
+- Ensure compatibility with the latest versions of compilers:
+ - coffeescript@2.7.0 (may break compatibility with older versions)
+ - livescript@1.6.0
+ - less@4.1.3
+ - handlebars@4.7.7
+
+### 2.3
+
+- Fix incorrect source map URL with `libsass`
+
+### 2.2
+
+- Add support for Django 4.1
+
+### 2.1
+
+- Drop Python 3.5 support
+- Drop Django 1.x support
+- Add support for Django 4.0
+
+### 2.0
+
+- Drop Python 2.x support
+- Add support for Django 3.0 and 3.1
+
+### 1.8.2
+
+- Add `clean_css` option to LESS compiler
+- Fix URL converter to properly handle `url(..)` not followed
+ directly by `;`
+
+### 1.8.1
+
+- Fix `setup.py` to add compatibility with Python 3.4 and below.
+
+### 1.8
+
+- Remove deprecated settings: `COFFEESCRIPT_EXECUTABLE`,
+ `SCSS_EXECUTABLE`, `SCSS_USE_COMPASS`, `LESS_EXECUTABLE`
+- Add `--ignore-dependencies` option to `compilestatic` command
+- Add `--delete-stale-files` option to `compilestatic` command
+
+### 1.7.1
+
+- Bugfix: properly handle the URLs containing parenthesis or quotes
+
+### 1.7
+
+- Prevent detection of imports in comments (SCSS)
+- Add support for Django 2.0
+
+### 1.6
+
+- Add support for Django 1.11
+- Drop support for Django 1.6
+- Add `include_path` option to LESS compiler
+- Take account of `load_paths` option when doing inline compilation
+ with `libsass`
+- Bugfix: take account of additional compiler options when doing
+ inline compilation with SASS
+
+### 1.5
+
+- Add support for Django 1.10 and Python 3.5
+- Improve support for `load_paths` setting in SCSS/SASS compilers.
+
+### 1.4
+
+- Fix the `run_command` utility function to rely on process return
+ code rather than stderr to determine if compilation has finished
+ successfully. WARNING! Changes in `run_command` are backward
+ incompatible. If you use this function in your custom compiler you
+ should update your code.
+
+### 1.3.1
+
+- Add support for `--presets` option in Babel compiler. See babel-cli
+ [options \<https://babeljs.io/docs/usage/options/\>]{.title-ref} for
+ more information.
+
+### 1.3
+
+- Fix Stylus compiler to actually enable support for detecting changes
+ in imported files
+- Add `precision` option to SASS / SCSS / LibSass compilers. Set it to
+ 8 or more if you compile Bootstrap.
+- Add `output_style` option to SASS / SCSS / LibSass compilers.
+- Enable verbose output for `compilestatic` management command
+
+### 1.2
+
+- Add LiveScript compiler
+- Add support for `--global-var` option in LESS compiler
+- Add SCSS / SASS compiler based on Libsass
+
+### 1.1
+
+- Add source maps support for SASS/SCSS
+- Add source maps support for LESS
+- Add source maps support for CoffeeScript
+- Add source maps support for Stylus
+- Add source maps support for Babel
+- Add [Handlebars](http://handlebarsjs.com/) compiler
+- Add support for Django 1.9
+- Add `plugins` parameter to Babel compiler
+- Add `load_paths` parameter to SASS/SCSS compilers
+
+### 1.0.1
+
+- Add `modules` parameter to Babel compiler
+- Allow to install Watchdog with
+ `pip install django-static-precompiler[watch]`
+
+### 1.0
+
+- Add `compile` template filter
+- Deprecate `{% compile %}` template tag
+- **The following compiler specific template tags are REMOVED:**
+ - `{% coffeescript %}`
+ - `{% inlinecoffeescript %}`
+ - `{% sass %}`
+ - `{% inlinesass %}`
+ - `{% scss %}`
+ - `{% inlinescss %}`
+ - `{% less %}`
+ - `{% inlineless %}`
+- Add [Stylus](http://learnboost.github.io/stylus/) compiler
+
+### 0.9
+
+- Compiler options are specified with `STATIC_PRECOMPILER_COMPILERS`
+ setting.
+- **The following settings are DEPRECATED:**
+ - `COFFEESCRIPT_EXECUTABLE`
+ - `SCSS_EXECUTABLE`
+ - `SCSS_USE_COMPASS`
+ - `LESS_EXECUTABLE`
+- `-C` (`--no-cache`) flag is removed from SASS/SCSS compilers
+- Add `STATIC_PRECOMPILER_LIST_FILES` setting
+- Add [Babel](https://babeljs.io) compiler
+
+### 0.8
+
+- Add `{% inlinecompile %}` template tag
+- **The following compiler specific template tags are DEPRECATED:**
+ - `{% coffeescript %}`
+ - `{% inlinecoffeescript %}`
+ - `{% sass %}`
+ - `{% inlinesass %}`
+ - `{% scss %}`
+ - `{% inlinescss %}`
+ - `{% less %}`
+ - `{% inlineless %}`
+- Use Django 1.7 migrations
+- BUGFIX: fix sass imports from scss and vice versa
+- BUGFIX: make sure that `compilestatic` works if `watchdog` isn\'t
+ installed.
+- BUGFIX: fix compilation error when dependency file was removed or
+ renamed
+
+### 0.7
+
+- Add `compilestatic` management command (replaces
+ `static_precompiler_watch`)
+- Add `STATIC_PRECOMPILER_DISABLE_AUTO_COMPILE` to settings
+- Add `STATIC_PRECOMPILER_CACHE_NAME` to settings
+- Bugfixes
+
+### 0.6
+
+- Add `STATIC_PRECOMPILER_PREPEND_STATIC_URL` to settings
+- Add `{% compile %}` template tag
+
+### 0.5.3
+
+- Update the parsing of `@import` statements. Fix the bug with URLs
+ containing commas.
+
+### 0.5.2
+
+- `static_precompiler_watch`: watch for changes in all directories
+ handled by static finders, not only `STATIC_ROOT`
+- `static_precompiler_watch`: add `--no-initial-scan` option
+
+### 0.5.1
+
+- Fix SCSS compilation error when importing Compass styles
+
+### 0.5
+
+- Add Python 3 support
+
+### 0.4
+
+- Add `compile_static` and `compile_static_lazy` utility functions.
+
+### 0.3
+
+- Bug fixes
+- Add Windows compatibility
+
+### 0.2
+
+- Reduce the max length of varchar fields in Dependency model to meet
+ MySQL limitations
+- static\_precompiler\_watch: don\'t fall with exception on
+ compilation errors or if source file is not found
+
+### 0.1
+
+- Initial release
+
+
+%package help
+Summary: Development documents and examples for django-static-precompiler
+Provides: python3-django-static-precompiler-doc
+%description help
+## Django Static Precompiler
+
+Django Static Precompiler provides template tags and filters to compile
+CoffeeScript, LiveScript, SASS / SCSS, LESS, Stylus, Babel and
+Handlebars. It works with both inline code and external files.
+
+[![Build Status](https://github.com/andreyfedoseev/django-static-precompiler/workflows/CI/badge.svg)](https://github.com/andreyfedoseev/django-static-precompiler/actions?query=workflow%3ACI)
+[![Documentation](https://readthedocs.org/projects/django-static-precompiler/badge/)](https://django-static-precompiler.readthedocs.io/)
+
+### Documentation
+
+Documentation is available at
+<https://django-static-precompiler.readthedocs.io>.
+
+### Install
+
+```sh
+pip install django-static-precompiler
+```
+
+### Use in templates
+
+```html
+{% load compile_static %}
+{% load static %}
+
+<script src="{% static "path/to/script.coffee"|compile %}"></script>
+<link rel="stylesheet" href="{% static "path/to/styles1.less"|compile %}" />
+<link rel="stylesheet" href="{% static "path/to/styles2.scss"|compile %}" />
+```
+
+### Use in Python
+
+```python
+>>> from static_precompiler.utils import compile_static
+>>> compile_static("styles.scss")
+"COMPILED/styles.css"
+```
+
+### Python & Django compatibility
+
+| django-static-precompiler | Python | Django |
+|---------------------------|--------|------------|
+| 2.2+ | 3.6+ | 2.0 - 4.1 |
+| 2.1 | 3.6+ | 2.0 - 4.0 |
+| 2.0 | 3.4+ | 1.9 - 3.2 |
+| 1.7-1.8 | 2.7+ | 1.7 - 2.2 |
+| 1.6 | 2.7+ | 1.7 - 1.11 |
+| 1.5 | 2.7+ | 1.6 - 1.10 |
+| 1.1-1.4 | 2.7+ | 1.6 - 1.9 |
+| 1.0 | 2.7+ | 1.6 - 1.7 |
+
+## Changelog
+
+### 2.4
+
+#### Deprecation
+
+- Ruby-based Sass compiler is deprecated and will be removed in 3.0
+
+#### New
+
+- Added support for Dart Sass, see documentation on how to enable it.
+ Dart Sass will become the default Sass compiler starting from 3.0
+
+#### Bugfixes
+
+- Fix the bug with a greedy regex in the URL converter
+
+#### Misc
+
+- Ensure compatibility with the latest versions of compilers:
+ - coffeescript@2.7.0 (may break compatibility with older versions)
+ - livescript@1.6.0
+ - less@4.1.3
+ - handlebars@4.7.7
+
+### 2.3
+
+- Fix incorrect source map URL with `libsass`
+
+### 2.2
+
+- Add support for Django 4.1
+
+### 2.1
+
+- Drop Python 3.5 support
+- Drop Django 1.x support
+- Add support for Django 4.0
+
+### 2.0
+
+- Drop Python 2.x support
+- Add support for Django 3.0 and 3.1
+
+### 1.8.2
+
+- Add `clean_css` option to LESS compiler
+- Fix URL converter to properly handle `url(..)` not followed
+ directly by `;`
+
+### 1.8.1
+
+- Fix `setup.py` to add compatibility with Python 3.4 and below.
+
+### 1.8
+
+- Remove deprecated settings: `COFFEESCRIPT_EXECUTABLE`,
+ `SCSS_EXECUTABLE`, `SCSS_USE_COMPASS`, `LESS_EXECUTABLE`
+- Add `--ignore-dependencies` option to `compilestatic` command
+- Add `--delete-stale-files` option to `compilestatic` command
+
+### 1.7.1
+
+- Bugfix: properly handle the URLs containing parenthesis or quotes
+
+### 1.7
+
+- Prevent detection of imports in comments (SCSS)
+- Add support for Django 2.0
+
+### 1.6
+
+- Add support for Django 1.11
+- Drop support for Django 1.6
+- Add `include_path` option to LESS compiler
+- Take account of `load_paths` option when doing inline compilation
+ with `libsass`
+- Bugfix: take account of additional compiler options when doing
+ inline compilation with SASS
+
+### 1.5
+
+- Add support for Django 1.10 and Python 3.5
+- Improve support for `load_paths` setting in SCSS/SASS compilers.
+
+### 1.4
+
+- Fix the `run_command` utility function to rely on process return
+ code rather than stderr to determine if compilation has finished
+ successfully. WARNING! Changes in `run_command` are backward
+ incompatible. If you use this function in your custom compiler you
+ should update your code.
+
+### 1.3.1
+
+- Add support for `--presets` option in Babel compiler. See babel-cli
+ [options \<https://babeljs.io/docs/usage/options/\>]{.title-ref} for
+ more information.
+
+### 1.3
+
+- Fix Stylus compiler to actually enable support for detecting changes
+ in imported files
+- Add `precision` option to SASS / SCSS / LibSass compilers. Set it to
+ 8 or more if you compile Bootstrap.
+- Add `output_style` option to SASS / SCSS / LibSass compilers.
+- Enable verbose output for `compilestatic` management command
+
+### 1.2
+
+- Add LiveScript compiler
+- Add support for `--global-var` option in LESS compiler
+- Add SCSS / SASS compiler based on Libsass
+
+### 1.1
+
+- Add source maps support for SASS/SCSS
+- Add source maps support for LESS
+- Add source maps support for CoffeeScript
+- Add source maps support for Stylus
+- Add source maps support for Babel
+- Add [Handlebars](http://handlebarsjs.com/) compiler
+- Add support for Django 1.9
+- Add `plugins` parameter to Babel compiler
+- Add `load_paths` parameter to SASS/SCSS compilers
+
+### 1.0.1
+
+- Add `modules` parameter to Babel compiler
+- Allow to install Watchdog with
+ `pip install django-static-precompiler[watch]`
+
+### 1.0
+
+- Add `compile` template filter
+- Deprecate `{% compile %}` template tag
+- **The following compiler specific template tags are REMOVED:**
+ - `{% coffeescript %}`
+ - `{% inlinecoffeescript %}`
+ - `{% sass %}`
+ - `{% inlinesass %}`
+ - `{% scss %}`
+ - `{% inlinescss %}`
+ - `{% less %}`
+ - `{% inlineless %}`
+- Add [Stylus](http://learnboost.github.io/stylus/) compiler
+
+### 0.9
+
+- Compiler options are specified with `STATIC_PRECOMPILER_COMPILERS`
+ setting.
+- **The following settings are DEPRECATED:**
+ - `COFFEESCRIPT_EXECUTABLE`
+ - `SCSS_EXECUTABLE`
+ - `SCSS_USE_COMPASS`
+ - `LESS_EXECUTABLE`
+- `-C` (`--no-cache`) flag is removed from SASS/SCSS compilers
+- Add `STATIC_PRECOMPILER_LIST_FILES` setting
+- Add [Babel](https://babeljs.io) compiler
+
+### 0.8
+
+- Add `{% inlinecompile %}` template tag
+- **The following compiler specific template tags are DEPRECATED:**
+ - `{% coffeescript %}`
+ - `{% inlinecoffeescript %}`
+ - `{% sass %}`
+ - `{% inlinesass %}`
+ - `{% scss %}`
+ - `{% inlinescss %}`
+ - `{% less %}`
+ - `{% inlineless %}`
+- Use Django 1.7 migrations
+- BUGFIX: fix sass imports from scss and vice versa
+- BUGFIX: make sure that `compilestatic` works if `watchdog` isn\'t
+ installed.
+- BUGFIX: fix compilation error when dependency file was removed or
+ renamed
+
+### 0.7
+
+- Add `compilestatic` management command (replaces
+ `static_precompiler_watch`)
+- Add `STATIC_PRECOMPILER_DISABLE_AUTO_COMPILE` to settings
+- Add `STATIC_PRECOMPILER_CACHE_NAME` to settings
+- Bugfixes
+
+### 0.6
+
+- Add `STATIC_PRECOMPILER_PREPEND_STATIC_URL` to settings
+- Add `{% compile %}` template tag
+
+### 0.5.3
+
+- Update the parsing of `@import` statements. Fix the bug with URLs
+ containing commas.
+
+### 0.5.2
+
+- `static_precompiler_watch`: watch for changes in all directories
+ handled by static finders, not only `STATIC_ROOT`
+- `static_precompiler_watch`: add `--no-initial-scan` option
+
+### 0.5.1
+
+- Fix SCSS compilation error when importing Compass styles
+
+### 0.5
+
+- Add Python 3 support
+
+### 0.4
+
+- Add `compile_static` and `compile_static_lazy` utility functions.
+
+### 0.3
+
+- Bug fixes
+- Add Windows compatibility
+
+### 0.2
+
+- Reduce the max length of varchar fields in Dependency model to meet
+ MySQL limitations
+- static\_precompiler\_watch: don\'t fall with exception on
+ compilation errors or if source file is not found
+
+### 0.1
+
+- Initial release
+
+
+%prep
+%autosetup -n django-static-precompiler-2.4
+
+%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-static-precompiler -f filelist.lst
+%dir %{python3_sitelib}/*
+
+%files help -f doclist.lst
+%{_docdir}/*
+
+%changelog
+* Tue Apr 11 2023 Python_Bot <Python_Bot@openeuler.org> - 2.4-1
+- Package Spec generated