source: projects/specs/trunk/m/mate-screensaver/mate-screensaver-vl.spec @ 5316

Revision 5316, 4.7 KB checked in by Takemikaduchi, 12 years ago (diff)

mate: change category
fontconfig: rebuild
others: new upstream release

Line 
1Summary:        Screensaver for MATE
2Name:           mate-screensaver
3Version:        1.1.0
4Release:        2%{?_dist_release}
5Source0:        %{name}-%{version}.tar.xz
6Source1:        %{name}.pam
7License:        GPLv2
8Group:          User Interface/Desktops
9URL:            https://matsusoft.com.ar/projects/mate/
10
11BuildRequires:  mate-common
12BuildRequires:  mate-doc-utils
13BuildRequires:  mate-conf-devel
14BuildRequires:  mate-desktop-devel
15BuildRequires:  mate-menus-devel
16BuildRequires:  libmatekbd-devel
17BuildRequires:  libmatenotify-devel
18BuildRequires:  gtk2-devel
19BuildRequires:  dbus-glib-devel
20BuildRequires:  libSM-devel
21BuildRequires:  libXScrnSaver-devel
22BuildRequires:  libXxf86misc-devel
23BuildRequires:  gtk-doc
24BuildRequires:  autoconf
25BuildRequires:  automake
26
27Requires(post,postun):  desktop-file-utils
28
29BuildRoot:      %{_tmppath}/%{name}-%{version}-root
30
31Vendor:         Project Vine
32Distribution:   Vine Linux
33Packager:       Takemikaduchi
34
35
36%description
37mate-screensaver is a screen saver and locker that aims to have
38simple, sane, secure defaults and be well integrated with the desktop.
39It is designed to support:
40
41        * the ability to lock down configuration settings
42        * translation into many languages
43        * user switching
44
45
46%package        devel
47Summary:        Development tools for mate-screensaver
48Summary(ja):    mate-screensaver の開発環境
49Group:          Development/Libraries
50Requires:       %{name} = %{version}-%{release}
51Requires:       pkgconfig
52Requires:       mate-corba-devel
53
54%description    devel
55Header files and libraries for building a extension library for the
56mate-screensaver.
57
58
59%prep
60%setup -q
61
62
63%build
64(if ! test -x configure; then NOCONFIGURE=1 ./autogen.sh; fi)
65%configure \
66        --libexecdir=%{_libexecdir}/mate \
67        --disable-static \
68        --disable-scrollkeeper
69
70%{__make} %{?_smp_mflags}
71
72
73%install
74%{__rm} -rf ${RPM_BUILD_ROOT}
75
76export MATECONF_DISABLE_MAKEFILE_SCHEMA_INSTALL=1
77%{__make} install DESTDIR=${RPM_BUILD_ROOT}
78unset MATECONF_DISABLE_MAKEFILE_SCHEMA_INSTALL
79
80mkdir -p ${RPM_BUILD_ROOT}%{_sysconfdir}/pam.d
81install -m 644 %{SOURCE1} ${RPM_BUILD_ROOT}%{_sysconfdir}/pam.d/mate-screensaver
82
83find $RPM_BUILD_ROOT -name '*.a' -exec rm -f {} \;
84find $RPM_BUILD_ROOT -name '*.la' -exec rm -f {} \;
85
86# conflict with gnome-screensaver
87%{__rm} -rf ${RPM_BUILD_ROOT}%{_datadir}/backgrounds/cosmos
88
89%find_lang %{name}
90
91
92%clean
93%{__rm} -rf ${RPM_BUILD_ROOT}
94
95%post
96/sbin/ldconfig
97
98export MATECONF_CONFIG_SOURCE=`mateconftool-2 --get-default-source`
99
100SCHEMAS=" \
101  mate-screensaver.schemas"
102for S in $SCHEMAS; do
103  echo %{_sysconfdir}/mateconf/schemas/$S; done \
104  | xargs mateconftool-2 --makefile-install-rule >& /dev/null ||:
105
106update-desktop-database %{_datadir}/applications >& /dev/null ||:
107touch --no-create %{_datadir}/icons/hicolor
108if [ -x /usr/bin/gtk-update-icon-cache ]; then
109  /usr/bin/gtk-update-icon-cache --quiet %{_datadir}/icons/hicolor ||:
110fi
111
112%pre
113if [ "$1" -gt 1 ]; then
114  export MATECONF_CONFIG_SOURCE=`mateconftool-2 --get-default-source`
115
116  SCHEMAS=" \
117    mate-screensaver.schemas"
118  for S in $SCHEMAS; do
119    echo %{_sysconfdir}/mateconf/schemas/$S; done \
120    | xargs mateconftool-2 --makefile-uninstall-rule >& /dev/null ||:
121fi
122
123%preun
124if [ "$1" -eq 0 ]; then
125  export MATECONF_CONFIG_SOURCE=`mateconftool-2 --get-default-source`
126
127  SCHEMAS=" \
128    mate-screensaver.schemas"
129  for S in $SCHEMAS; do
130    echo %{_sysconfdir}/mateconf/schemas/$S; done \
131    | xargs mateconftool-2 --makefile-uninstall-rule >& /dev/null ||:
132fi
133
134%postun
135/sbin/ldconfig
136update-desktop-database %{_datadir}/applications >& /dev/null ||:
137touch --no-create %{_datadir}/icons/hicolor
138if [ -x /usr/bin/gtk-update-icon-cache ]; then
139  /usr/bin/gtk-update-icon-cache --quiet %{_datadir}/icons/hicolor ||:
140fi
141
142
143%files -f %{name}.lang
144%defattr(-,root,root,-)
145%doc COPYING ChangeLog NEWS README
146%{_sysconfdir}/mateconf/schemas/mate-screensaver.schemas
147%{_sysconfdir}/pam.d/mate-screensaver
148%{_sysconfdir}/xdg/autostart/mate-screensaver.desktop
149%{_sysconfdir}/xdg/menus/mate-screensavers.menu
150%{_bindir}/mate-screensaver
151%{_bindir}/mate-screensaver-command
152%{_bindir}/mate-screensaver-preferences
153%{_libexecdir}/mate/mate-screensaver
154%{_libexecdir}/mate/mate-screensaver-dialog
155%{_libexecdir}/mate/mate-screensaver-gl-helper
156%{_datadir}/applications/mate-screensaver-preferences.desktop
157%{_datadir}/applications/screensavers/*.desktop
158#%{_datadir}/backgrounds/cosmos
159%{_datadir}/dbus-1/services/org.mate.ScreenSaver.service
160%{_datadir}/desktop-directories/mate-screensaver.directory
161%{_datadir}/mate-background-properties/cosmos.xml
162%{_datadir}/%{name}
163%{_datadir}/pixmaps/mate-logo-white.svg
164%{_mandir}/man1/*.1.gz
165
166%files devel
167%defattr(-,root,root,-)
168%{_libdir}/pkgconfig/mate-screensaver.pc
169
170
171%changelog
172* Fri Dec 23 2011 Yoji TOYODA <bsyamato@sea.plala.or.jp> 1.1.0-2
173- change category
174
175* Fri Dec 23 2011 Yoji TOYODA <bsyamato@sea.plala.or.jp> 1.1.0-1
176- initial build for Vine Linux
177
Note: See TracBrowser for help on using the repository browser.