source: projects/specs/trunk/lib/libg/libgnomekbd/libgnomekbd-vl.spec @ 623

Revision 623, 4.8 KB checked in by Takemikaduchi, 14 years ago (diff)

takemikaduchi fix and add spec file

Line 
1Summary:        A keyboard configuration library
2Summary(ja):    キーボード設定ライブラリ
3Name:           libgnomekbd
4Version:        2.28.2
5Release:        1%{?_dist_release}
6Group:          System Environment/Libraries
7License:        LGPL
8URL:            http://gswitchit.sourceforce.net
9Source0:        http://ftp.gnome.org/pub/gnome/sources/libgnomekbd/2.26/libgnomekbd-%{version}.tar.bz2
10# http://bugzilla.gnome.org/show_bug.cgi?id=365590
11Patch1:         libgnomekbd-0.1-werror.patch
12# http://bugzilla.gnome.org/show_bug.cgi?id=353163
13Patch5:         libgnomekbd-2.17.2-redraw.patch
14
15BuildRoot:      %{_tmppath}/%{name}-%{version}-root
16
17BuildRequires:  dbus-devel >= 1.0
18BuildRequires:  dbus-glib >= 0.73
19BuildRequires:  GConf2-devel >= 2.26.0
20BuildRequires:  gtk2-devel >= 2.16.0
21BuildRequires:  libgnome-devel >= 2.26.0
22BuildRequires:  libgnomeui-devel >= 2.24.0
23BuildRequires:  libxklavier-devel >= 4.0
24BuildRequires:  desktop-file-utils
25BuildRequires:  perl(XML::Parser)
26BuildRequires:  gettext
27
28Requires(pre): GConf2
29Requires(post): GConf2 gtk2
30Requires(preun): GConf2
31Requires(postun): gtk2
32
33%description
34The libgnomekbd package contains a GNOME library which manages
35keyboard configuration and offers various widgets related to
36keyboard configuration.
37
38
39%package        devel
40Summary:        Development files for %{name}
41Group:          Development/Libraries
42Requires:       %{name} = %{version}-%{release}
43Requires:       libxklavier-devel >= 4.0
44Requires:       libgnome-devel >= 2.24.0
45Requires:       pkgconfig
46
47%description    devel
48The libgnomekbd-devel package contains libraries and header files for
49developing applications that use libgnomekbd.
50
51
52%prep
53%setup -q
54
55%build
56%configure --disable-static --disable-schemas-install --enable-compile-warnings=no
57%__make %{?_smp_mflags}
58
59
60%install
61rm -rf $RPM_BUILD_ROOT
62make install DESTDIR=$RPM_BUILD_ROOT
63find $RPM_BUILD_ROOT -name '*.la' -exec rm -f {} ';'
64
65desktop-file-install --vendor gnome --delete-original       \
66  --dir $RPM_BUILD_ROOT%{_datadir}/applications             \
67  $RPM_BUILD_ROOT%{_datadir}/applications/gkbd-indicator-plugins-capplet.desktop
68
69%find_lang %{name}
70
71
72%clean
73rm -rf $RPM_BUILD_ROOT
74
75%post
76/sbin/ldconfig
77export GCONF_CONFIG_SOURCE=`gconftool-2 --get-default-source`
78gconftool-2 --makefile-install-rule %{_sysconfdir}/gconf/schemas/desktop_gnome_peripherals_keyboard_xkb.schemas >& /dev/null || :
79touch --no-create %{_datadir}/icons/hicolor || :
80
81%posttrans
82%{_bindir}/gtk-update-icon-cache --quiet %{_datadir}/icons/hicolor || :
83
84%pre
85if [ "$1" -gt 1 ]; then
86  export GCONF_CONFIG_SOURCE=`gconftool-2 --get-default-source`
87  gconftool-2 --makefile-uninstall-rule %{_sysconfdir}/gconf/schemas/desktop_gnome_peripherals_keyboard_xkb.schemas >& /dev/null || :
88fi
89
90
91%preun
92if [ "$1" -eq 0 ]; then
93  export GCONF_CONFIG_SOURCE=`gconftool-2 --get-default-source`
94  gconftool-2 --makefile-uninstall-rule %{_sysconfdir}/gconf/schemas/desktop_gnome_peripherals_keyboard_xkb.schemas >& /dev/null || :
95fi
96
97
98%postun
99/sbin/ldconfig
100touch --no-create %{_datadir}/icons/hicolor || :
101%{_bindir}/gtk-update-icon-cache --quiet %{_datadir}/icons/hicolor || :
102
103
104%files -f %{name}.lang
105%defattr(-,root,root,-)
106%doc AUTHORS COPYING.LIB
107%{_libdir}/*.so.*
108%{_sysconfdir}/gconf/schemas/*
109%{_bindir}/gkbd-indicator-plugins-capplet
110%{_datadir}/applications/gnome-gkbd-indicator-plugins-capplet.desktop
111%{_datadir}/libgnomekbd
112#{_datadir}/icons/hicolor/48x48/apps/gkbd-indicator-plugins-capplet.png
113
114%files devel
115%defattr(-,root,root,-)
116%{_includedir}/*
117%{_libdir}/*.so
118%{_libdir}/pkgconfig/*
119
120
121%changelog
122* Sun Mar 14 2010 Yoji TOYODA <bsyamato@sea.plala.or.jp> 2.28.2-1
123- new upstream release
124
125* Sat Oct 31 2009 Ryoichi INAGAKI <ryo1@bc.wakwak.com> 2.28.0-1
126- new upstream release
127- remove BR: libglade2-devel
128
129* Sat Mar 21 2009 Daisuke SUZUKI <daisuke@linux.or.jp> 2.26.0-1
130- new upstream release
131
132* Wed Sep 24 2008 Daisuke SUZUKI <daisuke@linux.or.jp> 2.24.0-1
133- new upstream release
134
135* Sun Mar 30 2008 Ryoichi INAGAKI <ryo1@bc.wakwak.com> 2.22.0-1vl5
136- new upstream release
137
138* Thu Dec 13 2007 Ryoichi INAGAKI <ryo1@bc.wakwak.com> 2.20.0-0vl1
139- new upstream release
140
141* Fri Apr 27 2007 Daisuke SUZUKI <daisuke@linux.or.jp> 2.18.0-0vl1
142- initial build for Vine Linux
143
144* Tue Mar 13 2007 Matthias Clasen <mclasen@redhat.com> - 2.18.0-1
145- Update to 2.18.0
146
147* Wed Jan 24 2007 Matthias Clasen <mclasen@redhat.com> - 2.17.2-2
148- Port former control-center patches to improve keyboard drawing
149
150* Tue Nov  7 2006 Matthias Clasen <mclasen@redhat.com> - 2.17.2-1
151- Update to 2.17.2
152
153* Tue Nov  7 2006 Matthias Clasen <mclasen@redhat.com> - 0.1-4
154- Fix up Requires
155
156* Thu Nov  2 2006 Matthias Clasen <mclasen@redhat.com> - 0.1-3
157- Don't use --Werror
158
159* Sat Oct 28 2006 Matthias Clasen <mclasen@redhat.com> - 0.1-2
160- Fix a memory allocation error
161
162* Sat Oct 28 2006 Matthias Clasen <mclasen@redhat.com> - 0.1-1
163- Initial release
Note: See TracBrowser for help on using the repository browser.