python-django/python-django.spec

Mon, 28 Jan 2013 17:37:18 +0100

author
Michael Schloh von Bennewitz <michael@schloh.com>
date
Mon, 28 Jan 2013 17:37:18 +0100
changeset 758
a2c6460cfb16
parent 305
b6aedb07bed7
permissions
-rw-r--r--

Correct socket error reporting improvement with IPv6 portable code,
after helpful recommendation by Saúl Ibarra Corretgé on OSips devlist.

michael@305 1 ##
michael@305 2 ## python-django.spec -- OpenPKG RPM Package Specification
michael@305 3 ## Copyright (c) 2011 Michael Schloh von Bennewitz <michael@schloh.com>
michael@305 4 ##
michael@305 5 ## Permission to use, copy, modify, and distribute this software for
michael@305 6 ## any purpose with or without fee is hereby granted, provided that
michael@305 7 ## the above copyright notice and this permission notice appear in all
michael@305 8 ## copies.
michael@305 9 ##
michael@305 10 ## THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESSED OR IMPLIED
michael@305 11 ## WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
michael@305 12 ## MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED.
michael@305 13 ## IN NO EVENT SHALL THE AUTHORS AND COPYRIGHT HOLDERS AND THEIR
michael@305 14 ## CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
michael@305 15 ## SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
michael@305 16 ## LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF
michael@305 17 ## USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
michael@305 18 ## ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
michael@305 19 ## OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT
michael@305 20 ## OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
michael@305 21 ## SUCH DAMAGE.
michael@305 22 ##
michael@305 23
michael@305 24 # package versions
michael@305 25 %define V_python 2.5
michael@305 26 %define V_major 1.2
michael@305 27 %define V_minor 5
michael@305 28
michael@305 29 # package information
michael@305 30 Name: python-django
michael@305 31 Summary: Python Web Framework
michael@305 32 URL: http://www.djangoproject.com/
michael@305 33 Vendor: Django Software Foundation
michael@305 34 Packager: Michael Schloh von Bennewitz
michael@387 35 Distribution: Europalab Networks Production
michael@305 36 Class: BASE
michael@305 37 Group: Language
michael@305 38 License: BSD
michael@305 39 Version: %{V_major}.%{V_minor}
michael@305 40 Release: 20110200
michael@305 41
michael@305 42 # list of sources
michael@305 43 Source0: http://media.djangoproject.com/releases/%{V_major}/Django-%{version}.tar.gz
michael@305 44
michael@305 45 # build information
michael@305 46 Prefix: %{l_prefix}
michael@305 47 BuildRoot: %{l_buildroot}
michael@305 48 BuildPreReq: OpenPKG, openpkg >= 20060823, python >= %{V_python}
michael@305 49 PreReq: OpenPKG, openpkg >= 20060823, python >= %{V_python}
michael@305 50 AutoReq: no
michael@305 51 AutoReqProv: no
michael@305 52
michael@305 53 %description
michael@305 54 Developed by a fast moving online news operation, Django was
michael@305 55 designed to handle two challenges: the intensive deadlines of
michael@305 56 a newsroom and the stringent requirements of the experienced
michael@305 57 Web developers who wrote it. It lets you build high performance,
michael@305 58 elegant Web applications quickly.
michael@305 59
michael@305 60 %track
michael@305 61 prog python-django = {
michael@305 62 version = %{V_major}.%{V_minor}
michael@305 63 url = http://media.djangoproject.com/releases/%{V_major}
michael@305 64 regex = Django-(__VER__)\.tar\.gz
michael@305 65 }
michael@305 66
michael@305 67 %prep
michael@305 68 %setup -q -n Django-%{version}
michael@305 69
michael@305 70 %build
michael@305 71
michael@305 72 %install
michael@305 73 rm -rf $RPM_BUILD_ROOT
michael@305 74 ( cd django-%{version}
michael@305 75 %{l_prefix}/bin/python \
michael@305 76 setup.py install \
michael@305 77 --root=$RPM_BUILD_ROOT \
michael@305 78 --prefix=%{l_prefix}
michael@305 79 ) || exit $?
michael@305 80 %{l_rpmtool} files -v -ofiles -r$RPM_BUILD_ROOT %{l_files_std}
michael@305 81
michael@305 82 %files -f files
michael@305 83
michael@305 84 %clean
michael@305 85 rm -rf $RPM_BUILD_ROOT
michael@305 86

mercurial