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