<tt><font size=2>&gt; On 01/21/2014 03:45 PM, John.Florian@dart.biz wrote:<br>
&gt; &gt; While I've been packaging Python apps for Fedora for a long time,
I'm a<br>
&gt; &gt; complete novice to Django. &nbsp;I've just completed my first
app (using the<br>
&gt; &gt; built-in development server) and now want to get it packaged.
&nbsp;Thus far<br>
&gt; &gt; I've followed my normal model of using setuptools so that everything<br>
&gt; &gt; very cleanly lands in /usr/lib/python2.7/site-packages/my_package.
&nbsp;My<br>
&gt; &gt; Django app is under there, along with other related Python modules
that<br>
&gt; &gt; are used independently of the Django app.<br>
&gt; &gt; <br>
&gt; &gt; I'm not finding any docs in the Fedora package guidelines and
am unaware<br>
&gt; &gt; of existing packages that might serve as excellent examples.
&nbsp;My web<br>
&gt; &gt; searches are turning up lots, but nothing much specific to Fedora.<br>
&gt; &gt; <br>
&gt; &gt; At the moment, I'm particularly struggling with how to make my<br>
&gt; &gt; /etc/httpd/conf.d/myapp.conf point to my<br>
&gt; &gt; /usr/lib/python2.7/site-packages/my_package/my_site/wsgi.py in
a good<br>
&gt; &gt; generic RPM spec sense. &nbsp;I'd rather not hard-code the Python
version in<br>
&gt; &gt; myapp.conf.<br>
&gt; &gt; <br>
&gt; &gt; Any pointers would be greatly appreciated.<br>
&gt; &gt; <br>
&gt; If you want an exampple, please look at openstack-dashboard:<br>
&gt; [1] is the config file to be dropped at /etc/httpd/conf.d (for<br>
&gt; httpd-2.2) or [2] for httpd-2.4<br>
&gt; <br>
&gt; The spec is here[3] for reference.<br>
&gt; <br>
&gt; HTH,<br>
&gt; Matthias<br>
&gt; <br>
&gt; <br>
&gt; [1]<br>
&gt; </font></tt><a href="http://pkgs.fedoraproject.org/cgit/python-django-horizon.git/tree/"><tt><font size=2>http://pkgs.fedoraproject.org/cgit/python-django-horizon.git/tree/</font></tt></a><tt><font size=2><br>
&gt; openstack-dashboard.conf<br>
&gt; [2]<br>
&gt; </font></tt><a href="http://pkgs.fedoraproject.org/cgit/python-django-horizon.git/tree/"><tt><font size=2>http://pkgs.fedoraproject.org/cgit/python-django-horizon.git/tree/</font></tt></a><tt><font size=2><br>
&gt; openstack-dashboard-httpd-2.4.conf<br>
&gt; [3]<br>
&gt; </font></tt><a href="http://pkgs.fedoraproject.org/cgit/python-django-horizon.git/tree/"><tt><font size=2>http://pkgs.fedoraproject.org/cgit/python-django-horizon.git/tree/</font></tt></a><tt><font size=2><br>
&gt; python-django-horizon.spec<br>
</font></tt>
<br><tt><font size=2>Thanks Matthias! &nbsp;That's quite a complicated
example, although I can see there's much I can learn from it. &nbsp;Unfortunately,
it's not the ideal example because it moves everything that setup.py builds
into /usr/share/openstack-dashboard. &nbsp;I need to keep stuff under /usr/lib/pythonX.Y/site-packages
so that the other, non-Django, parts continue to work as expected. &nbsp;(I
suppose I could just relocate the Django-parts of the build, but sounds
like it will break more things that it will help.)</font></tt>
<br><font size=2 face="sans-serif"><br>
--<br>
John Florian</font>
<br>