source: spec/trunk/SPECS/libpaper.spec@ 1036

Last change on this file since 1036 was 857, checked in by Silvan Scherrer, 9 years ago

Specs: libpaper: initial version

File size: 2.8 KB
Line 
1#define svn_url e:/trees/libpaper/trunk
2%define svn_url http://svn.netlabs.org/repos/ports/libpaper/trunk
3%define svn_rev 1732
4
5Name: libpaper
6Version: 1.1.24
7Release: 1%{?dist}
8Summary: Library and tools for handling papersize
9Group: System Environment/Libraries
10License: GPLv2
11URL: http://packages.qa.debian.org/libp/libpaper.html
12Vendor: bww bitwise works GmbH
13Source: %{name}-%{version}%{?svn_rev:-r%{svn_rev}}.zip
14
15BuildRequires: libtool, gettext, gawk
16BuildRequires: autoconf
17BuildRequires: automake
18
19%description
20The paper library and accompanying files are intended to provide a
21simple way for applications to take actions based on a system- or
22user-specified paper size. This release is quite minimal, its purpose
23being to provide really basic functions (obtaining the system paper name
24and getting the height and width of a given kind of paper) that
25applications can immediately integrate.
26
27
28%package devel
29Summary: Headers/Libraries for developing programs that use libpaper
30Group: Development/Libraries
31Requires: %{name} = %{version}-%{release}
32
33%description devel
34This package contains headers and libraries that programmers will need
35to develop applications which use libpaper.
36
37
38%debug_package
39
40
41%prep
42%if %{?svn_rev:%(sh -c 'if test -f "%{_sourcedir}/%{name}-%{version}-r%{svn_rev}.zip" ; then echo 1 ; else echo 0 ; fi')}%{!?svn_rev):0}
43%setup -q
44%else
45%setup -n "%{name}-%{version}" -Tc
46svn export %{?svn_rev:-r %{svn_rev}} %{svn_url} . --force
47rm -f "%{_sourcedir}/%{name}-%{version}%{?svn_rev:-r%{svn_rev}}.zip"
48(cd .. && zip -SrX9 "%{_sourcedir}/%{name}-%{version}%{?svn_rev:-r%{svn_rev}}.zip" "%{name}-%{version}")
49%endif
50
51autoreconf -fiv
52
53
54%build
55export LDFLAGS="-Zhigh-mem -Zomf -Zargs-wild -Zargs-resp"
56export LIBS="-lcx"
57%configure --disable-static
58
59make %{?_smp_mflags}
60
61
62%install
63rm -rf $RPM_BUILD_ROOT
64make install DESTDIR=$RPM_BUILD_ROOT
65
66rm $RPM_BUILD_ROOT%{_libdir}/*.la
67mkdir -p $RPM_BUILD_ROOT%{_sysconfdir}
68echo '# Simply write the paper name. See papersize(5) for possible values' > $RPM_BUILD_ROOT%{_sysconfdir}/papersize
69
70mkdir -p $RPM_BUILD_ROOT%{_sysconfdir}/libpaper.d
71for i in cs da de es fr gl hu it ja nl pt_BR sv tr uk vi; do
72 mkdir -p $RPM_BUILD_ROOT%{_datadir}/locale/$i/LC_MESSAGES/;
73 msgfmt debian/po/$i.po -o $RPM_BUILD_ROOT%{_datadir}/locale/$i/LC_MESSAGES/%{name}.mo;
74done
75
76%find_lang %{name}
77
78%clean
79rm -rf $RPM_BUILD_ROOT
80
81
82#%post -p /sbin/ldconfig
83
84
85#%postun -p /sbin/ldconfig
86
87
88%files -f %{name}.lang
89%doc COPYING ChangeLog README
90%config(noreplace) %{_sysconfdir}/papersize
91%{_bindir}/paperconf.exe
92%{_libdir}/paper*.dll
93%{_sbindir}/paperconfig
94%{_mandir}/man1/*
95%{_mandir}/man5/*
96%{_mandir}/man8/*
97
98
99%files devel
100%{_includedir}/paper.h
101%{_libdir}/paper*.a
102%{_mandir}/man3/*
103
104
105%changelog
106* Tue Oct 11 2016 Silvan Scherrer <silvan.scherrer@aroa.ch> - 1.1.24-1
107- initial version
Note: See TracBrowser for help on using the repository browser.