source: projects/specs/trunk/d/dockmanager/dockmanager-vl.spec @ 3005

Revision 3005, 2.4 KB checked in by kazutaka, 13 years ago (diff)

docky の更新に併せて新規のパッケージを追加

Line 
1Summary:        dock-independent helper scripts
2Summary(ja):    ドック用ヘルパースクリプト
3Name:           dockmanager
4Version:        0.1.0
5Release:        1%{?_dist_release}
6Source0:        %{name}-%{version}.tar.gz
7License:        GPLv3
8Group:          System Environment/Libraries
9URL:            https://launchpad.net/dockmanager
10
11BuildRequires:  glib2 >= 2.18.0
12BuildRequires:  libdesktop-agnostic-devel >= 0.3.9
13BuildRequires:  libdesktop-agnostic-bin >= 0.3.9
14BuildRequires:  dbus-glib-devel
15Requires(pre):  GConf2
16Requires(post): GConf2
17Requires(preun):GConf2
18BuildRoot:      %{_tmppath}/%{name}-%{version}-root
19
20Packager:       kazutaka
21
22%description
23This package contains dock-independent helper scripts, which add functionality
24to any dock implementing the DockManager DBus interface specification.
25
26%description -l ja
27このパッケージには、DockManager DBus インターフェーススペックに準拠した
28ドックで利用できるヘルパースクリプトが含まれます。
29
30
31%prep
32%setup -q
33
34
35%build
36%configure --enable-shared \
37           --disable-static \
38           --disable-debug
39%{__make} %{?_smp_mflags}
40
41
42%install
43%{__rm} -rf $RPM_BUILD_ROOT
44%{__make} install DESTDIR=$RPM_BUILD_ROOT
45
46# remove unnecessary files
47find $RPM_BUILD_ROOT/%{_libdir} -name "*.la" -exec %{__rm} -f "{}" \;
48find $RPM_BUILD_ROOT/%{_libdir} -name "*.a" -exec %{__rm} -f "{}" \;
49
50
51%clean
52%{__rm} -rf $RPM_BUILD_ROOT
53
54
55%pre
56# uninstall old schemas before update
57if [ "$1" -gt 1 ]; then
58  export GCONF_CONFIG_SOURCE=`gconftool-2 --get-default-source`
59  gconftool-2 --makefile-uninstall-rule \
60      %{_sysconfdir}/gconf/schemas/%{name}-daemon.schemas > /dev/null ||:
61fi
62
63%post
64# install schemas after install/update
65export GCONF_CONFIG_SOURCE=`gconftool-2 --get-default-source`
66gconftool-2 --makefile-install-rule \
67    %{_sysconfdir}/gconf/schemas/%{name}-daemon.schemas > /dev/null ||:
68
69%preun
70# uninstall schemas before clean remove
71if [ "$1" -eq 0 ]; then
72  export GCONF_CONFIG_SOURCE=`gconftool-2 --get-default-source`
73  gconftool-2 --makefile-uninstall-rule \
74      %{_sysconfdir}/gconf/schemas/%{name}-daemon.schemas > /dev/null;
75fi
76
77
78%files
79%defattr(-,root,root)
80%doc AUTHORS COPYING
81%{_sysconfdir}/gconf/schemas/%{name}-daemon.schemas
82%{_bindir}/%{name}-settings
83%{_libexecdir}/%{name}-daemon
84%{python_sitelib}/%{name}
85%{_datadir}/dbus-1/services/%{name}.service
86%{_datadir}/%{name}
87
88
89%changelog
90* Sun Jan 23 2005 Your Name <name@yours.example.com> VERSION-1
91- initial build for Vine Linux
Note: See TracBrowser for help on using the repository browser.