/[packages]/cauldron/evince/current/SPECS/evince.spec
ViewVC logotype

Diff of /cauldron/evince/current/SPECS/evince.spec

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 184547 by wally, Mon Dec 19 18:51:26 2011 UTC revision 596731 by ovitters, Tue Feb 25 00:00:22 2014 UTC
# Line 1  Line 1 
1  %define build_dvi 1  %define build_dvi 1
2    
3  %define major           3  %define major                   4
4  %define api             3.0  %define major_evdocument        4
5  %define gir_major       3.0  %define major_evview            3
6  %define libname         %mklibname %{name} %{major}  %define api                     3.0
7  %define devname         %mklibname -d %{name}  %define gir_major               3.0
8  %define girname         %mklibname %{name}-gir %{gir_major}  
9    %define devname                 %mklibname -d %{name}
10    %define libname_evdocument      %mklibname evdocument 3 %{major_evdocument}
11    %define libname_evview          %mklibname evview 3 %{major_evview}
12    %define girname                 %mklibname %{name}-gir %{gir_major}
13    
14  %define url_ver %(echo %{version}|cut -d. -f1,2)  %define url_ver %(echo %{version}|cut -d. -f1,2)
15    
16  Summary:        GNOME Document viewer  Summary:        GNOME Document viewer
17  Name:           evince  Name:           evince
18  Version:        3.3.3  Version:        3.11.90
19  Release:        %mkrel 1  Release:        %mkrel 1
20  License:        GPLv2+ and GFDL+  License:        GPLv2+
21  Group:          Graphical desktop/GNOME  Group:          Graphical desktop/GNOME
22  URL:            http://www.gnome.org  URL:            http://www.gnome.org
23  Source0:        http://download.gnome.org/sources/%{name}/%{url_ver}/%{name}-%{version}.tar.xz  Source0:        https://download.gnome.org/sources/%{name}/%{url_ver}/%{name}-%{version}.tar.xz
 Patch0:         evince-3.3.3-linkage.patch  
24  BuildRequires:  pkgconfig(cairo) >= 1.10.0  BuildRequires:  pkgconfig(cairo) >= 1.10.0
25  BuildRequires:  pkgconfig(cairo-pdf)  BuildRequires:  pkgconfig(cairo-pdf)
26  BuildRequires:  pkgconfig(cairo-ps)  BuildRequires:  pkgconfig(cairo-ps)
27  BuildRequires:  pkgconfig(ddjvuapi) >= 3.5.17  BuildRequires:  pkgconfig(ddjvuapi) >= 3.5.17
28  BuildRequires:  pkgconfig(gail-3.0) >= 3.0.2  BuildRequires:  pkgconfig(gail-3.0) >= 3.8.0
29  BuildRequires:  pkgconfig(gio-2.0) >= 2.31.0  BuildRequires:  pkgconfig(gio-2.0) >= 2.36.0
30  BuildRequires:  pkgconfig(gnome-icon-theme) >= 2.17.1  BuildRequires:  pkgconfig(gnome-icon-theme) >= 2.17.1
31  BuildRequires:  pkgconfig(gnome-keyring-1) >= 2.22.0  BuildRequires:  pkgconfig(gnome-keyring-1) >= 2.22.0
32  BuildRequires:  pkgconfig(gobject-introspection-1.0) >= 0.6  BuildRequires:  pkgconfig(gobject-introspection-1.0) >= 0.6
33  BuildRequires:  pkgconfig(gsettings-desktop-schemas)  BuildRequires:  pkgconfig(gsettings-desktop-schemas)
34  BuildRequires:  pkgconfig(gthread-2.0)  BuildRequires:  pkgconfig(gthread-2.0)
35  BuildRequires:  pkgconfig(gtk+-3.0) >= 3.0.2  BuildRequires:  pkgconfig(gtk+-3.0) >= 3.8.0
36  BuildRequires:  pkgconfig(gtk+-unix-print-3.0) >= 3.0.2  BuildRequires:  pkgconfig(gtk+-unix-print-3.0) >= 3.0.2
37  BuildRequires:  pkgconfig(gtk+-x11-3.0)  BuildRequires:  pkgconfig(gtk+-x11-3.0)
38  BuildRequires:  pkgconfig(ice)  BuildRequires:  pkgconfig(ice)
# Line 37  BuildRequires: pkgconfig(libgxps) >= 0.2 Line 40  BuildRequires: pkgconfig(libgxps) >= 0.2
40  BuildRequires:  pkgconfig(libnautilus-extension) >= 2.91.4  BuildRequires:  pkgconfig(libnautilus-extension) >= 2.91.4
41  BuildRequires:  pkgconfig(libspectre) >= 0.2.0  BuildRequires:  pkgconfig(libspectre) >= 0.2.0
42  BuildRequires:  pkgconfig(libxml-2.0) >= 2.5.0  BuildRequires:  pkgconfig(libxml-2.0) >= 2.5.0
43  BuildRequires:  pkgconfig(poppler-glib) >= 0.18.0  BuildRequires:  pkgconfig(poppler-glib) >= 0.24.0
44  BuildRequires:  pkgconfig(sm) >= 1.0.0  BuildRequires:  pkgconfig(sm) >= 1.0.0
45  BuildRequires:  pkgconfig(x11)  BuildRequires:  pkgconfig(x11)
46    BuildRequires:  pkgconfig(libsecret-1) >= 0.5
47  BuildRequires:  tiff-devel  BuildRequires:  tiff-devel
48  BuildRequires:  ghostscript  BuildRequires:  ghostscript
49  BuildRequires:  intltool  BuildRequires:  intltool
50  #gw if we run autoconf  BuildRequires:  itstool
51  BuildRequires:  gnome-doc-utils  BuildRequires:  gnome-doc-utils
52  BuildRequires:  gnome-icon-theme  BuildRequires:  gnome-icon-theme
53  BuildRequires:  gtk-doc  BuildRequires:  gtk-doc
54  Requires:       ghostscript  Requires:       ghostscript
55  Requires:       ghostscript-module-X  Requires:       ghostscript-module-X
56    Requires:       gsettings-desktop-schemas
57    
58  %description  %description
59  Evince is the GNOME Document viewer. It supports PDF, PostScript and other formats.  Evince is the GNOME Document viewer. It supports PDF, PostScript and
60  To view .dvi files as produced by TeX in evince, install the %{name}-dvi package.  other formats.
61    
62    To view .dvi files as produced by TeX in evince, install the %{name}-dvi
63    package.
64    
65  %if %build_dvi  %if %build_dvi
66  %package dvi  %package dvi
# Line 65  Requires:      texlive-texmf Line 73  Requires:      texlive-texmf
73  Requires:       %{name} = %{version}-%{release}  Requires:       %{name} = %{version}-%{release}
74    
75  %description dvi  %description dvi
76  This package adds support for displaying .dvi files to evince. These files are  This package adds support for displaying .dvi files to evince. These files are
77  produced by TeX, often using a macro package like LaTeX.  produced by TeX, often using a macro package like LaTeX.
78  %endif  %endif
79    
80  %package -n %{libname}  %package -n %{libname_evdocument}
81  Group:          System/Libraries  Group:          System/Libraries
82  Summary:        GNOME Document viewer library  Summary:        GNOME Document viewer library
83    Obsoletes:      %{mklibname %{name} 3} < 3.3.92
84    
85  %description -n %{libname}  %description -n %{libname_evdocument}
86    This is the GNOME Document viewer library, the shared parts of evince.
87    
88    %package -n %{libname_evview}
89    Group:          System/Libraries
90    Summary:        GNOME Document viewer library
91    
92    %description -n %{libname_evview}
93  This is the GNOME Document viewer library, the shared parts of evince.  This is the GNOME Document viewer library, the shared parts of evince.
94    
95  %package -n %{devname}  %package -n %{devname}
96  Group:          Development/C  Group:          Development/C
97  Summary:        GNOME Document viewer library  Summary:        GNOME Document viewer library
98  Requires:       %{libname} = %{version}-%{release}  Requires:       %{libname_evdocument} = %{version}-%{release}
99    Requires:       %{libname_evview} = %{version}-%{release}
100  Provides:       lib%{name}-devel = %{version}-%{release}  Provides:       lib%{name}-devel = %{version}-%{release}
101  Provides:       %{name}-devel = %{version}-%{release}  Provides:       %{name}-devel = %{version}-%{release}
102    
# Line 89  This is the GNOME Document viewer librar Line 106  This is the GNOME Document viewer librar
106  %package -n %{girname}  %package -n %{girname}
107  Summary:        GObject Introspection interface description for %{name}  Summary:        GObject Introspection interface description for %{name}
108  Group:          System/Libraries  Group:          System/Libraries
109  Requires:       %{libname} = %{version}-%{release}  Requires:       %{libname_evdocument} = %{version}-%{release}
110    Requires:       %{libname_evview} = %{version}-%{release}
111    
112  %description -n %{girname}  %description -n %{girname}
113  GObject Introspection interface description for %{name}.  GObject Introspection interface description for %{name}.
114    
115  %prep  %prep
116  %setup -q  %setup -q
 %apply_patches  
117    
118  %build  %build
119  %configure2_5x \  %configure2_5x \
# Line 106  GObject Introspection interface descript Line 123  GObject Introspection interface descript
123  %if %build_dvi  %if %build_dvi
124          --enable-dvi \          --enable-dvi \
125  %endif  %endif
126          --enable-gtk-doc \          --disable-gtk-doc \
127          --enable-introspection \          --enable-introspection \
128          --disable-static \          --disable-static \
129          --disable-scrollkeeper \          --disable-scrollkeeper \
130          --disable-schemas-compile          --disable-schemas-compile
   
131  %make  %make
132    
133  %install  %install
 rm -rf %{buildroot}  
134  %makeinstall_std  %makeinstall_std
135    
136  %find_lang %{name} --with-gnome  %find_lang %{name} --with-gnome --with-help
137    
138  find %{buildroot} -name *.la -delete  find %{buildroot} -name "*.la" -delete
   
 %clean  
 rm -rf %{buildroot}  
139    
140  %files -f %name.lang  %files -f %name.lang
 %defattr(-,root,root,-)  
141  %doc NEWS AUTHORS TODO  %doc NEWS AUTHORS TODO
142  %{_bindir}/*  %{_bindir}/*
143  %{_datadir}/evince  %{_datadir}/evince
# Line 160  rm -rf %{buildroot} Line 171  rm -rf %{buildroot}
171  %{_libdir}/evince/%{major}/backends/dvidocument.evince-backend  %{_libdir}/evince/%{major}/backends/dvidocument.evince-backend
172  %endif  %endif
173    
174  %files -n %{libname}  %files -n %{libname_evdocument}
175  %defattr(-,root,root,-)  %{_libdir}/libevdocument3.so.%{major_evdocument}*
176  %{_libdir}/libevdocument3.so.%{major}*  
177  %{_libdir}/libevview3.so.%{major}*  %files -n %{libname_evview}
178    %{_libdir}/libevview3.so.%{major_evview}*
179    
180  %files -n %{girname}  %files -n %{girname}
 %defattr(-,root,root)  
181  %{_libdir}/girepository-1.0/EvinceDocument-%{gir_major}.typelib  %{_libdir}/girepository-1.0/EvinceDocument-%{gir_major}.typelib
182  %{_libdir}/girepository-1.0/EvinceView-%{gir_major}.typelib  %{_libdir}/girepository-1.0/EvinceView-%{gir_major}.typelib
183    
184  %files -n %{devname}  %files -n %{devname}
 %defattr(-,root,root,-)  
185  %doc ChangeLog  %doc ChangeLog
186  %{_datadir}/gtk-doc/html/evince  %{_datadir}/gtk-doc/html/evince
187  %{_datadir}/gtk-doc/html/libevdocument-%{api}  %{_datadir}/gtk-doc/html/libevdocument-%{api}

Legend:
Removed from v.184547  
changed lines
  Added in v.596731

  ViewVC Help
Powered by ViewVC 1.1.30