[packages/synce-core] - up to 0.17, package remaining files
qboosh
qboosh at pld-linux.org
Sat Jan 31 08:19:26 CET 2015
commit 6c3c2689d3240e22d5dbf382aa18b0e818bde649
Author: Jakub Bogusz <qboosh at pld-linux.org>
Date: Sat Jan 31 08:21:30 2015 +0100
- up to 0.17, package remaining files
synce-core.spec | 132 +++++++++++++++++++++++++++++++++++++++++++-------------
1 file changed, 103 insertions(+), 29 deletions(-)
---
diff --git a/synce-core.spec b/synce-core.spec
index 1a16aaa..567b689 100644
--- a/synce-core.spec
+++ b/synce-core.spec
@@ -6,42 +6,47 @@
# and http://lists.pld-linux.org/mailman/pipermail/pld-devel-en/2012-July/022880.html
#
# Conditional build:
-%bcond_with dccm # build without dccm file support
-%bcond_with odccm # build without odccm support
+%bcond_without dccm # dccm file support
+%bcond_without odccm # odccm support
-Summary: Connection framework and dccm-implementation for WinCE devices
+Summary: Connection framework and DCCM implementation for WinCE devices
+Summary(pl.UTF-8): Szkielet połączeń oraz implementacja DCCM dla urządzeń WinCE
Name: synce-core
-Version: 0.16
+Version: 0.17
Release: 0.1
-License: GPL v2
+License: MIT
Group: Applications/System
Source0: http://downloads.sourceforge.net/synce/%{name}-%{version}.tar.gz
-# Source0-md5: e823e5b97b57c568129c116fc289bcf3
+# Source0-md5: ee0b9369b6fea5e2d1b970503dd7cb0e
URL: http://www.synce.org/
BuildRequires: autoconf >= 2.50
BuildRequires: automake >= 1.4
-BuildRequires: dbus-glib-devel >= 0.60
+BuildRequires: glib2-devel >= 1:2.26
BuildRequires: gnet-devel
BuildRequires: libtool
BuildRequires: pkgconfig
+BuildRequires: python-Pyrex >= 0.9.6
+BuildRequires: python-devel >= 1:2.3
BuildRequires: rpmbuild(macros) >= 1.219
BuildRequires: udev-devel
BuildRequires: udev-glib-devel
+Requires: %{name}-lib = %{version}-%{release}
Requires: dhcp-client
BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
%description
-Synce-connector is a connection framework and dccm-implementation for
+Synce-connector is a connection framework and DCCM implementation for
Windows Mobile devices that integrates with udev.
%description -l pl.UTF-8
-Biblioteka libsynce to część projektu SynCE. Jest wymagana dla (co
-najmniej) następujących części projektu: librapi2, dccmd.
+Synce-connector to szkielet połączeń oraz implementacja DCCM dla
+urządzeń Windows Mobile; integruje się z udev.
%package lib
Summary: Core SynCE library
Summary(pl.UTF-8): Podstawowa biblioteka SynCE
Group: Libraries
+Requires: glib2 >= 1:2.26
Obsoletes: synce-libsynce
%description lib
@@ -57,8 +62,7 @@ Summary: Header files for libsynce library
Summary(pl.UTF-8): Pliki nagłówkowe biblioteki libsynce
Group: Development/Libraries
Requires: %{name}-lib = %{version}-%{release}
-Requires: dbus-devel
-Requires: dbus-glib-devel
+Requires: glib2-devel >= 1:2.26
Obsoletes: synce-libsynce-devel
%description lib-devel
@@ -80,24 +84,44 @@ Static libsynce library.
%description lib-static -l pl.UTF-8
Statyczna biblioteka libsynce.
+%package -n python-pyrapi2
+Summary: Python binding for synce library
+Summary(pl.UTF-8): Wiązanie Pythona do biblioteki synce
+Group: Libraries/Python
+Requires: %{name}-lib = %{version}-%{release}
+
+%description -n python-pyrapi2
+Python binding for synce library.
+
+%description -n python-pyrapi2 -l pl.UTF-8
+Wiązanie Pythona do biblioteki synce.
+
%package odccm
-Summary: Provides Connection via odccm for WinCE devices
+Summary: Connection via odccm for WinCE devices
+Summary(pl.UTF-8): Połączenie poprzez odccm z urządzeniami WinCE
Group: Applications/System
Requires: %{name} = %{version}-%{release}
Requires: synce-odccm
%description odccm
-Provides Connection via odccm for WinCE devices.
+This package provides connection via odccm for WinCE devices.
+
+%description odccm -l pl.UTF-8
+Ten pakiet zapewnia połączenie poprzez odccm z urządzeniami WinCE.
%package dccm
-Summary: Provides Connection via dccm for WinCE devices
+Summary: Connection via dccm for WinCE devices
+Summary(pl.UTF-8): Połączenie poprzez dccm z urządzeniami WinCE
Group: Applications/System
Requires: %{name} = %{version}-%{release}
# check what is actually required
Requires: synce-vdccm
%description dccm
-Provides Connection via dccm for WinCE devices.
+This package provides connection via dccm for WinCE devices.
+
+%description dccm -l pl.UTF-8
+Ten pakiet zapewnia połączenie poprzez dccm z urządzeniami WinCE.
%prep
%setup -q
@@ -108,10 +132,9 @@ Provides Connection via dccm for WinCE devices.
UDEVADMPATH=/sbin/udevadm \
IFCONFIGPATH=/sbin/ifconfig \
PPPDPATH=/usr/sbin/pppd \
- --enable-udev \
+ --enable-bluetooth-support \
%{__enable_disable dccm dccm-file-support} \
- %{__enable_disable odccm odccm-support} \
- --enable-bluetooth-support
+ %{__enable_disable odccm odccm-support}
%{__make}
@@ -125,6 +148,7 @@ rm -rf $RPM_BUILD_ROOT
%py_postclean %{_datadir}/%{name}
%{__rm} $RPM_BUILD_ROOT%{_libdir}/libsynce.la
+%{__rm} $RPM_BUILD_ROOT%{py_sitedir}/pyrapi2.{la,a}
%clean
rm -rf $RPM_BUILD_ROOT
@@ -134,21 +158,56 @@ rm -rf $RPM_BUILD_ROOT
%files
%defattr(644,root,root,755)
-%doc README TODO ChangeLog
-%attr(755,root,root) %{_bindir}/synce-unlock
+%doc BUGS ChangeLog LICENSE README TODO
%attr(755,root,root) %{_libdir}/synce-serial-chat
-%dir %{_datadir}/synce-core
-%{_datadir}/synce-core/dhclient.conf
-%{_datadir}/synce-core/synceconnector.py[co]
-
+%attr(755,root,root) %{_bindir}/pcp
+%attr(755,root,root) %{_bindir}/pkillall
+%attr(755,root,root) %{_bindir}/pls
+%attr(755,root,root) %{_bindir}/pmkdir
+%attr(755,root,root) %{_bindir}/pmv
+%attr(755,root,root) %{_bindir}/prm
+%attr(755,root,root) %{_bindir}/prmdir
+%attr(755,root,root) %{_bindir}/prun
+%attr(755,root,root) %{_bindir}/psettime
+%attr(755,root,root) %{_bindir}/pshortcut
+%attr(755,root,root) %{_bindir}/pstatus
+%attr(755,root,root) %{_bindir}/rapiconfig
+%attr(755,root,root) %{_bindir}/synce-database
+%attr(755,root,root) %{_bindir}/synce-install-cab
+%attr(755,root,root) %{_bindir}/synce-list-programs
+%attr(755,root,root) %{_bindir}/synce-registry
+%attr(755,root,root) %{_bindir}/synce-remove-program
+%attr(755,root,root) %{_bindir}/synce-serial
+%attr(755,root,root) %{_bindir}/synce-unlock
/etc/dbus-1/system.d/org.synce.dccm.conf
/lib/udev/rules.d/85-synce.rules
-%attr(755,root,root) %{_bindir}/synce-serial
%attr(755,root,root) /lib/udev/synce-udev-rndis
%attr(755,root,root) /lib/udev/synce-udev-serial
%{_datadir}/dbus-1/system-services/org.synce.dccm.service
+# no such dir?
+#/etc/ppp/ip-up.d/synce-udev-bt-ipup
+%attr(600,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/ppp/peers/synce-bt-peer
+%dir %{_datadir}/synce-core
+%{_datadir}/synce-core/dhclient.conf
+%{_datadir}/synce-core/synceconnector.py[co]
%attr(755,root,root) %{_datadir}/synce-core/udev-synce-rndis
%attr(755,root,root) %{_datadir}/synce-core/udev-synce-serial
+%{_mandir}/man1/pcp.1*
+%{_mandir}/man1/pkillall.1*
+%{_mandir}/man1/pls.1*
+%{_mandir}/man1/pmkdir.1*
+%{_mandir}/man1/pmv.1*
+%{_mandir}/man1/prm.1*
+%{_mandir}/man1/prmdir.1*
+%{_mandir}/man1/prun.1*
+%{_mandir}/man1/psettime.1*
+%{_mandir}/man1/pshortcut.1*
+%{_mandir}/man1/pstatus.1*
+%{_mandir}/man1/rapiconfig.1*
+%{_mandir}/man1/synce-install-cab.1*
+%{_mandir}/man1/synce-list-programs.1*
+%{_mandir}/man1/synce-registry.1*
+%{_mandir}/man1/synce-remove-program.1*
%files lib
%defattr(644,root,root,755)
@@ -158,14 +217,29 @@ rm -rf $RPM_BUILD_ROOT
%files lib-devel
%defattr(644,root,root,755)
%attr(755,root,root) %{_libdir}/libsynce.so
-%{_includedir}/*.h
+%{_includedir}/irapistream.h
+%{_includedir}/rapi.h
+%{_includedir}/rapi2.h
+%{_includedir}/rapitypes.h
+%{_includedir}/rapitypes2.h
+%{_includedir}/synce*.h
%{_pkgconfigdir}/libsynce.pc
-%{_mandir}/man3/*
+%{_mandir}/man3/date_from_tm.3*
+%{_mandir}/man3/date_to_tm.3*
+%{_mandir}/man3/rapi_connection_from_name.3*
+%{_mandir}/man3/synce*.3*
+%{_mandir}/man3/time_fields_from_filetime.3*
+%{_mandir}/man3/time_fields_to_filetime.3*
+%{_mandir}/man3/wstr*.3*
+%{_mandir}/man7/synce.7*
%files lib-static
%defattr(644,root,root,755)
%{_libdir}/libsynce.a
-%{_mandir}/man7/synce.7*
+
+%files -n python-pyrapi2
+%defattr(644,root,root,755)
+%attr(755,root,root) %{py_sitedir}/pyrapi2.so
%if %{with odccm}
%files odccm
================================================================
---- gitweb:
http://git.pld-linux.org/gitweb.cgi/packages/synce-core.git/commitdiff/6c3c2689d3240e22d5dbf382aa18b0e818bde649
More information about the pld-cvs-commit
mailing list