- update package recipes
authorRonan Le Martret <ronan@fridu.net>
Wed, 24 Jul 2013 10:20:32 +0000 (12:20 +0200)
committerRonan Le Martret <ronan@fridu.net>
Wed, 24 Jul 2013 10:20:32 +0000 (12:20 +0200)
proto-meta-Tizen_ivi_3.0/specfile-initial/calendar-service/packaging/calendar-service.spec [new file with mode: 0644]
proto-meta-Tizen_ivi_3.0/specfile-initial/calendar-service/packaging/libslp-calendar.spec [deleted file]
proto-meta-Tizen_ivi_3.0/specfile-initial/e17-extra-config-modules/packaging/e17-extra-config-modules.spec [deleted file]
proto-meta-Tizen_ivi_3.0/specfile-initial/e17-extra-config-modules/packaging/e17-extra-private-modules.spec [new file with mode: 0644]
proto-meta-Tizen_ivi_3.0/specfile-initial/libsvi/packaging/libfeedback.spec [deleted file]
proto-meta-Tizen_ivi_3.0/specfile-initial/libsvi/packaging/libsvi.spec [new file with mode: 0755]
proto-meta-Tizen_ivi_3.0/specfile-initial/nfc/packaging/capi-network-nfc.spec
proto-meta-Tizen_ivi_3.0/specfile-initial/pulseaudio/packaging/pulseaudio.spec
proto-meta-Tizen_ivi_3.0/specfile-initial/smartcard-plugin-nfc/packaging/smartcard-plugin-nfc.spec
proto-meta-Tizen_ivi_3.0/specfile-initial/system-info/packaging/capi-system-info.spec
tools/spec2yocto.py

diff --git a/proto-meta-Tizen_ivi_3.0/specfile-initial/calendar-service/packaging/calendar-service.spec b/proto-meta-Tizen_ivi_3.0/specfile-initial/calendar-service/packaging/calendar-service.spec
new file mode 100644 (file)
index 0000000..beef873
--- /dev/null
@@ -0,0 +1,107 @@
+Name:       calendar-service
+Summary:    DB library for calendar
+Version:    0.1.15
+Release:    1
+Group:      System/Libraries
+License:    Apache 2.0
+Source0:    %{name}-%{version}.tar.gz
+Source1:    calendar.service
+Source1001:    calendar-service.manifest
+Requires(post): /sbin/ldconfig
+Requires(post): /usr/bin/sqlite3, /bin/chown
+Requires(postun): /sbin/ldconfig
+
+BuildRequires: cmake
+BuildRequires: pkgconfig(db-util)
+BuildRequires: pkgconfig(sqlite3)
+BuildRequires: pkgconfig(glib-2.0)
+BuildRequires: pkgconfig(dlog)
+BuildRequires: pkgconfig(vconf)
+BuildRequires: pkgconfig(alarm-service)
+BuildRequires: pkgconfig(icu-i18n)
+BuildRequires: pkgconfig(appsvc)
+BuildRequires: pkgconfig(capi-base-common)
+BuildRequires: pkgconfig(contacts-service2)
+BuildRequires: pkgconfig(pims-ipc)
+BuildRequires: pkgconfig(bundle)
+
+%description
+DB library for calendar
+
+%package devel
+Summary:    DB library for calendar
+Group:      Development/Libraries
+Requires:   %{name} = %{version}-%{release}
+Requires:   pkgconfig(alarm-service)
+
+%description devel
+DB library for calendar (developement files)
+
+%prep
+%setup -q
+cp %{SOURCE1001} .
+
+
+%build
+%cmake .
+
+
+make %{?jobs:-j%jobs}
+
+%install
+%make_install
+
+mkdir -p %{buildroot}/etc/rc.d/rc3.d/
+mkdir -p %{buildroot}/etc/rc.d/rc5.d/
+ln -s ../init.d/calendar-serviced.sh %{buildroot}/etc/rc.d/rc3.d/S85calendar-serviced
+ln -s ../init.d/calendar-serviced.sh %{buildroot}/etc/rc.d/rc5.d/S85calendar-serviced
+
+mkdir -p %{buildroot}%{_unitdir_user}/tizen-middleware.target.wants
+install %{SOURCE1} %{buildroot}%{_unitdir_user}/
+ln -s ../calendar.service %{buildroot}%{_unitdir_user}/tizen-middleware.target.wants/
+
+%post
+/sbin/ldconfig
+
+chown :6003 /opt/usr/data/calendar-svc
+
+mkdir -p /opt/usr/dbspace
+
+chown :6003 /opt/usr/dbspace/.calendar-svc.db
+chown :6003 /opt/usr/dbspace/.calendar-svc.db-journal
+chown :6003 /opt/usr/data/calendar-svc/.CALENDAR_SVC_*
+
+chmod 660 /opt/usr/dbspace/.calendar-svc.db
+chmod 660 /opt/usr/dbspace/.calendar-svc.db-journal
+chmod 660 /opt/usr/data/calendar-svc/.CALENDAR_SVC_*
+
+%postun -p /sbin/ldconfig
+
+%files
+%manifest %{name}.manifest
+%defattr(-,root,root,-)
+#%{_libdir}/libcalendar-service-native.so.*
+%{_bindir}/calendar-serviced*
+%{_libdir}/libcalendar-service2.so.*
+%attr(0755,root,root) /etc/rc.d/init.d/calendar-serviced.sh
+/etc/rc.d/rc3.d/S85calendar-serviced
+/etc/rc.d/rc5.d/S85calendar-serviced
+%dir %attr(0775,root,root) /opt/usr/data/calendar-svc/
+/opt/usr/data/calendar-svc/.CALENDAR_SVC_CALENDAR_CHANGED
+/opt/usr/data/calendar-svc/.CALENDAR_SVC_EVENT_CHANGED
+/opt/usr/data/calendar-svc/.CALENDAR_SVC_TODO_CHANGED
+/usr/share/calendar-svc/dft-calendar
+%config(noreplace) /opt/usr/dbspace/.calendar-svc.db*
+%{_unitdir_user}/calendar.service
+%{_unitdir_user}/tizen-middleware.target.wants/calendar.service
+
+%files devel
+%manifest %{name}.manifest
+%defattr(-,root,root,-)
+%{_includedir}/calendar-service/*.h
+%{_includedir}/calendar-service2/*.h
+%{_libdir}/*.so
+%{_libdir}/pkgconfig/calendar.pc
+#%{_libdir}/pkgconfig/calendar-service-native.pc
+%{_libdir}/pkgconfig/calendar-service2.pc
+/opt/usr/data/calendar-svc/calendar-svc-initdb
diff --git a/proto-meta-Tizen_ivi_3.0/specfile-initial/calendar-service/packaging/libslp-calendar.spec b/proto-meta-Tizen_ivi_3.0/specfile-initial/calendar-service/packaging/libslp-calendar.spec
deleted file mode 100644 (file)
index 367f2f6..0000000
+++ /dev/null
@@ -1,86 +0,0 @@
-Name:       libslp-calendar
-Summary:    DB library for calendar
-Version:    0.1.13
-Release:    41
-Group:      System/Libraries
-License:    Apache 2.0
-Source0:    %{name}-%{version}.tar.gz
-Requires(post): /sbin/ldconfig
-Requires(post): /usr/bin/sqlite3
-Requires(postun): /sbin/ldconfig
-
-BuildRequires: cmake
-BuildRequires: pkgconfig(db-util)
-BuildRequires: pkgconfig(sqlite3)
-BuildRequires: pkgconfig(glib-2.0)
-BuildRequires: pkgconfig(dlog)
-BuildRequires: pkgconfig(vconf)
-BuildRequires: pkgconfig(alarm-service)
-BuildRequires: pkgconfig(icu-i18n)
-BuildRequires: pkgconfig(appsvc)
-
-%description
-DB library for calendar
-
-%package devel
-Summary:    DB library for calendar
-Group:      Development/Libraries
-Requires:   %{name} = %{version}-%{release}
-Requires:   pkgconfig(alarm-service)
-
-%description devel
-DB library for calendar (developement files)
-
-%prep
-%setup -q
-
-
-%build
-cmake . -DCMAKE_INSTALL_PREFIX=%{_prefix}
-
-
-make %{?jobs:-j%jobs}
-
-%install
-%make_install
-
-
-%post
-/sbin/ldconfig
-mkdir -p /opt/dbspace
-if [ -f /opt/dbspace/.calendar-svc.db ]
-then
-        echo "calendar-svc.db exist"
-else
-               calendar-svc-initdb
-fi
-
-chown :6003 /opt/dbspace/.calendar-svc.db
-chown :6003 /opt/dbspace/.calendar-svc.db-journal
-chown :6003 /opt/data/calendar-svc/.CALENDAR_SVC_*
-
-chmod 660 /opt/dbspace/.calendar-svc.db
-chmod 660 /opt/dbspace/.calendar-svc.db-journal
-chmod 660 /opt/data/calendar-svc/.CALENDAR_SVC_*
-
-vconftool set -t int db/calendar/timezone_on_off 0 -g 6003
-vconftool set -t string db/calendar/timezone_path "Asia/Seoul" -g 6003
-
-%postun -p /sbin/ldconfig
-
-
-%files
-%defattr(-,root,root,-)
-%{_bindir}/calendar-svc-initdb
-%{_libdir}/libcalendar-service.so.*
-/opt/data/calendar-svc/.CALENDAR_SVC_CALENDAR_CHANGED
-/opt/data/calendar-svc/.CALENDAR_SVC_EVENT_CHANGED
-/opt/data/calendar-svc/.CALENDAR_SVC_TODO_CHANGED
-
-%files devel
-%defattr(-,root,root,-)
-%{_includedir}/calendar-svc/*.h
-%{_includedir}/calendar/*.h
-%{_libdir}/*.so
-%{_libdir}/pkgconfig/calendar.pc
-%{_libdir}/pkgconfig/calendar-service.pc
diff --git a/proto-meta-Tizen_ivi_3.0/specfile-initial/e17-extra-config-modules/packaging/e17-extra-config-modules.spec b/proto-meta-Tizen_ivi_3.0/specfile-initial/e17-extra-config-modules/packaging/e17-extra-config-modules.spec
deleted file mode 100644 (file)
index 8e34718..0000000
+++ /dev/null
@@ -1,55 +0,0 @@
-Name:           e17-extra-config-modules
-Summary:        The E17 Extra Config Modules
-Version:        0.1.28
-Release:        1
-Group:          Graphical desktop/Enlightenment
-License:        BSD
-Source0:        %{name}-%{version}.tar.gz
-Source1001:    e17-extra-config-modules.manifest
-BuildRequires:  pkgconfig(enlightenment)
-BuildRequires:  pkgconfig(utilX)
-BuildRequires:  pkgconfig(elementary)
-BuildRequires:  pkgconfig(dlog)
-Requires:       libX11
-
-
-%description
-The E17 Extra Config Modules  The E17 extra config modules consists of modules made by SAMSUNG.
-
-
-%prep
-%setup -q
-cp %{SOURCE1001} .
-
-
-%build
-export CFLAGS+=" -Wall -g -fPIC -rdynamic"
-export LDFLAGS+=" -Wl,--hash-style=both -Wl,--as-needed -Wl,--rpath=/usr/lib"
-
-%ifarch %{arm}
-export CFLAGS+=" -D_ENV_ARM"
-%endif
-
-for FILE in config-tizen
-do
-        (cd $FILE && ./autogen.sh && ./configure --prefix=/usr && make )
-done
-
-
-%install
-rm -rf %{buildroot}
-mkdir -p %{buildroot}/usr/share/license
-cp %{_builddir}/%{buildsubdir}/LICENSE %{buildroot}/usr/share/license/%{name}
-
-for FILE in config-tizen
-do
-        (cd $FILE && %make_install )
-done
-
-
-%files
-%manifest %{name}.manifest
-%defattr(-,root,root,-)
-%{_libdir}/enlightenment/modules/config-tizen/*
-/usr/share/license/%{name}
-%manifest %{name}.manifest
diff --git a/proto-meta-Tizen_ivi_3.0/specfile-initial/e17-extra-config-modules/packaging/e17-extra-private-modules.spec b/proto-meta-Tizen_ivi_3.0/specfile-initial/e17-extra-config-modules/packaging/e17-extra-private-modules.spec
new file mode 100644 (file)
index 0000000..d372f52
--- /dev/null
@@ -0,0 +1,48 @@
+Name:           e17-extra-private-modules
+Summary:        The E17 Extra Private Modules The E17 extra private modules consists of modules made by SAMSUNG
+Version:        0.1.19
+Release:        1
+Group:          TO_BE/FILLED_IN
+License:        TO BE FILLED IN
+Source0:        %{name}-%{version}.tar.gz
+BuildRequires:  pkgconfig(enlightenment)
+BuildRequires:  pkgconfig(utilX)
+BuildRequires:  pkgconfig(elementary)
+BuildRequires:  pkgconfig(dlog)
+Requires: libx11
+
+
+%description
+The E17 Extra Private Modules  The E17 extra private modules consists of modules made by SAMSUNG.
+
+
+%prep
+%setup -q
+
+
+%build
+export CFLAGS+=" -Wall -g -fPIC -rdynamic"
+export LDFLAGS+=" -Wl,--hash-style=both -Wl,--as-needed -Wl,--rpath=/usr/lib"
+
+%ifarch %{arm}
+export CFLAGS+=" -D_ENV_ARM"
+%endif
+
+for FILE in config-slp
+do 
+        (cd $FILE && ./autogen.sh && ./configure --prefix=/usr && make )
+done
+
+
+%install
+rm -rf %{buildroot}
+
+for FILE in config-slp
+do 
+        (cd $FILE && %make_install )
+done
+
+
+%files
+%defattr(-,root,root,-)
+%{_libdir}/enlightenment/modules/config-slp/*
diff --git a/proto-meta-Tizen_ivi_3.0/specfile-initial/libsvi/packaging/libfeedback.spec b/proto-meta-Tizen_ivi_3.0/specfile-initial/libsvi/packaging/libfeedback.spec
deleted file mode 100644 (file)
index 8fdf11d..0000000
+++ /dev/null
@@ -1,153 +0,0 @@
-Name:       libfeedback
-Summary:    Feedback library
-Version:    0.1.3
-Release:    0
-Group:      System/Libraries
-License:    Apache License, Version 2.0
-Source0:    %{name}-%{version}.tar.gz
-Source1:       libsvi.manifest
-source2:       libfeedback.manifest
-source3:       svi-data-sdk.manifest
-Requires(post): /sbin/ldconfig
-Requires(postun): /sbin/ldconfig
-BuildRequires:  cmake
-BuildRequires:  pkgconfig(dlog)
-BuildRequires:  pkgconfig(vconf)
-BuildRequires:  pkgconfig(mm-keysound)
-BuildRequires:  pkgconfig(haptic)
-BuildRequires:  pkgconfig(libxml-2.0)
-BuildRequires:  pkgconfig(glib-2.0)
-BuildRequires:  pkgconfig(capi-base-common)
-
-%description
-Feedback library for playing sound, vibration and led
-
-
-%package -n libfeedback-devel
-Summary:    Feedback library for (devel)
-Group:      Development/Libraries
-Requires:   libfeedback = %{version}-%{release}
-
-%description -n libfeedback-devel
-Feedback library for playing sound, vibration and led (devel)
-
-%package -n libsvi
-Summary:       SVI library
-Group:         Development/Libraries
-Requires:      libfeedback = %{version}-%{release}
-
-%description -n libsvi
-SVI library
-
-%package -n libsvi-devel
-Summary:       SVI library for (devel)
-Group:         Development/Libraries
-Requires:      libsvi = %{version}-%{release}
-
-%description -n libsvi-devel
-SVI library (devel)
-
-%package -n svi-data
-Summary:       svi resource package
-Group:         Development/Libraries
-
-%description -n svi-data
-svi resource package
-
-
-%prep
-%setup -q 
-
-%build
-cp %{SOURCE1} .
-cp %{SOURCE2} .
-cp %{SOURCE3} .
-%cmake .
-make
-
-%install
-rm -rf %{buildroot}
-%make_install
-
-mkdir -p %{buildroot}/opt/share/svi/sound/touch
-mkdir -p %{buildroot}/opt/share/svi/sound/operation
-mkdir -p %{buildroot}/opt/share/svi/haptic/default
-mkdir -p %{buildroot}/opt/share/svi/haptic/touch
-
-%post -p /sbin/ldconfig
-
-%post -n libsvi -p /sbin/ldconfig
-
-%postun -n libsvi -p /sbin/ldconfig
-
-%post -n svi-data
-ln -s %{_datadir}/svi/sound/touch/key0.wav            /opt/share/svi/sound/touch
-ln -s %{_datadir}/svi/sound/touch/key1.wav            /opt/share/svi/sound/touch
-ln -s %{_datadir}/svi/sound/touch/key2.wav            /opt/share/svi/sound/touch
-ln -s %{_datadir}/svi/sound/touch/key3.wav            /opt/share/svi/sound/touch
-ln -s %{_datadir}/svi/sound/touch/key4.wav            /opt/share/svi/sound/touch
-ln -s %{_datadir}/svi/sound/touch/key5.wav            /opt/share/svi/sound/touch
-ln -s %{_datadir}/svi/sound/touch/key6.wav            /opt/share/svi/sound/touch
-ln -s %{_datadir}/svi/sound/touch/key7.wav            /opt/share/svi/sound/touch
-ln -s %{_datadir}/svi/sound/touch/key8.wav            /opt/share/svi/sound/touch
-ln -s %{_datadir}/svi/sound/touch/key9.wav            /opt/share/svi/sound/touch
-ln -s %{_datadir}/svi/sound/touch/keyasterisk.wav     /opt/share/svi/sound/touch
-ln -s %{_datadir}/svi/sound/touch/keysharp.wav        /opt/share/svi/sound/touch
-ln -s %{_datadir}/svi/sound/touch/sip.wav             /opt/share/svi/sound/touch
-ln -s %{_datadir}/svi/sound/touch/sip_backspace.wav   /opt/share/svi/sound/touch
-ln -s %{_datadir}/svi/sound/touch/touch.wav           /opt/share/svi/sound/touch
-ln -s %{_datadir}/svi/sound/operation/call_connect.wav         /opt/share/svi/sound/operation
-ln -s %{_datadir}/svi/sound/operation/call_disconnect.wav      /opt/share/svi/sound/operation
-ln -s %{_datadir}/svi/sound/operation/charger_connection.wav   /opt/share/svi/sound/operation
-ln -s %{_datadir}/svi/sound/operation/fully_charged.wav        /opt/share/svi/sound/operation
-ln -s %{_datadir}/svi/sound/operation/list_reorder.wav         /opt/share/svi/sound/operation
-ln -s %{_datadir}/svi/sound/operation/lock.wav                 /opt/share/svi/sound/operation
-ln -s %{_datadir}/svi/sound/operation/low_battery.wav          /opt/share/svi/sound/operation
-ln -s %{_datadir}/svi/sound/operation/minute_minder.wav        /opt/share/svi/sound/operation
-ln -s %{_datadir}/svi/sound/operation/power_on.wav             /opt/share/svi/sound/operation
-ln -s %{_datadir}/svi/sound/operation/shutter.wav              /opt/share/svi/sound/operation
-ln -s %{_datadir}/svi/sound/operation/slider_sweep.wav         /opt/share/svi/sound/operation
-ln -s %{_datadir}/svi/sound/operation/unlock.wav               /opt/share/svi/sound/operation
-ln -s %{_datadir}/svi/sound/operation/volume_control.wav       /opt/share/svi/sound/operation
-ln -s %{_datadir}/svi/haptic/default/Basic_call.tht             /opt/share/svi/haptic/default
-ln -s %{_datadir}/svi/haptic/touch/touch.tht                    /opt/share/svi/haptic/touch
-
-%postun -p /sbin/ldconfig
-
-%postun -n svi-data
-rm -rf %{_datadir}/svi/
-rm -rf /opt/share/svi/
-
-%files
-%manifest %{name}.manifest
-%defattr(-,root,root,-)
-%{_libdir}/libfeedback.so.*
-
-%files -n libfeedback-devel
-%manifest %{name}.manifest
-%defattr(-,root,root,-)
-%{_includedir}/feedback/*.h
-%{_libdir}/libfeedback.so
-%{_libdir}/pkgconfig/feedback.pc
-
-%files -n libsvi
-%manifest %{name}.manifest
-%defattr(-,root,root,-)
-%{_libdir}/libsvi.so.*
-
-%files -n libsvi-devel
-%manifest %{name}.manifest
-%defattr(-,root,root-)
-%{_includedir}/svi/*.h
-%{_libdir}/libsvi.so
-%{_libdir}/pkgconfig/svi.pc
-
-%files -n svi-data
-%manifest %{name}.manifest
-%defattr(644,root,root,-)
-%{_datadir}/svi/*
-%defattr(666,app,app,-)
-%dir /opt/share/svi/sound/touch
-%dir /opt/share/svi/sound/operation
-%dir /opt/share/svi/haptic/default
-%dir /opt/share/svi/haptic/touch
diff --git a/proto-meta-Tizen_ivi_3.0/specfile-initial/libsvi/packaging/libsvi.spec b/proto-meta-Tizen_ivi_3.0/specfile-initial/libsvi/packaging/libsvi.spec
new file mode 100755 (executable)
index 0000000..2b27d4a
--- /dev/null
@@ -0,0 +1,87 @@
+Name:       libsvi
+Summary:    SVI
+Version:    0.1.2
+Release:    8
+Group:      System/Libraries
+License:    Apache License, Version 2.0
+Source0:    %{name}-%{version}.tar.gz
+Requires(post): /sbin/ldconfig
+Requires(postun): /sbin/ldconfig
+BuildRequires:  cmake
+BuildRequires:  pkgconfig(dlog)
+BuildRequires:  pkgconfig(vconf)
+BuildRequires:  pkgconfig(devman_haptic)
+BuildRequires:  pkgconfig(mm-keysound)
+BuildRequires:  pkgconfig(devman)
+
+%description
+
+%package devel
+Summary:    SVI
+Group:      Development/Libraries
+Requires:   %{name} = %{version}-%{release}
+
+%description devel
+
+%prep
+%setup -q 
+
+%build
+cmake . -DCMAKE_INSTALL_PREFIX=%{_prefix}
+make
+
+%install
+rm -rf %{buildroot}
+%make_install
+
+%post -p /sbin/ldconfig
+
+%postun -p /sbin/ldconfig
+
+%files
+%defattr(-,root,root,-)
+%{_bindir}/svi_test
+%{_libdir}/libsvi.so.*
+
+%files devel
+%defattr(-,root,root,-)
+%{_includedir}/svi/*.h
+%{_libdir}/libsvi.so
+%{_libdir}/pkgconfig/svi.pc
+
+%changelog
+* Thu Sep 06 2012 - Jiyoung Yun <jy910.yun@samsung.com>
+- if there isnt' haptic resource, it plays monotone
+- Tag : libsvi_0.1.2-8
+
+* Mon Aug 20 2012 - Jiyoung Yun <jy910.yun@samsung.com>
+- Re-uploaded because prev commit is not supply on tizen_build project
+- Tag : libsvi_0.1.2-7
+
+* Fri Aug 17 2012 - Jiyoung Yun <jy910.yun@samsung.com>
+- separate 2.0_beta branch from master
+- Remove code regarding led notification that is product feature
+- Tag : libsvi_0.1.2-6
+
+* Tue Aug 14 2012 - Jiyoung Yun <jy910.yun@samsung.com>
+- led bug fix
+- svi_play_led function is called twice
+- Tag : libsvi_0.1.2-5
+
+* Tue Aug 14 2012 - Jiyoung Yun <jy910.yun@samsung.com>
+- Code merge from old git
+- Tag : libsvi_0.1.2-4
+
+* Mon Aug 06 2012 - Jiyoung Yun <jy910.yun@samsung.com>
+- Add new code for support LED notification
+- Add svi-led.c file to convert ivt to led file
+- Change SVI_VIB_OPERATION_FULLYCHARGED to SVI_VIB_OPERATION_FULLCHARGED enum value
+- Tag : libsvi_0.1.2-3
+
+* Fri Aug 03 2012 - Jiyoung Yun <jy910.yun@samsung.com>
+- Change SVI_VIB_OPERATION_LOTBATT to SVI_VIB_OPERATION_LOWBATT value
+- Tag : libsvi_0.1.2-2
+
+* Fri Jul 13 2012 - Hyungdeuk Kim <hd3.kim@samsung.com>
+- Add 2 new enum type defined by ux 0627 document
+- remove temp code for error handling
index b30e9a2..a56e20a 100644 (file)
@@ -6,6 +6,7 @@ Release:    0
 Group:      API/C API
 License:    Apache-2.0
 Source0:    %{name}-%{version}.tar.gz
+Source1001:    capi-network-nfc.manifest
 BuildRequires:  cmake
 BuildRequires:  pkgconfig(dlog)
 BuildRequires:  pkgconfig(glib-2.0)
@@ -33,6 +34,7 @@ This package contains the development files for %{name}.
 
 %prep
 %setup -q
+cp %{SOURCE1001} .
 
 
 %build
@@ -54,11 +56,12 @@ cp -af %{_builddir}/%{name}-%{version}/packaging/capi-network-nfc %{buildroot}/u
 
 
 %files
-%manifest capi-network-nfc.manifest
+%manifest %{name}.manifest
 %{_libdir}/libcapi-network-nfc.so*
 /usr/share/license/capi-network-nfc
 
 %files devel
+%manifest %{name}.manifest
 %{_includedir}/network/*.h
 %{_libdir}/pkgconfig/*.pc
 %{_libdir}/libcapi-network-nfc.so
index 27d8fb7..9972829 100644 (file)
@@ -14,8 +14,8 @@ Source1:        default.pa-for-gdm
 Source2:        setup-pulseaudio
 Source3:        sysconfig.sound-pulseaudio
 Source99:       baselibs.conf
+Source1001:    pulseaudio.manifest
 BuildRequires:  fdupes
-BuildRequires:  gdbm-devel
 BuildRequires:  intltool
 BuildRequires:  libcap-devel
 BuildRequires:  libtool
@@ -29,6 +29,7 @@ BuildRequires:  pkgconfig(x11-xcb)
 BuildRequires:  pkgconfig(xcb) >= 1.6
 BuildRequires:  pkgconfig(ice)
 BuildRequires:  pkgconfig(sm)
+BuildRequires:  pkgconfig(tdb)
 BuildRequires:  pkgconfig(xtst)
 BuildRequires:  pkgconfig(dbus-1)
 BuildRequires:  pkgconfig(glib-2.0)
@@ -44,6 +45,8 @@ BuildRequires:  pkgconfig(vconf)
 %endif
 Requires:       udev >= 146
 Requires(pre):         pwdutils
+Recommends:     alsa-utils
+
 
 %description
 pulseaudio is a networked sound server for Linux, other Unix like
@@ -206,15 +209,30 @@ improved drop-in replacement for the Enlightened Sound Daemon (ESOUND).
 
 This package contains GDM integration hooks for the PulseAudio sound server.
 
+%package module-combine-sink
+Summary: PA module-combine-sink
+Group:   Multimedia/PulseAudio
+
+%description module-combine-sink
+PA module-combine-sink.
+
+%package module-augment-properties
+Summary: PA module-augment-properties
+Group:   Multimedia/PulseAudio
+
+%description module-augment-properties
+PA module-augment-properties.
+
 %prep
 %setup -q -T -b0
+cp %{SOURCE1001} .
 
 %build
 export CFLAGS="%{optflags} -fno-strict-aliasing"
 # libpulse and libpulsecommon need each other - no way with as-needed
 export LD_AS_NEEDED=0
 echo "%{version}" > .tarball-version
-./bootstrap.sh
+./bootstrap.sh || :
 %configure \
         --disable-static \
         --disable-rpath \
@@ -224,11 +242,14 @@ echo "%{version}" > .tarball-version
         --enable-spolicy \
 %endif
         --enable-systemd \
+        --with-database=tdb \
         --with-system-user=pulse \
         --with-system-group=pulse \
         --with-access-group=pulse-access \
         --with-udev-rules-dir=/usr/lib/udev/rules.d \
         --disable-hal
+
+
 make %{?_smp_mflags} V=1
 
 %install
@@ -245,6 +266,12 @@ ln -s esdcompat %{buildroot}%{_bindir}/esd
 rm -rf %{buildroot}%{_sysconfdir}/xdg/autostart/pulseaudio-kde.desktop
 
 install -D -m 0644 %{SOURCE3} %{buildroot}%{_sysconfdir}/sysconfig/sound
+
+mkdir -p %{buildroot}%{_includedir}/pulsemodule/pulse
+mkdir -p %{buildroot}%{_includedir}/pulsemodule/pulsecore
+
+cp %{buildroot}%{_includedir}/pulse/*.h %{buildroot}%{_includedir}/pulsemodule/pulse
+
 %pre
 groupadd -r pulse &>/dev/null || :
 useradd -r -c 'PulseAudio daemon' \
@@ -269,6 +296,7 @@ setup-pulseaudio --auto > /dev/null
 %lang_package
 
 %files
+%manifest %{name}.manifest
 %defattr(-,root,root)
 %license LICENSE GPL LGPL
 %config(noreplace) %{_sysconfdir}/sysconfig/sound
@@ -294,13 +322,11 @@ setup-pulseaudio --auto > /dev/null
 %{_libdir}/pulse-%{drvver}/modules/module-alsa-sink.so
 %{_libdir}/pulse-%{drvver}/modules/module-alsa-source.so
 %{_libdir}/pulse-%{drvver}/modules/module-always-sink.so
-%{_libdir}/pulse-%{drvver}/modules/module-augment-properties.so
 %{_libdir}/pulse-%{drvver}/modules/module-card-restore.so
 %{_libdir}/pulse-%{drvver}/modules/module-cli.so
 %{_libdir}/pulse-%{drvver}/modules/module-cli-protocol-tcp.so
 %{_libdir}/pulse-%{drvver}/modules/module-cli-protocol-unix.so
 %{_libdir}/pulse-%{drvver}/modules/module-combine.so
-%{_libdir}/pulse-%{drvver}/modules/module-combine-sink.so
 %{_libdir}/pulse-%{drvver}/modules/module-console-kit.so
 %{_libdir}/pulse-%{drvver}/modules/module-dbus-protocol.so
 %{_libdir}/pulse-%{drvver}/modules/module-default-device-restore.so
@@ -371,17 +397,20 @@ setup-pulseaudio --auto > /dev/null
 %ghost %{_sysconfdir}/profile.d/pulseaudio.csh
 
 %files esound-compat
+%manifest %{name}.manifest
 %defattr(-,root,root)
 %{_bindir}/esdcompat
 %{_bindir}/esd
 
 %files gdm-hooks
+%manifest %{name}.manifest
 %defattr(-,root,root)
 %attr(0750, gdm, gdm) %dir %{_localstatedir}/lib/gdm
 %attr(0700, gdm, gdm) %dir %{_localstatedir}/lib/gdm/.pulse
 %attr(0600, gdm, gdm) %{_localstatedir}/lib/gdm/.pulse/default.pa
 
 %files -n libpulse
+%manifest %{name}.manifest
 %defattr(-,root,root)
 %doc README LICENSE GPL LGPL
 %dir %{_sysconfdir}/pulse/
@@ -393,12 +422,14 @@ setup-pulseaudio --auto > /dev/null
 %{_libdir}/pulseaudio/libpulsecommon-%{drvver}.so
 
 %files module-devel
+%manifest %{name}.manifest
 %defattr(-,root,root)
-%{_includedir}/pulsecore/*.h
+%{_includedir}/pulsemodule/pulsecore/*.h
 %{_includedir}/pulsemodule/pulse/*.h
 %{_libdir}/pkgconfig/pulseaudio-module-devel.pc
 
 %files -n libpulse-devel
+%manifest %{name}.manifest
 %defattr(-,root,root)
 %{_includedir}/pulse/
 %{_libdir}/libpulse.so
@@ -411,10 +442,12 @@ setup-pulseaudio --auto > /dev/null
 %{_datadir}/vala
 
 %files -n libpulse-mainloop-glib
+%manifest %{name}.manifest
 %defattr(-,root,root)
 %{_libdir}/libpulse-mainloop-glib.so.*
 
 %files module-bluetooth
+%manifest %{name}.manifest
 %defattr(-,root,root)
 %{_libdir}/pulse-%{drvver}/modules/libbluetooth-ipc.so
 %{_libdir}/pulse-%{drvver}/modules/libbluetooth-sbc.so
@@ -425,6 +458,7 @@ setup-pulseaudio --auto > /dev/null
 %attr(0755,root,root) %{_libexecdir}/pulse/proximity-helper
 
 %files module-x11
+%manifest %{name}.manifest
 %defattr(-,root,root)
 %{_sysconfdir}/xdg/autostart/pulseaudio.desktop
 %{_bindir}/start-pulseaudio-x11
@@ -435,6 +469,7 @@ setup-pulseaudio --auto > /dev/null
 %{_libdir}/pulse-%{drvver}/modules/module-x11-xsmp.so
 
 %files module-zeroconf
+%manifest %{name}.manifest
 %defattr(-,root,root)
 #%{_libdir}/pulse-%{drvver}/modules/libavahi-wrap.so
 %{_libdir}/pulse-%{drvver}/modules/libraop.so
@@ -444,6 +479,7 @@ setup-pulseaudio --auto > /dev/null
 #%{_libdir}/pulse-%{drvver}/modules/module-zeroconf-publish.so
 
 %files utils
+%manifest %{name}.manifest
 %defattr(-,root,root)
 %{_bindir}/pacat
 %{_bindir}/pacmd
@@ -456,6 +492,16 @@ setup-pulseaudio --auto > /dev/null
 %{_bindir}/padsp
 %{_bindir}/pasuspender
 
+%files module-combine-sink
+%manifest %{name}.manifest
+%defattr(-,root,root,-)
+%{_libdir}/pulse-%{version}/modules/module-combine-sink.so
+
+%files module-augment-properties
+%manifest %{name}.manifest
+%defattr(-,root,root,-)
+%{_libdir}/pulse-%{version}/modules/module-augment-properties.so
+
 
 %docs_package
 %changelog
index 4de134d..52b1565 100755 (executable)
@@ -5,6 +5,7 @@ Release:          0
 Group:            libs
 License:          Apache License, Version 2.0
 Source0:          %{name}-%{version}.tar.gz
+Source1001:    smartcard-plugin-nfc.manifest
 BuildRequires:    pkgconfig(glib-2.0)
 BuildRequires:    pkgconfig(dlog)
 BuildRequires:    pkgconfig(nfc)
@@ -19,6 +20,7 @@ Smartcard Service plugin nfc
 
 %prep
 %setup -q
+cp %{SOURCE1001} .
 
 
 %package    devel
@@ -57,7 +59,7 @@ cp -af %{_builddir}/%{name}-%{version}/packaging/smartcard-plugin-nfc %{buildroo
 # -n nfc-common-lib -p /sbin/ldconfig
 
 %files
-%manifest smartcard-plugin-nfc.manifest
+%manifest %{name}.manifest
 %defattr(-,root,root,-)
 /usr/lib/se/lib*.so
 /usr/share/license/smartcard-plugin-nfc
index 8525abb..4b97eb8 100644 (file)
@@ -5,6 +5,7 @@ Release:    0
 Group:      System/API
 License:    Apache-2.0 and IEFT RFC Collection
 Source0:    %{name}-%{version}.tar.gz
+Source1001:    capi-system-info.manifest
 BuildRequires:  cmake
 BuildRequires:  pkgconfig(dlog)
 BuildRequires:  pkgconfig(vconf)
@@ -40,6 +41,7 @@ Requires: %{name} = %{version}-%{release}
 
 %prep
 %setup -q
+cp %{SOURCE1001} .
 
 %build
 MAJORVER=`echo %{version} | awk 'BEGIN {FS="."}{print $1}'`
@@ -62,6 +64,7 @@ cp -f configuration/sys-info.xml %{buildroot}/etc/config/sys-info.xml
 
 
 %files
+%manifest %{name}.manifest
 %license LICENSE.APLv2 LICENSE.RFC4122 
 %{_libdir}/libcapi-system-info.so.*
 %attr(0744,root,-) /etc/make_info_file.sh
@@ -69,6 +72,7 @@ cp -f configuration/sys-info.xml %{buildroot}/etc/config/sys-info.xml
 %manifest system-info.manifest
 
 %files devel
+%manifest %{name}.manifest
 %{_includedir}/system/system_info.h
 %{_libdir}/pkgconfig/*.pc
 %{_libdir}/libcapi-system-info.so
index 546c9f3..f1400b1 100755 (executable)
@@ -2365,6 +2365,15 @@ def clean_Packagegroup( project,group_dico ):
     return group_dico_tmp
 
 
+def check_debugmode( opts_debug ):
+    global DEBUG_RUN
+    if opts_debug == "no":
+        DEBUG_RUN = False
+    elif opts_debug == "yes":
+        DEBUG_RUN = True
+
+
+
 class spec2yoctoCommandline( cmdln.Cmdln ):
     name = "spec2yocto"
     version = "0.1"
@@ -2382,7 +2391,7 @@ class spec2yoctoCommandline( cmdln.Cmdln ):
         pkg_co.print_list()
 
     def do_createRecipes( self, subcmd, opts, project = None ):
-        """${cmd_name}: print the list of package in projects.
+        """${cmd_name}: create all packages recipes.
 
         ${cmd_usage}--
         ${cmd_option_list}
@@ -2398,7 +2407,7 @@ class spec2yoctoCommandline( cmdln.Cmdln ):
                   default = None,
                   help = "select the package_pn." )
     def do_findBestSpecFile( self, subcmd, opts, package_path ):
-        """${cmd_name}: print the list of package in projects.
+        """${cmd_name}: print the speec file associate to package.
 
         ${cmd_usage}--
         ${cmd_option_list}
@@ -2411,7 +2420,7 @@ class spec2yoctoCommandline( cmdln.Cmdln ):
                   default = None,
                   help = "select the package_pn." )
     def do_findSpecPatchFiles( self, subcmd, opts, patch_dir, ):
-        """${cmd_name}: print the list of package in projects.
+        """${cmd_name}: print patch from "specfile-patch" directory associate to package.
 
         ${cmd_usage}--
         ${cmd_option_list}
@@ -2428,7 +2437,7 @@ class spec2yoctoCommandline( cmdln.Cmdln ):
                   default = None,
                   help = "select the package_pn." )
     def do_specfile_patcher( self, subcmd, opts, package_spec_path ):
-        """${cmd_name}: print the list of package in projects.
+        """${cmd_name}: patch the spec file with patch from "specfile-patch" directory.
 
         ${cmd_usage}--
         ${cmd_option_list}
@@ -2472,16 +2481,12 @@ class spec2yoctoCommandline( cmdln.Cmdln ):
                   default = None,
                   help = "select the package_pn." )
     def do_prep( self, subcmd, opts, spec_path ):
-        """${cmd_name}: print the list of package in projects.
+        """${cmd_name}: print the bash code of the %prep section of a spec file.
 
         ${cmd_usage}--
         ${cmd_option_list}
         """
-        global DEBUG_RUN
-        if opts.debug == "no":
-            DEBUG_RUN = False
-        elif opts.debug == "yes":
-            DEBUG_RUN = True
+        check_debugmode( opts.debug )
 
         if opts.project is None:
             project = SPEC2YOCTO_CONFIG.get_current_project()
@@ -2505,22 +2510,18 @@ class spec2yoctoCommandline( cmdln.Cmdln ):
                   default = None,
                   help = "select the package_pn." )
     def do_compile( self, subcmd, opts, spec_path ):
-        """${cmd_name}: print the list of package in projects.
+        """${cmd_name}: print the bash code of the %build section of a spec file.
 
         ${cmd_usage}--
         ${cmd_option_list}
         """
-        global DEBUG_RUN
+        check_debugmode( opts.debug )
+
         if opts.project is None:
             project = SPEC2YOCTO_CONFIG.get_current_project()
         else:
             project = opts.project
 
-        if opts.debug == "no":
-            DEBUG_RUN = False
-        elif opts.debug == "yes":
-            DEBUG_RUN = True
-
         res = SpecParser( spec_path, package_pn = opts.package_pn ).get_build_section()
         if res != 1:
             print res
@@ -2538,16 +2539,13 @@ class spec2yoctoCommandline( cmdln.Cmdln ):
                   default = None,
                   help = "select the package_pn." )
     def do_install( self, subcmd, opts, spec_path ):
-        """${cmd_name}: print the list of package in projects.
+        """${cmd_name}: print the bash code of the %install section of a spec file.
 
         ${cmd_usage}--
         ${cmd_option_list}
         """
-        global DEBUG_RUN
-        if opts.debug == "no":
-            DEBUG_RUN = False
-        elif opts.debug == "yes":
-            DEBUG_RUN = True
+        check_debugmode( opts.debug )
+
 
         if opts.project is None:
             project = SPEC2YOCTO_CONFIG.get_current_project()
@@ -2563,16 +2561,14 @@ class spec2yoctoCommandline( cmdln.Cmdln ):
                   default = None,
                   help = "run the in debug mode.[yes/no]" )
     def do_generateBuildStatus( self, subcmd, opts, project_path ):
-        """${cmd_name}: print the list of package in projects.
-
+        """${cmd_name}: print the status and the the build state of packages,
+        builded in a single command.
+        exemple:
+            build/tmp-eglibc/buildstats/core-image-minimal-qemux86/XXXX/
         ${cmd_usage}--
         ${cmd_option_list}
         """
-        global DEBUG_RUN
-        if opts.debug == "no":
-            DEBUG_RUN = False
-        elif opts.debug == "yes":
-            DEBUG_RUN = True
+        check_debugmode( opts.debug )
 
         res_native, res = generateBuildStatus( project_path )
 
@@ -2594,16 +2590,12 @@ class spec2yoctoCommandline( cmdln.Cmdln ):
                   default = None,
                   help = "run the in debug mode.[yes/no]" )
     def do_generatePseudoSpecfile( self, subcmd, opts, spec_path ):
-        """${cmd_name}: print the list of package in projects.
+        """${cmd_name}: generate a spec file use by yocto, for packaging rpm.
 
         ${cmd_usage}--
         ${cmd_option_list}
         """
-        global DEBUG_RUN
-        if opts.debug == "no":
-            DEBUG_RUN = False
-        elif opts.debug == "yes":
-            DEBUG_RUN = True
+        check_debugmode( opts.debug )
 
         a_spec_parser = SpecParser( spec_path )
         a_spec_parser.parse_raw_spec_file()