%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