Sign Up
Log In
Log In
or
Sign Up
Places
All Projects
Status Monitor
Collapse sidebar
home:NicoK
PDFlib-Lite
project.diff
Overview
Repositories
Revisions
Requests
Users
Attributes
Meta
File project.diff of Package PDFlib-Lite
--- PDFlib-Lite.spec.orig +++ PDFlib-Lite.spec @@ -11,31 +11,61 @@ Patch0: %{name}-%{version}_perlvendor.d BuildRoot: %{_tmppath}/%{name}-%{version}-build Packager: Carsten Schoene <cs@linux-administrator.com> Vendor: linux-administrator.com -BuildRequires: tcl-devel python-devel perl gcc-c++ openssl-devel glibc glibc-devel libgcc gcc libtiff-devel - -%if 0%{?fedora_version} >= 9 || 0%{?suse_version} >= 1100 -%define tcl_version %(echo 'puts [package require Tcl]' | tclsh | awk -F. '{print $1"."$2}') +BuildRequires: gcc gcc-c++ glibc glibc-devel +BuildRequires: libgcc1 +BuildRequires: libtiff-devel +BuildRequires: tcl-devel +BuildRequires: python-devel +BuildRequires: perl +BuildRequires: openssl-devel + +######################################################################################### +# SuSE, openSUSE +######################################################################################### +%if 0%{?suse_version} +%ifarch x86_64 +BuildRequires: glibc-devel-32bit glibc-32bit +%endif +%if %{?suse_version} >= 1100 +%define tcl_version %(echo 'puts [package require Tcl]' | tclsh | awk -F. '{print $1"."$2}') +%endif %endif -%if 0%{?centos_version} >= 5 || 0%{?fedora_version} || 0%{?rhel_version} >= 500 +######################################################################################### +# Fedora, RHEL or CentOS +######################################################################################### +%if 0%{?fedora_version} || 0%{?rhel_version} || 0%{?centos_version} BuildRequires: libtool-ltdl-devel -%endif +BuildRequires: perl-devel +%define tcl_version %(echo 'puts [package require Tcl]' | tclsh | awk -F. '{print $1"."$2}') +%define py_ver %(python -c "import sys; v=sys.version_info[:2]; print '%%d.%%d'%%v" 2>/dev/null || echo PYTHON-NOT-FOUND) +%define py_prefix %(python -c "import sys; print sys.prefix" 2>/dev/null || echo PYTHON-NOT-FOUND) +%define py_libdir %{py_prefix}/%{_lib}/python%{py_ver} -# define extra macros -%if 0%{?centos_version} || 0%{?fedora_version} || 0%{?rhel_version} %ifarch x86_64 -%define perl_vendorlib %(eval "`%{__perl} -V:installvendorlib | sed -e s@/lib@/lib64@g`"; echo $installvendorlib) +%define perl_vendorlib %(eval "`%{__perl} -V:installvendorlib | sed -e s@/lib@/lib64@g`"; echo $installvendorlib) %endif %endif -%ifarch x86_64 -%if 0%{?suse_version} -BuildRequires: glibc-devel-32bit glibc-32bit -%endif -%endif - -%if 0%{?fedora_version} >= 7 -BuildRequires: perl-devel +######################################################################################### +# Mandrake, Mandriva +######################################################################################### +%if 0%{?mandriva_version} || 0%{?mdkversion} +# tcl version in mandriva 2008 is 8.5a6 but the directory is "/usr/lib/tcl8.5/pdflib" +# -> truncate after the "a" +%define tcl_version %(echo 'puts [package require Tcl]' | tclsh | awk -F. '{print $1"."$2}' | awk -Fa '{print $1}') +%define py_libdir %py_platlibdir +%endif + +# define extra macros for Mandriva and Fedora +%if 0%{?fedora_version} || 0%{?rhel_version} || 0%{?centos_version} || 0%{?mandriva_version} || 0%{?mdkversion} +%define perl_process_packlist(n:) \ + mkdir -p $RPM_BUILD_ROOT/var/adm/perl-modules \ + 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}} ; } ; \ + 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" ; \ + 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" ; \ + rm -f $RPM_BUILD_ROOT%{perl_archlib}/perllocal.pod \ + %nil %endif %description @@ -135,6 +165,14 @@ Requires: tcl %{_prefix}/share/tcl%{tcl_version}/pdflib/pkgIndex.tcl %endif +%if 0%{?mandriva_version} || 0%{?mdkversion} +%defattr(-,root,root,-) +%{_prefix}/lib/tcl%{tcl_version}/pdflib/pdflib_tcl.so +%{_prefix}/lib/tcl%{tcl_version}/pdflib/pdflib_tcl.so.0 +%{_prefix}/lib/tcl%{tcl_version}/pdflib/pdflib_tcl.so.0.0.0 +%{_prefix}/lib/tcl%{tcl_version}/pdflib/pkgIndex.tcl +%endif + %if 0%{?suse_version} == 930 || 0%{?sles_version} == 9 %defattr(-,root,root,-) %dir %{_prefix}/%{_lib}/tcl%{tcl_version}/pdflib @@ -177,6 +215,12 @@ Requires: %{name}-tcl %{_prefix}/share/tcl%{tcl_version}/pdflib/pdflib_tcl.la %endif +%if 0%{?mandriva_version} || 0%{?mdkversion} +%defattr(-,root,root,-) +%{_prefix}/lib/tcl%{tcl_version}/pdflib/pdflib_tcl.a +%{_prefix}/lib/tcl%{tcl_version}/pdflib/pdflib_tcl.la +%endif + %if 0%{?suse_version} == 930 || 0%{?sles_version} == 9 %defattr(-,root,root,-) %{_prefix}/%{_lib}/tcl%{tcl_version}/pdflib/pdflib_tcl.a
Locations
Projects
Search
Status Monitor
Help
OpenBuildService.org
Documentation
API Documentation
Code of Conduct
Contact
Support
@OBShq
Terms
openSUSE Build Service is sponsored by
The Open Build Service is an
openSUSE project
.
Sign Up
Log In
Places
Places
All Projects
Status Monitor