source: projects/specs/trunk/lib/libm/libmatekbd/libmatekbd-vl.spec @ 6679

Revision 6679, 3.3 KB checked in by Takemikaduchi, 12 years ago (diff)

MATE-1.4.0

Line 
1Summary:        MATE keyboard shared library
2Name:           libmatekbd
3Version:        1.4.0
4Release:        1%{?_dist_release}
5Source0:        http://pub.mate-desktop.org/releases/1.4/%{name}-%{version}.tar.xz
6License:        GPLv2
7Group:          System Environment/Libraries
8URL:            http://mate-desktop.org/
9
10BuildRequires:  mate-common
11BuildRequires:  mate-conf-devel
12BuildRequires:  gtk2-devel
13BuildRequires:  libxklavier-devel
14BuildRequires:  libSM-devel
15BuildRequires:  autoconf
16BuildRequires:  automake
17
18Requires(post,pre,preun):       mate-conf
19Requires(post,postun):  desktop-file-utils
20
21BuildRoot:      %{_tmppath}/%{name}-%{version}-root
22
23Vendor:         Project Vine
24Distribution:   Vine Linux
25Packager:       Takemikaduchi
26
27
28%description
29MATE keyboard shared library
30
31
32%package        devel
33Summary:        Development tools for libmatekbd
34Summary(ja):    libmatekbd の開発環境
35Group:          Development/Libraries
36Requires:       %{name} = %{version}-%{release}
37Requires:       pkgconfig
38
39%description    devel
40Header files and libraries for building a extension library for the
41libmatekbd.
42
43
44%prep
45%setup -q
46
47
48%build
49(if ! test -x configure; then NOCONFIGURE=1 ./autogen.sh; fi)
50%configure \
51        --disable-static \
52       
53%{__make} %{?_smp_mflags}
54
55
56%install
57%{__rm} -rf ${RPM_BUILD_ROOT}
58
59export MATECONF_DISABLE_MAKEFILE_SCHEMA_INSTALL=1
60%{__make} install DESTDIR=${RPM_BUILD_ROOT}
61unset MATECONF_DISABLE_MAKEFILE_SCHEMA_INSTALL
62
63find $RPM_BUILD_ROOT -name '*.a' -exec rm -f {} \;
64find $RPM_BUILD_ROOT -name '*.la' -exec rm -f {} \;
65
66%find_lang %{name}
67
68%clean
69%{__rm} -rf ${RPM_BUILD_ROOT}
70
71%post
72/sbin/ldconfig
73
74export MATECONF_CONFIG_SOURCE=`mateconftool-2 --get-default-source`
75
76SCHEMAS=" \
77  desktop_mate_peripherals_keyboard_xkb.schemas"
78for S in $SCHEMAS; do
79  echo %{_sysconfdir}/mateconf/schemas/$S; done \
80  | xargs mateconftool-2 --makefile-install-rule >& /dev/null ||:
81
82update-desktop-database %{_datadir}/applications >& /dev/null ||:
83
84%pre
85if [ "$1" -gt 1 ]; then
86  export MATECONF_CONFIG_SOURCE=`mateconftool-2 --get-default-source`
87
88  SCHEMAS=" \
89    desktop_mate_peripherals_keyboard_xkb.schemas"
90  for S in $SCHEMAS; do
91    echo %{_sysconfdir}/mateconf/schemas/$S; done \
92    | xargs mateconftool-2 --makefile-uninstall-rule >& /dev/null ||:
93fi
94
95%preun
96if [ "$1" -eq 0 ]; then
97  export MATECONF_CONFIG_SOURCE=`mateconftool-2 --get-default-source`
98
99  SCHEMAS=" \
100    desktop_mate_peripherals_keyboard_xkb.schemas"
101  for S in $SCHEMAS; do
102    echo %{_sysconfdir}/mateconf/schemas/$S; done \
103    | xargs mateconftool-2 --makefile-uninstall-rule >& /dev/null ||:
104fi
105
106%postun
107/sbin/ldconfig
108update-desktop-database %{_datadir}/applications >& /dev/null ||:
109
110%files -f %{name}.lang
111%defattr(-,root,root,-)
112%doc COPYING.LIB ChangeLog NEWS README
113%{_sysconfdir}/mateconf/schemas/desktop_mate_peripherals_keyboard_xkb.schemas
114%{_bindir}/matekbd-indicator-plugins-capplet
115%{_libdir}/libmatekbd*.so.*
116%{_datadir}/applications/matekbd-indicator-plugins-capplet.desktop
117%{_datadir}/libmatekbd/ui/*.ui
118
119%files devel
120%defattr(-,root,root,-)
121%{_includedir}/libmatekbd
122%{_libdir}/libmatekbd*.so
123%{_libdir}/pkgconfig/libmatekbd.pc
124%{_libdir}/pkgconfig/libmatekbdui.pc
125
126
127%changelog
128* Wed Aug 01 2012 Yoji TOYODA <bsyamato@sea.plala.or.jp> 1.4.0-1
129- new upstream release
130
131* Sat May 12 2012 Yoji TOYODA <bsyamato@sea.plala.or.jp> 1.2.0-1
132- new upstream release
133- add BuildRequires: libSM-devel
134
135* Fri Dec 23 2011 Yoji TOYODA <bsyamato@sea.plala.or.jp> 1.1.0-1
136- initial build for Vine Linux
137
Note: See TracBrowser for help on using the repository browser.