Sophie

Sophie

distrib > Mageia > 5 > x86_64 > media > core-release-src > by-pkgid > b629843c071ba8a7dd8931f5253b7f40 > files > 2

howl-logger-1.0.2-9.mga5.src.rpm

Name:          howl-logger
Version:       1.0.2
Release:       %mkrel 9
Summary:       High-speed ObjectWeb Logger
Group:         Development/Java
License:       BSD
URL:           http://forge.ow2.org/projects/howl/
# svn export svn://svn.forge.objectweb.org/svnroot/howl/tags/HOWL_1_0_2/howl/logger/ howl-logger-1.0.2
# tar czf howl-logger-1.0.2-src-svn.tar.gz howl-logger-1.0.2
Source0:       howl-logger-1.0.2-src-svn.tar.gz

BuildArch:     noarch

BuildRequires: java-devel

# test deps
BuildRequires: mvn(junit:junit)

BuildRequires: maven-local
BuildRequires: maven-surefire-provider-junit

%description
HOWL is a logger implementation providing features
required by the ObjectWeb JOTM project, with a public
API that is generally usable by any Transaction Manager.
HOWL uses unformatted binary logs to maximize performance
and specifies a journalization API with methods necessary
to support JOTM recovery operations.

%package       javadoc
Summary:       Javadoc for %{name}
Group:         Documentation

%description   javadoc
This package contains javadoc for %{name}.

%prep
%setup -q

rm -r .externalToolBuilders .settings
%pom_xpath_set "pom:project/pom:build/pom:plugins/pom:plugin[pom:artifactId='maven-compiler-plugin']/pom:configuration/pom:source" 1.5
%pom_xpath_set "pom:project/pom:build/pom:plugins/pom:plugin[pom:artifactId='maven-compiler-plugin']/pom:configuration/pom:target" 1.5
%pom_xpath_set "pom:project/pom:version" %{version}

# these test fails
# java.lang.OutOfMemoryError: unable to create new native thread: 785 threads created
rm -r src/test/org/objectweb/howl/log/BigLogTest.java \
      src/test/org/objectweb/howl/log/ThroughputTest.java \
      src/test/org/objectweb/howl/log/LogTest.java
sed -i "s|junit.textui.TestRunner.run(LogTest.class);|//junit.textui.TestRunner.run(LogTest.class);|" \
      src/test/org/objectweb/howl/log/allTest.java \
      src/test/org/objectweb/howl/log/ExceptionTest.java
# java.lang.AssertionError: unexpected LogFileOverflowException
rm -r src/test/org/objectweb/howl/log/xa/XALoggerTest.java
sed -i "s|import org.objectweb.howl.log.xa.XALoggerTest;|//import org.objectweb.howl.log.xa.XALoggerTest;|" \
      src/test/org/objectweb/howl/log/allTest.java
sed -i "s|junit.textui.TestRunner.run(XALoggerTest.class);|//junit.textui.TestRunner.run(XALoggerTest.class);|" \
      src/test/org/objectweb/howl/log/allTest.java

%build

%mvn_file :howl %{name} howl
%mvn_alias :howl "howl:%{name}"
%mvn_build -- -Dproject.build.sourceEncoding=UTF-8

%install

%mvn_install

%files -f .mfiles
%doc LICENSE.txt

%files javadoc -f .mfiles-javadoc
%doc LICENSE.txt


%changelog
* Wed Feb 18 2015 daviddavid <daviddavid> 1.0.2-9.mga5
+ Revision: 815605
- disable tests failure:
  * java.lang.AssertionError: unexpected LogFileOverflowException

* Wed Jan 21 2015 daviddavid <daviddavid> 1.0.2-8.mga5
+ Revision: 811778
- Sync with fc21

* Wed Oct 15 2014 umeabot <umeabot> 1.0.2-7.mga5
+ Revision: 742789
- Second Mageia 5 Mass Rebuild
- Mageia 5 Mass Rebuild

* Sat Jan 11 2014 dmorgan <dmorgan> 1.0.2-5.mga4
+ Revision: 566216
- Disable tests

* Tue Oct 22 2013 umeabot <umeabot> 1.0.2-4.mga4
+ Revision: 545863
- Mageia 4 Mass Rebuild

* Thu Oct 17 2013 luigiwalser <luigiwalser> 1.0.2-3.mga4
+ Revision: 501935
- BR maven-local for mvn-rpmbuild

* Sun Jan 13 2013 dmorgan <dmorgan> 1.0.2-2.mga3
+ Revision: 361706
- Build with maven3

  + umeabot <umeabot>
    - Mass Rebuild - https://wiki.mageia.org/en/Feature:Mageia3MassRebuild

* Tue Oct 18 2011 gil <gil> 1.0.2-1.mga2
+ Revision: 156312
- imported package howl-logger


* Sat Jun 25 2011 gil <gil> 1.0.2-0.%%mkrel
- initial rpm