Browse Source

add BR: mono-devel and add Patch0

git-svn-id: http://trac.vinelinux.org/repos/projects/specs@2783 ec354946-7b23-47d6-9f5a-488ba84defc7
Takemikaduchi 13 years ago
parent
commit
c96a8416cf
1 changed files with 162 additions and 0 deletions
  1. 162 0
      lib/libi/libindicate/libindicate-vl.spec

+ 162 - 0
lib/libi/libindicate/libindicate-vl.spec

@@ -0,0 +1,162 @@
+Name:    libindicate
+Summary: A small library for applications to raise "flags" on DBus
+Version: 0.4.4
+Release: 2%{?_dist_release}
+
+Group:   System Environment/Libraries
+License: LGPLv2+
+URL:     https://launchpad.net/libindicate
+
+Source0: http://launchpad.net/%{name}/0.4/%{versioin}/+download/%{name}-%{version}.tar.gz
+
+Patch0: libindicate-0.4.4-disable-build-of-tests-examples.patch
+
+BuildRoot: %{_tmppath}/%{name}-%{version}-root
+BuildRequires: pkgconfig
+BuildRequires: glib2-devel >= 2.18.0
+#BuildRequires: gobject-introspection-devel
+BuildRequires: dbus-glib-devel >= 0.76
+BuildRequires: dbusmenu-glib-devel 
+BuildRequires: gtk-sharp2
+BuildRequires: gtk-sharp2-gapi
+BuildRequires: python-devel
+BuildRequires: pygtk2-devel
+BuildRequires: mono-devel
+BuildRequires: gnome-doc-utils >= 0.3.2
+
+%define mono_dir %{_prefix}/lib/mono
+
+%description
+Libindicate is a small library for applications to raise "flags" on 
+DBus for other components of the desktop to pick up and visualize. 
+Currently used by the messaging indicator.
+
+%package devel
+Summary: Developer files for %{name}
+Summary(ja): %{name} の開発用ファイル
+Group:   Development/Libraries
+Requires: %{name} = %{version}-%{release}
+
+%description devel
+%{summary}.
+
+%package gtk
+Summary: GTK+ bindings for %{name}
+Group:   System Environment/Libraries
+Requires: %{name} = %{version}-%{release}
+
+%description gtk
+%{summary}.
+
+%package gtk-devel
+Summary: Developer files for libindicate-gtk
+Summary(ja): libindicate-gtk の開発用ファイル
+Group:   Development/Libraries
+Requires: %{name}-gtk = %{version}-%{release}
+
+%description gtk-devel
+%{summary}.
+
+%package -n python-indicate
+Summary: Python bindings for %{name}
+Group:   Development/Libraries
+Requires: %{name} = %{version}-%{release}
+Requires: pygtk2
+Provides: %{name}-python = %{version}-%{release}
+
+%description -n python-indicate
+%{summary}.
+
+%package sharp
+Summary: C# bindings for %{name}
+Group:   System Environment/Libraries
+#Requires: %{name} = %{version}-%{release}
+
+%description sharp
+%{summary}.
+
+%prep
+%setup -q 
+%patch0 -p1 -b .disable_build
+
+%build
+%configure \
+    --disable-static \
+    --enable-silent-rules \
+    --enable-introspection=no \
+    --enable-gtk-doc-html
+
+sed -i -e "s|-lpyglib-2\.0-python2\.6|-lpyglib-2\.0-python|" \
+    bindings/python/Makefile
+
+make %{?_smp_mflags} 
+
+%install
+rm -rf $RPM_BUILD_ROOT
+
+make install DESTDIR=$RPM_BUILD_ROOT
+
+rm -f $RPM_BUILD_ROOT%{_libdir}/lib*.la
+rm -f $RPM_BUILD_ROOT%{_libdir}/python?.?/site-packages/indicate/_indicate.la
+rm -f $RPM_BUILD_ROOT%{_libexecdir}/*
+
+rm -rf $RPM_BUILD_ROOT%{_docdir}/libindicate/* 
+
+%clean
+rm -rf $RPM_BUILD_ROOT
+
+
+%post -p /sbin/ldconfig
+
+%postun -p /sbin/ldconfig
+
+%post gtk -p /sbin/ldconfig
+
+%postun gtk -p /sbin/ldconfig
+
+%files 
+%defattr(-,root,root,-)
+%doc AUTHORS ChangeLog COPYING
+%doc _docs/*
+%{_libdir}/libindicate.so.*
+
+%files devel
+%defattr(-,root,root,-)
+%{_includedir}/libindicate-0.2/libindicate
+%{_libdir}/libindicate.so
+%{_libdir}/pkgconfig/indicate.pc
+%{_datadir}/gtk-doc/html/libindicate
+
+%files gtk 
+%defattr(-,root,root,-)
+%{_libdir}/libindicate-gtk.so.*
+
+%files gtk-devel
+%defattr(-,root,root,-)
+%{_includedir}/libindicate-0.2/libindicate-gtk
+%{_libdir}/libindicate-gtk.so
+%{_libdir}/pkgconfig/indicate-gtk.pc
+%{_datadir}/gtk-doc/html/libindicate
+
+%files -n python-indicate
+%defattr(-,root,root,-)
+%{_libdir}/python?.?/site-packages/indicate
+%{_datadir}/pygtk/2.0/defs/indicate.defs
+
+%files sharp 
+%defattr(-,root,root,-)
+%{_libdir}/indicate-gtk-sharp-0.1
+%{_libdir}/indicate-sharp-0.1
+%{mono_dir}/gac/indicate-gtk-sharp
+%{mono_dir}/gac/indicate-sharp
+%{mono_dir}/indicate-gtk
+%{mono_dir}/indicate
+%{_libdir}/pkgconfig/indicate*sharp-0.1.pc
+
+%changelog
+* Sun Feb 27 2011 Yoji TOYODA <bsyamato@sea.plala.or.jp> 0.4.4-2
+- add BuildRequires: mono-devel
+- add Patch0 (libindicate-0.4.4-disable-build-of-tests-examples.patch)
+
+* Fri Feb 18 2011 Ryoichi INAGAKI <ryo1@bc.wakwak.com> 0.4.4-1
+- Initial build for Vine Linux