summaryrefslogtreecommitdiff
path: root/python-django-gulp.spec
diff options
context:
space:
mode:
Diffstat (limited to 'python-django-gulp.spec')
-rw-r--r--python-django-gulp.spec366
1 files changed, 366 insertions, 0 deletions
diff --git a/python-django-gulp.spec b/python-django-gulp.spec
new file mode 100644
index 0000000..75adfbc
--- /dev/null
+++ b/python-django-gulp.spec
@@ -0,0 +1,366 @@
+%global _empty_manifest_terminate_build 0
+Name: python-django-gulp
+Version: 4.1.0
+Release: 1
+Summary: Run your gulp tasks with runserver and collectstatic
+License: MIT
+URL: https://github.com/beaugunderson/django-gulp
+Source0: https://mirrors.nju.edu.cn/pypi/web/packages/5f/1a/d796f16711fdf28b0b2b31f15c77f8c98547e91422be73273cb4776ead26/django-gulp-4.1.0.tar.gz
+BuildArch: noarch
+
+
+%description
+``django-gulp`` overrides ``./manage.py runserver`` and
+``./manage.py collectstatic`` so that they also run your gulp tasks.
+I’ve used this in conjunction with watchify and livereload in gulp, so
+that my simple unadorned runserver automatically watches and compiles
+new JavaScript files with browserify and live reloads new CSS that’s
+been automatically compiled from SASS.
+Installation
+~~~~~~~~~~~~
+Add ``"django_gulp"`` to your ``INSTALLED_APPS`` setting like this,
+making sure that it comes before ``django.contrib.staticfiles`` (or
+other apps that override ``runserver`` or ``collectstatic`` in the list
+if they’re listed):
+ INSTALLED_APPS = (
+ 'django_gulp',
+ )
+Now when you run ``./manage.py runserver`` or
+``./manage.py collectstatic`` your ``gulp`` tasks will run as well!
+Settings
+~~~~~~~~
+``GULP_CWD`` defaults to the current working directory. Override it if
+your ``gulpfile.js`` does not reside within the Django project’s
+toplevel directory.
+``GULP_PRODUCTION_COMMAND`` defaults to ``gulp build --production``.
+``GULP_DEVELOP_COMMAND`` defaults to ``gulp``. Note that when specifying
+this setting manually, ``GULP_CWD`` is ignored.
+Heroku
+~~~~~~
+``django-gulp`` works on Heroku! You’ll just need to use buildpack-multi
+and make sure your ``.buildpacks`` file looks like this:
+ https://github.com/heroku/heroku-buildpack-nodejs.git
+ https://github.com/heroku/heroku-buildpack-python.git
+To use buildback-multi set your configuration like so:
+ $ heroku config:set BUILDPACK_URL=https://github.com/heroku/heroku-buildpack-multi.git
+Example output
+~~~~~~~~~~~~~~
+ $ ./manage.py runserver
+ >>> Starting gulp
+ >>> gulp process on pid 47863
+ Performing system checks...
+ System check identified no issues.
+ May 04, 2015 - 18:27:52
+ Django version 1.8.1, using settings 'example.settings'
+ Starting development server at http://127.0.0.1:8000/
+ Quit the server with CONTROL-C.
+ [18:27:53] Using gulpfile ~/p/example/gulpfile.js
+ [18:27:53] Starting 'bower-install'...
+ [18:27:54] Using cwd: /Users/beau/p/example
+ [18:27:54] Using bower dir: static/vendor
+ [18:27:54] Starting 'sass'...
+ [18:27:54] Starting 'watch'...
+ [18:27:54] Finished 'watch' after 19 ms
+ [18:27:54] Starting 'watchify'...
+ [18:28:08] Watching files required by bundle-about.js
+ [18:28:08] Bundling bundle-about.js...
+ [18:28:08] Watching files required by bundle-accounts-login.js
+ [18:28:08] Bundling bundle-accounts-login.js...
+ [18:28:08] Watching files required by bundle-accounts-signup.js
+ [18:28:08] Bundling bundle-accounts-signup.js...
+ [18:28:08] Watching files required by bundle-activities.js
+ [18:28:08] Bundling bundle-activities.js...
+ [18:28:08] Finished 'watchify' after 14 s
+ [18:28:09] Finished 'sass' after 15 s
+ ^C>>> Closing gulp process
+ $ ./manage.py collectstatic
+ [18:32:54] Using gulpfile ~/p/example/gulpfile.js
+ [18:32:54] Starting 'bower-install'...
+ [18:32:55] Using cwd: /Users/beau/p/example
+ [18:32:55] Using bower dir: static/vendor
+ [18:32:55] Starting 'sass'...
+ [18:32:56] Starting 'browserify'...
+ [18:33:05] Bundling bundle-about.js...
+ [18:33:05] Bundling bundle-accounts-login.js...
+ [18:33:05] Bundling bundle-accounts-signup.js...
+ [18:33:05] Bundling bundle-activities.js...
+ [18:33:05] Finished 'browserify' after 9.39 s
+ [18:33:08] Finished 'sass' after 13 s
+ [18:33:14] Finished 'bower-install' after 19 s
+ [18:33:14] Starting 'bower-main-files'...
+ [18:33:14] Starting 'bower-detritus'...
+ [18:33:14] Finished 'bower-main-files' after 104 ms
+ [18:33:14] Finished 'bower-detritus' after 507 ms
+ [18:33:14] Starting 'bower'...
+ [18:33:14] Finished 'bower' after 18 μs
+ [18:33:14] Starting 'build'...
+ [18:33:14] Finished 'build' after 5 μs
+ You have requested to collect static files at the destination
+ location as specified in your settings:
+ /Users/beau/p/example/static-files
+ This will overwrite existing files!
+ Are you sure you want to do this?
+ Type 'yes' to continue, or 'no' to cancel: yes
+ Copying '/Users/beau/p/example/build/js/bundle-about.js'
+ Copying '/Users/beau/p/example/build/js/bundle-about.map.json'
+ Copying '/Users/beau/p/example/build/js/bundle-accounts-login.js'
+ Copying '/Users/beau/p/example/build/js/bundle-accounts-login.map.json'
+ Copying '/Users/beau/p/example/build/js/bundle-accounts-signup.js'
+ Copying '/Users/beau/p/example/build/js/bundle-accounts-signup.map.json'
+ Copying '/Users/beau/p/example/build/js/bundle-activities.js'
+ Copying '/Users/beau/p/example/build/js/bundle-activities.map.json'
+
+%package -n python3-django-gulp
+Summary: Run your gulp tasks with runserver and collectstatic
+Provides: python-django-gulp
+BuildRequires: python3-devel
+BuildRequires: python3-setuptools
+BuildRequires: python3-pip
+%description -n python3-django-gulp
+``django-gulp`` overrides ``./manage.py runserver`` and
+``./manage.py collectstatic`` so that they also run your gulp tasks.
+I’ve used this in conjunction with watchify and livereload in gulp, so
+that my simple unadorned runserver automatically watches and compiles
+new JavaScript files with browserify and live reloads new CSS that’s
+been automatically compiled from SASS.
+Installation
+~~~~~~~~~~~~
+Add ``"django_gulp"`` to your ``INSTALLED_APPS`` setting like this,
+making sure that it comes before ``django.contrib.staticfiles`` (or
+other apps that override ``runserver`` or ``collectstatic`` in the list
+if they’re listed):
+ INSTALLED_APPS = (
+ 'django_gulp',
+ )
+Now when you run ``./manage.py runserver`` or
+``./manage.py collectstatic`` your ``gulp`` tasks will run as well!
+Settings
+~~~~~~~~
+``GULP_CWD`` defaults to the current working directory. Override it if
+your ``gulpfile.js`` does not reside within the Django project’s
+toplevel directory.
+``GULP_PRODUCTION_COMMAND`` defaults to ``gulp build --production``.
+``GULP_DEVELOP_COMMAND`` defaults to ``gulp``. Note that when specifying
+this setting manually, ``GULP_CWD`` is ignored.
+Heroku
+~~~~~~
+``django-gulp`` works on Heroku! You’ll just need to use buildpack-multi
+and make sure your ``.buildpacks`` file looks like this:
+ https://github.com/heroku/heroku-buildpack-nodejs.git
+ https://github.com/heroku/heroku-buildpack-python.git
+To use buildback-multi set your configuration like so:
+ $ heroku config:set BUILDPACK_URL=https://github.com/heroku/heroku-buildpack-multi.git
+Example output
+~~~~~~~~~~~~~~
+ $ ./manage.py runserver
+ >>> Starting gulp
+ >>> gulp process on pid 47863
+ Performing system checks...
+ System check identified no issues.
+ May 04, 2015 - 18:27:52
+ Django version 1.8.1, using settings 'example.settings'
+ Starting development server at http://127.0.0.1:8000/
+ Quit the server with CONTROL-C.
+ [18:27:53] Using gulpfile ~/p/example/gulpfile.js
+ [18:27:53] Starting 'bower-install'...
+ [18:27:54] Using cwd: /Users/beau/p/example
+ [18:27:54] Using bower dir: static/vendor
+ [18:27:54] Starting 'sass'...
+ [18:27:54] Starting 'watch'...
+ [18:27:54] Finished 'watch' after 19 ms
+ [18:27:54] Starting 'watchify'...
+ [18:28:08] Watching files required by bundle-about.js
+ [18:28:08] Bundling bundle-about.js...
+ [18:28:08] Watching files required by bundle-accounts-login.js
+ [18:28:08] Bundling bundle-accounts-login.js...
+ [18:28:08] Watching files required by bundle-accounts-signup.js
+ [18:28:08] Bundling bundle-accounts-signup.js...
+ [18:28:08] Watching files required by bundle-activities.js
+ [18:28:08] Bundling bundle-activities.js...
+ [18:28:08] Finished 'watchify' after 14 s
+ [18:28:09] Finished 'sass' after 15 s
+ ^C>>> Closing gulp process
+ $ ./manage.py collectstatic
+ [18:32:54] Using gulpfile ~/p/example/gulpfile.js
+ [18:32:54] Starting 'bower-install'...
+ [18:32:55] Using cwd: /Users/beau/p/example
+ [18:32:55] Using bower dir: static/vendor
+ [18:32:55] Starting 'sass'...
+ [18:32:56] Starting 'browserify'...
+ [18:33:05] Bundling bundle-about.js...
+ [18:33:05] Bundling bundle-accounts-login.js...
+ [18:33:05] Bundling bundle-accounts-signup.js...
+ [18:33:05] Bundling bundle-activities.js...
+ [18:33:05] Finished 'browserify' after 9.39 s
+ [18:33:08] Finished 'sass' after 13 s
+ [18:33:14] Finished 'bower-install' after 19 s
+ [18:33:14] Starting 'bower-main-files'...
+ [18:33:14] Starting 'bower-detritus'...
+ [18:33:14] Finished 'bower-main-files' after 104 ms
+ [18:33:14] Finished 'bower-detritus' after 507 ms
+ [18:33:14] Starting 'bower'...
+ [18:33:14] Finished 'bower' after 18 μs
+ [18:33:14] Starting 'build'...
+ [18:33:14] Finished 'build' after 5 μs
+ You have requested to collect static files at the destination
+ location as specified in your settings:
+ /Users/beau/p/example/static-files
+ This will overwrite existing files!
+ Are you sure you want to do this?
+ Type 'yes' to continue, or 'no' to cancel: yes
+ Copying '/Users/beau/p/example/build/js/bundle-about.js'
+ Copying '/Users/beau/p/example/build/js/bundle-about.map.json'
+ Copying '/Users/beau/p/example/build/js/bundle-accounts-login.js'
+ Copying '/Users/beau/p/example/build/js/bundle-accounts-login.map.json'
+ Copying '/Users/beau/p/example/build/js/bundle-accounts-signup.js'
+ Copying '/Users/beau/p/example/build/js/bundle-accounts-signup.map.json'
+ Copying '/Users/beau/p/example/build/js/bundle-activities.js'
+ Copying '/Users/beau/p/example/build/js/bundle-activities.map.json'
+
+%package help
+Summary: Development documents and examples for django-gulp
+Provides: python3-django-gulp-doc
+%description help
+``django-gulp`` overrides ``./manage.py runserver`` and
+``./manage.py collectstatic`` so that they also run your gulp tasks.
+I’ve used this in conjunction with watchify and livereload in gulp, so
+that my simple unadorned runserver automatically watches and compiles
+new JavaScript files with browserify and live reloads new CSS that’s
+been automatically compiled from SASS.
+Installation
+~~~~~~~~~~~~
+Add ``"django_gulp"`` to your ``INSTALLED_APPS`` setting like this,
+making sure that it comes before ``django.contrib.staticfiles`` (or
+other apps that override ``runserver`` or ``collectstatic`` in the list
+if they’re listed):
+ INSTALLED_APPS = (
+ 'django_gulp',
+ )
+Now when you run ``./manage.py runserver`` or
+``./manage.py collectstatic`` your ``gulp`` tasks will run as well!
+Settings
+~~~~~~~~
+``GULP_CWD`` defaults to the current working directory. Override it if
+your ``gulpfile.js`` does not reside within the Django project’s
+toplevel directory.
+``GULP_PRODUCTION_COMMAND`` defaults to ``gulp build --production``.
+``GULP_DEVELOP_COMMAND`` defaults to ``gulp``. Note that when specifying
+this setting manually, ``GULP_CWD`` is ignored.
+Heroku
+~~~~~~
+``django-gulp`` works on Heroku! You’ll just need to use buildpack-multi
+and make sure your ``.buildpacks`` file looks like this:
+ https://github.com/heroku/heroku-buildpack-nodejs.git
+ https://github.com/heroku/heroku-buildpack-python.git
+To use buildback-multi set your configuration like so:
+ $ heroku config:set BUILDPACK_URL=https://github.com/heroku/heroku-buildpack-multi.git
+Example output
+~~~~~~~~~~~~~~
+ $ ./manage.py runserver
+ >>> Starting gulp
+ >>> gulp process on pid 47863
+ Performing system checks...
+ System check identified no issues.
+ May 04, 2015 - 18:27:52
+ Django version 1.8.1, using settings 'example.settings'
+ Starting development server at http://127.0.0.1:8000/
+ Quit the server with CONTROL-C.
+ [18:27:53] Using gulpfile ~/p/example/gulpfile.js
+ [18:27:53] Starting 'bower-install'...
+ [18:27:54] Using cwd: /Users/beau/p/example
+ [18:27:54] Using bower dir: static/vendor
+ [18:27:54] Starting 'sass'...
+ [18:27:54] Starting 'watch'...
+ [18:27:54] Finished 'watch' after 19 ms
+ [18:27:54] Starting 'watchify'...
+ [18:28:08] Watching files required by bundle-about.js
+ [18:28:08] Bundling bundle-about.js...
+ [18:28:08] Watching files required by bundle-accounts-login.js
+ [18:28:08] Bundling bundle-accounts-login.js...
+ [18:28:08] Watching files required by bundle-accounts-signup.js
+ [18:28:08] Bundling bundle-accounts-signup.js...
+ [18:28:08] Watching files required by bundle-activities.js
+ [18:28:08] Bundling bundle-activities.js...
+ [18:28:08] Finished 'watchify' after 14 s
+ [18:28:09] Finished 'sass' after 15 s
+ ^C>>> Closing gulp process
+ $ ./manage.py collectstatic
+ [18:32:54] Using gulpfile ~/p/example/gulpfile.js
+ [18:32:54] Starting 'bower-install'...
+ [18:32:55] Using cwd: /Users/beau/p/example
+ [18:32:55] Using bower dir: static/vendor
+ [18:32:55] Starting 'sass'...
+ [18:32:56] Starting 'browserify'...
+ [18:33:05] Bundling bundle-about.js...
+ [18:33:05] Bundling bundle-accounts-login.js...
+ [18:33:05] Bundling bundle-accounts-signup.js...
+ [18:33:05] Bundling bundle-activities.js...
+ [18:33:05] Finished 'browserify' after 9.39 s
+ [18:33:08] Finished 'sass' after 13 s
+ [18:33:14] Finished 'bower-install' after 19 s
+ [18:33:14] Starting 'bower-main-files'...
+ [18:33:14] Starting 'bower-detritus'...
+ [18:33:14] Finished 'bower-main-files' after 104 ms
+ [18:33:14] Finished 'bower-detritus' after 507 ms
+ [18:33:14] Starting 'bower'...
+ [18:33:14] Finished 'bower' after 18 μs
+ [18:33:14] Starting 'build'...
+ [18:33:14] Finished 'build' after 5 μs
+ You have requested to collect static files at the destination
+ location as specified in your settings:
+ /Users/beau/p/example/static-files
+ This will overwrite existing files!
+ Are you sure you want to do this?
+ Type 'yes' to continue, or 'no' to cancel: yes
+ Copying '/Users/beau/p/example/build/js/bundle-about.js'
+ Copying '/Users/beau/p/example/build/js/bundle-about.map.json'
+ Copying '/Users/beau/p/example/build/js/bundle-accounts-login.js'
+ Copying '/Users/beau/p/example/build/js/bundle-accounts-login.map.json'
+ Copying '/Users/beau/p/example/build/js/bundle-accounts-signup.js'
+ Copying '/Users/beau/p/example/build/js/bundle-accounts-signup.map.json'
+ Copying '/Users/beau/p/example/build/js/bundle-activities.js'
+ Copying '/Users/beau/p/example/build/js/bundle-activities.map.json'
+
+%prep
+%autosetup -n django-gulp-4.1.0
+
+%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-gulp -f filelist.lst
+%dir %{python3_sitelib}/*
+
+%files help -f doclist.lst
+%{_docdir}/*
+
+%changelog
+* Wed May 10 2023 Python_Bot <Python_Bot@openeuler.org> - 4.1.0-1
+- Package Spec generated