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

Contents of /cauldron/libpeas/current/SPECS/libpeas.spec

Parent Directory Parent Directory | Revision Log Revision Log


Revision 1156407 - (show annotations) (download)
Wed Sep 20 18:22:24 2017 UTC (6 years, 6 months ago) by tv
File size: 4595 byte(s)
new release
1 %global __provides_exclude_from %{_datadir}/doc/gtk-doc/.*
2 %global __requires_exclude_from %{_datadir}/doc/gtk-doc/.*
3
4 %define oname peas
5
6 %define api 1.0
7 %define major 0
8 %define libname %mklibname %{oname} %{api} %{major}
9 %define libnamegtk %mklibname %{oname}-gtk %{api} %{major}
10 %define develname %mklibname %{oname} %{api} -d
11
12 %define girmajor 1.0
13 %define girname %mklibname %{oname}-gir %{girmajor}
14 %define girnamegtk %mklibname %{oname}-gtk-gir %{girmajor}
15
16 %define url_ver %(echo %{version}|cut -d. -f1,2)
17
18 Name: libpeas
19 Version: 1.22.0
20 Release: %mkrel 1
21 Summary: Library for plugin handling
22 Group: System/Libraries
23 License: LGPLv2+
24 URL: http://www.gnome.org/
25 Source0: https://download.gnome.org/sources/%{name}/%{url_ver}/%{name}-%{version}.tar.xz
26 BuildRequires: intltool
27 BuildRequires: pkgconfig(gio-2.0)
28 BuildRequires: pkgconfig(gladeui-2.0)
29 BuildRequires: pkgconfig(gobject-2.0)
30 BuildRequires: pkgconfig(gobject-introspection-1.0) >= 0.10.1
31 BuildRequires: pkgconfig(gtk+-3.0)
32 BuildRequires: pkgconfig(python3)
33 BuildRequires: pkgconfig(pygobject-3.0) >= 2.90
34 BuildRequires: vala
35 BuildRequires: gettext-devel
36 BuildRequires: pkgconfig(python3)
37 BuildRequires: pkgconfig(python2)
38
39 %description
40 This is GNOME's plugin handling library.
41
42 #--------------------------------------------------------------------
43
44 %package data
45 Summary: Library for plugin handling - data files
46 Group: System/Libraries
47
48 %description data
49 This is GNOME's plugin handling library - data files
50
51 %files data -f %{name}.lang
52 %{_datadir}/icons/hicolor/*/actions/*
53 %{_datadir}/glade/catalogs/libpeas-gtk.xml
54
55 #--------------------------------------------------------------------
56
57 %package -n %{libname}
58 Summary: Library plugin handling
59 Group: System/Libraries
60 Requires: %{name}-data = %{version}-%{release}
61 Provides: %{mklibname %{oname} %{major}} = %{version}-%{release}
62 Obsoletes: %{mklibname %{oname} %{major}} < 1.1.1
63
64 %description -n %{libname}
65 This is GNOME's plugin handling library.
66
67 %files -n %{libname}
68 %doc AUTHORS
69 %{_libdir}/%{name}-%{api}.so.%{major}{,.*}
70 %{_libdir}/%{name}-%{api}/loaders/libpython*loader.so
71
72 #--------------------------------------------------------------------
73
74 %package -n %{libnamegtk}
75 Summary: Library plugin handling UI part
76 Group: System/Libraries
77 Requires: %{name}-data = %{version}-%{release}
78 Provides: %{mklibname %{oname}-gtk %{major}} = %{version}-%{release}
79 Obsoletes: %{mklibname %{oname}-gtk %{major}} < 1.1.1
80
81 %description -n %{libnamegtk}
82 This is GNOME's plugin handling library - user interface part.
83
84 %files -n %{libnamegtk}
85 %{_libdir}/lib%{oname}-gtk-%{api}.so.%{major}{,.*}
86
87 #--------------------------------------------------------------------
88
89 %package -n %{develname}
90 Summary: Development files for %{name}
91 Group: Development/C
92 Requires: %{libname} = %{version}-%{release}
93 Requires: %{libnamegtk} = %{version}-%{release}
94 Requires: %{girname} = %{version}-%{release}
95 Requires: %{girnamegtk} = %{version}-%{release}
96 Provides: %{name}-devel = %{version}-%{release}
97 Provides: %{oname}-devel = %{version}-%{release}
98 Obsoletes: %{mklibname -d %{oname} } < 1.1.1
99
100 %description -n %{develname}
101 The %{name}-devel package contains libraries and header files for
102 developing applications that use %{name}.
103
104 %files -n %{develname}
105 %doc ChangeLog
106 %doc %{_datadir}/gtk-doc/html/%{name}
107 %{_bindir}/peas-demo
108 %{_libdir}/peas-demo
109 %{_includedir}/*
110 %{_libdir}/*.so
111 %{_libdir}/pkgconfig/%{name}-%{api}.pc
112 %{_libdir}/pkgconfig/%{name}-gtk-%{api}.pc
113 %{_datadir}/gir-1.0/Peas-%{api}.gir
114 %{_datadir}/gir-1.0/PeasGtk-%{api}.gir
115
116 #--------------------------------------------------------------------
117
118 %package -n %{girname}
119 Summary: GObject Introspection interface description for %{name}
120 Group: System/Libraries
121 Requires: %{libname} = %{version}-%{release}
122
123 %description -n %{girname}
124 GObject Introspection interface description for %{name}.
125
126 %files -n %{girname}
127 %{_libdir}/girepository-1.0/Peas-%{girmajor}.typelib
128
129 #--------------------------------------------------------------------
130
131 %package -n %{girnamegtk}
132 Summary: GObject Introspection interface description for %{name}-gtk
133 Group: System/Libraries
134 Requires: %{libnamegtk} = %{version}-%{release}
135
136 %description -n %{girnamegtk}
137 GObject Introspection interface description for %{name}-gtk.
138
139 %files -n %{girnamegtk}
140 %{_libdir}/girepository-1.0/PeasGtk-%{girmajor}.typelib
141
142 #--------------------------------------------------------------------
143
144 %prep
145 %setup -q
146
147 %build
148 %configure2_5x --disable-static
149 %make
150
151 %install
152 %makeinstall_std
153
154 %find_lang %{name}
155
156 # we don't want these
157 find %{buildroot} -name "*.la" -delete

  ViewVC Help
Powered by ViewVC 1.1.30