Add libav, pulseaudio, tdb 22/28822/1
authorKévin THIERRY <kevin.thierry@open.eurogiciel.org>
Wed, 8 Oct 2014 12:33:19 +0000 (14:33 +0200)
committerKévin THIERRY <kevin.thierry@open.eurogiciel.org>
Fri, 10 Oct 2014 13:25:58 +0000 (15:25 +0200)
Also update spec files.

Change-Id: Icbabc4bb733984d28805c2c11359d2708bd4ec1b
Signed-off-by: Kévin THIERRY <kevin.thierry@open.eurogiciel.org>
proto-meta-Tizen_generic/.spec2yoctorc
proto-meta-Tizen_generic/specfile-initial/libav/packaging/libav.spec [new file with mode: 0644]
proto-meta-Tizen_generic/specfile-initial/pulseaudio/packaging/pulseaudio.spec [new file with mode: 0644]
proto-meta-Tizen_generic/specfile-initial/tdb/packaging/tdb.spec [new file with mode: 0644]

index 13b3cf4..a1f9ac1 100644 (file)
@@ -34,7 +34,7 @@ default_git_src=review.tizen.org
 priority=2
 
 [whitelist_tizen_common]
-list=smack, rpm, uthash, lua, weston-common,  fdupes, crosswalk, libslp-location, location-manager, vconf, appcore-agent, dlog, common, system-server, aul-1, librua,  pkgmgr-info, libdevice-node, xdgmime, libprivilege-control, ail, bundle, app-checker, privacy-manager, vconf-internal-keys, system-info, libiri, sound-manager, iniparser, libmm-sound, libmm-session, libmm-common, libmm-log, heynoti, security-server, audio-session-manager, avsystem, libmm-ta, slp-pkgmgr, app-core, libslp-sensor, libsf-common, tizen-platform-config, application, libslp-db-util, tizen-platform-wrapper, app-svc, notification, alarm-manager, com-core, libtapi, libtapi-legacy, alsa-scenario-0.2, systemd, hwdata, user-session-units, meta, pam, desktop-skin, default-ac-domains, sensor, tizen-extensions-crosswalk, app-manager, package-manager, bluetooth, connection, device, power, runtime-info, system-settings, favorites, url-download, media-content, bluetooth-frwk, libmedia-service, libmedia-thumbnail, download-provider, media-server, libmm-utility, libmm-fileinfo, libwifi-direct, libdevice-node, tethering, syspopup, status,libnet-client, libdevice-node, drm-client, efl, elementary, ibus, libtbm, libbullet, dbus-python, gobject-introspection, edbus, bluetooth-tools, Modello_AMBSimulator, Modello_Appmanager, Modello_Common, Modello_Dashboard, Modello_Homescreen, Modello_Hvac, Modello_Installer, Modello_Multimediaplayer, Modello_Nav, Modello_Phone, Modello_SDL, automotive-message-broker, efl-theme-tizen, festival, genivi-audio-manager, ico-uxf-device-input-controller,  ico-uxf-utilities, ico-uxf-weston-plugin, ico-vic-amb-plugin, ico-vic-carsimulator, lemolo, libwebsockets, message-port-dbus, murphy, node-startup-controller, phoned, pulseaudio-module-murphy-ivi, rygel, sphinxbase, udev-rules, wayland-ivi-extension, weston-ivi, weston-ivi-shell, dlt-daemon, contacts-service, evolution-data-server, badge, libaccounts-svc, gcr, libsecret, image-util, python-setuptools, pims-ipc, update-desktop-files, gpg2 , adns,libgsignon-glib,nfc, nfc-manager-neard , neardal,  libsvi , wifi, wav-player, weekeyboard, ibus-hangul, libhangul, ibus-libpinyin, libpinyin, desktop-file-utils, gsignond, ecryptfs-utils, keyutils, wrt-widgets, meta-generic, net-config, weston, gsignond-plugin-oauth, gsignond-plugin-sasl, libgsasl, common-api-dbus-runtime, common-api-runtime, sync-agent, xmlsec1, calendar-service, msg-service,libmm-player, ca-certificates-tizen, libwbxml2, libslp-memo, vala, ico-uxf-homescreen, ico-uxf-homescreen-sample-apps, libxml2,libdrm, tiff, libjpeg-turbo
+list=smack, rpm, uthash, lua, weston-common,  fdupes, crosswalk, libslp-location, location-manager, vconf, appcore-agent, dlog, common, system-server, aul-1, librua,  pkgmgr-info, libdevice-node, xdgmime, libprivilege-control, ail, bundle, app-checker, privacy-manager, vconf-internal-keys, system-info, libiri, sound-manager, iniparser, libmm-sound, libmm-session, libmm-common, libmm-log, heynoti, security-server, audio-session-manager, avsystem, libmm-ta, slp-pkgmgr, app-core, libslp-sensor, libsf-common, tizen-platform-config, application, libslp-db-util, tizen-platform-wrapper, app-svc, notification, alarm-manager, com-core, libtapi, libtapi-legacy, alsa-scenario-0.2, systemd, hwdata, user-session-units, meta, pam, desktop-skin, default-ac-domains, sensor, tizen-extensions-crosswalk, app-manager, package-manager, bluetooth, connection, device, power, runtime-info, system-settings, favorites, url-download, media-content, bluetooth-frwk, libmedia-service, libmedia-thumbnail, download-provider, media-server, libmm-utility, libmm-fileinfo, libwifi-direct, libdevice-node, tethering, syspopup, status,libnet-client, libdevice-node, drm-client, efl, elementary, ibus, libtbm, libbullet, dbus-python, gobject-introspection, edbus, bluetooth-tools, Modello_AMBSimulator, Modello_Appmanager, Modello_Common, Modello_Dashboard, Modello_Homescreen, Modello_Hvac, Modello_Installer, Modello_Multimediaplayer, Modello_Nav, Modello_Phone, Modello_SDL, automotive-message-broker, efl-theme-tizen, festival, genivi-audio-manager, ico-uxf-device-input-controller, ico-uxf-utilities, ico-uxf-weston-plugin, ico-vic-amb-plugin, ico-vic-carsimulator, lemolo, libwebsockets, message-port-dbus, murphy, node-startup-controller, phoned, pulseaudio-module-murphy-ivi, rygel, sphinxbase, udev-rules, wayland-ivi-extension, weston-ivi, weston-ivi-shell, dlt-daemon, contacts-service, evolution-data-server, badge, libaccounts-svc, gcr, libsecret, image-util, python-setuptools, pims-ipc, update-desktop-files, gpg2 , adns,libgsignon-glib,nfc, nfc-manager-neard , neardal,  libsvi , wifi, wav-player, weekeyboard, ibus-hangul, libhangul, ibus-libpinyin, libpinyin, desktop-file-utils, gsignond, ecryptfs-utils, keyutils, wrt-widgets, meta-generic, net-config, weston, gsignond-plugin-oauth, gsignond-plugin-sasl, libgsasl, common-api-dbus-runtime, common-api-runtime, sync-agent, xmlsec1, calendar-service, msg-service,libmm-player, ca-certificates-tizen, libwbxml2, libslp-memo, libav, tdb, pulseaudio, vala, ico-uxf-homescreen, ico-uxf-homescreen-sample-apps, ca-certificates-tizen, libwbxml2, libxml2, libdrm, tiff, libjpeg-turbo
 
 [substitute]
 pkgconfig(zlib)=zlib-devel
@@ -109,7 +109,7 @@ capi-base-common=pkgconfig(capi-base-common)
 dbus= pkgconfig(dbus-1),dbus-devel, dbus-1
 dbus-glib=pkgconfig(dbus-glib-1),dbus-glib-devel
 dlog=pkgconfig(dlog)
-eglibc=glibc-devel, pkgconfig(gobject-2.0), pkgconfig(gio-2.0), /sbin/ldconfig, pkgconfig(gmodule-2.0), /usr/bin/getent
+eglibc=glibc-devel, pkgconfig(gobject-2.0), pkgconfig(gio-2.0), /sbin/ldconfig, pkgconfig(gmodule-2.0), /usr/bin/getent, eglibc-locale
 elfutils=libelf-devel
 file=file-devel
 fontconfig=pkgconfig(fontconfig)
@@ -118,7 +118,7 @@ gcc=gcc-c++
 heynoti=pkgconfig(heynoti)
 icu=pkgconfig(icu-i18n)
 iniparser=pkgconfig(iniparser)
-libcap=libcap-devel, pkgconfig(libcap), libcap-tools
+libcap=libcap-devel, pkgconfig(libcap), libcap-tools, /usr/sbin/setcap
 libdevice-node=pkgconfig(devman_plugin)
 libdrm=pkgconfig(libdrm)
 libexif=pkgconfig(libexif), libexif-devel
@@ -234,7 +234,6 @@ tdb=pkgconfig(tdb)
 libsndfile1=pkgconfig(sndfile)
 speex=pkgconfig(speexdsp)
 libtool=libtool-ltdl-devel
-gconf-dbus=pkgconfig(gconf-2.0)
 libcheck=pkgconfig(check)
 libbullet=pkgconfig(bullet)
 ibus=pkgconfig(ibus-1.0)
diff --git a/proto-meta-Tizen_generic/specfile-initial/libav/packaging/libav.spec b/proto-meta-Tizen_generic/specfile-initial/libav/packaging/libav.spec
new file mode 100644 (file)
index 0000000..39285c4
--- /dev/null
@@ -0,0 +1,250 @@
+Name:       libav
+Summary:    AV codec lib
+Version:    9.8
+Release:    0
+Group:      Multimedia/Libraries
+URL:        http://libav.org
+License:    LGPL-2.1+
+Source0:    %{name}-%{version}.tar.gz
+
+
+%description
+AV codec library
+
+%package -n libavtools
+Summary:    AV tools
+Group:      Multimedia/Libraries
+
+%description -n libavtools
+AV tools binary
+
+%package -n libavcodec
+Summary:    AV codec lib
+Group:      Multimedia/Libraries
+
+%description -n libavcodec
+AV codec library
+
+%package -n libavcodec-devel
+Summary:    AV codec lib (devel)
+Group:      Multimedia/Libraries
+Requires:   libavcodec = %{version}-%{release}
+
+%description -n libavcodec-devel
+AV codec library (devel)
+
+%package -n libavformat
+Summary:    AV format lib
+Group:      Multimedia/Libraries
+
+%description -n libavformat
+AV format library
+
+%package -n libavformat-devel
+Summary:    AV format lib (devel)
+Group:      Multimedia/Libraries
+Requires:   libavformat = %{version}-%{release}
+
+%description -n libavformat-devel
+AV format library (devel)
+
+%package -n libavutil
+Summary:    AV util lib
+Group:      Multimedia/Libraries
+
+%description -n libavutil
+AV util library
+
+%package -n libavutil-devel
+Summary:    AV util lib (devel)
+Group:      Multimedia/Libraries
+Requires:   libavutil = %{version}-%{release}
+
+%description -n libavutil-devel
+AV util library (devel)
+
+%package -n libavfilter
+Summary:    AV util lib
+Group:      Multimedia/Libraries
+
+%description -n libavfilter
+AV filter library
+
+%package -n libavfilter-devel
+Summary:    AV util lib (devel)
+Group:      Multimedia/Libraries
+Requires:   libavfilter = %{version}-%{release}
+
+%description -n libavfilter-devel
+AV filter library (devel)
+
+%package -n libswscale
+Summary:    SW scale lib
+Group:      Multimedia/Libraries
+
+%description -n libswscale
+development files for libswsacle
+
+%package -n libswscale-devel
+Summary:    SW scale lib (devel)
+Group:      Multimedia/Libraries
+Requires:   libswscale = %{version}-%{release}
+
+%description -n libswscale-devel
+development files for libswsacle
+
+
+%prep
+%setup -q
+
+
+%build
+
+export CONFIGURE_OPTIONS="\
+--disable-static            --disable-nonfree            --disable-gpl \
+--disable-version3          --disable-devices            --disable-doc \
+--disable-zlib              --disable-network            --disable-avdevice \
+--disable-bsfs              --disable-yasm               --disable-avresample \
+--disable-muxers \
+--disable-filters \
+--enable-filter=buffer      --enable-filter=buffersink  --enable-filter=crop \
+--enable-filter=hflip       --enable-filter=lut         --enable-filter=lutyuv \
+--enable-filter=lutrgb      --enable-filter=overlay     --enable-filter=scale \
+--enable-filter=transpose   --enable-filter=unsharp     --enable-filter=vflip \
+--disable-protocols \
+--enable-protocol=file \
+--disable-parsers \
+--enable-parser=aac         --enable-parser=h264        --enable-parser=mpegaudio \
+--enable-parser=h263        --enable-parser=mpeg4video  --enable-parser=mpegvideo \
+--disable-demuxers \
+--enable-demuxer=aac        --enable-demuxer=h264       --enable-demuxer=mpegts \
+--enable-demuxer=amr        --enable-demuxer=m4v        --enable-demuxer=mpegtsraw \
+--enable-demuxer=asf        --enable-demuxer=mmf        --enable-demuxer=mpegvideo \
+--enable-demuxer=avi        --enable-demuxer=mov        --enable-demuxer=ogg \
+--enable-demuxer=flac       --enable-demuxer=mp3        --enable-demuxer=wav \
+--enable-demuxer=h263       --enable-demuxer=mpegps     --enable-demuxer=matroska \
+--enable-demuxer=dv         --enable-demuxer=flv \
+--disable-decoders \
+--enable-decoder=alac       --enable-decoder=h264       --enable-decoder=wmv1 \
+--enable-decoder=flac       --enable-decoder=mpeg4      --enable-decoder=wmv2 \
+--enable-decoder=h263       --enable-decoder=mpegvideo  --enable-decoder=wmv3 \
+--enable-decoder=vc1        --enable-decoder=flv        --enable-decoder=amrnb \
+--enable-decoder=tiff       --enable-decoder=mp3        --enable-decoder=h263i \
+--enable-decoder=aac        --enable-decoder=theora     --enable-decoder=pcm_mulaw \
+--enable-decoder=pcm_alaw   --enable-decoder=bmp \
+--disable-encoders \
+--enable-encoder=h263       --enable-encoder=h263p      --enable-encoder=mpeg4 \
+--enable-encoder=bmp        --enable-encoder=aac \
+--enable-swscale            --enable-fft                --enable-rdft \
+--enable-mdct               --enable-neon               --enable-shared \
+"
+
+%ifarch %{arm}
+export CONFIGURE_OPTIONS+="--disable-mmx"
+%else
+%endif
+
+%ifarch aarch64
+export CONFIGURE_OPTIONS+=" --disable-neon"
+%endif
+
+CFLAGS="%{optflags} -fPIC -DEXPORT_API=\"__attribute__((visibility(\\\"default\\\")))\" "; export CFLAGS
+
+%ifarch %{arm}
+./configure \
+    --prefix=%{_prefix} \
+    --libdir=%_libdir \
+    --shlibdir=%_libdir \
+%ifnarch aarch64
+    --extra-cflags="-mfpu=neon" \
+%endif
+    $CONFIGURE_OPTIONS
+%else
+./configure --prefix=%{_prefix} --shlibdir=%_libdir --libdir=%_libdir  $CONFIGURE_OPTIONS
+%endif
+
+%__make %{?_smp_mflags}
+
+%install
+rm -rf %{buildroot}
+%make_install
+
+
+%post -p /sbin/ldconfig
+%postun -p /sbin/ldconfig
+
+%post -n libavcodec -p /sbin/ldconfig
+%postun -n libavcodec -p /sbin/ldconfig
+
+%post -n libavformat -p /sbin/ldconfig
+%postun -n libavformat -p /sbin/ldconfig
+
+%post -n libavutil -p /sbin/ldconfig
+%postun -n libavutil -p /sbin/ldconfig
+
+%post -n libavfilter -p /sbin/ldconfig
+%postun -n libavfilter -p /sbin/ldconfig
+
+%post -n libswscale -p /sbin/ldconfig
+%postun -n libswscale -p /sbin/ldconfig
+
+
+%files -n libavtools
+%defattr(-,root,root,-)
+%{_bindir}/av*
+%{_datadir}/avconv/*.avpreset
+
+%files -n libavcodec
+%defattr(-,root,root,-)
+%{_libdir}/libavcodec.so.*
+%license COPYING.LGPLv2.1
+
+%files -n libavformat
+%defattr(-,root,root,-)
+%{_libdir}/libavformat.so.*
+%license COPYING.LGPLv2.1
+
+%files -n libavutil
+%defattr(-,root,root,-)
+%{_libdir}/libavutil.so.*
+%license COPYING.LGPLv2.1
+
+%files -n libavfilter
+%defattr(-,root,root,-)
+%{_libdir}/libavfilter.so.*
+%license COPYING.LGPLv2.1
+
+%files -n libswscale
+%defattr(-,root,root,-)
+%{_libdir}/libswscale.so.*
+%license COPYING.LGPLv2.1
+
+%files -n libavcodec-devel
+%defattr(-,root,root,-)
+%_includedir/libavcodec/*
+%_libdir/libavcodec.so
+%_libdir/pkgconfig/libavcodec.pc
+
+%files -n libavformat-devel
+%defattr(-,root,root,-)
+%_includedir/libavformat/*
+%_libdir/libavformat.so
+%_libdir/pkgconfig/libavformat.pc
+
+%files -n libavutil-devel
+%defattr(-,root,root,-)
+%_includedir/libavutil/*
+%_libdir/libavutil.so
+%_libdir/pkgconfig/libavutil.pc
+
+%files -n libavfilter-devel
+%defattr(-,root,root,-)
+%_includedir/libavfilter/*
+%_libdir/libavfilter.so
+%_libdir/pkgconfig/libavfilter.pc
+
+%files -n libswscale-devel
+%defattr(-,root,root,-)
+%_includedir/libswscale/*
+%_libdir/libswscale.so
+%_libdir/pkgconfig/libswscale.pc
diff --git a/proto-meta-Tizen_generic/specfile-initial/pulseaudio/packaging/pulseaudio.spec b/proto-meta-Tizen_generic/specfile-initial/pulseaudio/packaging/pulseaudio.spec
new file mode 100644 (file)
index 0000000..a86738f
--- /dev/null
@@ -0,0 +1,491 @@
+%bcond_with pulseaudio_pmapi
+%bcond_with pulseaudio_dlog
+%bcond_with pulseaudio_bt_profile_set
+%bcond_with pulseaudio_udev_with_usb_only
+%bcond_with pulseaudio_with_bluez5
+%bcond_with pulseaudio_samsung_policy
+%bcond_with x
+
+Name:             pulseaudio
+Summary:          Improved Linux sound server
+Version:          5.0
+Release:          0
+Group:            Multimedia/Audio
+License:          GPL-2.0+ and LGPL-2.1+
+URL:              http://pulseaudio.org
+Source0:          http://www.freedesktop.org/software/pulseaudio/releases/%{name}-%{version}.tar.gz
+Source99:         baselibs.conf
+Source1001:       pulseaudio.manifest
+BuildRequires:    libtool-ltdl-devel
+BuildRequires:    libtool
+BuildRequires:    intltool
+BuildRequires:    fdupes
+BuildRequires:    pkgconfig(speexdsp)
+BuildRequires:    pkgconfig(sndfile)
+BuildRequires:    pkgconfig(alsa)
+BuildRequires:    pkgconfig(glib-2.0)
+BuildRequires:    pkgconfig(gconf-2.0)
+BuildRequires:    pkgconfig(bluez)
+BuildRequires:    pkgconfig(sbc)
+BuildRequires:    pkgconfig(dbus-1)
+%if %{with x}
+BuildRequires:    pkgconfig(xi)
+%endif
+BuildRequires:    pkgconfig(libudev)
+BuildRequires:    pkgconfig(openssl)
+BuildRequires:    pkgconfig(json)
+BuildRequires:    pkgconfig(tdb)
+BuildRequires:    pkgconfig(vconf)
+BuildRequires:    systemd-devel
+BuildRequires:    libcap-devel
+%if %{with pulseaudio_dlog}
+BuildRequires:    pkgconfig(dlog)
+%endif
+Requires:         udev
+Requires(post):   /sbin/ldconfig
+Requires(postun): /sbin/ldconfig
+
+%description
+PulseAudio is a sound server for Linux and other Unix like operating
+systems. It is intended to be an improved drop-in replacement for the
+Enlightened Sound Daemon (ESOUND).
+
+%package -n libpulse
+Summary:    PulseAudio client libraries
+Group:      Multimedia/Audio
+
+%description -n libpulse
+Client libraries used by applications that access a PulseAudio sound server
+via PulseAudio's native interface.
+
+%package -n libpulse-mainloop-glib
+Summary:        GLIB  2
+Group:          Multimedia/Audio
+
+%description -n libpulse-mainloop-glib
+pulseaudio is a networked sound server for Linux and other Unix like
+operating systems and Microsoft Windows. It is intended to be an
+improved drop-in replacement for the Enlightened Sound Daemon (ESOUND).
+
+This package contains the GLIB Main Loop bindings for the PulseAudio
+sound server.
+
+%package -n libpulse-devel
+Summary:    PulseAudio client development headers and libraries
+Group:      Multimedia/Development
+Requires:   libpulse = %{version}
+Requires:   libpulse-mainloop-glib = %{version}
+
+%description -n libpulse-devel
+Headers and libraries for developing applications that access a PulseAudio
+sound server via PulseAudio's native interface
+
+%package utils
+Summary:    Command line tools for the PulseAudio sound server
+Group:      Multimedia/Audio
+Requires:   %{name} = %{version}-%{release}
+
+%description utils
+These tools provide command line access to various features of the
+PulseAudio sound server. Included tools are:
+pabrowse - Browse available PulseAudio servers on the local network.
+paplay - Playback a WAV file via a PulseAudio sink.
+pacat - Cat raw audio data to a PulseAudio sink.
+parec - Cat raw audio data from a PulseAudio source.
+pacmd - Connect to PulseAudio's built-in command line control interface.
+pactl - Send a control command to a PulseAudio server.
+padsp - /dev/dsp wrapper to transparently support OSS applications.
+pax11publish - Store/retrieve PulseAudio default server/sink/source
+settings in the X11 root window.
+
+%package module-bluetooth
+Summary:    Bluetooth module for PulseAudio sound server
+Group:      Multimedia/Audio
+Requires:   %{name} = %{version}-%{release}
+
+%description module-bluetooth
+This module enables PulseAudio to work with bluetooth devices, like headset
+or audio gateway
+
+%package module-devel
+Summary:    Headers and libraries for PulseAudio module development
+License:    LGPL-2.0+
+Group:      Multimedia/Development
+Requires:   libpulse-devel = %{version}
+
+%description module-devel
+Headers and libraries for developing pulseaudio modules outside
+the source tree.
+
+%package config
+Summary: PA default configuration
+Group: System Environment/Configuration
+
+%description config
+Default configuration for PulseAudio.
+
+%package module-raop
+Summary: PA module-raop
+Group:   Multimedia/Audio
+
+%description module-raop
+PulseAudio module-raop.
+
+%package module-filter
+Summary: PA module-filter
+Group:   Multimedia/Audio
+
+%description module-filter
+PulseAudio module-filter.
+
+%package module-combine-sink
+Summary: PA module-combine-sink
+Group:   Multimedia/Audio
+
+%description module-combine-sink
+PulseAudio module-combine-sink.
+
+%package module-augment-properties
+Summary: PA module-augment-properties
+Group:   Multimedia/Audio
+
+%description module-augment-properties
+PulseAudio module-augment-properties.
+
+%package module-dbus-protocol
+Summary: PA module-dbus-protocol
+Group:   Multimedia/Audio
+
+%description module-dbus-protocol
+PulseAudio module-dbus-protocol.
+
+%package module-null-source
+Summary: PA module-null-source
+Group:   Multimedia/Audio
+
+%description module-null-source
+PulseAudio module-null-source.
+
+%package module-switch-on-connect
+Summary: PA module-swich-on-connect
+Group:   Multimedia/Audio
+
+%description module-switch-on-connect
+PulseAudio module-swich-on-connect.
+
+%package vala-bindings
+Summary:    PA Vala bindings
+Group:      Multimedia/Audio
+Requires:   %{name} = %{version}-%{release}
+
+%description vala-bindings
+PulseAudio Vala bindings.
+
+%package realtime-scheduling
+Summary:    PA realtime scheduling
+Group:      Multimedia/Audio
+Requires:   %{name} = %{version}-%{release}
+Requires:   /usr/sbin/setcap
+
+%description realtime-scheduling
+PulseAudio realtime-scheduling.
+
+%prep
+%setup -q -T -b0
+echo "%{version}" > .tarball-version
+cp %{SOURCE1001} .
+
+%build
+export CFLAGS="%{optflags} -fno-strict-aliasing"
+export LD_AS_NEEDED=0
+./bootstrap.sh --prefix=%{_prefix} \
+        --disable-static \
+        --enable-alsa \
+        --disable-ipv6 \
+        --disable-oss-output \
+        --disable-oss-wrapper \
+        --disable-x11 \
+        --disable-hal-compat \
+        --disable-lirc \
+        --disable-avahi \
+        --disable-jack \
+        --disable-xen \
+        --without-fftw \
+        --enable-bluez5 \
+        --disable-bluez4 \
+        --with-bluetooth-headset-backend=ofono \
+        --enable-systemd \
+        --with-database=tdb \
+%if %{with pulseaudio_dlog}
+        --enable-dlog \
+%endif
+%if %{with pulseaudio_pmapi}
+        --enable-pmlock \
+%endif
+%if %{with pulseaudio_bt_profile_set}
+        --enable-bt-profile-set \
+%endif
+%if %{with pulseaudio_udev_with_usb_only}
+        --enable-udev-with-usb-only \
+%endif
+%if %{with pulseaudio_samsung_policy}
+        --enable-samsung-policy \
+%endif
+        --with-udev-rules-dir=%{_libdir}/udev/rules.d \
+        --with-system-user=pulse \
+        --with-system-group=pulse \
+        --with-access-group=pulse-access
+
+%__make %{?_smp_mflags} V=0
+
+%install
+%make_install
+%find_lang %{name}
+
+pushd %{buildroot}%{_sysconfdir}/pulse/filter
+ln -sf filter_8000_44100.dat filter_11025_44100.dat
+ln -sf filter_8000_44100.dat filter_12000_44100.dat
+ln -sf filter_8000_44100.dat filter_16000_44100.dat
+ln -sf filter_8000_44100.dat filter_22050_44100.dat
+ln -sf filter_8000_44100.dat filter_24000_44100.dat
+ln -sf filter_8000_44100.dat filter_32000_44100.dat
+popd
+
+rm -rf  %{buildroot}%{_sysconfdir}/xdg/autostart/pulseaudio-kde.desktop
+rm -rf  %{buildroot}%{_bindir}/start-pulseaudio-kde
+rm -rf  %{buildroot}%{_bindir}/start-pulseaudio-x11
+rm -rf %{buildroot}%{_libdir}/pulse-%{version}/modules/module-device-manager.so
+
+mkdir -p %{buildroot}%{_includedir}/pulsemodule/pulse
+mkdir -p %{buildroot}%{_includedir}/pulsemodule/pulsecore
+
+cp %{buildroot}%{_includedir}/pulse/*.h %{buildroot}%{_includedir}/pulsemodule/pulse
+
+fdupes  %{buildroot}%{_datadir}
+fdupes  %{buildroot}%{_includedir}
+
+# get rid of *.la files
+rm -f %{buildroot}%{_libdir}/*.la
+rm -f %{buildroot}%{_libdir}/pulseaudio/*.la
+
+%post -p /sbin/ldconfig
+%postun -p /sbin/ldconfig
+
+%post   -n libpulse -p /sbin/ldconfig
+%postun -n libpulse -p /sbin/ldconfig
+
+%post   -n libpulse-mainloop-glib -p /sbin/ldconfig
+%postun -n libpulse-mainloop-glib -p /sbin/ldconfig
+
+%post   realtime-scheduling
+/usr/sbin/setcap cap_sys_nice+ep /usr/bin/pulseaudio
+%postun realtime-scheduling
+/usr/sbin/setcap -r /usr/bin/pulseaudio
+
+%lang_package
+
+%files
+%manifest %{name}.manifest
+%defattr(-,root,root,-)
+%license LICENSE GPL LGPL
+%config %{_sysconfdir}/pulse/filter/*.dat
+%{_bindir}/esdcompat
+%{_bindir}/pulseaudio
+%{_libexecdir}/pulse/*
+%{_libdir}/libpulsecore-%{version}.so
+%{_libdir}/udev/rules.d/90-pulseaudio.rules
+%config(noreplace) /etc/dbus-1/system.d/pulseaudio-system.conf
+# list all modules
+%{_libdir}/pulse-%{version}/modules/libalsa-util.so
+%{_libdir}/pulse-%{version}/modules/libcli.so
+%{_libdir}/pulse-%{version}/modules/libprotocol-cli.so
+%{_libdir}/pulse-%{version}/modules/libprotocol-http.so
+%{_libdir}/pulse-%{version}/modules/libprotocol-native.so
+%{_libdir}/pulse-%{version}/modules/libprotocol-simple.so
+%{_libdir}/pulse-%{version}/modules/librtp.so
+%{_libdir}/pulse-%{version}/modules/module-alsa-sink.so
+%{_libdir}/pulse-%{version}/modules/module-alsa-source.so
+%{_libdir}/pulse-%{version}/modules/module-always-sink.so
+%{_libdir}/pulse-%{version}/modules/module-console-kit.so
+%{_libdir}/pulse-%{version}/modules/module-device-restore.so
+%{_libdir}/pulse-%{version}/modules/module-stream-restore.so
+%{_libdir}/pulse-%{version}/modules/module-cli-protocol-tcp.so
+%{_libdir}/pulse-%{version}/modules/module-cli-protocol-unix.so
+%{_libdir}/pulse-%{version}/modules/module-cli.so
+%{_libdir}/pulse-%{version}/modules/module-combine.so
+%{_libdir}/pulse-%{version}/modules/module-default-device-restore.so
+%{_libdir}/pulse-%{version}/modules/module-detect.so
+%{_libdir}/pulse-%{version}/modules/module-esound-sink.so
+%{_libdir}/pulse-%{version}/modules/module-http-protocol-tcp.so
+%{_libdir}/pulse-%{version}/modules/module-http-protocol-unix.so
+%{_libdir}/pulse-%{version}/modules/module-intended-roles.so
+%{_libdir}/pulse-%{version}/modules/module-ladspa-sink.so
+%{_libdir}/pulse-%{version}/modules/module-match.so
+%{_libdir}/pulse-%{version}/modules/module-mmkbd-evdev.so
+%{_libdir}/pulse-%{version}/modules/module-native-protocol-fd.so
+%{_libdir}/pulse-%{version}/modules/module-native-protocol-tcp.so
+%{_libdir}/pulse-%{version}/modules/module-native-protocol-unix.so
+%{_libdir}/pulse-%{version}/modules/module-null-sink.so
+%{_libdir}/pulse-%{version}/modules/module-pipe-sink.so
+%{_libdir}/pulse-%{version}/modules/module-pipe-source.so
+%{_libdir}/pulse-%{version}/modules/module-position-event-sounds.so
+%{_libdir}/pulse-%{version}/modules/module-remap-sink.so
+%{_libdir}/pulse-%{version}/modules/module-remap-source.so
+%{_libdir}/pulse-%{version}/modules/module-rescue-streams.so
+%{_libdir}/pulse-%{version}/modules/module-rtp-recv.so
+%{_libdir}/pulse-%{version}/modules/module-rtp-send.so
+%{_libdir}/pulse-%{version}/modules/module-simple-protocol-tcp.so
+%{_libdir}/pulse-%{version}/modules/module-simple-protocol-unix.so
+%{_libdir}/pulse-%{version}/modules/module-sine.so
+%{_libdir}/pulse-%{version}/modules/module-tunnel-sink.so
+%{_libdir}/pulse-%{version}/modules/module-tunnel-sink-new.so
+%{_libdir}/pulse-%{version}/modules/module-tunnel-source.so
+%{_libdir}/pulse-%{version}/modules/module-tunnel-source-new.so
+%{_libdir}/pulse-%{version}/modules/module-suspend-on-idle.so
+%{_libdir}/pulse-%{version}/modules/module-volume-restore.so
+%{_libdir}/pulse-%{version}/modules/module-alsa-card.so
+%{_libdir}/pulse-%{version}/modules/module-card-restore.so
+%{_libdir}/pulse-%{version}/modules/module-sine-source.so
+%{_libdir}/pulse-%{version}/modules/module-loopback.so
+%{_libdir}/pulse-%{version}/modules/module-rygel-media-server.so
+%{_libdir}/pulse-%{version}/modules/module-echo-cancel.so
+%{_libdir}/pulse-%{version}/modules/module-virtual-sink.so
+%{_libdir}/pulse-%{version}/modules/module-virtual-source.so
+%{_libdir}/pulse-%{version}/modules/libprotocol-esound.so
+%{_libdir}/pulse-%{version}/modules/module-esound-compat-spawnfd.so
+%{_libdir}/pulse-%{version}/modules/module-esound-compat-spawnpid.so
+%{_libdir}/pulse-%{version}/modules/module-esound-protocol-tcp.so
+%{_libdir}/pulse-%{version}/modules/module-esound-protocol-unix.so
+%{_libdir}/pulse-%{version}/modules/module-gconf.so
+%{_libdir}/pulse-%{version}/modules/module-udev-detect.so
+%{_libdir}/pulse-%{version}/modules/module-role-cork.so
+%{_libdir}/pulse-%{version}/modules/module-switch-on-port-available.so
+%{_libdir}/pulse-%{version}/modules/module-virtual-surround-sink.so
+%{_libdir}/pulse-%{version}/modules/module-role-ducking.so
+%{_libdir}/pulse-%{version}/modules/module-systemd-login.so
+%if %{with pulseaudio_samsung_policy}
+%{_libdir}/pulse-%{version}/modules/module-policy.so
+%endif
+%{_libdir}/pulse-%{version}/modules/libvolume-api.so
+%{_libdir}/pulse-%{version}/modules/libmain-volume-policy.so
+%{_libdir}/pulse-%{version}/modules/module-volume-api.so
+%{_libdir}/pulse-%{version}/modules/module-main-volume-policy.so
+%{_libdir}/pulse-%{version}/modules/module-audio-groups.so
+
+%config(noreplace) /etc/bash_completion.d/pulseaudio-bash-completion.sh
+
+%files -n libpulse
+%manifest %{name}.manifest
+%defattr(-,root,root,-)
+%{_libdir}/libpulse.so.*
+%{_libdir}/libpulse-simple.so.*
+%{_libdir}/pulseaudio/libpulsecommon-*.so
+
+%files -n libpulse-devel
+%manifest %{name}.manifest
+%defattr(-,root,root,-)
+%{_includedir}/pulse/*
+%{_libdir}/libpulse.so
+%{_libdir}/libpulse-simple.so
+%{_libdir}/libpulse-mainloop-glib.so
+%{_libdir}/pkgconfig/libpulse*.pc
+%{_datadir}/vala/vapi/libpulse.vapi
+# cmake stuff
+%{_libdir}/cmake/PulseAudio/PulseAudioConfig.cmake
+%{_libdir}/cmake/PulseAudio/PulseAudioConfigVersion.cmake
+
+%files -n libpulse-mainloop-glib
+%manifest %{name}.manifest
+%defattr(-,root,root)
+%{_libdir}/libpulse-mainloop-glib.so.*
+
+%files utils
+%manifest %{name}.manifest
+%defattr(-,root,root,-)
+%doc %{_mandir}/man1/*
+%doc %{_mandir}/man5/*
+%{_bindir}/pacat
+%{_bindir}/pacmd
+%{_bindir}/pactl
+%{_bindir}/paplay
+%{_bindir}/parec
+%{_bindir}/pamon
+%{_bindir}/parecord
+%{_bindir}/pasuspender
+
+%files module-bluetooth
+%manifest %{name}.manifest
+%defattr(-,root,root,-)
+%{_libdir}/pulse-%{version}/modules/module-bluetooth-discover.so
+%{_libdir}/pulse-%{version}/modules/module-bluetooth-policy.so
+%{_libdir}/pulse-%{version}/modules/module-bluez5-discover.so
+%{_libdir}/pulse-%{version}/modules/module-bluez5-device.so
+%{_libdir}/pulse-%{version}/modules/libbluez5-util.so
+
+%files module-raop
+%manifest %{name}.manifest
+%defattr(-,root,root,-)
+%{_libdir}/pulse-%{version}/modules/libraop.so
+%{_libdir}/pulse-%{version}/modules/module-raop*.so
+
+%files module-filter
+%manifest %{name}.manifest
+%defattr(-,root,root,-)
+%{_libdir}/pulse-%{version}/modules/module-filter-*.so
+
+%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
+
+%files module-dbus-protocol
+%manifest %{name}.manifest
+%defattr(-,root,root,-)
+%{_libdir}/pulse-%{version}/modules/module-dbus-protocol.so
+
+%files module-null-source
+%manifest %{name}.manifest
+%defattr(-,root,root,-)
+%{_libdir}/pulse-%{version}/modules/module-null-source.so
+
+%files module-switch-on-connect
+%manifest %{name}.manifest
+%defattr(-,root,root,-)
+%{_libdir}/pulse-%{version}/modules/module-switch-on-connect.so
+
+%files config
+%manifest %{name}.manifest
+%defattr(-,root,root,-)
+%config(noreplace) %{_sysconfdir}/pulse/daemon.conf
+%config(noreplace) %{_sysconfdir}/pulse/default.pa
+%config(noreplace) %{_sysconfdir}/pulse/client.conf
+%config(noreplace) %{_sysconfdir}/pulse/system.pa
+%config(noreplace) %{_sysconfdir}/pulse/audio-groups.conf
+%config(noreplace) %{_sysconfdir}/pulse/main-volume-policy.conf
+
+%{_datadir}/pulseaudio/alsa-mixer/paths/*
+%{_datadir}/pulseaudio/alsa-mixer/profile-sets/*
+
+%files module-devel
+%manifest %{name}.manifest
+%defattr(-,root,root)
+%{_includedir}/pulsemodule/pulsecore/*.h
+%{_includedir}/pulsemodule/pulse/*.h
+%{_includedir}/pulsemodule/modules/main-volume-policy/*.h
+%{_includedir}/pulsemodule/modules/volume-api/*.h
+%{_libdir}/pkgconfig/pulseaudio-module-devel.pc
+
+%files vala-bindings
+%manifest %{name}.manifest
+%defattr(-,root,root,-)
+%{_datadir}/vala/vapi/*
+
+%files realtime-scheduling
+%defattr(-,root,root,-)
+
+%docs_package
diff --git a/proto-meta-Tizen_generic/specfile-initial/tdb/packaging/tdb.spec b/proto-meta-Tizen_generic/specfile-initial/tdb/packaging/tdb.spec
new file mode 100644 (file)
index 0000000..baa590a
--- /dev/null
@@ -0,0 +1,116 @@
+Name:           tdb
+Version:        1.2.10
+Release:        0
+Summary:        Samba Trivial Database
+License:        GPLv3.0+
+Group:          System/Libraries
+Url:            http://tdb.samba.org/
+Source:         http://www.samba.org/ftp/tdb/tdb-%{version}.tar.gz
+Source1001:    tdb.manifest
+
+BuildRoot:      %{_tmppath}/%{name}-%{version}-build
+BuildRequires:  autoconf
+BuildRequires:  pkg-config
+BuildRequires:  pkgconfig(python)
+
+%description
+TDB is a Trivial Database. In concept, it is very much like GDBM, and BSD's DB
+except that it allows multiple simultaneous writers and uses locking
+internally to keep writers from trampling on each other. TDB is also extremely
+small.
+
+%package -n libtdb
+Summary:        Libraries and Header Files to Develop Programs with tdb Support
+Group:          System/Libraries
+Requires:       pkg-config
+Requires(post):  /sbin/ldconfig
+Requires(postun):  /sbin/ldconfig
+
+%description -n libtdb
+TDB is a Trivial Database. In concept, it is very much like GDBM, and BSD's DB
+except that it allows multiple simultaneous writers and uses locking
+internally to keep writers from trampling on each other. TDB is also extremely
+small.
+
+This package contains the tdb library.
+%package -n libtdb-devel
+Summary:        Libraries and Header Files to Develop Programs with tdb Support
+Group:          Development/Libraries/C and C++
+Requires:       libtdb = %{version}
+Requires:       pkg-config
+
+%description -n libtdb-devel
+TDB is a Trivial Database. In concept, it is very much like GDBM, and BSD's DB
+except that it allows multiple simultaneous writers and uses locking
+internally to keep writers from trampling on each other. TDB is also extremely
+small.
+
+This package contains libraries and header files need for development.
+
+%package tools
+Summary:        Tools to manipulate tdb files
+Group:          Development/Libraries/C and C++
+
+%description tools
+TDB is a Trivial Database. In concept, it is very much like GDBM, and BSD's DB
+except that it allows multiple simultaneous writers and uses locking
+internally to keep writers from trampling on each other. TDB is also extremely
+small.
+
+This package contains tools to manage Tdb files.
+
+%package -n python-tdb
+Summary:        Python bindings to Develop Programs with tdb Support
+
+%description -n python-tdb
+TDB is a Trivial Database. In concept, it is very much like GDBM, and BSD's DB
+except that it allows multiple simultaneous writers and uses locking
+internally to keep writers from trampling on each other. TDB is also extremely
+small.
+
+This package contains python language support.
+
+
+
+%prep
+%setup -n tdb-%{version} -q
+cp %{SOURCE1001} .
+
+%build
+%configure 
+#--disable-python
+
+%{__make} %{?jobs:-j%jobs}
+
+%install
+%make_install
+
+
+%post -n libtdb -p /sbin/ldconfig
+
+%postun -n libtdb -p /sbin/ldconfig
+
+%files -n libtdb
+%manifest %{name}.manifest
+%defattr(-,root,root)
+%{_libdir}/libtdb.so.*
+
+%files -n libtdb-devel
+%manifest %{name}.manifest
+%defattr(-,root,root)
+%{_includedir}/tdb.h
+%{_libdir}/libtdb.so
+%{_libdir}/pkgconfig/tdb.pc
+
+%files tools
+%manifest %{name}.manifest
+%defattr(-,root,root)
+%{_bindir}/tdbbackup
+%{_bindir}/tdbdump
+%{_bindir}/tdbrestore
+%{_bindir}/tdbtool
+
+%files -n python-tdb
+%manifest %{name}.manifest
+%defattr(-,root,root)
+%{python_sitearch}/tdb.so