You can not select more than 25 topics
			Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
		
		
		
		
		
			
		
			
				
					
					
						
							193 lines
						
					
					
						
							6.6 KiB
						
					
					
				
			
		
		
	
	
							193 lines
						
					
					
						
							6.6 KiB
						
					
					
				| # --- SDE-COPYRIGHT-NOTE-BEGIN --- | |
| # This copyright note is auto-generated by ./scripts/Create-CopyPatch. | |
| #  | |
| # Filename: package/.../rrdtool/rrdtool-1.2.19-setuppy.patch | |
| # Copyright (C) 2007 The OpenSDE Project | |
| #  | |
| # More information can be found in the files COPYING and README. | |
| #  | |
| # This patch file is dual-licensed. It is available under the license the | |
| # patched project is licensed under, as long as it is an OpenSource license | |
| # as defined at http://www.opensource.org/ (e.g. BSD, X11) or under the terms | |
| # of the GNU General Public License as published by the Free Software | |
| # Foundation; either version 2 of the License, or (at your option) any later | |
| # version. | |
| # --- SDE-COPYRIGHT-NOTE-END --- | |
|  | |
| use setup.py for python install and build work instad of trying todo | |
| it on our own | |
|  | |
| --- /dev/null	2007-03-06 16:53:58.620152249 +0200 | |
| +++ ./bindings/python/setup.py	2007-03-08 14:42:01.000000000 +0200 | |
| @@ -0,0 +1,56 @@ | |
| +#! /usr/bin/env python | |
| +# | |
| +# setup.py | |
| +# | |
| +# py-rrdtool distutil setup | |
| +# | |
| +# Author  : Hye-Shik Chang <[email protected]> | |
| +# Date    : $Date: 2003/02/14 02:38:16 $ | |
| +# Created : 24 May 2002 | |
| +# | |
| +# $Revision: 1.7 $ | |
| +# | |
| +#  ========================================================================== | |
| +#  This file is part of py-rrdtool. | |
| +# | |
| +#  py-rrdtool is free software; you can redistribute it and/or modify | |
| +#  it under the terms of the GNU Lesser General Public License as published | |
| +#  by the Free Software Foundation; either version 2 of the License, or | |
| +#  (at your option) any later version. | |
| +# | |
| +#  py-rrdtool is distributed in the hope that it will be useful, | |
| +#  but WITHOUT ANY WARRANTY; without even the implied warranty of | |
| +#  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the | |
| +#  GNU Lesser General Public License for more details. | |
| +# | |
| +#  You should have received a copy of the GNU Lesser General Public License | |
| +#  along with Foobar; if not, write to the Free Software | |
| +#  Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA | |
| +# | |
| + | |
| +from distutils.core import setup, Extension | |
| +import sys, os | |
| + | |
| +RRDBASE = os.environ.get('LOCALBASE', '../../src') | |
| +library_dir = os.environ.get('LIBDIR', os.path.join(RRDBASE, 'lib')) | |
| +include_dir = os.environ.get('INCDIR', RRDBASE) | |
| + | |
| +setup(name = "py-rrdtool", | |
| +      version = "0.2.1", | |
| +      description = "Python Interface to RRDTool", | |
| +      author = "Hye-Shik Chang", | |
| +      author_email = "[email protected]", | |
| +      license = "LGPL", | |
| +      url = "http://oss.oetiker.ch/rrdtool", | |
| +      #packages = ['rrdtool'], | |
| +      ext_modules = [ | |
| +          Extension( | |
| +            "rrdtoolmodule", | |
| +            ["rrdtoolmodule.c"], | |
| +            libraries=['rrd'], | |
| +            runtime_library_dirs=[library_dir], | |
| +            library_dirs=[library_dir], | |
| +            include_dirs=[include_dir], | |
| +          ) | |
| +      ] | |
| +) | |
| --- ./bindings/python/Makefile.am	(Revision 990) | |
| +++ ./bindings/python/Makefile.am	(Revision 993) | |
| @@ -1,12 +0,0 @@ | |
| -AM_CPPFLAGS = @CFLAGS@ -I$(top_srcdir)/src @PYTHON_INCLUDES@ | |
| - | |
| -pyexec_PROGRAMS = rrdtoolmodule.so | |
| - | |
| -rrdtoolmodule_so_LDADD = $(top_builddir)/src/librrd.la | |
| -rrdtoolmodule_so_SOURCES = rrdtoolmodule.c | |
| - | |
| -noinst_HEADERS =           rrd_extra.h | |
| - | |
| -clean-local: | |
| -	rm -rf build | |
| - | |
| --- ./bindings/Makefile.am	(Revision 990) | |
| +++ ./bindings/Makefile.am	(Revision 993) | |
| @@ -1,3 +1,5 @@ | |
| +.PHONY: python ruby | |
| + | |
|  if BUILD_TCL | |
|  SUB_tcl = tcl | |
|  endif | |
| @@ -2,16 +4,13 @@ | |
|   | |
| -if BUILD_PYTHON | |
| -SUB_python = python | |
| -endif | |
| +SUBDIRS = $(SUB_tcl) | |
|   | |
| -SUBDIRS = $(SUB_tcl) $(SUB_python) | |
| - | |
|  # the following files are not mentioned in any other Makefile | |
|  EXTRA_DIST = perl-piped/MANIFEST perl-piped/README perl-piped/Makefile.PL perl-piped/RRDp.pm perl-piped/t/base.t \ | |
| -	perl-shared/ntmake.pl perl-shared/MANIFEST perl-shared/README perl-shared/Makefile.PL perl-shared/RRDs.pm  perl-shared/RRDs.xs perl-shared/t/base.t \ | |
| -	ruby/CHANGES     ruby/README      ruby/extconf.rb  ruby/main.c      ruby/test.rb | |
| +	     perl-shared/ntmake.pl perl-shared/MANIFEST perl-shared/README perl-shared/Makefile.PL perl-shared/RRDs.pm  perl-shared/RRDs.xs perl-shared/t/base.t \ | |
| +	     ruby/CHANGES     ruby/README      ruby/extconf.rb  ruby/main.c      ruby/test.rb \ | |
| +             python/ACKNOWLEDGEMENT python/AUTHORS python/COPYING python/README python/rrd_extra.h python/rrdtoolmodule.c python/setup.py | |
|   | |
|   | |
|  # add the following to the all target | |
| -all-local:  @COMP_PERL@ @COMP_RUBY@ | |
| +all-local:  @COMP_PERL@ @COMP_RUBY@ @COMP_PYTHON@ | |
|   | |
| @@ -21,11 +20,16 @@ | |
|  	test -f perl-piped/Makefile && cd perl-piped && $(MAKE) install || true | |
|  	test -f perl-shared/Makefile && cd perl-shared && $(MAKE) install || true | |
|  	test -f ruby/Makefile && cd ruby && $(MAKE) EPREFIX=$(exec_prefix) $(RUBY_MAKE_OPTIONS) install || true | |
| +	test -d python/build && cd python && rm -rf build && env LIBDIR=$(libdir) $(PYTHON) setup.py install --prefix=$(prefix) --exec-prefix=$(exec_prefix) || true | |
|   | |
|  # rules for buildung the ruby module | |
|  ruby:  | |
|  	cd ruby && $(RUBY) extconf.rb && $(MAKE) EPREFIX=$(exec_prefix) $(RUBY_MAKE_OPTIONS) | |
|   | |
| +# rules for buildung the pyton module | |
| +python: | |
| +	cd python && env LIBDIR=../../src/.libs $(PYTHON) setup.py build | |
| + | |
|  # rules for building the perl module | |
|  perl_piped: perl-piped/Makefile | |
|  	cd perl-piped && $(MAKE) | |
| @@ -46,5 +50,5 @@ | |
|  	test -f perl-shared/Makefile && cd perl-shared && $(MAKE) clean || true | |
|  	test -f perl-shared/Makefile && rm -f perl-shared/Makefile || true  | |
|  	test -f ruby/Makefile && cd ruby && $(MAKE) clean && rm Makefile || true  | |
| - | |
| +	test -d python/build && cd python &&  rm -rf build || true | |
|  ##END## | |
| --- ./configure.ac	(Revision 990) | |
| +++ ./configure.ac	(Revision 993) | |
| @@ -504,6 +504,7 @@ | |
|   | |
|  fi | |
|   | |
| + | |
|  AC_MSG_CHECKING(Ruby Modules to build) | |
|  AC_MSG_RESULT(${COMP_RUBY:-No Ruby Modules will be built}) | |
|   | |
| @@ -583,8 +584,14 @@ | |
|  AM_CHECK_PYTHON_HEADERS(,[enable_python=no;AC_MSG_WARN(could not find Python headers)]) | |
|  fi | |
|   | |
| -AM_CONDITIONAL(BUILD_PYTHON,[test "$enable_python" = "yes"]) | |
| +if test  x$enable_python = xno; then | |
| +	COMP_PYTHON= | |
| +else | |
| +	COMP_PYTHON="python" | |
| +fi | |
|   | |
| +AC_SUBST(COMP_PYTHON) | |
| + | |
|  dnl Check for nroff | |
|  AC_PATH_PROGS(NROFF, gnroff nroff) | |
|  AC_PATH_PROGS(TROFF, groff troff) | |
| --- ./Makefile.am	(Revision 990) | |
| +++ ./Makefile.am	(Revision 993) | |
| @@ -45,6 +45,6 @@ | |
|  	cd bindings/tcl && $(MAKE) tcl-install | |
|   | |
|  site-python-install: all | |
| -	cd bindings/python && $(MAKE) python-install | |
| +	cd bindings/python && $(PYTHON) setup.py install | |
|   | |
|  ##END## | |
| --- ./configure.ac	(Revision 994) | |
| +++ ./configure.ac	(Revision 995) | |
| @@ -616,7 +616,6 @@ | |
|  AC_CONFIG_FILES([bindings/Makefile]) | |
|  AC_CONFIG_FILES([bindings/tcl/Makefile]) | |
|  AC_CONFIG_FILES([bindings/tcl/ifOctets.tcl]) | |
| -AC_CONFIG_FILES([bindings/python/Makefile]) | |
|  AC_CONFIG_FILES([Makefile])           | |
|   | |
|  AC_CONFIG_COMMANDS([default],[[ chmod +x examples/*.pl]],[[]])
 | |
| 
 |