commit 3224c309c278f238df0008326673badb4d3822110dfbf32208d31a40cda2c165 Author: OBS User unknown Date: Mon Jan 15 23:19:17 2007 +0000 OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/jython?expand=0&rev=1 diff --git a/.gitattributes b/.gitattributes new file mode 100644 index 0000000..9b03811 --- /dev/null +++ b/.gitattributes @@ -0,0 +1,23 @@ +## Default LFS +*.7z filter=lfs diff=lfs merge=lfs -text +*.bsp filter=lfs diff=lfs merge=lfs -text +*.bz2 filter=lfs diff=lfs merge=lfs -text +*.gem filter=lfs diff=lfs merge=lfs -text +*.gz filter=lfs diff=lfs merge=lfs -text +*.jar filter=lfs diff=lfs merge=lfs -text +*.lz filter=lfs diff=lfs merge=lfs -text +*.lzma filter=lfs diff=lfs merge=lfs -text +*.obscpio filter=lfs diff=lfs merge=lfs -text +*.oxt filter=lfs diff=lfs merge=lfs -text +*.pdf filter=lfs diff=lfs merge=lfs -text +*.png filter=lfs diff=lfs merge=lfs -text +*.rpm filter=lfs diff=lfs merge=lfs -text +*.tbz filter=lfs diff=lfs merge=lfs -text +*.tbz2 filter=lfs diff=lfs merge=lfs -text +*.tgz filter=lfs diff=lfs merge=lfs -text +*.ttf filter=lfs diff=lfs merge=lfs -text +*.txz filter=lfs diff=lfs merge=lfs -text +*.whl filter=lfs diff=lfs merge=lfs -text +*.xz filter=lfs diff=lfs merge=lfs -text +*.zip filter=lfs diff=lfs merge=lfs -text +*.zst filter=lfs diff=lfs merge=lfs -text diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..57affb6 --- /dev/null +++ b/.gitignore @@ -0,0 +1 @@ +.osc diff --git a/jython-cachedir.patch b/jython-cachedir.patch new file mode 100644 index 0000000..d7db804 --- /dev/null +++ b/jython-cachedir.patch @@ -0,0 +1,30 @@ +--- jython-20030113/org/python/core/PySystemState.java~ 2003-01-14 16:44:44.000000000 -0500 ++++ jython-20030113/org/python/core/PySystemState.java 2003-01-14 16:47:55.000000000 -0500 +@@ -459,7 +459,13 @@ + } + cachedir = new File(props.getProperty("python.cachedir", "cachedir")); + if (!cachedir.isAbsolute()) { +- cachedir = new File(PySystemState.prefix, cachedir.getPath()); ++ File jythondir = new File(System.getProperty("user.home"), ".jython"); ++ ++ if (!jythondir.isDirectory()) { ++ jythondir.mkdirs(); ++ } ++ ++ cachedir = new File(jythondir, cachedir.getPath()); + } + } + +--- jython/org/python/core/PySystemState.java~ 2004-02-16 17:27:22.000000000 -0500 ++++ jython/org/python/core/PySystemState.java 2004-02-16 17:29:05.000000000 -0500 +@@ -311,8 +311,8 @@ + } + try { + addRegistryFile(new File(prefix, "registry")); +- File homeFile = new File(registry.getProperty("user.home"), +- ".jython"); ++ File homeFile = new File(new File(registry.getProperty("user.home"), ++ ".jython"), "registry"); + addRegistryFile(homeFile); + } catch (Exception exc) { + ; diff --git a/jython-cvs.tar.bz2 b/jython-cvs.tar.bz2 new file mode 100644 index 0000000..0fad791 --- /dev/null +++ b/jython-cvs.tar.bz2 @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:31098a53f8349cafccdbe20420e35ac5da1f6b92e936c92f8a0c643179fdfa08 +size 727159 diff --git a/jython.changes b/jython.changes new file mode 100644 index 0000000..f75825d --- /dev/null +++ b/jython.changes @@ -0,0 +1,35 @@ +------------------------------------------------------------------- +Sun Sep 17 23:20:33 CEST 2006 - ro@suse.de + +- set source=1.4 for java + +------------------------------------------------------------------- +Wed Jan 25 21:46:49 CET 2006 - mls@suse.de + +- converted neededforbuild to BuildRequires + +------------------------------------------------------------------- +Sun Sep 11 23:56:02 CEST 2005 - ro@suse.de + +- remove epoch leftover + +------------------------------------------------------------------- +Thu Jul 28 15:44:29 CEST 2005 - jsmeix@suse.de + +- Adjustments in the spec file. + +------------------------------------------------------------------- +Mon Jul 25 15:29:07 CEST 2005 - jsmeix@suse.de + +- Current version 2.2 from JPackage.org + +------------------------------------------------------------------- +Wed Sep 8 01:23:21 CEST 2004 - ro@suse.de + +- fix lib64 issue + +------------------------------------------------------------------- +Thu Sep 2 19:03:57 CEST 2004 - skh@suse.de + +- Initial package created with version 2.2 (JPackage 1.5) + diff --git a/jython.spec b/jython.spec new file mode 100644 index 0000000..6f8b899 --- /dev/null +++ b/jython.spec @@ -0,0 +1,276 @@ +# +# spec file for package jython (Version 2.2) +# +# Copyright (c) 2006 SUSE LINUX Products GmbH, Nuernberg, Germany. +# This file and all modifications and additions to the pristine +# package are under the same license as the package itself. +# +# Please submit bugfixes or comments via http://bugs.opensuse.org/ +# + +# norootforbuild + +Name: jython +BuildRequires: ant ht2html java2-devel-packages libreadline-java mysql-connector-java oro pyxml servletapi5 +%{expand: %%define pyver %(python -c 'import sys;print(sys.version[0:3])')} +%define name jython +%define version 2.2 +%define cpython_version 2.3 +%define cpythondir python%{cpython_version} +%define pyxml_version 0.8.3 +%define release 0.a0.2jpp +%define section free +Version: 2.2 +Release: 24 +Summary: Java Source Interpreter +License: Other uncritical OpenSource License +URL: http://www.jython.org/ +Source0: %{name}-cvs.tar.bz2 +Source1: python-release22-maint-cvs.tar.bz2 +Patch0: %{name}-cachedir.patch +Requires: jpackage-utils >= 0:1.5 +Requires: oro +Requires: servlet +Group: Development/Libraries/Java +Buildarch: noarch +BuildRoot: %{_tmppath}/%{name}-%{version}-build + +%description +Jython is an implementation of the high-level, dynamic, object-oriented +language Python seamlessly integrated with the Java platform. The +predecessor to Jython, JPython, is certified as 100% Pure Java. Jython +is freely available for both commercial and noncommercial use and is +distributed with source code. Jython is complementary to Java and is +especially suited for the following tasks: Embedded scripting--Java +programmers can add the Jython libraries to their system to allow end +users to write simple or complicated scripts that add functionality to +the application. Interactive experimentation--Jython provides an +interactive interpreter that can be used to interact with Java packages +or with running Java applications. This allows programmers to +experiment and debug any Java system using Jython. Rapid application +development--Python programs are typically 2-10X shorter than the +equivalent Java program. This translates directly to increased +programmer productivity. The seamless interaction between Python and +Java allows developers to freely mix the two languages both during +development and in shipping products. + + + +%package manual +Summary: Manual for jython +Group: Development/Libraries/Java + +%description manual +This package contains the manual for Jython. + +Jython is an implementation of the high-level, dynamic, object-oriented +language Python seamlessly integrated with the Java platform. The +predecessor to Jython, JPython, is certified as 100% Pure Java. Jython +is freely available for both commercial and non-commercial use and is +distributed with source code. Jython is complementary to Java and is +especially suited for the following tasks: Embedded scripting - Java +programmers can add the Jython libraries to their system to allow end +users to write simple or complicated scripts that add functionality to +the application. Interactive experimentation - Jython provides an +interactive interpreter that can be used to interact with Java packages +or with running Java applications. This allows programmers to +experiment and debug any Java system using Jython. Rapid application +development - Python programs are typically 2-10X shorter than the +equivalent Java program. This translates directly to increased +programmer productivity. The seamless interaction between Python and +Java allows developers to freely mix the two languages both during +development and in shipping products. + + + +%package javadoc +PreReq: coreutils +Summary: Javadoc for jython +Group: Development/Libraries/Java + +%description javadoc +This package contains the javadoc documentation for jython. + +Jython is an implementation of the high-level, dynamic, object-oriented +language Python seamlessly integrated with the Java platform. The +predecessor to Jython, JPython, is certified as 100% Pure Java. Jython +is freely available for both commercial and non-commercial use and is +distributed with source code. Jython is complementary to Java and is +especially suited for the following tasks: Embedded scripting - Java +programmers can add the Jython libraries to their system to allow end +users to write simple or complicated scripts that add functionality to +the application. Interactive experimentation - Jython provides an +interactive interpreter that can be used to interact with Java packages +or with running Java applications. This allows programmers to +experiment and debug any Java system using Jython. Rapid application +development - Python programs are typically 2-10X shorter than the +equivalent Java program. This translates directly to increased +programmer productivity. The seamless interaction between Python and +Java allows developers to freely mix the two languages both during +development and in shipping products. + + + +%package demo +Summary: Demonstration and samples for jython +Requires: %{name} = %{version}-%{release} +Group: Development/Libraries/Java + +%description demo +This package contains demonstration and sample files for Jython. + +Jython is an implementation of the high-level, dynamic, object-oriented +language Python seamlessly integrated with the Java platform. The +predecessor to Jython, JPython, is certified as 100% Pure Java. Jython +is freely available for both commercial and non-commercial use and is +distributed with source code. Jython is complementary to Java and is +especially suited for the following tasks: Embedded scripting - Java +programmers can add the Jython libraries to their system to allow end +users to write simple or complicated scripts that add functionality to +the application. Interactive experimentation - Jython provides an +interactive interpreter that can be used to interact with Java packages +or with running Java applications. This allows programmers to +experiment and debug any Java system using Jython. Rapid application +development - Python programs are typically 2-10X shorter than the +equivalent Java program. This translates directly to increased +programmer productivity. The seamless interaction between Python and +Java allows developers to freely mix the two languages both during +development and in shipping products. + + + +%prep +%setup -q -n %{name} +%setup -q -n %{name} -T -D -a 1 +%patch0 -p1 +# remove all binary libs +find . -name "*.jar" -exec rm -f {} \; +# remove all CVS files +for dir in `find . -type d -name CVS`; do rm -rf $dir; done +for file in `find . -type f -name .cvsignore`; do rm -rf $file; done + +%build +export CLASSPATH=$(build-classpath libreadline-java mysql-connector-java oro servlet) +rm -rf org/apache +if ! grep -q "javac.*source=" build.xml ; then + perl -p -i -e 's| $RPM_BUILD_ROOT%{_bindir}/%{name} << EOF +#!/bin/sh +# +# %{name} script +# JPackage Project (http://jpackage.sourceforge.net) +# Source functions library +. %{_datadir}/java-utils/java-functions +# Source system prefs +if [ -f %{_sysconfdir}/%{name}.conf ] ; then + . %{_sysconfdir}/%{name}.conf +fi +# Source user prefs +if [ -f \$HOME/.%{name}rc ] ; then + . \$HOME/.%{name}rc +fi +# Configuration +MAIN_CLASS=org.python.util.%{name} +BASE_FLAGS=-Dpython.home=%{_datadir}/%{name} +BASE_JARS="%{name} oro servlet" +if [ -f %{_libdir}/libJavaReadline.so ]; then + BASE_FLAGS="\$BASE_FLAGS -Dpython.console=org.python.util.ReadlineConsole" + BASE_FLAGS="\$BASE_FLAGS -Djava.library.path=%{_libdir}" + BASE_FLAGS="\$BASE_FLAGS -Dpython.console.readlinelib=GnuReadline" + BASE_JARS="\$BASE_JARS libreadline-java" +fi +if [ -f %{_javadir}/mysql-connector-java.jar ]; then + BASE_JARS="\$BASE_JARS mysql-connector-java" +fi +# Set parameters +set_jvm +set_classpath \$BASE_JARS +set_flags \$BASE_FLAGS +set_options \$BASE_OPTIONS +# Let's start +run "\$@" +EOF +cat > $RPM_BUILD_ROOT%{_bindir}/%{name}c << EOF +#!/bin/sh +# +# %{name}c script +# JPackage Project (http://jpackage.sourceforge.net) +%{_bindir}/%{name} %{_datadir}/%{name}/Tools/%{name}c/%{name}c.py "\$@" +EOF +rm -f $RPM_BUILD_ROOT%{_datadir}/%{name}/Lib/UserDict.py + +%clean +rm -rf $RPM_BUILD_ROOT + +%files +%defattr(-,root,root) +%doc ACKNOWLEDGMENTS NEWS LICENSE.txt README.txt +%attr(0755,root,root) %{_bindir}/%{name} +%attr(0755,root,root) %{_bindir}/%{name}c +%{_javadir}/* +%dir %{_datadir}/%{name} +%{_datadir}/%{name}/Lib +%{_datadir}/%{name}/Tools +%{_datadir}/%{name}/registry + +%files manual +%defattr(-,root,root) +%doc dist/Doc/*.html dist/Doc/images + +%files javadoc +%defattr(-,root,root) +%{_javadocdir}/%{name}-%{version} + +%files demo +%defattr(-,root,root) +%{_datadir}/%{name}/Demo + +%changelog -n jython +* Sun Sep 17 2006 - ro@suse.de +- set source=1.4 for java +* Wed Jan 25 2006 - mls@suse.de +- converted neededforbuild to BuildRequires +* Sun Sep 11 2005 - ro@suse.de +- remove epoch leftover +* Thu Jul 28 2005 - jsmeix@suse.de +- Adjustments in the spec file. +* Mon Jul 25 2005 - jsmeix@suse.de +- Current version 2.2 from JPackage.org +* Wed Sep 08 2004 - ro@suse.de +- fix lib64 issue +* Thu Sep 02 2004 - skh@suse.de +- Initial package created with version 2.2 (JPackage 1.5) diff --git a/python-release22-maint-cvs.tar.bz2 b/python-release22-maint-cvs.tar.bz2 new file mode 100644 index 0000000..162656c --- /dev/null +++ b/python-release22-maint-cvs.tar.bz2 @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:58208b6e7df7204b87376b332b7942c69958ab7d8dcf162fa34358b6193e4138 +size 1405517 diff --git a/ready b/ready new file mode 100644 index 0000000..473a0f4