## ## python-net.spec -- OpenPKG RPM Package Specification ## Copyright (c) 2000-2010 OpenPKG Foundation e.V. ## ## Permission to use, copy, modify, and distribute this software for ## any purpose with or without fee is hereby granted, provided that ## the above copyright notice and this permission notice appear in all ## copies. ## ## THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESSED OR IMPLIED ## WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF ## MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. ## IN NO EVENT SHALL THE AUTHORS AND COPYRIGHT HOLDERS AND THEIR ## CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, ## SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT ## LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF ## USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ## ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, ## OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT ## OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF ## SUCH DAMAGE. ## # package versions %define V_python 2.5 %define V_pydns 2.3.4 %define V_dnspython 1.8.0 %define V_twisted_major 10.0 %define V_twisted_minor 0 # package information Name: python-net Summary: Python Modules for Networking URL: http://www.python.org/ Vendor: Python Community Packager: OpenPKG Foundation e.V. Distribution: OpenPKG Community Class: BASE Group: Language License: GPL Version: %{V_python} Release: 20100304 # list of sources Source0: http://switch.dl.sourceforge.net/pydns/pydns-%{V_pydns}.tar.gz Source1: http://www.dnspython.org/kits/%{V_dnspython}/dnspython-%{V_dnspython}.tar.gz Source2: http://tmrc.mit.edu/mirror/twisted/Twisted/%{V_twisted_major}/Twisted-%{V_twisted_major}.%{V_twisted_minor}.tar.bz2 # build information BuildPreReq: OpenPKG, openpkg >= 20100101, python >= %{V_python} PreReq: OpenPKG, openpkg >= 20100101, python >= %{V_python} %description This is a set of Python extension modules for networking. %track prog python-net:pydns = { version = %{V_pydns} url = http://sourceforge.net/projects/pydns/files/ regex = pydns-(__VER__)\.tar\.gz } prog python-net:dnspython = { version = %{V_dnspython} url = http://www.dnspython.org/kits/ regex = (__VER__)/ } prog python-net:twisted = { version = %{V_twisted_major}.%{V_twisted_minor} url = http://twistedmatrix.com/trac/ regex = Twisted-(__VER__)\.tar\.bz2 } %prep %setup -q -c %setup -q -T -D -a 1 %setup -q -T -D -a 2 %build %install ( cd pydns-%{V_pydns} PYTHONPATH=$RPM_BUILD_ROOT%{l_prefix}/lib/python/site-packages \ %{l_prefix}/bin/python \ setup.py install \ --root=$RPM_BUILD_ROOT \ --prefix=%{l_prefix} ) || exit $? ( cd dnspython-%{V_dnspython} PYTHONPATH=$RPM_BUILD_ROOT%{l_prefix}/lib/python/site-packages \ %{l_prefix}/bin/python \ setup.py install \ --root=$RPM_BUILD_ROOT \ --prefix=%{l_prefix} ) || exit $? ( cd Twisted-%{V_twisted_major}.%{V_twisted_minor} ( cd zope.interface-* PYTHONPATH=$RPM_BUILD_ROOT%{l_prefix}/lib/python/site-packages \ %{l_prefix}/bin/python \ setup.py install \ --root=$RPM_BUILD_ROOT \ --prefix=%{l_prefix} ) || exit $? PYTHONPATH=$RPM_BUILD_ROOT%{l_prefix}/lib/python/site-packages \ %{l_prefix}/bin/python \ setup.py install \ --root=$RPM_BUILD_ROOT \ --prefix=%{l_prefix} ) || exit $? %{l_rpmtool} files -v -ofiles -r$RPM_BUILD_ROOT %{l_files_std} %files -f files %clean