]> git.pld-linux.org Git - packages/pfstools.git/blame - pfstools.spec
- ImageMagick-7.0.5-5 rebuild
[packages/pfstools.git] / pfstools.spec
CommitLineData
4f16f437 1#
2# TODO:
aab7cb49 3# - jpeghdr (libjpeghdr doesn't seem to be freely available; was attached to some book?)
4f16f437 4# - split progs package by libraries required
5#
6Summary: pfstools for High Dynamic Range Images and Video
7Summary(pl.UTF-8): Narzędzia do obrazów i wideo o dużym zakresie luminancji
8Name: pfstools
089faca0 9Version: 2.0.4
97cb466b 10Release: 9
aab7cb49 11License: LGPL v2.1+
4f16f437 12Group: Libraries
089faca0
JR
13Source0: http://downloads.sourceforge.net/pfstools/%{name}-%{version}.tgz
14# Source0-md5: f17e2834798cda75d32b2fcd11826d82
15Patch0: pfstools-2.0.4-maptype.patch
16Patch1: pfstools-2.0.4-octinstall.patch
67bd2304 17Patch2: imagemagick7.patch
a5a789b1 18URL: http://pfstools.sourceforge.net/
41735251
JB
19BuildRequires: ImageMagick-c++-devel >= 6.0
20BuildRequires: OpenEXR-devel >= 1.0
21BuildRequires: OpenGL-GLU-devel
4f16f437 22BuildRequires: OpenGL-glut-devel
41735251 23BuildRequires: QtGui-devel >= 4
4f16f437 24BuildRequires: autoconf >= 2.59-9
25BuildRequires: automake
aab7cb49 26BuildRequires: gdal-devel
4f16f437 27BuildRequires: libtiff-devel
41735251 28BuildRequires: libtool >= 2:2.0
4f16f437 29BuildRequires: netpbm-devel
aab7cb49 30BuildRequires: octave-devel
41735251 31BuildRequires: qt4-build >= 4
d62ce078 32BuildRequires: texlive-format-pdflatex
4f16f437 33BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
34
aab7cb49
JB
35%define octave_m_dir %(octave-config --m-site-dir)
36%define octave_oct_dir %(octave-config --oct-site-dir)
37
4f16f437 38%description
39pfstools package is a set of command line (and one GUI) programs for
40reading, writing, manipulating and viewing high-dynamic range (HDR)
41images and video frames. All programs in the package exchange data
27726a40 42using Unix pipes and a simple generic HDR image format (pfs). The
4f16f437 43concept of the pfstools is similar to netpbm package for low-dynamic
44range images.
45
46%description -l pl.UTF-8
47Pakiet pfstools jest zestawiem programów służących do odczytu,
48zapisu, obróbki i wyświetlania obrazów i klatek wideo o wysokim
49zakresie dynamiki (HDR). Wszystkie programy wymieniają dane za
50pomocą uniksowych rurek i prostego ogólnego formatu obrazów HDR
51(pfs). Idea pfstools jest podobna do pakietu netpbm, używanego do
52obrazów o niskim zakresie dynamiki.
53
54%package devel
55Summary: Header files for pfstools
56Summary(pl.UTF-8): Pliki nagłówkowe pfstools
57Group: Development/Libraries
a5a789b1 58Requires: %{name} = %{version}-%{release}
089faca0 59Obsoletes: pfstools-static
4f16f437 60
61%description devel
62The header files are only needed for development of programs using the
63pfstools.
64
65%description devel -l pl.UTF-8
66W pakiecie tym znajdują się pliki nagłówkowe, przeznaczone dla
67programistów używających bibliotek pfstools.
68
4f16f437 69%package progs
70Summary: pfstools utility programs
71Summary(pl.UTF-8): Narzędzia pfstools
72Group: Applications/Graphics
aab7cb49 73Requires: %{name} = %{version}-%{release}
eb30e591
JR
74Obsoletes: pfscalibration
75Obsoletes: pfstmo
4f16f437 76
77%description progs
78This package contains pfstools utility programs.
79
80%description progs -l pl.UTF-8
81Pakiet zawiera narzędzia pfstools.
82
aab7cb49
JB
83%package -n octave-pfstools
84Summary: Octave bindings for pfstools
85Summary(pl.UTF-8): Wiązania języka Octave do pfstools
86Group: Development/Languages
87Requires: %{name} = %{version}-%{release}
88
89%description -n octave-pfstools
90Octave bindings for pfstools.
91
92%description -n octave-pfstools -l pl.UTF-8
93Wiązania języka Octave do pfstools.
94
4f16f437 95%prep
96%setup -q
fcfc072a 97%patch0 -p1
1002c6fb 98%patch1 -p1
67bd2304 99%patch2 -p1
4f16f437 100
101%build
089faca0
JR
102install -d build
103cd build
d62ce078
JR
104%cmake \
105 -DWITH_OpenCV=OFF \
106 ../
4f16f437 107%{__make}
108
089faca0
JR
109cd ../doc
110pdflatex pfs_format_spec.tex
111
4f16f437 112%install
113rm -rf $RPM_BUILD_ROOT
114
089faca0 115cd build
a5a789b1
JB
116%{__make} install \
117 DESTDIR=$RPM_BUILD_ROOT
4f16f437 118
119%clean
120rm -rf $RPM_BUILD_ROOT
121
122%post -p /sbin/ldconfig
123%postun -p /sbin/ldconfig
124
125%files
126%defattr(644,root,root,755)
127%doc AUTHORS ChangeLog README TODO doc/faq.txt doc/pfs_format_spec.pdf
089faca0
JR
128%attr(755,root,root) %{_libdir}/libpfs.so.*.*.*
129%attr(755,root,root) %ghost %{_libdir}/libpfs.so.2
4f16f437 130
131%files devel
132%defattr(644,root,root,755)
089faca0 133%attr(755,root,root) %{_libdir}/libpfs.so
4f16f437 134%{_pkgconfigdir}/pfs.pc
089faca0 135%{_includedir}/pfs
4f16f437 136
137%files progs
138%defattr(644,root,root,755)
41735251 139%attr(755,root,root) %{_bindir}/pfs*
089faca0 140%attr(755,root,root) %{_bindir}/*2hdrgen
41735251
JB
141%{_datadir}/pfstools
142%{_mandir}/man1/pfs*.1*
089faca0 143%{_mandir}/man1/*2hdrgen.1*
aab7cb49
JB
144
145%files -n octave-pfstools
146%defattr(644,root,root,755)
147%dir %{octave_oct_dir}/pfstools
148%attr(755,root,root) %{octave_oct_dir}/pfstools/pfs*.oct
149%{octave_m_dir}/pfstools
This page took 0.039613 seconds and 4 git commands to generate.