Login
[x]
Log in using an account from:
Fedora Account System
Red Hat Associate
Red Hat Customer
Or login using a Red Hat Bugzilla account
Forgot Password
Login:
Hide Forgot
Create an Account
Red Hat Bugzilla – Attachment 704123 Details for
Bug 916924
gshell 2.6.5 don't build with jline2 2.10
[?]
New
Simple Search
Advanced Search
My Links
Browse
Requests
Reports
Current State
Search
Tabular reports
Graphical reports
Duplicates
Other Reports
User Changes
Plotly Reports
Bug Status
Bug Severity
Non-Defaults
|
Product Dashboard
Help
Page Help!
Bug Writing Guidelines
What's new
Browser Support Policy
5.0.4.rh83 Release notes
FAQ
Guides index
User guide
Web Services
Contact
Legal
This site requires JavaScript to be enabled to function correctly, please enable it.
gshell spec file
gshell.spec (text/x-rpm-spec), 11.09 KB, created by
gil cattaneo
on 2013-03-01 10:34:11 UTC
(
hide
)
Description:
gshell spec file
Filename:
MIME Type:
Creator:
gil cattaneo
Created:
2013-03-01 10:34:11 UTC
Size:
11.09 KB
patch
obsolete
>Name: gshell >Version: 2.6.5 >Release: 6%{?dist} >Summary: A command-line shell framework >Group: Development/Libraries >License: ASL 2.0 >URL: https://github.com/sonatype/gshell ># git clone git://github.com/sonatype/gshell.git gshell-2.6.5 ># cd gshell-2.6.5/ && git archive --format=tar --prefix=gshell-2.6.5/ gshell-2.6.5 | gzip > ../gshell-2.6.5-src-git.tar.gz >Source0: gshell-2.6.5-src-git.tar.gz ># remove ># org.codehaus.mojo versions-maven-plugin 1.2 ># org.codehaus.gmaven gmaven-plugin 1.3 ># org.sonatype.maven.plugins maven-sisu-assembler-plugin 1.0.7 ># org.sonatype.plugins sisu-maven-plugin 1.0 ># add plexus-classworlds ># add guice >Patch0: gshell-2.6.5-build.patch > >Patch1: gshell-2.6.4-javacc.patch ># remove commons-jexl 1.1 support >Patch2: gshell-2.6.5-remove-commons-jexl1.patch > ># use system plexus-utils >Patch3: gshell-2.6.5-dont-use-repackaged-plexus-utils.patch > >Patch4: gshell-2.6.5-disable-gshell-bootstrap.patch > >BuildRequires: forge-parent >BuildRequires: fusesource-pom >BuildRequires: java-devel >BuildRequires: jpackage-utils > >BuildRequires: apache-commons-cli >BuildRequires: google-guice >BuildRequires: groovy >BuildRequires: guava >BuildRequires: jansi >#BuildRequires: jetty >BuildRequires: jetty-security >BuildRequires: jetty-server >BuildRequires: jetty-servlet >BuildRequires: jetty-webapp >BuildRequires: jetty-xml >BuildRequires: jline2 >BuildRequires: logback >BuildRequires: plexus-classworlds >BuildRequires: plexus-containers-container-default >BuildRequires: plexus-interpolation >BuildRequires: plexus-utils >BuildRequires: sisu >BuildRequires: slf4j >BuildRequires: sonatype-gossip >BuildRequires: xstream > ># test dep >BuildRequires: junit > >BuildRequires: cglib > >BuildRequires: animal-sniffer >BuildRequires: apache-resource-bundles >BuildRequires: javacc-maven-plugin >BuildRequires: maven-local >BuildRequires: maven-compiler-plugin >BuildRequires: maven-enforcer-plugin >BuildRequires: maven-install-plugin >BuildRequires: maven-jar-plugin >BuildRequires: maven-javadoc-plugin >BuildRequires: maven-plugin-plugin >BuildRequires: maven-remote-resources-plugin >BuildRequires: maven-resources-plugin >BuildRequires: maven-source-plugin >BuildRequires: maven-surefire-plugin >BuildRequires: maven-surefire-provider-junit4 >BuildRequires: modello >BuildRequires: mojo-signatures > >Requires: apache-commons-cli >Requires: google-guice >Requires: groovy >Requires: guava >#Requires: jetty >Requires: jetty-security >Requires: jetty-server >Requires: jetty-servlet >Requires: jetty-webapp >Requires: jetty-xml >Requires: jline2 >Requires: logback >Requires: plexus-classworlds >Requires: plexus-containers-container-default >Requires: plexus-interpolation >Requires: plexus-utils >Requires: sisu >Requires: slf4j >Requires: sonatype-gossip >Requires: xstream > >Requires: java >Requires: jpackage-utils >BuildArch: noarch > >%description >GShell is a framework for building rich command-line applications. The >core of GShell provides the basic features needed by most commands, >such as command-line argument/option processing, input/output redirection, >preferences handling, ANSI support and a whole lot more. > >%package maven-plugin >Group: Development/Libraries >Summary: GShell :: Maven Plugin >Requires: maven >Requires: sonatype-gossip >Requires: %{name} = %{version}-%{release} > >%description maven-plugin >This package provides GShell :: Maven Plugin. > >%package javadoc >Group: Documentation >Summary: Javadoc for %{name} >Requires: jpackage-utils > >%description javadoc >This package contains javadoc for %{name}. > >%prep >%setup -q >%patch0 -p1 >%patch1 -p1 >%patch2 -p1 >%patch3 -p1 > ># TODO bootstrap disable ># contains the bootstrap.properties and the same classes of the launcher artifact >%patch4 -p0 >#cp -p gshell-bootstrap/src/main/filtered-resources/bootstrap.properties gshell-launcher/src/main/resources > ># regenerate sources >rm -rf gshell-core/src/main/java/org/sonatype/gshell/parser/impl/AST*.java > ># Tests run: 8, Failures: 1, Errors: 0, Skipped: 0, Time elapsed: 0.103 sec <<< FAILURE! ># testEchoWithSpacePadding(org.sonatype.gshell.commands.standard.EchoCommandTest): expected:<[' foo '] >rm gshell-commands/gshell-standard/src/test/java/org/sonatype/gshell/commands/standard/EchoCommandTest.java > ># disabled for now animal-sniffer-maven-plugin build conflict with asm3 and asm4 >%pom_remove_plugin org.codehaus.mojo:animal-sniffer-maven-plugin > ># maven-local don't work properly. mvn-build: Unknown option: -D ># maven-local load in classpath wrong library. also using the file depmap >%pom_remove_dep org.sonatype.jline:jline %{name}-util >%pom_xpath_inject "pom:project/pom:dependencies" " > <dependency> > <groupId>jline</groupId> > <artifactId>jline</artifactId> > <scope>system</scope> > <systemPath>$(build-classpath jline2-2.10)</systemPath> > </dependency>" %{name}-util > >for p in core ui; do >%pom_remove_dep org.sonatype.jline:jline %{name}-${p} >%pom_xpath_inject "pom:project/pom:dependencies" " > <dependency> > <groupId>jline</groupId> > <artifactId>jline</artifactId> > <version>any</version> > <classifier>tests</classifier> > <scope>system</scope> > <systemPath>$(build-classpath jline2-2.10)</systemPath> > </dependency>" %{name}-${p} >done > ># thanks to jhernand http://koji.fedoraproject.org/koji/taskinfo?taskID=5049533 http://pastebin.com/6QuZRXXh >sed -i "s|return new ConsoleReader(streams.in, new PrintWriter(streams.out, true), term);|return new ConsoleReader(streams.in, streams.out, term);|" \ > %{name}-util/src/main/java/org/sonatype/gshell/util/io/PromptReader.java >sed -i "s|return term.readCharacter(streams.in);|return streams.in.read();|" \ > %{name}-util/src/main/java/org/sonatype/gshell/util/io/InputPipe.java > ># jline2 deps >%pom_add_dep org.fusesource.jansi:jansi %{name}-core > ># java.lang.NoClassDefFoundError: net/sf/cglib/proxy/CallbackFilter >%pom_add_dep net.sf.cglib:cglib:any:test %{name}-core >%pom_add_dep net.sf.cglib:cglib:any:test %{name}-commands/%{name}-standard > >%build > >mvn-rpmbuild -DskipAssembly=true install javadoc:aggregate > >%install > >mkdir -p %{buildroot}%{_javadir}/%{name} >mkdir -p %{buildroot}%{_mavenpomdir} > >install -pm 644 pom.xml %{buildroot}%{_mavenpomdir}/JPP.%{name}-%{name}.pom >%add_maven_depmap JPP.%{name}-%{name}.pom > ># TODO >#install -m 644 gshell-bootstrap/target/gshell-bootstrap-%%{version}-sources.jar %%{buildroot}%%{_javadir}/%%{name}/%%{name}-bootstrap.jar >#install -pm 644 gshell-bootstrap/pom.xml %%{buildroot}%%{_mavenpomdir}/JPP.%%{name}-%%{name}-bootstrap.pom >#dd_maven_depmap JPP.%%{name}-%%{name}-bootstrap.pom %%{name}/%%{name}-bootstrap.jar > >for p in core launcher ui util ; do > install -m 644 %{name}-$p/target/%{name}-$p-%{version}.jar %{buildroot}%{_javadir}/%{name}/%{name}-$p.jar > install -pm 644 %{name}-$p/pom.xml %{buildroot}%{_mavenpomdir}/JPP.%{name}-%{name}-$p.pom > %add_maven_depmap JPP.%{name}-%{name}-$p.pom %{name}/%{name}-$p.jar >done > >install -m 644 %{name}-core/target/%{name}-core-%{version}-tests.jar %{buildroot}%{_javadir}/%{name}/%{name}-core-tests.jar > >install -pm 644 %{name}-commands/pom.xml %{buildroot}%{_mavenpomdir}/JPP.%{name}-%{name}-commands.pom >%add_maven_depmap JPP.%{name}-%{name}-commands.pom > >for c in file \ > groovy \ > jetty \ > logging \ > network \ > pref \ > standard; do > install -m 644 %{name}-commands/%{name}-$c/target/%{name}-$c-%{version}.jar %{buildroot}%{_javadir}/%{name}/%{name}-$c.jar > install -pm 644 %{name}-commands/%{name}-$c/pom.xml %{buildroot}%{_mavenpomdir}/JPP.%{name}-%{name}-$c.pom > %add_maven_depmap JPP.%{name}-%{name}-$c.pom %{name}/%{name}-$c.jar >done > >install -pm 644 %{name}-ext/pom.xml %{buildroot}%{_mavenpomdir}/JPP.%{name}-%{name}-ext.pom >%add_maven_depmap JPP.%{name}-%{name}-ext.pom > >for e in gossip logback plexus ; do > install -m 644 %{name}-ext/%{name}-$e/target/%{name}-$e-%{version}.jar %{buildroot}%{_javadir}/%{name}/%{name}-$e.jar > install -pm 644 %{name}-ext/%{name}-$e/pom.xml %{buildroot}%{_mavenpomdir}/JPP.%{name}-%{name}-$e.pom > %add_maven_depmap JPP.%{name}-%{name}-$e.pom %{name}/%{name}-$e.jar >done > >install -m 644 %{name}-maven-plugin/target/%{name}-maven-plugin-%{version}.jar %{buildroot}%{_javadir}/%{name}/%{name}-maven-plugin.jar >install -pm 644 %{name}-maven-plugin/pom.xml %{buildroot}%{_mavenpomdir}/JPP.%{name}-%{name}-maven-plugin.pom >%add_maven_depmap -f maven-plugin JPP.%{name}-%{name}-maven-plugin.pom %{name}/%{name}-maven-plugin.jar > >mkdir -p %{buildroot}%{_javadocdir}/%{name} >cp -pr target/site/apidocs/* %{buildroot}%{_javadocdir}/%{name} > >cp -p target/maven-shared-archive-resources/META-INF/LICENSE.txt . >cp -p target/maven-shared-archive-resources/META-INF/NOTICE.txt . > >%files >%dir %{_javadir}/%{name} >%{_javadir}/%{name}/%{name}-core-tests.jar >%{_javadir}/%{name}/%{name}-core.jar >%{_javadir}/%{name}/%{name}-file.jar >%{_javadir}/%{name}/%{name}-gossip.jar >%{_javadir}/%{name}/%{name}-groovy.jar >%{_javadir}/%{name}/%{name}-launcher.jar >%{_javadir}/%{name}/%{name}-logback.jar >%{_javadir}/%{name}/%{name}-logging.jar >%{_javadir}/%{name}/%{name}-network.jar >%{_javadir}/%{name}/%{name}-plexus.jar >%{_javadir}/%{name}/%{name}-pref.jar >%{_javadir}/%{name}/%{name}-standard.jar >%{_javadir}/%{name}/%{name}-ui.jar >%{_javadir}/%{name}/%{name}-util.jar >%{_javadir}/%{name}/%{name}-jetty.jar >%{_mavenpomdir}/JPP.%{name}-%{name}-jetty.pom >%{_mavenpomdir}/JPP.%{name}-%{name}-commands.pom >%{_mavenpomdir}/JPP.%{name}-%{name}-core.pom >%{_mavenpomdir}/JPP.%{name}-%{name}-ext.pom >%{_mavenpomdir}/JPP.%{name}-%{name}-file.pom >%{_mavenpomdir}/JPP.%{name}-%{name}-gossip.pom >%{_mavenpomdir}/JPP.%{name}-%{name}-groovy.pom >%{_mavenpomdir}/JPP.%{name}-%{name}-launcher.pom >%{_mavenpomdir}/JPP.%{name}-%{name}-logback.pom >%{_mavenpomdir}/JPP.%{name}-%{name}-logging.pom >%{_mavenpomdir}/JPP.%{name}-%{name}-network.pom >%{_mavenpomdir}/JPP.%{name}-%{name}-plexus.pom >%{_mavenpomdir}/JPP.%{name}-%{name}-pref.pom >%{_mavenpomdir}/JPP.%{name}-%{name}-standard.pom >%{_mavenpomdir}/JPP.%{name}-%{name}-ui.pom >%{_mavenpomdir}/JPP.%{name}-%{name}-util.pom >%{_mavenpomdir}/JPP.%{name}-%{name}.pom >%{_mavendepmapfragdir}/%{name} >%doc README.md LICENSE.txt NOTICE.txt > >%files maven-plugin >%{_javadir}/%{name}/%{name}-maven-plugin.jar >%{_mavenpomdir}/JPP.%{name}-%{name}-maven-plugin.pom >%{_mavendepmapfragdir}/%{name}-maven-plugin >%doc LICENSE.txt NOTICE.txt > >%files javadoc >%{_javadocdir}/%{name} >%doc LICENSE.txt NOTICE.txt > >%changelog >* Mon Feb 18 2013 gil cattaneo <puntogil@libero.it> 2.6.5-6 >- build fix for new jline2 > >* Thu Feb 14 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2.6.5-5 >- Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild > >* Wed Feb 06 2013 Java SIG <java-devel@lists.fedoraproject.org> - 2.6.5-4 >- Update for https://fedoraproject.org/wiki/Fedora_19_Maven_Rebuild >- Replace maven BuildRequires with maven-local > >* Wed Aug 08 2012 gil cattaneo <puntogil@libero.it> 2.6.5-3 >- Installed LICENSE.txt NOTICE.txt in each package > >* Wed Aug 08 2012 gil cattaneo <puntogil@libero.it> 2.6.5-2 >- Added missing buildrequires mojo-signatures >- Disabled animal-sniffer-maven-plugin (conflict with asm packages) > >* Tue Jun 19 2012 gil cattaneo <puntogil@libero.it> 2.6.5-1 >- initial rpm
You cannot view the attachment while viewing its details because your browser does not support IFRAMEs.
View the attachment on a separate page
.
View Attachment As Raw
Actions:
View
Attachments on
bug 916924
:
704109
| 704123