Browse Source

update: akonadi, gpgme, polkit-qt, shared-desktop-ontologies, soprano
NEW: cagibi, dbusmenu-qt, qjson


git-svn-id: http://trac.vinelinux.org/repos/projects/specs@1594 ec354946-7b23-47d6-9f5a-488ba84defc7

inagaki 13 years ago
parent
commit
5172a3556e

+ 35 - 5
a/akonadi/akonadi-vl.spec

@@ -1,14 +1,18 @@
+%define _qt4_ver 4.6.3
+%define _qt4_version %(pkg-config --modversion --silence-errors Qt 2>/dev/null || echo %{qt4_ver})
+%define _qt4_prefix %(pkg-config --variable prefix --silence-errors Qt 2>/dev/null || echo %{_libdir}/qt-%{qt4_version})
+%define _qt4_plugindir %(pkg-config --variable plugindir --silence-errors Qt 2>/dev/null || echo %{_qt4_prefix}/plugins)
+
+Name:    akonadi
 Summary: PIM Storage Service
 Summary(ja): PIM ストレージサービス
-Name:    akonadi
-Version: 1.3.1
-Release: 3%{?_dist_release}
+Version: 1.4.0
+Release: 1%{?_dist_release}
 
 Group:   System Environment/Libraries
 License: LGPLv2+
 URL:     http://download.akonadi-project.org/
 Source0: http://download.akonadi-project.org/akonadi-%{version}.tar.bz2
-BuildRoot: %{_tmppath}/%{name}-%{version}-root
 
 # shrink default initial db size a bit (approx 140mb->28mb)
 %define mysql_conf_timestamp 20100209
@@ -16,6 +20,7 @@ Patch1: akonadi-1.1.1-mysql_conf.patch
 
 ## upstream patches
 
+BuildRoot: %{_tmppath}/%{name}-%{version}-root
 BuildRequires: cmake >= 2.6.0
 BuildRequires: qt4-devel >= 4.5.0
 BuildRequires: automoc4
@@ -25,7 +30,8 @@ BuildRequires: MySQL-server
 BuildRequires: libxslt
 BuildRequires: shared-mime-info
 BuildRequires: libboost-devel libboost-program-options
-BuildRequires: soprano-devel >= 2.3.0
+BuildRequires: soprano-devel >= 2.5.0
+BuildRequires: sqlite3-devel
 BuildRequires: libICE-devel libXext-devel
 
 # when/if akonadi grows support for other backends, consider splitting
@@ -43,6 +49,15 @@ Akonadi can spawn a per-user one automatically if the mysql-server
 package is installed on the machine.
 See also: %{_sysconfdir}/akonadi/mysql-global.conf
 
+%package sqlite
+Summary: a sliglty adjusted QSQLITE driver for akonadi
+Group:   System Environment/Libraries
+Requires: %{name} = %{version}-%{release}
+Requires: qt4 = %{_qt4_version}
+
+%description sqlite
+%{summary}.
+
 %package devel
 Summary: Developer files for %{name}
 Group:   Development/Libraries
@@ -68,6 +83,7 @@ mkdir -p %{_target_platform}
 pushd %{_target_platform}
 %cmake \
   -DCONFIG_INSTALL_DIR=%{_sysconfdir} \
+  -DINSTALL_QSQLITE_IN_QT_PREFIX:PATH=%{_qt4_plugindir} \
   ..
 popd
 
@@ -102,8 +118,10 @@ fi
 %doc AUTHORS lgpl-license
 %dir %{_sysconfdir}/akonadi
 %config(noreplace) %{_sysconfdir}/akonadi/mysql-global.conf
+%config(noreplace) %{_sysconfdir}/akonadi/mysql-global-mobile.conf
 %config(noreplace) %{_sysconfdir}/akonadi/mysql-local.conf
 %{_bindir}/akonadi_control
+%{_bindir}/akonadi_rds
 %{_bindir}/akonadictl
 %{_bindir}/akonadiserver
 %{_libdir}/libakonadi*.so.1*
@@ -112,6 +130,10 @@ fi
 %{_datadir}/mime/packages/akonadi-mime.xml
 %{_datadir}/akonadi
 
+%files sqlite
+%defattr(-,root,root,-)
+%{_qt4_plugindir}/sqldrivers/libqsqlite3.so
+
 %files devel
 %defattr(-,root,root,-)
 %{_includedir}/akonadi
@@ -121,6 +143,14 @@ fi
 
 
 %changelog
+* Sun Aug 15 2010 Ryoichi INAGAKI <ryo1@bc.wakwak.com> - 1.4.0-1
+- new upstream release
+- added BR: sqlite3-devel
+- added sqlite subpackage
+
+* Sun Apr 11 2010 Ryoichi INAGAKI <ryo1@bc.wakwak.com> - 1.3.1-3
+- new upstream release
+
 * Sun Apr 11 2010 Ryoichi INAGAKI <ryo1@bc.wakwak.com> - 1.3.1-3
 - updated Patch1
 - added BR: MySQL-server

+ 70 - 0
c/cagibi/cagibi-vl.spec

@@ -0,0 +1,70 @@
+Name:           cagibi
+Summary:        SSDP (UPnP discovery) cache/proxy daemon
+Version:        0.1.1
+Release:        3%{?_dist_release}
+
+Group:          System Environment/Base
+License:        GPLv2+ and LGPLv2+
+URL:            http://www.kde.org/
+
+Source0:        ftp://ftp.kde.org/pub/kde/stable/cagibi/%{name}-%{version}.tar.bz2
+
+BuildRoot:      %{_tmppath}/%{name}-%{version}-root
+BuildRequires:  qt4-devel
+BuildRequires:  cmake
+BuildRequires:  automoc4
+
+
+%description
+Cagibi is a cache/proxy daemon for SSDP (the discovery part of UPnP).
+
+
+%prep
+%setup -q
+
+
+%build
+mkdir -p %{_target_platform}
+pushd %{_target_platform}
+%cmake ..
+popd
+
+make %{?_smp_mflags}  -C %{_target_platform}
+
+
+%install
+rm -rf %{buildroot}
+make install/fast DESTDIR=%{buildroot} -C %{_target_platform}
+
+# unpackaged files
+rm -f %{buildroot}%{_libdir}/pkgconfig/cagibi.pc
+
+
+%clean
+rm -rf %{buildroot}
+
+
+%files
+%defattr(-,root,root,-)
+%doc COPYING COPYING.LIB
+%{_bindir}/cagibid
+%{_datadir}/dbus-1/services/org.kde.Cagibi.service
+
+
+%changelog
+* Sun Aug 15 2010 Ryoichi INAGAKI <ryo1@bc.wakwak.com> - 0.1.1-3
+- initial build for Vine Linux
+
+* Thu Aug 12 2010 Rex Dieter <rdieter@fedoraproject.org> - 0.1.1-2
+- omit pkgconfig file (for now)
+
+* Tue Aug 10 2010 Jaroslav Reznik <jreznik@redhat.com> - 0.1.1-1
+- Update to 0.1.1
+- Added pkgconfig file
+
+* Wed Aug 04 2010 Jaroslav Reznik <jreznik@redhat.com> - 0.1.0-2
+- Fixed changelog entry
+- COPYING.LIB in docs
+
+* Wed Jul 28 2010 Jaroslav Reznik <jreznik@redhat.com> - 0.1.0-1
+- Initial package

+ 106 - 0
d/dbusmenu-qt/dbusmenu-qt-vl.spec

@@ -0,0 +1,106 @@
+Name: dbusmenu-qt
+Summary: A Qt implementation of the DBusMenu protocol 
+Version: 0.5.2
+Release: 2%{?_dist_release}
+
+Group: System Environment/Libraries
+License: LGPLv2+
+URL: https://launchpad.net/libdbusmenu-qt/
+
+Source0: http://launchpad.net/libdbusmenu-qt/trunk/%{version}/+download/libdbusmenu-qt-%{version}.tar.bz2
+
+## upstream patches
+# honor LIB_SUFFIX (ie, use /usr/lib64 on 64bit)
+Patch100: dbusmenu-qt-0.3.2-pkgconfig.patch
+
+BuildRoot: %{_tmppath}/%{name}-%{version}-root
+BuildRequires: cmake
+BuildRequires: pkgconfig
+BuildRequires: qjson-devel
+BuildRequires: qt4-devel
+
+Provides: libdbusmenu-qt = %{version}-%{release}
+
+%description
+This library provides a Qt implementation of the DBusMenu protocol.
+
+The DBusMenu protocol makes it possible for applications to export and import
+their menus over DBus.
+
+
+%package devel
+Summary: Development files for %{name}
+Group: Development/Libraries
+Requires: %{name} = %{version}-%{release}
+Provides: libdbusmenu-devel = %{version}-%{release}
+
+%description devel
+%{summary}.
+
+
+%prep
+%setup -q -n libdbusmenu-qt-%{version}
+
+%patch100 -p1 -b .pkgconfig
+
+
+%build
+mkdir -p %{_target_platform}
+pushd %{_target_platform}
+%cmake .. 
+popd
+
+make %{?_smp_mflags} -C %{_target_platform}
+
+
+%install
+rm -rf %{buildroot}
+make install/fast DESTDIR=%{buildroot} -C %{_target_platform}
+
+
+%check
+# verify pkg-config version
+export PKG_CONFIG_PATH=%{buildroot}%{_datadir}/pkgconfig:%{buildroot}%{_libdir}/pkgconfig
+test "$(pkg-config --modversion dbusmenu-qt)" = "%{version}"
+# unfortunately, most of these require an active X/dbus session
+make -C %{_target_platform}/tests check ||:
+
+
+%clean
+rm -rf %{buildroot} 
+
+
+%post -p /sbin/ldconfig
+
+%postun -p /sbin/ldconfig
+
+
+%files
+%defattr(-,root,root,-)
+%doc COPYING README
+%{_libdir}/libdbusmenu-qt.so.2*
+
+%files devel
+%defattr(-,root,root,-)
+%{_includedir}/dbusmenu-qt/
+%{_libdir}/libdbusmenu-qt.so
+%{_libdir}/pkgconfig/dbusmenu-qt.pc
+
+
+%changelog
+* Sun Aug 15 2010 Ryoichi INAGAKI <ryo1@bc.wakwak.com> 0.5.2-2
+- initial build for Vine Linux
+
+* Fri Aug 06 2010 Rex Dieter <rdieter@fedoraproject.org> 0.5.2-1
+- dbusmenu-qt-0.5.2
+
+* Fri May 21 2010 Rex Dieter <rdieter@fedoraproject.org> 0.3.3-1
+- dbusmenu-qt-0.3.3
+
+* Sun Apr 25 2010 Rex Dieter <rdieter@fedoraproject.org> 0.3.2-2
+- pkg rename s/libdbusmenu-qt/dbusmenu-qt/
+- Provides: libdbusmenu-qt(-devel)
+
+* Sun Apr 25 2010 Rex Dieter <rdieter@fedoraproject.org> 0.3.2-1
+- dbusmenu-qt-0.3.2
+

+ 24 - 14
g/gpgme/gpgme-vl.spec

@@ -1,22 +1,27 @@
 %define _gnupg_ver		1.3.0
 %define _libgpg_error_ver	1.4
 
+Name:		gpgme
 Summary:	GPGME - GnuPG Made Easy
 Summary(ja):	GPGME - GnuPG Made Easy
-Name:		gpgme
-Version:	1.1.4
-Release:	2%{?_dist_release}
+Version:	1.1.8
+Release:	1%{?_dist_release}
+
 License:	LGPL
 Group:		System Environment/Libraries
-Source:		ftp://ftp.gnupg.org/gcrypt/gpgme/%{name}-%{version}.tar.bz2
 URL:		http://www.gnupg.org/related_software/gpgme/
+
+Source:		ftp://ftp.gnupg.org/gcrypt/gpgme/%{name}-%{version}.tar.bz2
+
 BuildRoot:	%{_tmppath}/%{name}-%{version}-root
-PreReq:		ldconfig
-Requires:	gnupg >= %{_gnupg_ver}, libgpg-error >= %{_libgpg_error_ver}
 BuildRequires:	gnupg >= %{_gnupg_ver}
 BuildRequires:	libgpg-error-devel >= %{_libgpg_error_ver}
+Requires:	gnupg >= %{_gnupg_ver}
+Requires:	libgpg-error >= %{_libgpg_error_ver}
+
 Obsoletes:	gpgme10
 Provides:	gpgme10
+
 Vendor:		Project Vine
 Distribution:	Vine Linux
 
@@ -38,9 +43,12 @@ GnuPG Made Easy (GPGME) は、アプリケーションがより簡単に GnuPG 
 Summary:	GnuPG Made Easy (GPGME) Header files and libraries for development
 Summary(ja):	GnuPG Made Easy (GPGME) 開発用ヘッダーファイル・ライブラリ
 Group:		Development/Libraries
-PreReq:		install-info
-Requires:	%{name} = %{version}, libgpg-error-devel >= 0.5
-Obsoletes:	%{name} < 0.3.16-0vl2, gpgme10-devel
+Requires:	%{name} = %{version}
+Requires:	libgpg-error-devel >= 0.5
+Requires(post):	install-info
+Requires(preun): install-info
+Obsoletes:	%{name} < 0.3.16-0vl2
+Obsoletes:	gpgme10-devel
 Provides:	gpgme10-devel
 
 %description devel
@@ -61,7 +69,7 @@ GPGME ライブラリを使用するアプリケーションを開発するの
 %setup -q
 
 %build
-%configure --without-gpgsm
+%configure --without-gpgsm 
 %__make
 
 %install
@@ -71,15 +79,14 @@ GPGME ライブラリを使用するアプリケーションを開発するの
 # remove unneeded files
 %__rm -rf %{buildroot}%{_datadir}/common-lisp
 %__rm -f $RPM_BUILD_ROOT%{_libdir}/*.la
+%__rm -f $RPM_BUILD_ROOT%{_infodir}/dir
 
 %clean
 %__rm -rf %{buildroot}
 
-%post
-/sbin/ldconfig
+%post -p /sbin/ldconfig
 
-%postun
-/sbin/ldconfig
+%postun -p /sbin/ldconfig
 
 %triggerun -- %{name} < 0.3.16-0vl2
 /sbin/install-info --delete %{_infodir}/gpgme.info.gz %{_infodir}/dir
@@ -109,6 +116,9 @@ fi
 %{_infodir}/*
 
 %changelog
+* Sun Aug 15 2010 Ryoichi INAGAKI <ryo1@bc.wakwak.com> 1.1.8-1
+- new upstream release
+
 * Fri Sep 26 2008 Shu KONNO <owa@bg.wakwak.com> 1.1.4-2vl5
 - removed *.la
 - spec in utf-8

+ 11 - 7
p/polkit-qt/polkit-qt-vl.spec

@@ -1,15 +1,16 @@
 Name:		polkit-qt
-Version:	0.95.1
-Release:	2%{?_dist_release}
 Summary:	Qt bindings for PolicyKit
 Summary(ja):	PolicyKit の Qt バインディング
+Version:	0.96.1
+Release:	1%{?_dist_release}
 
 Group:		System Environment/Libraries
 License:	GPLv2+
 URL:		http://api.kde.org/kdesupport-api/kdesupport-apidocs/polkit-qt/html/
+
 Source0:	ftp://ftp.kde.org/pub/kde/stable/polkit-qt-1/polkit-qt-1-%{version}.tar.bz2
-BuildRoot:	%{_tmppath}/%{name}-%{version}-root
 
+BuildRoot:	%{_tmppath}/%{name}-%{version}-root
 BuildRequires:  automoc4
 BuildRequires:  cmake
 BuildRequires:  qt4-devel
@@ -24,8 +25,8 @@ lets you integrate those two component easily with PolicyKit.
 Summary: Development files for %{name}
 Group: Development/Libraries
 Requires: %{name} = %{version}-%{release}
-Requires: pkgconfig
 Requires: polkit-devel
+Requires: pkgconfig
 
 %description devel
 %{summary}.
@@ -57,12 +58,12 @@ make %{?_smp_mflags} -C %{_target_platform}
 
 
 %install
-rm -rf %{buildroot}
-make install/fast DESTDIR=%{buildroot} -C %{_target_platform}
+rm -rf $RPM_BUILD_ROOT
+make install/fast DESTDIR=$RPM_BUILD_ROOT -C %{_target_platform}
 
 
 %clean
-rm -rf %{buildroot}
+rm -rf $RPM_BUILD_ROOT
 
 
 %post -p /sbin/ldconfig
@@ -90,6 +91,9 @@ rm -rf %{buildroot}
 
 
 %changelog
+* Sun Aug 15 2010 Ryoichi INAGAKI <ryo1@bc.wakwak.com> - 0.96.1-1
+- new upstream release
+
 * Thu Feb 11 2010 Shu KONNO <owa@bg.wakwak.com> - 0.95.1-2
 - added qmake path to PATH (if x86_64)
 

+ 126 - 0
q/qjson/qjson-vl.spec

@@ -0,0 +1,126 @@
+Name:           qjson
+Summary:        A qt-based library that maps JSON data to QVariant objects
+Version:        0.7.1
+Release:        2%{?_dist_release}
+
+Group:          System Environment/Libraries
+License:        GPLv2+
+URL:            http://sourceforge.net/projects/qjson/
+Source0:        http://downloads.sourceforge.net/project/qjson/qjson/0.7.1/%{name}-%{version}.tar.bz2
+
+BuildRoot:      %{_tmppath}/%{name}-%{version}-root
+BuildRequires:  qt4-devel
+BuildRequires:  cmake >= 2.6
+BuildRequires:  doxygen
+
+%description
+JSON is a lightweight data-interchange format. It can represents integer, real
+number, string, an ordered sequence of value, and a collection of
+name/value pairs.QJson is a qt-based library that maps JSON data to
+QVariant objects.
+
+%package devel
+Summary:  Development files for qjson
+Group:    Development/Libraries
+Requires: %{name} = %{version}-%{release}
+Requires: qt4-devel
+Requires: pkgconfig
+Requires: cmake
+
+%description devel
+The %{name}-devel package contains the libraries and header files required for
+developing applications that use %{name}.
+
+%prep
+%setup -qn qjson
+
+%build
+mkdir -p %{_target_platform}
+pushd %{_target_platform}
+%cmake -DQJSON_BUILD_TESTS=1 \
+    -DCMAKE_MODULES_INSTALL_DIR=%{_datadir}/cmake/Modules/ \
+    ..
+cd %{_builddir}/%{buildsubdir}/doc
+doxygen
+popd
+
+sed -i -e 's/-fno-exceptions -fno-check-new -fno-common//' \
+-e 's/-fno-threadsafe-statics -fvisibility=hidden -fvisibility-inlines-hidden//' \
+-e 's/-ansi//' %{_target_platform}/src/CMakeFiles/qjson.dir/flags.make
+
+make %{?_smp_mflags} -C %{_target_platform}
+
+%install
+rm -rf %{buildroot}
+make install DESTDIR=%{buildroot} -C %{_target_platform}
+
+%check
+LD_PRELOAD=%{_target_platform}/%{_lib}/libqjson.so \
+           %{_target_platform}/tests/testparser
+LD_PRELOAD=%{_target_platform}/%{_lib}/libqjson.so \
+           %{_target_platform}/tests/testserializer
+
+%clean
+rm -rf %{buildroot}
+
+%post -p /sbin/ldconfig
+
+%postun -p /sbin/ldconfig
+
+%files
+%defattr(-,root,root,-)
+%doc COPYING
+%{_libdir}/*.so.*
+
+%files devel
+%defattr(-,root,root,-)
+%doc doc/html
+%{_includedir}/qjson/
+%{_libdir}/pkgconfig/*.pc
+%{_datadir}/cmake/Modules/FindQJSON.cmake
+%{_libdir}/*.so
+
+%changelog
+* Sun Aug 15 2010 Ryoichi INAGAKI <ryo1@bc.wakwak.com> 0.7.1-2
+- initial build for Vine Linux
+
+* Sat Dec 12 2009 Eli Wapniarski <eli@orbsky.homelinux.org> 0.7.1-1
+-0.7.1
+- Version upgrade
+- Fixed doxygen documentation (Thanks again Orcan)
+
+* Tue Dec 8 2009 Eli Wapniarski <eli@orbsky.homelinux.org> 0.6.3-6
+-0.6.3
+- Fixed capitalization of the summary 
+
+* Tue Dec 8 2009 Eli Wapniarski <eli@orbsky.homelinux.org> 0.6.3-5
+-0.6.3
+- Moved Doxygen docs to the development package.
+- Corrected placement of the cmake project file (Thanks Orcan)
+- Fixed the running of the build tests
+- Corrected column length of the descriptions
+- Changed description of the devlepment package
+
+* Sun Dec 6 2009 Eli Wapniarski <eli@orbsky.homelinux.org> 0.6.3-4
+-0.6.3
+- Additional placment of library files fix
+
+* Fri Dec 4 2009 Eli Wapniarski <eli@orbsky.homelinux.org> 0.6.3-3
+-0.6.3
+- Fixed placment of library files
+- Activated build tests
+- Corrected ownership of include directory
+- Corrected dependacies
+- Added doxygen documentation
+- Fixed reported version in the changelogs
+
+* Sun Nov 22 2009 Eli Wapniarski <eli@orbsky.homelinux.org> 0.6.3-2
+-0.6.3
+- Split off development libraries to its own package
+- Modified licensing in spec file to reflect GPL2 code though docs state that qjson
+-   licensed under LPGL
+- Uncommeted and corrected sed line in this spec file
+
+* Sun Nov 22 2009 Eli Wapniarski <eli@orbsky.homelinux.org> 0.6.3-1
+-0.6.3
+- Initial Build

+ 5 - 3
s/shared-desktop-ontologies/shared-desktop-ontologies-vl.spec

@@ -1,7 +1,7 @@
 Name:           shared-desktop-ontologies
-Version:        0.3
-Release:        1%{?_dist_release}
 Summary:        Shared ontologies needed for semantic environments
+Version:        0.5
+Release:        1%{?_dist_release}
 
 Group:          User Interface/Desktops
 License:        BSD or CC-BY
@@ -12,7 +12,6 @@ BuildArch:      noarch
 
 BuildRequires:  cmake >= 2.6.0
 
-
 %description
 The vision of the Social Semantic Desktop defines a user’s personal
 information environment as a source and end-point of the Semantic Web:
@@ -70,6 +69,9 @@ rm -rf %{buildroot}
 
 
 %changelog
+* Sun Aug 15 2010 Ryoichi INAGAKI <ryo1@bc.wakwak.com> - 0.5-1
+- new upstream release
+
 * Sat Apr 10 2010 Ryoichi INAGAKI <ryo1@bc.wakwak.com> - 0.3-1
 - new upstream release
 

+ 12 - 6
s/soprano/soprano-vl.spec

@@ -1,6 +1,7 @@
 Name:      soprano
-Summary:   Qt wrapper API to different RDF storage solutions
-Version:   2.4.4
+Summary:   the Qt/C++ RDF framework
+Summary(ja): Qt/C++ RDF フレームワーク
+Version:   2.5.0
 Release:   1%{?_dist_release}
 
 License:   LGPLv2+
@@ -27,15 +28,16 @@ Provides: soprano-backend-virtuoso = %{version}-%{release}
 Requires: virtuoso-opensource
 
 %description
-Soprano (formally known as QRDF) is a library which provides a nice Qt
-interface to RDF storage solutions. It has a modular structure which
-allows to replace the actual RDF storage implementation used.
+Soprano (formerly known as QRDF) is a library which provides a highly 
+usable object-oriented C++/Qt4 framework for RDF data. It has a modular 
+structure which allows to replace the actual RDF storage implementation used.
 
 Currently Soprano implements one fully functional backend which is based
 on librdf, the Redland RDF Application Framework.
 
 %package devel
-Summary: Development files for soprano
+Summary: Development files for %{name}
+Summary(ja): %{name} の開発用ファイル集
 Group: Development/Libraries
 Requires: %{name} = %{version}-%{release}
 Requires: qt4-devel
@@ -103,6 +105,10 @@ make install DESTDIR=$RPM_BUILD_ROOT -C %{_target_platform}
 
 
 %changelog
+* Sun Aug 15 2010 Ryoichi INAGAKI <ryo1@bc.wakwak.com> 2.5.0-1
+- new upstream release
+- added Japanese summary
+
 * Sat Jul 10 2010 Ryoichi INAGAKI <ryo1@bc.wakwak.com> 2.4.4-1
 - new upstream release