Browse Source

2014-11-03 Ryoichi INAGAKI <ryo1@toki.waseda.jp>

	* libdbusmenu: new - Obsoletes dbusmenu
	* libindicate, libindicate-qt: update
	


git-svn-id: http://trac.vinelinux.org/repos/projects/specs@9055 ec354946-7b23-47d6-9f5a-488ba84defc7
inagaki 9 years ago
parent
commit
349b99b547

+ 227 - 0
lib/libd/libdbusmenu/libdbusmenu-vl.spec

@@ -0,0 +1,227 @@
+Name: libdbusmenu
+Summary: Library that pulling out some code out of indicator-applet
+Version: 12.10.2
+Release: 1%{?_dist_release}
+
+# All files installed in final rpms use C sources with dual licensing headers.
+# Tests compiled in the build process are licensed GPLv3
+
+License: LGPLv3 or LGPLv2 and GPLv3
+Group: System Environment/Libraries
+URL: https://launchpad.net/dbusmenu
+
+Source0: https://launchpad.net/libdbusmenu/12.10/%{version}/+download/libdbusmenu-%{version}.tar.gz
+
+BuildRoot: %{_tmppath}/%{name}-%{version}-root
+BuildRequires: chrpath
+BuildRequires: glib2-devel
+BuildRequires: gnome-common
+BuildRequires: gnome-doc-utils
+BuildRequires: gobject-introspection-devel
+BuildRequires: gtk2-devel 
+BuildRequires: intltool
+BuildRequires: json-glib-devel
+BuildRequires: perl-XML-Parser
+BuildRequires: pkgconfig
+BuildRequires: python
+BuildRequires: vala-devel
+BuildRequires: vala-tools
+BuildRequires: valgrind-devel
+
+Obsoletes: dbusmenu-glib < %{version}-%{release}
+Provides: dbusmenu-glib = %{version}-%{release}
+
+%description
+libdbusmenu passes a menu structure across DBus so that a program 
+can create a menu simply without worrying about how it is displayed 
+on the other side of the bus.
+
+%package devel
+Summary: Development files for %{name}
+Summary(ja): %{name} の開発用ファイル
+Group: Development/Libraries
+Requires: %{name} = %{version}-%{release}
+Obsoletes: dbusmenu-glib-devel < %{version}-%{release}
+Provides:  dbusmenu-glib-devel = %{version}-%{release}
+
+%description devel
+%{summary}.
+
+%package gtk
+Summary: Gtk+ implementation of the DBusMenu protocol
+Group: System Environment/Libraries
+Requires: %{name} = %{version}-%{release}
+Obsoletes: dbusmenu-gtk < %{version}-%{release}
+Provides:  dbusmenu-gtk = %{version}-%{release}
+
+%description gtk
+%{summary}.
+
+%package gtk-devel
+Summary: Development files for dbusmenu-gtk
+Summary(ja): dbusmenu-gtk の開発用ファイル
+Group: Development/Libraries
+Requires: %{name}-devel = %{version}-%{release}
+Requires: %{name}-gtk = %{version}-%{release}
+Requires: gtk2-devel
+Requires: dbus-glib-devel
+Obsoletes: dbusmenu-gtk-devel < %{version}-%{release}
+Provides:  dbusmenu-gtk-devel = %{version}-%{release}
+
+%description gtk-devel
+%{summary}.
+
+%package jsonloader
+Summary: Loader to turn JSON into dbusmenu menuitems
+Group: System Environment/Libraries
+Requires: %{name}-devel = %{version}-%{release}
+Obsoletes: dbusmenu-jsonloader < %{version}-%{release}
+Provides: dbusmenu-jsonloader = %{version}-%{release}
+
+%description jsonloader
+%{summary}.
+
+%package jsonloader-devel
+Summary: Development files for dbusmenu-jsonloader
+Group: Development/Libraries
+Requires: %{name}-jsonloader = %{version}-%{release}
+Obsoletes: dbusmenu-jsonloader-devel < %{version}-%{release}
+Provides:  dbusmenu-jsonloader-devel = %{version}-%{release}
+
+%description jsonloader-devel
+%{summary}.
+
+%package doc
+Summary: Document files for %{name}
+BuildArch: noarch
+Group: Documentation
+
+%description doc 
+The %{name}-doc package contains documents for
+developing applications that use %{name}.
+
+%package tools
+Summary: Development tools for the dbusmenu libraries
+Group: Development/Tools
+Requires: %{name} = %{version}-%{release}
+Obsoletes: dbusmenu-tools < %{version}-%{release}
+Provides: dbusmenu-tools = %{version}-%{release}
+
+%description tools
+This package contains tools that are useful when developing and 
+building applications with libdbusmenu.
+
+%prep
+%setup -q -n libdbusmenu-%{version}
+
+%build
+export CFLAGS="%{optflags} -Wno-error=deprecated-declarations"
+%configure \
+    --disable-static \
+    --disable-scrollkeeper \
+    --enable-silent-rules \
+    --with-gtk=2 \
+    --disable-dumper
+
+sed -i -e 's! -shared ! -Wl,--as-needed\0!g' libtool
+make %{?_smp_mflags} V=1
+
+
+%install
+rm -rf $RPM_BUILD_ROOT
+make install DESTDIR=$RPM_BUILD_ROOT 
+
+chrpath --delete $RPM_BUILD_ROOT%{_libdir}/libdbusmenu-gtk.so.4.0.12
+chrpath --delete $RPM_BUILD_ROOT%{_libdir}/libdbusmenu-jsonloader.so.4.0.12
+chrpath --delete $RPM_BUILD_ROOT%{_libexecdir}/dbusmenu-testapp
+
+find $RPM_BUILD_ROOT -name '*.la' -exec rm -f {} ';'
+
+rm -rf _docs/*
+mkdir -p _docs
+mv $RPM_BUILD_ROOT%{_docdir}/libdbusmenu/* _docs/
+
+%check
+
+%clean
+rm -rf $RPM_BUILD_ROOT
+
+
+%post -p /sbin/ldconfig
+
+%postun -p /sbin/ldconfig
+
+%post gtk -p /sbin/ldconfig
+
+%postun gtk -p /sbin/ldconfig
+
+%post jsonloader -p /sbin/ldconfig
+
+%postun jsonloader -p /sbin/ldconfig
+
+%files
+%defattr(-,root,root,-)
+%doc README COPYING COPYING.2.1 COPYING-GPL3 AUTHORS
+%{_libdir}/libdbusmenu-glib.so.*
+%{_libdir}/girepository-1.0/Dbusmenu-0.4.typelib
+
+%files devel
+%defattr(-,root,root,-)
+%doc _docs/examples
+%dir %{_includedir}/libdbusmenu-glib-0.4/
+%dir %{_includedir}/libdbusmenu-glib-0.4/libdbusmenu-glib/
+%{_includedir}/libdbusmenu-glib-0.4/libdbusmenu-glib/*.h
+%{_libdir}/libdbusmenu-glib.so
+%{_libdir}/pkgconfig/dbusmenu-glib-0.4.pc
+%{_datadir}/gir-1.0/Dbusmenu-0.4.gir
+%{_datadir}/vala/vapi/Dbusmenu-0.4.vapi
+
+%files gtk
+%defattr(-,root,root,-)
+%{_libdir}/libdbusmenu-gtk.so.*
+%{_libdir}/girepository-1.0/DbusmenuGtk-0.4.typelib
+
+%files gtk-devel
+%defattr(-,root,root,-)
+%dir %{_includedir}/libdbusmenu-gtk-0.4
+%dir %{_includedir}/libdbusmenu-gtk-0.4/libdbusmenu-gtk
+%{_includedir}/libdbusmenu-gtk-0.4/libdbusmenu-gtk/*.h
+%{_libdir}/libdbusmenu-gtk.so
+%{_libdir}/pkgconfig/dbusmenu-gtk-0.4.pc
+%{_datadir}/gir-1.0/DbusmenuGtk-0.4.gir
+%{_datadir}/vala/vapi/DbusmenuGtk-0.4.vapi
+
+%files jsonloader
+%defattr(-,root,root,-)
+%{_libdir}/libdbusmenu-jsonloader.so.*
+
+%files jsonloader-devel
+%defattr(-,root,root,-)
+%dir %{_includedir}/libdbusmenu-glib-0.4/
+%dir %{_includedir}/libdbusmenu-glib-0.4/libdbusmenu-jsonloader/
+%{_includedir}/libdbusmenu-glib-0.4/libdbusmenu-jsonloader/*.h
+%{_libdir}/libdbusmenu-jsonloader.so
+%{_libdir}/pkgconfig/dbusmenu-jsonloader-0.4.pc
+
+%files doc 
+%doc README COPYING COPYING.2.1 AUTHORS
+%dir %{_datadir}/gtk-doc/
+%{_datadir}/gtk-doc/*
+
+%files tools
+%defattr(-,root,root,-)
+%doc _docs/README.dbusmenu-bench
+%{_libexecdir}/dbusmenu-*
+%{_datadir}/libdbusmenu/json/test-gtk-label.json
+
+%changelog
+* Mon Nov  3 2014 Ryoichi INAAGKI <ryo1@toki.waseda.jp> 12.10.2-1
+- updated to 12.10.2
+- renamed to libdbusmenu
+
+* Sun Feb 27 2011 Yoji TOYODA <bsyamato@sea.plala.or.jp> 0.3.16-2
+- add BuildRequires: gtk2-devel, libxml2-devel
+
+* Thu Feb 17 2011 Ryoichi INAGAKI <ryo1@bc.wakwak.com> 0.3.16-1
+- Initial build for VineLinux
+

+ 75 - 0
lib/libi/libindicate-qt/libindicate-qt-vl.spec

@@ -0,0 +1,75 @@
+Name:    libindicate-qt
+Summary: Qt bindings for libindicate
+Summary(ja): libindicate の Qt バインディング
+Version: 0.2.5.91
+Release: 1%{?_dist_release}
+
+Group:   System Environment/Libraries
+License: LGPLv3+
+URL:     https://launchpad.net/libindicate-qt
+
+Source0: https://launchpad.net/%{name}/libindicate-0.5/%{version}/+download/%{name}-%{version}.tar.bz2
+
+BuildRoot: %{_tmppath}/%{name}-%{version}-root
+BuildRequires: cmake
+BuildRequires: qt4-devel
+BuildRequires: libindicate-devel
+
+%description
+This project provides a set of Qt bindings for libindicate, the
+indicator system developed by Canonical Desktop Experience team.
+
+%package devel
+Summary: Developer files for %{name}
+Summary(ja): %{name} の開発用ファイル
+Group:   Development/Libraries
+Requires: %{name} = %{version}-%{release}
+
+%description devel
+%{summary}.
+
+%prep
+%setup -q 
+
+sed -i 's|indicate-0\.5|indicate-0\.7|g' CMakeLists.txt
+
+%build
+mkdir -p %{_target_platform}
+pushd %{_target_platform}
+%cmake ..
+popd
+
+make %{?_smp_mflags} -C %{_target_platform}
+
+%install
+rm -rf $RPM_BUILD_ROOT
+
+make install/fast DESTDIR=$RPM_BUILD_ROOT -C %{_target_platform}
+
+
+%clean
+rm -rf $RPM_BUILD_ROOT
+
+
+%post -p /sbin/ldconfig
+
+%postun -p /sbin/ldconfig
+
+%files 
+%defattr(-,root,root,-)
+%doc COPYING.LIB.* NEWS README
+%{_libdir}/libindicate-qt.so.*
+
+%files devel
+%defattr(-,root,root,-)
+%{_includedir}/libindicate-qt
+%{_libdir}/libindicate-qt.so
+%{_libdir}/pkgconfig/indicate-qt.pc
+
+%changelog
+* Mon Nov  3 2014 Ryoichi INAGAKI <ryo1@toki.waseda.jp> 0.2.5.91-1
+- updated to 0.2.5.91 (trunk)
+- rebuilt with libindicate-12.10.1
+
+* Fri Feb 18 2011 Ryoichi INAGAKI <ryo1@bc.wakwak.com> 0.2.5-1
+- Initial build for Vine Linux

+ 59 - 28
lib/libi/libindicate/libindicate-vl.spec

@@ -1,28 +1,28 @@
 Name:    libindicate
 Summary: A small library for applications to raise "flags" on DBus
-Version: 0.4.4
-Release: 2%{?_dist_release}
+Version: 12.10.1
+Release: 1%{?_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
+Source0: https://launchpad.net/%{name}/12.10/%{version}/+download/%{name}-%{version}.tar.gz
 
 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: glib2-devel >= 2.18.0
+BuildRequires: gnome-doc-utils >= 0.3.2
+BuildRequires: gobject-introspection-devel >= 0.6.7
+BuildRequires: gtk-sharp2-devel
 BuildRequires: gtk-sharp2-gapi
+BuildRequires: libdbusmenu-devel >= 0.3.97
+BuildRequires: pkgconfig
 BuildRequires: python-devel
 BuildRequires: pygtk2-devel
 BuildRequires: mono-devel
-BuildRequires: gnome-doc-utils >= 0.3.2
+BuildRequires: vala-devel
+BuildRequires: vala-tools
 
 %define mono_dir %{_prefix}/lib/mono
 
@@ -34,7 +34,7 @@ Currently used by the messaging indicator.
 %package devel
 Summary: Developer files for %{name}
 Summary(ja): %{name} の開発用ファイル
-Group:   Development/Libraries
+Group: Development/Libraries
 Requires: %{name} = %{version}-%{release}
 
 %description devel
@@ -42,7 +42,8 @@ Requires: %{name} = %{version}-%{release}
 
 %package gtk
 Summary: GTK+ bindings for %{name}
-Group:   System Environment/Libraries
+Summary(ja): %{name} の GTK+ バインディング
+Group: System Environment/Libraries
 Requires: %{name} = %{version}-%{release}
 
 %description gtk
@@ -51,7 +52,7 @@ Requires: %{name} = %{version}-%{release}
 %package gtk-devel
 Summary: Developer files for libindicate-gtk
 Summary(ja): libindicate-gtk の開発用ファイル
-Group:   Development/Libraries
+Group: Development/Libraries
 Requires: %{name}-gtk = %{version}-%{release}
 
 %description gtk-devel
@@ -59,7 +60,8 @@ Requires: %{name}-gtk = %{version}-%{release}
 
 %package -n python-indicate
 Summary: Python bindings for %{name}
-Group:   Development/Libraries
+Summary(ja): %{name} の Python バインディング
+Group: System Environment/Libraries
 Requires: %{name} = %{version}-%{release}
 Requires: pygtk2
 Provides: %{name}-python = %{version}-%{release}
@@ -69,27 +71,41 @@ Provides: %{name}-python = %{version}-%{release}
 
 %package sharp
 Summary: C# bindings for %{name}
-Group:   System Environment/Libraries
+Summary(ja): %{name} の C# バインディング
+Group: System Environment/Libraries
 #Requires: %{name} = %{version}-%{release}
 
 %description sharp
 %{summary}.
 
+%package doc
+Summary: Document files for %{name}
+Summary(ja): %{name} のドキュメント
+BuildArch: noarch
+Group: Documentation
+
+%description doc 
+The %{name}-doc package contains documents for
+developing applications that use %{name}.
+
+
 %prep
 %setup -q 
-%patch0 -p1 -b .disable_build
 
 %build
+export CFLAGS="%{optflags} -Wno-error=deprecated-declarations"
 %configure \
     --disable-static \
+    --disable-scrollkeeper \
+    --disable-tests \
     --enable-silent-rules \
-    --enable-introspection=no \
-    --enable-gtk-doc-html
+    --with-gtk=2
 
-sed -i -e "s|-lpyglib-2\.0-python2\.6|-lpyglib-2\.0-python|" \
+sed -i -e "s|-lpyglib-2\.0-python2\.7|-lpyglib-2\.0-python|" \
     bindings/python/Makefile
 
-make %{?_smp_mflags} 
+# parallel build fails
+make 
 
 %install
 rm -rf $RPM_BUILD_ROOT
@@ -116,27 +132,31 @@ rm -rf $RPM_BUILD_ROOT
 
 %files 
 %defattr(-,root,root,-)
-%doc AUTHORS ChangeLog COPYING
-%doc _docs/*
+%doc AUTHORS COPYING COPYING.LGPL.2.1 NEWS
 %{_libdir}/libindicate.so.*
+%{_libdir}/girepository-1.0/Indicate-0.7.typelib
 
 %files devel
 %defattr(-,root,root,-)
-%{_includedir}/libindicate-0.2/libindicate
+%{_includedir}/libindicate-0.7/libindicate
 %{_libdir}/libindicate.so
-%{_libdir}/pkgconfig/indicate.pc
+%{_libdir}/pkgconfig/indicate-0.7.pc
+%{_datadir}/gir-1.0/Indicate-0.7.gir
 %{_datadir}/gtk-doc/html/libindicate
+%{_datadir}/vala/vapi/Indicate-0.7.vapi
 
 %files gtk 
 %defattr(-,root,root,-)
 %{_libdir}/libindicate-gtk.so.*
+%{_libdir}/girepository-1.0/IndicateGtk-0.7.typelib
 
 %files gtk-devel
 %defattr(-,root,root,-)
-%{_includedir}/libindicate-0.2/libindicate-gtk
+%{_includedir}/libindicate-gtk-0.7/libindicate-gtk
 %{_libdir}/libindicate-gtk.so
-%{_libdir}/pkgconfig/indicate-gtk.pc
-%{_datadir}/gtk-doc/html/libindicate
+%{_libdir}/pkgconfig/indicate-gtk-0.7.pc
+%{_datadir}/gir-1.0/IndicateGtk-0.7.gir
+%{_datadir}/vala/vapi/IndicateGtk-0.7.vapi
 
 %files -n python-indicate
 %defattr(-,root,root,-)
@@ -153,7 +173,18 @@ rm -rf $RPM_BUILD_ROOT
 %{mono_dir}/indicate
 %{_libdir}/pkgconfig/indicate*sharp-0.1.pc
 
+%files doc 
+%doc AUTHORS COPYING COPYING.LGPL.2.1 NEWS
+%dir %{_datadir}/gtk-doc/html/libindicate
+%{_datadir}/gtk-doc/html/libindicate/*
+
+
 %changelog
+* Mon Nov  3 2014 Ryoichi INAGAKI <ryo1@toki.waseda.jp> 12.10.1-1
+- updated to 12.10.1
+- dropt Patch0
+- split doc subpackage
+
 * 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)