On 21/11/14 06:12, Thomas Goirand wrote: > Let's say there's python-xstatic-foo, and libjs-foo in Debian. If the > directory structure of libjs-foo is very different from xstatic-foo, I > can address that issue with symlinks within the xstatic package. Just > changing the BASE_DIR may not be enough, as libjs-foo may have files > organized in a very different way than in the upstream package for foo.
You can do it without xstatic even more easily, without having to muck around with symlinks. Django has this STATICFILES_DIRS setting variable, that you can set, that lets you specify on what URL each static directory should be available. For instance, I use it currently to work around the issue with jquery-ui changing directory structure between versions: if xstatic.main.XStatic(xstatic.pkg.jquery_ui).version.startswith('1.10.'): # The 1.10.x versions already contain the 'ui' directory. STATICFILES_DIRS.append( ('horizon/lib/jquery-ui', xstatic.main.XStatic(xstatic.pkg.jquery_ui).base_dir)) else: # Newer versions dropped the directory, add it to keep the path the same. STATICFILES_DIRS.append( ('horizon/lib/jquery-ui/ui', xstatic.main.XStatic(xstatic.pkg.jquery_ui).base_dir)) But in your Debian package, you can completely drop xstatic and just use absolute paths to the filesystem explicitly. -- Radomir Dopieralski _______________________________________________ OpenStack-dev mailing list OpenStack-dev@lists.openstack.org http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev