Jiri Vanek work 6c52474
%global majorv 5
Jiri Vanek work 6c52474
%global minorv 6
Jiri Vanek work 6c52474
Jiri Vanek b25f666
Name:           jpanoramamaker
Jiri Vanek work 6c52474
Version:        %{majorv}.%{minorv}
46c474f
Release:        9%{?dist}
Jiri Vanek b25f666
Summary:        Tool for stitching photos to panorama in linear curved space
Jiri Vanek b25f666
BuildArch:      noarch
Jiri Vanek b25f666
Jiri Vanek b25f666
#Group:          Applications/Graphics
Jiri Vanek b25f666
License:        BSD
Jiri Vanek b25f666
URL:            http://jpanoramamaker.wz.cz
Jiri Vanek work 6c52474
Source0:        http://jpanoramamaker.wz.cz/fedora/%{name}-%{version}.src.tar.gz
dfd9bbe
Source1:        %{name}.appdata.xml
Jiri Vanek b25f666
Jiri Vanek b25f666
BuildRequires:  jpackage-utils
Jiri Vanek b25f666
BuildRequires:  java-devel
Jiri Vanek b25f666
BuildRequires:  ant
Jiri Vanek b25f666
BuildRequires:  swing-layout
Jiri Vanek b25f666
BuildRequires:  desktop-file-utils
Jiri Vanek b25f666
Jiri Vanek b25f666
Requires:       jpackage-utils
Jiri Vanek b25f666
Requires:       java
Jiri Vanek b25f666
Requires:       swing-layout
Jiri Vanek b25f666
Jiri Vanek b25f666
%description
Jiri Vanek b25f666
Tool for stitching photos to panorama in linear curved space
Jiri Vanek b25f666
Jiri Vanek b25f666
%package javadoc
Jiri Vanek b25f666
Summary:        Javadocs for %{name}
Jiri Vanek b25f666
Requires:       %{name} = %{version}-%{release}
Jiri Vanek b25f666
Requires:       jpackage-utils
Jiri Vanek b25f666
Jiri Vanek b25f666
%description javadoc
Jiri Vanek b25f666
This package contains the API documentation for %{name}.
dfd9bbe
This tool is unique in number of manual touches you can do to affect final result.
dfd9bbe
Sometimes simple changing of order of image or lying a bit on position where they meet can do miracles.
Jiri Vanek b25f666
Jiri Vanek b25f666
Jiri Vanek b25f666
%prep
Jiri Vanek work 6c52474
%setup -q -n %{name}-%{majorv}
Jiri Vanek b25f666
find -name '*.class' -exec rm -f '{}' \;
Jiri Vanek b25f666
find -name '*.jar' -exec rm -f '{}' \;
Jiri Vanek b25f666
Jiri Vanek work 06e175d
#add swing-layout to classpath
Jiri Vanek work 06e175d
sed -i 's-javac.classpath=\\-javac.classpath=/usr/share/java/swing\-layout.jar\:\\-g'  nbproject/project.properties
Jiri Vanek work 06e175d
#remove copylibraries
Jiri Vanek work 06e175d
sed -i 's/
Jiri Vanek work 06e175d
sed -i 's:</copylibs>:</copylibs>-->:g' nbproject/build-impl.xml
Jiri Vanek work 06e175d
Jiri Vanek b25f666
%build
Jiri Vanek b25f666
ant
Jiri Vanek b25f666
Jiri Vanek work 06e175d
#pack manually
Jiri Vanek work 06e175d
pushd  build/classes
Jiri Vanek work 06e175d
jar -cvf ../../dist/%{name}.jar *
Jiri Vanek work 06e175d
popd
Jiri Vanek b25f666
Jiri Vanek b25f666
%install
Jiri Vanek b25f666
rm -rf $RPM_BUILD_ROOT
Jiri Vanek b25f666
Jiri Vanek b25f666
#desktop
Jiri Vanek b25f666
mkdir -p $RPM_BUILD_ROOT%{_datadir}/pixmaps
Jiri Vanek b25f666
desktop-file-install --dir=${RPM_BUILD_ROOT}%{_datadir}/applications  jpanoramamaker.desktop
Jiri Vanek b25f666
cp -p ./jpanoramamaker.png  $RPM_BUILD_ROOT%{_datadir}/pixmaps/jpanoramamaker.png
Jiri Vanek b25f666
#end desktop
Jiri Vanek b25f666
Jiri Vanek b25f666
#launcher
Jiri Vanek b25f666
mkdir -p $RPM_BUILD_ROOT%{_bindir}/
Jiri Vanek b25f666
cp -p ./jpanoramamaker $RPM_BUILD_ROOT%{_bindir}/jpanoramamaker
Jiri Vanek b25f666
#end launcher
Jiri Vanek b25f666
Jiri Vanek b25f666
Jiri Vanek b25f666
Jiri Vanek b25f666
# we are in /BUILD/jpanoramamaker-5/
Jiri Vanek b25f666
mkdir -p $RPM_BUILD_ROOT%{_javadir}
Jiri Vanek work 6c52474
cp -p ./dist/%{name}.jar  $RPM_BUILD_ROOT%{_javadir}/%{name}.jar
Jiri Vanek b25f666
Jiri Vanek b25f666
Jiri Vanek b25f666
mkdir -p $RPM_BUILD_ROOT%{_javadocdir}/%{name}
Jiri Vanek b25f666
cp -rp ./dist/javadoc/  $RPM_BUILD_ROOT%{_javadocdir}/%{name}
Jiri Vanek b25f666
ln -s %{_javadocdir}/%{name} $RPM_BUILD_ROOT%{_javadocdir}/%{name}-%{version}
Jiri Vanek b25f666
dfd9bbe
#appdata
dfd9bbe
install -Dpm0644 %{SOURCE1} %{buildroot}%{_datadir}/appdata/%{name}.appdata.xml
Jiri Vanek b25f666
Jiri Vanek b25f666
Jiri Vanek b25f666
#####################################
Jiri Vanek b25f666
Jiri Vanek b25f666
%files
Jiri Vanek b25f666
%{_datadir}/pixmaps/jpanoramamaker.png
Jiri Vanek b25f666
%{_datadir}/applications/jpanoramamaker.desktop
Jiri Vanek b25f666
%attr(755,root,root) %{_bindir}/jpanoramamaker
dfd9bbe
%{_datadir}/appdata/%{name}.appdata.xml
Jiri Vanek b25f666
Jiri Vanek b25f666
Jiri Vanek b25f666
%defattr(-,root,root,-)
Jiri Vanek b25f666
%{_javadir}/*
Jiri Vanek b25f666
%doc license.txt
Jiri Vanek b25f666
Jiri Vanek b25f666
Jiri Vanek b25f666
%files javadoc
Jiri Vanek b25f666
%{_javadocdir}/%{name}
Jiri Vanek b25f666
%{_javadocdir}/%{name}-%{version}
Jiri Vanek b25f666
Jiri Vanek b25f666
Jiri Vanek b25f666
%changelog
46c474f
* Fri Jul 13 2018 Fedora Release Engineering <releng@fedoraproject.org> - 5.6-9
46c474f
- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild
46c474f
50dd5ed
* Wed Feb 07 2018 Fedora Release Engineering <releng@fedoraproject.org> - 5.6-8
50dd5ed
- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild
50dd5ed
68ced32
* Wed Jul 26 2017 Fedora Release Engineering <releng@fedoraproject.org> - 5.6-7
68ced32
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild
68ced32
a935254
* Fri Feb 10 2017 Fedora Release Engineering <releng@fedoraproject.org> - 5.6-6
a935254
- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild
a935254
b106394
* Thu Feb 04 2016 Fedora Release Engineering <releng@fedoraproject.org> - 5.6-5
b106394
- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild
b106394
2be1cad
* Wed Jun 17 2015 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 5.6-4
2be1cad
- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild
2be1cad
dfd9bbe
* Mon Jul 28 2014 Jiri Vanek <jvanek@redhat.com> - 5-6-3
dfd9bbe
- Added appdata.xml
e6b4b94
Jiri Vanek work 6c52474
* Fri Nov 29 2013 Jiri Vanek <jvanek@redhat.com> - 5.6-1
Jiri Vanek work 6c52474
- updted to upstream 5.6
Jiri Vanek work 6c52474
- removed versioned jar (resolves rhbz#1022124)
Jiri Vanek work 06e175d
- adapted to new build script
Jiri Vanek work 6c52474
a8789c9
* Sat Aug 03 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 5.5-1
a8789c9
- Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild
a8789c9
Jiri Vanek work 5d46e0c
* Mon Jul 15 2013 Jiri Vanek <jvanek@redhat.com> - 5.5-0
Jiri Vanek work 5d46e0c
- folowing changes in jutils, version for classpath setup fixed
Jiri Vanek work 5d46e0c
- unlimited number of arguments now supported
Jiri Vanek work 79e1dd1
- removed ant-nodeps
Jiri Vanek work 5d46e0c
e6f7cc6
* Thu Feb 14 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 5.4-3
e6f7cc6
- Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild
e6f7cc6
6c6651c
* Thu Jul 19 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 5.4-2
6c6651c
- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild
6c6651c
Jiri Vanek 4034da2
* Wed Feb 22 2012 Jiri Vanek <jvanek@redhat.com> - 5.4-1
Jiri Vanek d4e3edb
- rebuild with jdk7, corrected versioning, path in setup changed acordingly
Jiri Vanek 4034da2
Jiri Vanek 3afb8d5
* Tue Feb 7 2012 Jiri Vanek <jvanek@redhat.com> - 5-8
Jiri Vanek 3afb8d5
- updated sources to 5.4
Jiri Vanek 3afb8d5
3150725
* Fri Jan 13 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 5-7
3150725
- Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild
3150725
Jiri Vanek work ef3d743
* Mon Oct 3 2011 Jiri Vanek <jvanek@redhat.com> - 5-6
Jiri Vanek work ef3d743
-updated sources to 5.3
Jiri Vanek work ef3d743
dfd9bbe
* Sun Jul 3 2011 Jiri Vanek <jvanek@redhat.com> - 5-5
Jiri Vanek 4d6e0d3
-updated sources to 5.2
Jiri Vanek 4d6e0d3
642050d
* Wed Feb 09 2011 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 5-3
642050d
- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild
642050d
Jiri Vanek b25f666
* Thu Sep 30 2010 Jiri Vanek <jvanek@redhat.com> - 5-2
Jiri Vanek b25f666
-added desktop integration
Jiri Vanek b25f666
-launcher extracted to separated file
Jiri Vanek b25f666
Jiri Vanek b25f666
Jiri Vanek b25f666
* Wed Sep 29 2010 Jiri Vanek <jvanek@redhat.com> - 5-1
Jiri Vanek b25f666
-first release of version 5
Jiri Vanek b25f666