source: projects/specs/trunk/lib/libw/libwpg/libwpg-vl.spec @ 9259

Revision 9259, 4.7 KB checked in by inagaki, 9 years ago (diff)

2015-01-13 Ryoichi INAGAKI <ryo1@…>

  • inkscape: rebuilt
  • librevenge: NEW
  • libwpd, libwpg: updated


Line 
1%global apiversion 0.3
2
3Name:           libwpg
4Summary:        A library for import of WordPerfect Graphics images
5Summary(ja):    WordPerfect のグラフィック画像をインポートするためのライブラリ
6Version:        0.3.0
7Release:        1%{?_dist_release}
8
9Group:          System Environment/Libraries
10License:        LGPLv2+ or MPLv2.0
11URL:            http://libwpg.sourceforge.net/
12
13Source0:        http://download.sourceforge.net/libwpg/%{name}-%{version}.tar.xz
14
15BuildRoot:      %{_tmppath}/%{name}-%{version}-root
16BuildRequires:  doxygen
17BuildRequires:  help2man
18BuildRequires:  libwpd-devel >= 0.10.0
19BuildRequires:  librevenge-devel
20BuildRequires:  perl(Getopt::Std)
21
22%description
23Libwpg project is a library and to work with graphics in WPG
24(WordPerfect Graphics) format. WPG is the format used among others
25in Corel sofware, such as WordPerfect and Presentations.
26
27
28%package devel
29Summary:        Development files for %{name}
30Summary(ja):    %{name} の開発用ファイル
31Group:          Development/Libraries
32Requires:       %{name} = %{version}-%{release}
33
34%description devel
35The %{name}-devel package contains libraries and header files for
36developing applications that use %{name}.
37
38
39%package tools
40Summary:        Tools to convert WordPerfect Graphics images to other formats
41Summary(ja):    WordPerfect グラフィック画像を他のフォーマットに変換するツール
42# wpg2svgbatch.pl says "GPL", without specifying version, and points to
43# http://www.gnu.org/copyleft/gpl.html . I assume this means "any
44# version".
45License:        (LGPLv2+ or MPLv2.0) and GPL+
46Group:          Applications/Graphics
47Requires:       %{name} = %{version}-%{release}
48
49%description tools
50Tools to convert WordPerfect Graphics images to other formats. Supported
51are: SVG, raw.
52
53
54%package doc
55Summary: Documentation of %{name} API
56Summary(ja): %{name} API のドキュメント
57Group: Documentation
58BuildArch: noarch
59
60%description doc
61The %{name}-doc package contains API documentation for %{name}.
62
63
64%prep
65%setup -q
66
67
68%build
69%configure --disable-static --disable-werror
70sed -i \
71    -e 's|^hardcode_libdir_flag_spec=.*|hardcode_libdir_flag_spec=""|g' \
72    -e 's|^runpath_var=LD_RUN_PATH|runpath_var=DIE_RPATH_DIE|g' \
73    libtool
74make %{?_smp_mflags} V=1
75sed 's/\r//' -i ChangeLog
76find docs/doxygen/html |xargs touch -r docs/doxygen/doxygen.cfg
77
78export LD_LIBRARY_PATH=`pwd`/src/lib/.libs${LD_LIBRARY_PATH:+:${LD_LIBRARY_PATH}}
79help2man -N -n 'debug the conversion library' -o wpg2raw.1 ./src/conv/raw/.libs/wpg2raw
80help2man -N -n 'convert WordPerfect Graphics into SVG' -o wpg2svg.1 ./src/conv/svg/.libs/wpg2svg
81help2man -N -n 'batch convert WordPerfect Graphics files into SVG' \
82    --help-option=-h --no-discard-stderr \
83    -o wpg2svgbatch.pl.1 ./src/conv/svg/wpg2svgbatch.pl
84
85%install
86rm -rf $RPM_BUILD_ROOT
87make install DESTDIR=$RPM_BUILD_ROOT
88
89find $RPM_BUILD_ROOT -name '*.la' -exec rm -f {} ';'
90
91# we install API docs directly from build
92rm -rf %{buildroot}/%{_docdir}/%{name}
93
94install -m 0755 -d %{buildroot}/%{_mandir}/man1
95install -m 0644 wpg2*.1 %{buildroot}/%{_mandir}/man1
96
97
98%clean
99rm -rf $RPM_BUILD_ROOT
100
101%post -p /sbin/ldconfig
102%postun -p /sbin/ldconfig
103
104
105%files
106%defattr(-,root,root,-)
107%doc AUTHORS ChangeLog COPYING.LGPL COPYING.MPL
108%{_libdir}/%{name}-%{apiversion}.so.*
109
110%files devel
111%defattr(-,root,root,-)
112%{_includedir}/%{name}-%{apiversion}
113%{_libdir}/%{name}-%{apiversion}.so
114%{_libdir}/pkgconfig/%{name}-%{apiversion}.pc
115
116%files tools
117%defattr(-,root,root,-)
118%{_bindir}/wpg2raw
119%{_bindir}/wpg2svg
120%{_bindir}/wpg2svgbatch.pl
121%{_mandir}/man1/wpg2raw.1*
122%{_mandir}/man1/wpg2svg.1*
123%{_mandir}/man1/wpg2svgbatch.pl.1*
124
125%files doc
126%doc COPYING.LGPL COPYING.MPL
127%doc docs/doxygen/html
128
129
130%changelog
131* Tue Jan 13 2015 Ryoichi INAGAKI <ryo1@toki.waseda.jp> 0.3.0-1
132- new upstream release
133- split documents to doc subpackage
134
135* Wed Jul 02 2014 Yoji TOYODA <bsyamato@sea.plala.or.jp> - 0.2.2-1
136- update to 0.2.2
137- remove Patch0 (libwpg-0.1.3-nodate.patch)
138
139* Sun Mar 27 2011 Ryoichi INAGAKI <ryo1@bc.wakwak.com> - 0.2.0-3
140- Initial build for Vine Linux
141
142* Tue Feb 08 2011 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.2.0-2
143- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild
144
145* Sun Dec 05 2010 Caolán McNamara <caolanm@redhat.com> - 0.2.0-1
146- latest version
147
148* Tue Jul 28 2009 Lubomir Rintel <lkundrak@v3.sk> - 0.1.3-4
149- Fix multilib problem with doxygen documentation (#508940)
150
151* Sat Jul 25 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.1.3-3
152- Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild
153
154* Wed Feb 25 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.1.3-2
155- Rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild
156
157* Tue Jan 6 2009 Lubomir Rintel <lkundrak@v3.sk> - 0.1.3-1
158- Initial packaging
Note: See TracBrowser for help on using the repository browser.