[RPM (6.0)] [DIST generic] jalopy-1.5-0.rc3.3.jpp6
Ralph Apel <[email protected]>
| Newsgroups | gmane.linux.jpackage.announce |
|---|---|
| Message-ID | <[email protected]> |
Name : jalopy Relocations: (not relocatable) Version : 1.5 Vendor: JPackage Project Release : 0.rc3.3.jpp6 Build Date: Fri 10 Aug 2012 08:31:43 PM CEST Install Date: (not installed) Build Host: linux.fritz.box Group : Software Development/Quality Assurance Source RPM: (none) Size : 645432 License: BSD Signature : (none) Packager : Ralph Apel <[email protected]> URL : http://jalopy.sourceforge.net/ Summary : Java Source Code Formatter Beautifier Pretty Printer Description : Jalopy is a source code formatter for the Sun Java programming language. It layouts any valid Java source code according to some widely configurable rules; to meet a certain coding style without putting a formatting burden on individual developers. With Jalopy you will be able to transform any foreign coding style to your own preferences, without any browbeating or bloodletting. --------------- Ralph Apel <r.apel at r-apel.de> - 0:1.5-0.rc3.3 - First JPP-6 release --------------- jalopy.src: W: source-or-patch-not-bzipped jalopy-1.5-project_xml.patch jalopy.src: W: source-or-patch-not-bzipped jalopy-1.5-project_properties.patch jalopy.src: W: non-standard-group Software Development/Quality Assurance jalopy.src: W: no-signature jalopy.src: W: mixed-use-of-spaces-and-tabs (spaces: line 38, tab: line 117) 1 packages and 0 specfiles checked; 0 errors, 5 warnings. --------------- Index: jalopy-settings.sh =================================================================== RCS file: /home/projects/jpackage/cvs/rpms/free/jalopy/jalopy-settings.sh,v retrieving revision 1.3 diff -u -r1.3 jalopy-settings.sh --- jalopy-settings.sh 4 Nov 2005 21:27:57 -0000 1.3 +++ jalopy-settings.sh 10 Aug 2012 20:49:59 -0000 @@ -2,7 +2,7 @@ # # Jalopy settings script # JPackage Project <http://www.jpackage.org/> -# $Id: jalopy-settings.sh,v 1.1.2.1 2003/11/17 09:12:22 jpackage Exp $ +# $Id$ # Source functions library if [ -f /usr/share/java-utils/java-functions ] ; then Index: jalopy.jalopy.script =================================================================== RCS file: /home/projects/jpackage/cvs/rpms/free/jalopy/jalopy.jalopy.script,v retrieving revision 1.3 diff -u -r1.3 jalopy.jalopy.script --- jalopy.jalopy.script 4 Nov 2005 21:27:57 -0000 1.3 +++ jalopy.jalopy.script 10 Aug 2012 20:49:59 -0000 @@ -2,7 +2,7 @@ # # Jalopy console script # JPackage Project <http://www.jpackage.org/> -# $Id: jalopy.jalopy.script,v 1.1.2.3 2003/11/17 09:12:22 jpackage Exp $ +# $Id: jalopy.jalopy.script,v 1.1 2002/10/11 23:30:45 scop Exp $ # Source functions library if [ -f /usr/share/java-utils/java-functions ] ; then Index: jalopy.spec =================================================================== RCS file: /home/projects/jpackage/cvs/rpms/free/jalopy/jalopy.spec,v retrieving revision 1.4 diff -u -r1.4 jalopy.spec --- jalopy.spec 15 Dec 2004 14:15:54 -0000 1.4 +++ jalopy.spec 10 Aug 2012 20:49:59 -0000 @@ -1,38 +1,90 @@ +# Copyright (c) 2000-2012, JPackage Project +# All rights reserved. +# +# Redistribution and use in source and binary forms, with or without +# modification, are permitted provided that the following conditions +# are met: +# +# 1. Redistributions of source code must retain the above copyright +# notice, this list of conditions and the following disclaimer. +# 2. Redistributions in binary form must reproduce the above copyright +# notice, this list of conditions and the following disclaimer in the +# documentation and/or other materials provided with the +# distribution. +# 3. Neither the name of the JPackage Project nor the names of its +# contributors may be used to endorse or promote products derived +# from this software without specific prior written permission. +# +# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +# "AS IS" AND ANY EXPRESS 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 COPYRIGHT +# OWNER OR 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. +# + %define section free -#%define jeditplugdir %{_datadir}/jedit/jars -%define eclipseplugdir %{_datadir}/eclipse/plugins -%define eclipsejalodir %{eclipseplugdir}/de.hunsicker.jalopy.plugin.eclipse +%define namedversion 1.5rc3 +%define _binary_payload w9.gzdio +%define _source_payload w9.gzdio +%define _binary_filedigest_algorithm 1 +%define _source_filedigest_algorithm 1 Summary: Java Source Code Formatter Beautifier Pretty Printer Name: jalopy -Version: 1.0 -Release: 0.b10.4jpp +Version: 1.5 +Release: 0.rc3.3%{?dist} Epoch: 0 Group: Software Development/Quality Assurance License: BSD URL: http://jalopy.sourceforge.net/ BuildArch: noarch -Source0: http://download.sourceforge.net/jalopy/jalopy-1.0b10.src.tar.gz +Source0: http://download.sourceforge.net/jalopy/jalopy-1.5rc3-src.tar.gz +#Source1: http://download.sourceforge.net/jalopy/jalopy-ant-0.1-1.5rc3-src.tar.gz +#Source2: http://download.sourceforge.net/jalopy/jalopy-console-0.1-1.5rc3-src.tar.gz +#Source3: http://download.sourceforge.net/jalopy/jalopy-jedit-0.2-1.5rc3-src.tar.gz + Source1: %{name}.jalopy.script Source2: %{name}-settings.sh -Source3: %{name}-settings.desktop +Source3: http://repo1.maven.org/maven2/jalopy/jalopy/1.5rc3/jalopy-1.5rc3.pom # Converted from main/src/resources/Preferences16.gif Source4: %{name}-settings.png -Patch0: %{name}-eclipse-nover.patch -Patch1: %{name}-docfix.patch -Patch2: %{name}-noclasspath.patch -Patch3: %{name}-xslfix.patch +Source5: pom-maven2jpp-depcat.xsl +Source6: pom-maven2jpp-newdepmap.xsl +Source7: pom-maven2jpp-mapdeps.xsl +Source8: jalopy-1.5-jpp-depmap.xml + +Patch0: jalopy-1.5-project_xml.patch +Patch1: jalopy-1.5-project_properties.patch BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root -Vendor: JPackage Project -Distribution: JPackage -BuildRequires: ant >= 0:1.4, oro, log4j, jdom, junit, gnu.getopt, saxon -#BuildRequires: jedit >= 0:4.1, jedit-messageview >= 0:0.1.0 -BuildRequires: eclipse-jdt, eclipse-gtk2 -BuildRequires: docbook-xsl-java-saxon, jpackage-utils >= 0:1.5 +BuildRequires: jpackage-utils >= 0:1.7.5 +BuildRequires: java-devel >= 0:1.6.0 +BuildRequires: ant >= 0:1.7.1 +BuildRequires: antlr +BuildRequires: maven >= 0:1.1 +BuildRequires: maven-plugins-base +BuildRequires: maven-plugin-antlr +BuildRequires: maven-plugin-changes +BuildRequires: maven-plugin-license +BuildRequires: maven-plugin-test +BuildRequires: maven-plugin-xdoc +BuildRequires: log4j +BuildRequires: saxon +BuildRequires: saxon-scripts +BuildRequires: docbook-xsl-java-saxon # This one's named the same on many distros and is located in same place... -BuildRequires: docbook-style-xsl, /usr/bin/perl -Requires: log4j, jdom, oro +#BuildRequires: docbook-style-xsl +#BuildRequires: /usr/bin/perl +Requires: java >= 0:1.6.0 +Requires: log4j +Requires(post): jpackage-utils >= 0:1.7.5 +Requires(postun): jpackage-utils >= 0:1.7.5 %description Jalopy is a source code formatter for the Sun Java programming @@ -42,42 +94,6 @@ With Jalopy you will be able to transform any foreign coding style to your own preferences, without any browbeating or bloodletting. -%package console -Group: Software Development/Quality Assurance -Summary: Jalopy console plugin -Requires: %{name} = %{epoch}:%{version}-%{release}, gnu.getopt - -%description console -Jalopy console plugin. - -%package -n ant-%{name} -Group: Software Development/Quality Assurance -Summary: Jalopy plugin for Ant -Requires: %{name} = %{epoch}:%{version}-%{release} -Requires: ant >= 0:1.4 -Obsoletes: %{name}-ant - -%description -n ant-%{name} -Jalopy plugin for Ant. - -#%package -n jedit-%{name} -#Group: Software Development/Quality Assurance -#Summary: Jalopy plugin for jEdit -#Requires: %{name} = %{epoch}:%{version}-%{release} -#Requires: jedit >= 0:4.1, jedit-messageview >= 0:0.1.0 - -#%description -n jedit-%{name} -#Jalopy plugin for jEdit. - -%package -n eclipse-%{name} -Group: Software Development/Quality Assurance -Summary: Jalopy plugin for Eclipse -Requires: %{name} = %{epoch}:%{version}-%{release} -Requires: eclipse-jdt >= 0:2.1.2 - -%description -n eclipse-%{name} -Jalopy plugin for Eclipse. - %package manual Group: Software Development/Quality Assurance Summary: Manual for %{name} @@ -94,98 +110,64 @@ %prep -%setup -q -c -%patch0 -p0 -%patch1 -p0 -%patch2 -p0 -%patch3 -p0 -# Jalopy has a custom antlr, need to use it. -rm -f `find -type f -name "*.jar" -a ! -name "antlr-*"` +%setup -q -n %{name}-%{namedversion} +%patch0 -b .sav0 +%patch1 -b .sav1 +for j in $(find . -name "*.jar"); do + mv $j $j.no +done # Fix path to DocBook XSL's. For some reason, a "-DDIR.DOCBOOK.XSL" does # not seem to work. -perl -pi -e \ - 's|^(DIR\.DOCBOOK\.XSL\s*=).*|$1 %{_datadir}/sgml/docbook/xsl-stylesheets|' \ - build/build.properties +#perl -pi -e \ +# 's|^(DIR\.DOCBOOK\.XSL\s*=).*|$1 %{_datadir}/sgml/docbook/xsl-stylesheets|' \ +# build/build.properties %build -# core jars -export CLASSPATH=$(build-classpath ant oro log4j jdom junit gnu.getopt saxon \ -docbook-xsl-saxon) - -# jedit plugin jars -#export CLASSPATH=$CLASSPATH:$(build-classpath jedit):\ -#%{jeditplugdir}/MessageView.jar - -# eclipse plugin jars -cd %{eclipseplugdir} -export CLASSPATH=$CLASSPATH:\ -$(ls -1d $PWD/org.eclipse.jface_*)/jface.jar:\ -$(ls -1d $PWD/org.eclipse.jface.text_*)/jfacetext.jar:\ -$(ls -1d $PWD/org.eclipse.text_*)/text.jar:\ -$(ls -1d $PWD/org.eclipse.ui.workbench_*)/workbench.jar:\ -$(ls -1d $PWD/org.eclipse.swt.gtk_*)/ws/gtk/swt.jar:\ -$(ls -1d $PWD/org.eclipse.core.resources_*)/resources.jar:\ -$(ls -1d $PWD/org.eclipse.core.runtime_*)/runtime.jar:\ -$(ls -1d $PWD/org.eclipse.ui.workbench.texteditor_*)/texteditor.jar:\ -$(ls -1d $PWD/org.eclipse.jdt.core_*)/jdtcore.jar -cd - - -cd build - -# The Xalan that comes with J2SE 1.4 is buggy, and fails to build the docs. -# Since we're using Saxon anyway, let's force it. -export ANT_OPTS=\ -"-Djavax.xml.transform.TransformerFactory=\ -com.icl.saxon.TransformerFactoryImpl" - -# Use the locally installed DocBook 4.2 DTD if available. The build will -# work without this as well, if a net connection is available (but will be -# slow as hell). With Ant 1.6, could use the external catalog support of -# xmlcatalog. -DOCBOOK_42_DTD=\ -`ls -1 %{_datadir}/sgml/docbook/xml-dtd-4.2*/docbookx.dtd 2>/dev/null || :` - -ant \ - -Dbuild.sysclasspath=first \ - -DDIR.DOCBOOK.DTD=$DOCBOOK_42_DTD \ - build-jar-main \ - build-jar-console \ - build-jar-ant \ - build-dist-eclipse \ - build-docu - -# build-jar-jedit \ - +export DEPCAT=$(pwd)/jalopy-1.5-depcat.new.xml +echo '<?xml version="1.0" standalone="yes"?>' > $DEPCAT +echo '<depset>' >> $DEPCAT +for p in $(find . -name project.xml); do + pushd $(dirname $p) + /usr/bin/saxon project.xml %{SOURCE5} >> $DEPCAT + popd +done +echo >> $DEPCAT +echo '</depset>' >> $DEPCAT +/usr/bin/saxon $DEPCAT %{SOURCE6} > jalopy-1.5-depmap.new.xml + +for p in $(find . -name "*project.xml"); do + pushd $(dirname $p) + b=$(basename $p) + cp ${b} ${b}.orig + /usr/bin/saxon -o ${b} ${b}.orig %{SOURCE7} map=%{SOURCE8} + popd +done + +cd jalopy + +export MAVEN_HOME_LOCAL=$(pwd)/.maven +maven -e \ + -Dmaven.repo.remote=file:/usr/share/maven/repository \ + -Dmaven.home.local=$MAVEN_HOME_LOCAL \ + jar javadoc xdoc:transform %install rm -rf $RPM_BUILD_ROOT # jar -mkdir -p $RPM_BUILD_ROOT%{_javadir} -cp -p tmp~/build/jars/jalopy-1*.jar \ +install -d -m 755 $RPM_BUILD_ROOT%{_javadir} +install -m 644 temp/%{name}/%{name}-%{namedversion}.jar \ $RPM_BUILD_ROOT%{_javadir}/%{name}-%{version}.jar -cp -p tmp~/build/jars/jalopy-ant-*.jar \ - $RPM_BUILD_ROOT%{_javadir}/%{name}-ant-%{version}.jar -cp -p tmp~/build/jars/jalopy-console-*.jar \ - $RPM_BUILD_ROOT%{_javadir}/%{name}-console-%{version}.jar (cd $RPM_BUILD_ROOT%{_javadir} && for jar in *-%{version}.jar; do ln -sf ${jar} `echo $jar| sed "s|-%{version}||g"`; done) -# jedit plugin jars -#mkdir -p $RPM_BUILD_ROOT%{jeditplugdir} -#cp -p tmp~/build/jars/jalopy-jedit-*.jar \ -# $RPM_BUILD_ROOT%{jeditplugdir}/JalopyPlugin.jar -#ln -s %{_javadir}/{jalopy,log4j,oro,jdom}.jar \ -# $RPM_BUILD_ROOT%{jeditplugdir} - -# eclipse plugin -mkdir -p $RPM_BUILD_ROOT%{eclipsejalodir} -cp -p tmp~/build/jars/jalopy-eclipse-*.jar \ - $RPM_BUILD_ROOT%{eclipsejalodir}/jalopy-eclipse.jar -cp -p tmp~/eclipse/de.hunsicker.jalopy.plugin.eclipse*/{about.html,plugin.*} \ - $RPM_BUILD_ROOT%{eclipsejalodir} -ln -s %{_javadir}/{jalopy,log4j,oro,jdom}.jar $RPM_BUILD_ROOT%{eclipsejalodir} +%add_to_maven_depmap jalopy %{name} %{namedversion} JPP %{name} + +# poms +install -d -m 755 $RPM_BUILD_ROOT%{_datadir}/maven2/poms +install -m 644 %{SOURCE3} \ + $RPM_BUILD_ROOT%{_datadir}/maven2/poms/JPP-%{name}.pom # scripts mkdir -p $RPM_BUILD_ROOT%{_bindir} @@ -193,67 +175,74 @@ cp -p %{SOURCE2} $RPM_BUILD_ROOT%{_bindir}/%{name}-settings # javadoc -mkdir -p $RPM_BUILD_ROOT%{_javadocdir}/%{name}-%{version} -cp -pr tmp~/docs/api/* $RPM_BUILD_ROOT%{_javadocdir}/%{name}-%{version}/ +install -d -m 755 $RPM_BUILD_ROOT%{_javadocdir}/%{name}-%{version} +cp -pr temp/%{name}/docs/apidocs/* $RPM_BUILD_ROOT%{_javadocdir}/%{name}-%{version}/ ln -s %{name}-%{version} $RPM_BUILD_ROOT%{_javadocdir}/%{name} -# combine docs with manual, fix javadoc link -mv tmp~/docs/site/* tmp~/docs/manual/ -ln -s %{_javadocdir}/%{name}-%{version} tmp~/docs/manual/api - -# freedesktop.org meny entry -install -Dpm 644 %{SOURCE3} \ - $RPM_BUILD_ROOT%{_datadir}/applications/jpackage-%{name}-settings.desktop -install -Dpm 644 %{SOURCE4} \ - $RPM_BUILD_ROOT%{_datadir}/pixmaps/%{name}-settings.png - +# docs +install -d -m 755 $RPM_BUILD_ROOT%{_docdir}/%{name}-%{version} +rm -rf temp/%{name}/docs/apidocs +cp -pr temp/%{name}/docs/* $RPM_BUILD_ROOT%{_docdir}/%{name}-%{version}/ %clean rm -rf $RPM_BUILD_ROOT +%post +%update_maven_depmap -%post javadoc -rm -f %{_javadocdir}/%{name} -ln -s %{name}-%{version} %{_javadocdir}/%{name} - +%postun +%update_maven_depmap %files %defattr(0644,root,root,0755) +%attr(0755,root,root) %{_bindir}/%{name} %attr(0755,root,root) %{_bindir}/%{name}-settings %{_javadir}/%{name}.jar %{_javadir}/%{name}-%{version}.jar -%{_datadir}/applications/*%{name}-settings.desktop -%{_datadir}/pixmaps/%{name}-settings.png - -%files console -%defattr(0644,root,root,0755) -%attr(0755,root,root) %{_bindir}/%{name} -%{_javadir}/%{name}-console* - -%files -n ant-%{name} -%defattr(0644,root,root,0755) -%{_javadir}/%{name}-ant* - -#%files -n jedit-%{name} -#%defattr(0644,root,root,0755) -#%{jeditplugdir}/* - -%files -n eclipse-%{name} -%defattr(0644,root,root,0755) -%{eclipsejalodir} +%{_mavendepmapfragdir}/* +%{_datadir}/maven2/poms/* %files manual %defattr(0644,root,root,0755) -%doc tmp~/docs/manual/* +%doc %{_docdir}/%{name}-%{version} %files javadoc %defattr(0644,root,root,0755) %doc %{_javadocdir}/%{name}-%{version} -%ghost %doc %{_javadocdir}/%{name} +%doc %{_javadocdir}/%{name} %changelog -* Fri Nov 14 2003 Ville Skyttä <ville.skytta at iki.fi> - 0:1.0-0.b10.4jpp +* Fri Aug 10 2012 Ralph Apel <r.apel at r-apel.de> - 0:1.5-0.rc3.3 +- First JPP-6 release + +* Mon Apr 27 2009 Ralph Apel <r.apel at r-apel.de> - 0:1.5-0.rc3.2.jpp5 +- Minor fixes + +* Thu Apr 02 2009 Ralph Apel <r.apel at r-apel.de> - 0:1.5-0.rc3.1.jpp5 +- 1.5 +- subpackages dropped + +* Mon Jun 19 2006 Ralph Apel <r.apel at r-apel.de> - 0:1.0-0.b11.1jpp +- Adapt to eclipse-3.1.* and JPP-1.7 +- Upgrade to 1.0-b11 +- Rename ant-jalopy to jalopy-ant, eclipse-jalopy to jalopy-eclipse + with corresponding Provides/Obsoletes + +* Thu Feb 16 2006 Ralph Apel <r.apel at r-apel.de> - 0:1.0-0.b10.8jpp +- Adapt to eclipse-3.0.2 and JPP-1.7 + +* Sat Nov 13 2004 Ville Skyttä <scop at jpackage.org> - 0:1.0-0.b10.7jpp +- BuildRequire ant-trax. + +* Sat Sep 25 2004 Ralph Apel <r.apel at r-apel.de> - 0:1.0-0.b10.6jpp +- Patch to adapt to jdom-1.0 final +- Require eclipse-* >= 2.1.3 because of plugin dir location + +* Sun Aug 23 2004 Randy Watler <rwatler at finali.com> - 0:1.0-0.b10.5jpp +- Rebuild with ant-1.6.2 + +* Fri Nov 14 2003 Ville Skyttä <scop at jpackage.org> - 0:1.0-0.b10.4jpp - Eclipse plugins are now in %%{_datadir}/eclipse. - Clean up non-versioned javadoc dir symlinking. - Rename jalopy-preferences to jalopy-settings. @@ -261,23 +250,23 @@ - Fix manual XSL. - Save .spec in UTF-8, some small cleanups. -* Mon Jun 16 2003 Ville Skyttä <ville.skytta at iki.fi> - 0:1.0-0.b10.3jpp +* Mon Jun 16 2003 Ville Skyttä <scop at jpackage.org> - 0:1.0-0.b10.3jpp - Get rid of Class-Paths in manifests, add missing oro.jar to base jars in %%{_bindir}/jalopy. -* Sat Mar 1 2003 Ville Skyttä <ville.skytta at iki.fi> - 0:1.0-0.b10.2jpp +* Sat Mar 1 2003 Ville Skyttä <scop at jpackage.org> - 0:1.0-0.b10.2jpp - Update for JPackage 1.5. - Build Eclipse plugin. (jEdit plugin builds, but doesn't work, deferred) - Rename ant plugin to ant-jalopy. - Force use of Saxon when building docs, Xalan from J2SE 1.4 is too buggy. -* Fri Nov 15 2002 Ville Skyttä <ville.skytta at iki.fi> - 1.0-0.b10.1jpp +* Fri Nov 15 2002 Ville Skyttä <scop at jpackage.org> - 1.0-0.b10.1jpp - Update to 1.0b10. -* Wed Nov 13 2002 Ville Skyttä <ville.skytta at iki.fi> - 1.0-0.b9.1jpp +* Wed Nov 13 2002 Ville Skyttä <scop at jpackage.org> - 1.0-0.b9.1jpp - Update to 1.0b9. - Fix Group tags of manual and javadoc. - Update preferences shell script main class. -* Sat Oct 12 2002 Ville Skyttä <ville.skytta at iki.fi> - 1.0-0.b8.1jpp +* Sat Oct 12 2002 Ville Skyttä <scop at jpackage.org> - 1.0-0.b8.1jpp - First JPackage release.