Sophie

Sophie

distrib > Mageia > 5 > i586 > by-pkgid > 14b3aedd6d639e30542537635760f5bc > files > 3

jpathwatch-0.95-4.mga5.src.rpm


%global site_ver  0-95

Name:             jpathwatch
Version:          0.95
Release:          %mkrel 4
Summary:          Java library for monitoring directories for changes
License:          GPLv2
Group:            Development/Java
# http://jpathwatch.wordpress.com/
URL:              http://%{name}.wordpress.com/
# wget http://jpathwatch.svn.sourceforge.net/viewvc/jpathwatch/branches/0-94/jpathwatch/?view=tar -O jpathwatch-0.94.tar.gz
# wget http://%{name}.svn.sourceforge.net/viewvc/%{name}/branches/%{site_ver}/%{name}/?view=tar -O %{name}-%{version}.tar.gz
Source0:          %{name}-%{version}.tar.gz

Patch0:           %{name}-fsf-address.patch

BuildRequires:    java-devel
BuildRequires:    jpackage-utils
BuildRequires:    ant

Requires:         java-headless
Requires:         jpackage-utils

# can't debug .so in jars
%global debug_package %{nil}

%description
jpatchwatch is a Java library for monitoring directories
for changes. It uses the host platform’s native OS functions
to achieve this to avoid polling.

The following events on a directory can be monitored:

  - File creation and deletion
  - File modification
  - File renaming
  - Changes in subdirectories (recursive monitoring)
  - Invalidation (a watched directory becomes unavailable)


%package javadoc
Summary:          API documentation for %{name}
Group:            Documentation
Requires:         jpackage-utils
BuildArch:        noarch

%description javadoc
This package contains the API documentation for %{name}.

%prep
%setup -q -n %{name}

%patch0 -p1

%build

# native part
cd %{name}-native/prj/linux/%{name}-native-linux
%ifarch x86_64 s390x sparc64 ppc64
  make DEFAULTCONF=Release_x86-64bit %{?_smp_mflags} CXXFLAGS="%{optflags}"
%else
  make DEFAULTCONF=Release_x86-32bit %{?_smp_mflags} CXXFLAGS="%{optflags}"
%endif

# java part
cd ../../../..
ant -Dplatforms.JDK_1.5.home=%{_jvmdir}/java jar

# javadoc target exists but doesn't work - generating
find %{name}-java/src -name '*.java' | xargs javadoc -classpath dist:%{name}-%{site_ver}.jar -d doc

%install

# jars
install -d -m 755 %{buildroot}%{_jnidir}
install -p -m 644 dist/%{name}-%{site_ver}.jar %{buildroot}%{_jnidir}/%{name}.jar

# javadoc
install -d -m 755 %{buildroot}%{_javadocdir}/%{name}
cp -pr doc/* %{buildroot}%{_javadocdir}/%{name}

%files
%doc README.txt LICENSE.txt
%{_jnidir}/%{name}.jar

%files javadoc
%doc LICENSE.txt
%doc %{_javadocdir}/%{name}



%changelog
* Wed Oct 15 2014 umeabot <umeabot> 0.95-4.mga5
+ Revision: 744297
- Second Mageia 5 Mass Rebuild

* Tue Sep 16 2014 umeabot <umeabot> 0.95-3.mga5
+ Revision: 680855
- Mageia 5 Mass Rebuild

* Sun Jun 01 2014 dmorgan <dmorgan> 0.95-2.mga5
+ Revision: 630371
- New version

* Fri Oct 18 2013 umeabot <umeabot> 0.94-5.mga4
+ Revision: 506438
- Mageia 4 Mass Rebuild

* Sat Jan 12 2013 umeabot <umeabot> 0.94-4.mga3
+ Revision: 355561
- Mass Rebuild - https://wiki.mageia.org/en/Feature:Mageia3MassRebuild

  + dmorgan <dmorgan>
    - imported package jpathwatch


* Wed Jul 20 2011 Dan Horák <dan[at]danny.cz> - 0.94-3
- fix build on non-x86 arches

* Thu Jul 07 2011 Jaromir Capik <jcapik@redhat.com> - 0.94-2
- Architecture dependent jar file moved to %%{_jnidir}

* Thu Jun 30 2011 Jaromir Capik <jcapik@redhat.com> - 0.94-1
- Initial version of the package