Logoj0ke.net Open Build Service > Projects > home:netmax > PDFlib-Lite > Changes
Sign Up | Log In

Changes of Revision 49

[-] Changed PDFlib-Lite.spec
x
 
1
@@ -6,10 +6,8 @@
2
 Summary:   PDFlib
3
 Summary(de):   PDFlib
4
 URL:       http://www.pdflib.com/
5
-Source0:   %{name}-%{version}.tar.gz
6
+Source0:   %{name}-%{version}.tar.bz2
7
 Patch0:        %{name}-%{version}_perlvendor.diff
8
-#Patch0:       %{name}-%{version}.diff
9
-#Patch1:       %{name}-%{version}_configure.diff
10
 BuildRoot:     %{_tmppath}/%{name}-%{version}-build
11
 Packager:       Carsten Schoene <cs@linux-administrator.com>
12
 Vendor:         linux-administrator.com
13
@@ -17,21 +15,42 @@
14
 
15
 %if 0%{?fedora_version} >= 9
16
 %define tcl_version %(echo 'puts [package require Tcl]' | tclsh | awk -F. '{print $1"."$2}')
17
+%else
18
+%define tcl_version %(echo 'puts [package require Tcl]' | tclsh)
19
 %endif
20
 
21
 %if 0%{?centos_version} >= 5 || 0%{?fedora_version} || 0%{?rhel_version} >= 500
22
 BuildRequires:  libtool-ltdl-devel
23
 %endif
24
 
25
+# define extra macros
26
 %if 0%{?centos_version} || 0%{?fedora_version} || 0%{?rhel_version}
27
 %ifarch x86_64
28
-%define    perl_vendorlib  %(eval "`%{__perl} -V:installvendorlib | sed -e s@/lib@/lib64@g`"; echo $installvendorlib)
29
+%define        perl_vendorlib  %(eval "`%{__perl} -V:installvendorlib | sed -e s@/lib@/lib64@g`"; echo $installvendorlib)
30
 %endif
31
+
32
+%define perl_process_packlist(n:) \
33
+  mkdir -p $RPM_BUILD_ROOT/var/adm/perl-modules \
34
+  test -f $RPM_BUILD_ROOT%{perl_archlib}/perllocal.pod && { sed -e "s@$RPM_BUILD_ROOT@@g" < $RPM_BUILD_ROOT%{perl_archlib}/perllocal.pod > $RPM_BUILD_ROOT/var/adm/perl-modules/%{-n:%{-n*}}%{!-n:%{name}} ; } ; \
35
+  test -n "$RPM_BUILD_ROOT" -a -d $RPM_BUILD_ROOT/%perl_sitearch/auto && find $RPM_BUILD_ROOT/%perl_sitearch/auto -name .packlist -print0 | xargs -0 -r perl -spi -e "s@$RPM_BUILD_ROOT@@g" ; \
36
+  test -n "$RPM_BUILD_ROOT" -a -d $RPM_BUILD_ROOT/%perl_vendorarch/auto && find $RPM_BUILD_ROOT/%perl_vendorarch/auto -name .packlist -print0 | xargs -0 -r perl -spi -e "s@$RPM_BUILD_ROOT@@g" ; \
37
+  rm -f $RPM_BUILD_ROOT%{perl_archlib}/perllocal.pod \
38
+  %nil
39
+
40
+#------------------------------------------------------------------------------
41
+# Python specific macro definitions (originally from PLD).
42
+#
43
+%define py_ver                 %(python -c "import sys; v=sys.version_info[:2]; print '%%d.%%d'%%v" 2>/dev/null || echo PYTHON-NOT-FOUND)
44
+%define py_prefix              %(python -c "import sys; print sys.prefix" 2>/dev/null || echo PYTHON-NOT-FOUND)
45
+%define py_libdir              %{py_prefix}/%{_lib}/python%{py_ver}
46
+%define py_incdir              %{py_prefix}/include/python%{py_ver}
47
+%define py_sitedir             %{py_libdir}/site-packages
48
+
49
 %endif
50
 
51
 %ifarch x86_64
52
 %if 0%{?suse_version}
53
-BuildRequires: glibc-devel-32bit
54
+BuildRequires: glibc-devel-32bit glibc-32bit
55
 %endif
56
 %endif
57
 
58
@@ -45,49 +64,189 @@
59
 %description(de)
60
 PDFlib ist ein Entwicklungs-Tool, mit dem Sie Ihre Software PDF-fähig machen oder PDF dynamisch auf Ihrem Server generieren können. PDFlib erspart Ihnen die komplizierten Interna der PDF-Erzeugung und bietet statt dessen eine einfach anzuwendende Programmierschnittstelle, mit der Sie programmgesteuert PDF-Dateien aus Ihren Anwender- oder Serverprogrammen erzeugen können. PDFlib verwendet oder erfordert keine zur PDF-Erzeugung keinerlei Zusatz-Software oder andere Tools.
61
 
62
+%files
63
+%defattr(-,root,root,-)
64
+%{_bindir}/pdfimage
65
+%doc doc/*
66
+
67
+######################################################################
68
+%package -n libpdf6
69
+Summary:   %{name} library files
70
+Group:     Development/Libraries
71
+
72
+%description -n libpdf6
73
+%{name} library files
74
+
75
+%post -n libpdf6 -p /sbin/ldconfig
76
+
77
+%postun -n libpdf6 -p /sbin/ldconfig
78
+
79
+%files -n libpdf6
80
+%defattr(-,root,root,-)
81
+%{_libdir}/libpdf.so
82
+%{_libdir}/libpdf.so.6*
83
+
84
+
85
 ######################################################################
86
-%package devel
87
+%package -n libpdf6-devel
88
 Summary:   %{name} development files
89
 Group:     Development/Libraries
90
-Requires:  %{name}
91
+Requires:  libpdf6
92
 
93
-%description devel
94
+%description -n libpdf6-devel
95
 %{name} development files (includes & extra libs)
96
 
97
+%files -n libpdf6-devel
98
+%defattr(-,root,root,-)
99
+%{_libdir}/libpdf.a
100
+%{_libdir}/libpdf.la
101
+%{_prefix}/include/pdflib.h
102
+%{_bindir}/pdflib-config
103
+%doc doc/*
104
+
105
 
106
 ######################################################################
107
 %package perl
108
 Summary:   %{name} for Perl
109
 Group:     Development/Libraries
110
-Requires:  %{name}, perl
111
+Requires:  perl
112
 
113
 %description perl
114
 %{name} Perl Extension
115
 
116
+%files perl
117
+%defattr(-,root,root,-)
118
+%{perl_vendorlib}/pdflib_pl.so*
119
+%{perl_vendorlib}/pdflib_pl.pm
120
+
121
+
122
+######################################################################
123
+%package perl-devel
124
+Summary:   %{name} for Perl development files
125
+Group:     Development/Libraries
126
+Requires:  %{name}-perl
127
+
128
+%description perl-devel
129
+%{name} Perl Extension development files
130
+
131
+%files perl-devel
132
+%defattr(-,root,root,-)
133
+%{perl_vendorlib}/pdflib_pl.a
134
+%{perl_vendorlib}/pdflib_pl.la
135
+
136
 
137
 ######################################################################
138
 %package tcl
139
 Summary:   %{name} for TCL
140
 Group:     Development/Libraries
141
-Requires:  %{name}, tcl
142
+Requires:  tcl
143
 
144
 %description tcl
145
 %{name} TCL Extension
146
 
147
+%files tcl
148
+%if 0%{?centos_version} || 0%{?fedora_version} || 0%{?rhel_version}
149
+%defattr(-,root,root,-)
150
+%{_prefix}/share/tcl%{tcl_version}/pdflib/pdflib_tcl.so
151
+%{_prefix}/share/tcl%{tcl_version}/pdflib/pdflib_tcl.so.0
152
+%{_prefix}/share/tcl%{tcl_version}/pdflib/pdflib_tcl.so.0.0.0
153
+%{_prefix}/share/tcl%{tcl_version}/pdflib/pkgIndex.tcl
154
+%endif
155
+
156
+%if 0%{?suse_version} == 930 || 0%{?sles_version} == 9
157
+%defattr(-,root,root,-)
158
+%dir %{_prefix}/%{_lib}/tcl%{tcl_version}/pdflib
159
+%{_prefix}/%{_lib}/tcl%{tcl_version}/pdflib/pdflib_tcl.so
160
+%{_prefix}/%{_lib}/tcl%{tcl_version}/pdflib/pdflib_tcl.so.0
161
+%{_prefix}/%{_lib}/tcl%{tcl_version}/pdflib/pdflib_tcl.so.0.0.0
162
+%{_prefix}/%{_lib}/tcl%{tcl_version}/pdflib/pkgIndex.tcl
163
+%endif
164
+
165
+%if 0%{?suse_version} > 930 && 0%{?suse_version} <= 1030
166
+%defattr(-,root,root,-)
167
+%dir %{_prefix}/share/tcl/tcl%{tcl_version}/pdflib
168
+%{_prefix}/share/tcl/tcl%{tcl_version}/pdflib/pdflib_tcl.so*
169
+%{_prefix}/share/tcl/tcl%{tcl_version}/pdflib/pkgIndex.tcl
170
+%endif
171
+
172
+%if 0%{?suse_version} >= 1100
173
+%defattr(-,root,root,-)
174
+#%dir %{_libdir}/tcl/tcl%{tcl_version}/pdflib
175
+%{_libdir}/tcl/tcl%{tcl_version}/pdflib/pdflib_tcl.so
176
+%{_libdir}/tcl/tcl%{tcl_version}/pdflib/pdflib_tcl.so.0
177
+%{_libdir}/tcl/tcl%{tcl_version}/pdflib/pdflib_tcl.so.0.0.0
178
+%{_libdir}/tcl/tcl%{tcl_version}/pdflib/pkgIndex.tcl
179
+%endif
180
+
181
+
182
+######################################################################
183
+%package tcl-devel
184
+Summary:   %{name} for TCL development files
185
+Group:     Development/Libraries
186
+Requires:  %{name}-tcl
187
+
188
+%description tcl-devel
189
+%{name} TCL Extension development files
190
+
191
+%files tcl-devel
192
+%if 0%{?centos_version} || 0%{?fedora_version} || 0%{?rhel_version}
193
+%defattr(-,root,root,-)
194
+%{_prefix}/share/tcl%{tcl_version}/pdflib/pdflib_tcl.a
195
+%{_prefix}/share/tcl%{tcl_version}/pdflib/pdflib_tcl.la
196
+%endif
197
+
198
+%if 0%{?suse_version} == 930 || 0%{?sles_version} == 9
199
+%defattr(-,root,root,-)
200
+%{_prefix}/%{_lib}/tcl%{tcl_version}/pdflib/pdflib_tcl.a
201
Renamed PDFlib-Lite-7.0.3.tar.bz2 ^