Name: miglayout Version: 4.0 Release: %mkrel 7 Summary: Versatile and flexible Swing and SWT layout manager URL: http://www.miglayout.com/ License: BSD Group: System/Libraries Source0: http://www.migcalendar.com/miglayout/versions/%{version}/miglayout-%{version}-sources.jar BuildArch: noarch BuildRequires: eclipse-swt BuildRequires: dos2unix BuildRequires: jpackage-utils BuildRequires: java-devel BuildRequires: eclipse-platform Requires: java Requires: jpackage-utils %description MiGLayout is a versatile SWT/Swing layout manager. It uses String or API type-checked constraints to format the layout. MiGLayout can produce flowing, grid based, absolute (with links), grouped and docking layouts. MiGLayout is created to be to manually coded layouts what Matisse/GroupLayout is to IDE supported visual layouts. %package javadoc Summary: Javadocs for MiGLayout Group: Documentation Requires: %{name} = %{version}-%{release} %description javadoc This package contains the API documentation for MiGLayout. %package examples Summary: Examples and demo code for MiGLayout Group: Documentation Requires: %{name} = %{version}-%{release} %description examples This package contains examples and demos code for MiGLayout. %prep %setup -q -c %{name} # Fix line endings in some demo and example source files. dos2unix net/miginfocom/demo/{CallbackDemo,SwingDemo,SwtDemo}.java dos2unix net/miginfocom/examples/{Example01,Example,ExampleGood}.java # Convert Windows codepage 1251 quotes in SwtDemo.java to UTF-8. iconv --from=windows-1251 --to=UTF-8 net/miginfocom/demo/SwtDemo.java >net/miginfocom/demo/SwtDemo.java.new touch -r net/miginfocom/demo/SwtDemo.java{,.new} mv net/miginfocom/demo/SwtDemo.java{.new,} %build export CLASSPATH=%{_libdir}/eclipse/swt.jar:. javac -encoding utf8 net/miginfocom/{layout,swing,swt}/*.java # We'll build the demos and examples just to ensure that they compile, # but we're not going to package the binaries. # We can't build demo/HiDPISimulator.java due to a missing prerequisite # (org.jvnet.substance). javac -encoding utf8 net/miginfocom/demo/[CS]*.java javac -encoding utf8 net/miginfocom/examples/*.java jar cmf META-INF/MANIFEST.MF \ %{name}-%{version}.jar \ net/miginfocom/{layout,swing,swt}/*.class javadoc -d doc net.miginfocom.{layout,swing,swt} %install mkdir -p %{buildroot}%{_javadir} mkdir -p %{buildroot}%{_javadocdir} cp -a %{name}-%{version}.jar %{buildroot}%{_javadir}/ ln -s %{name}-%{version}.jar %{buildroot}%{_javadir}/%{name}.jar cp -a doc %{buildroot}%{_javadocdir}/%{name} %files %{_javadir}/*.jar %files javadoc %doc %{_javadocdir}/%{name} %files examples %doc net/miginfocom/demo/*.java %doc net/miginfocom/examples/*.java %changelog * Wed Oct 15 2014 umeabot <umeabot> 4.0-7.mga5 + Revision: 743899 - Second Mageia 5 Mass Rebuild * Tue Sep 16 2014 umeabot <umeabot> 4.0-6.mga5 + Revision: 682387 - Mageia 5 Mass Rebuild * Sat Jan 11 2014 joequant <joequant> 4.0-5.mga4 + Revision: 566255 - modify location of eclipse-swt jar * Thu Jan 09 2014 dmorgan <dmorgan> 4.0-4.mga4 + Revision: 565730 - Fix BuildRequires * Fri Oct 18 2013 umeabot <umeabot> 4.0-3.mga4 + Revision: 507929 - Mageia 4 Mass Rebuild * Sat Jan 12 2013 umeabot <umeabot> 4.0-2.mga3 + Revision: 360062 - Mass Rebuild - https://wiki.mageia.org/en/Feature:Mageia3MassRebuild * Sun Dec 02 2012 matteo <matteo> 4.0-1.mga3 + Revision: 325382 - fixed release - spec reviewed - Import Fedora package * Fri Jan 13 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 4.0-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild * Sat Oct 08 2011 Eric Smith <eric@brouhaha.com> - 4.0-1 - Update to latest upstream. - Removed BuildRoot, clean, defattr, etc. * Tue Feb 08 2011 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 3.7.3.1-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild * Mon Oct 18 2010 Eric Smith <eric@brouhaha.com> - 3.7.3.1-1 - initial version