Add pulseaudio
authorKévin THIERRY <kevin.thierry@open.eurogiciel.org>
Mon, 26 May 2014 14:38:32 +0000 (16:38 +0200)
committerKévin THIERRY <kevin.thierry@open.eurogiciel.org>
Mon, 26 May 2014 14:38:32 +0000 (16:38 +0200)
Note that pulseaudio dependencies haven't been resolved yet.

Also update spec files.

Signed-off-by: Kévin THIERRY <kevin.thierry@open.eurogiciel.org>
proto-meta-Tizen_generic/.spec2yoctorc
proto-meta-Tizen_generic/specfile-initial/heynoti/packaging/heynoti.spec
proto-meta-Tizen_generic/specfile-initial/hwdata/packaging/hwdata.spec
proto-meta-Tizen_generic/specfile-initial/pulseaudio/packaging/pulseaudio.spec [new file with mode: 0644]
proto-meta-Tizen_generic/specfile-initial/systemd/packaging/systemd.spec
proto-meta-Tizen_generic/specfile-initial/tizen-platform-config/packaging/tizen-platform-config.spec
proto-meta-Tizen_generic/specfile-initial/tizen-platform-wrapper/packaging/tizen-platform-wrapper.spec
proto-meta-Tizen_generic/specfile-initial/weston-common/packaging/weston-common.spec

index 42f5f75..a7805ef 100644 (file)
@@ -27,7 +27,7 @@ default_git_src=review.tizen.org
 priority=1
 
 [whitelist_tizen_common]
-list=smack, rpm, uthash, lua, weston-common,  fdupes, doxygen, crosswalk, libslp-location, location-manager, vconf, appcore-agent, dlog, common, libslp-sysman, aul-1, librua, libhaptic, pkgmgr-info, libdevice-node, xdgmime, libprivilege-control, ail, bundle, app-checker, privacy-manager, libslp-pm, 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, eina, com-core, libtapi, libtapi-legacy, alsa-scenario-0.2, systemd, hwdata, user-session-units, systemd, meta, pam
+list=smack, rpm, uthash, lua, weston-common,  fdupes, doxygen, crosswalk, libslp-location, location-manager, vconf, appcore-agent, dlog, common, libslp-sysman, aul-1, librua, libhaptic, pkgmgr-info, libdevice-node, xdgmime, libprivilege-control, ail, bundle, app-checker, privacy-manager, libslp-pm, 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, eina, com-core, libtapi, libtapi-legacy, alsa-scenario-0.2, systemd, hwdata, user-session-units, systemd, meta, pam, pulseaudio
 
 [substitute]
 pkgconfig(zlib)=zlib-devel
@@ -150,6 +150,7 @@ pixman=pkgconfig(pixman-1)
 pkgmgr-info=pkgconfig(pkgmgr-info), pkgconfig(pkgmgr-parser)
 privacy-manager=pkgconfig(privacy-manager-client)
 poppler=pkgconfig(poppler-glib)
+poppler=pkgconfig(poppler-glib)
 popt=pkgconfig(popt), popt-devel
 pulseaudio=pkgconfig(libpulse)
 shadow=/usr/sbin/groupadd
@@ -161,7 +162,7 @@ smack=pkgconfig(libsmack)
 sound-manager=pkgconfig(capi-media-sound-manager)
 sqlite3=pkgconfig(sqlite3), /usr/bin/sqlite3
 system-info=pkgconfig(capi-system-info)
-systemd=pkgconfig(libsystemd-login), pkgconfig(libsystemd-daemon), /usr/bin/systemctl, pkgconfig(systemd)
+systemd=pkgconfig(libsystemd-login), pkgconfig(libsystemd-daemon), /usr/bin/systemctl, pkgconfig(systemd), systemd-devel
 tizen-platform-config=pkgconfig(libtzplatform-config)
 udev=pkgconfig(libudev)
 uthash=uthash-devel
@@ -193,4 +194,5 @@ kmod=libkmod-devel
 smack=smack-devel, pkgconfig(libsmack)
 db=db4-devel
 coreutils=/usr/bin/install
-
+bluez=pkgconfig(bluez)
+sbc=pkgconfig(sbc)
index 9ae21d2..a3a2ceb 100644 (file)
@@ -1,21 +1,21 @@
-#
-
 Name:           heynoti
 Version:        0.0.2
-Release:        39
-License:        Apache License, Version 2.0
+Release:        0
+License:        Apache-2.0
 Summary:        HEY (ligHt Easy speedy) notification library
 Group:          System/Libraries
 Source0:        %{name}-%{version}.tar.gz
-Source1001:    heynoti.manifest
+Source1001:     heynoti.manifest
 
 BuildRequires:  cmake
 BuildRequires:  pkgconfig(dlog)
 BuildRequires:  pkgconfig(ecore)
 BuildRequires:  pkgconfig(glib-2.0)
+BuildRequires:  pkgconfig(libtzplatform-config)
 
 %description
-lightweight notification library, service APIs
+HEY (ligHt Easy speedy) notification library is a lightweight
+notification library with service APIs.
 
 %package devel
 Summary:        Notification library
@@ -24,7 +24,9 @@ Requires:       %{name} = %{version}
 Requires:       heynoti
 
 %description devel
-heynoti API (devel)
+Development files for HEY (ligHt Easy speedy) notification library. HEY
+is a lightweight notification library with service APIs.
+
 
 %prep
 %setup -q
@@ -40,7 +42,7 @@ make %{?_smp_mflags}
 %install
 %make_install
 
-mkdir -p %{buildroot}/opt/share/noti
+mkdir -p %{buildroot}%{TZ_SYS_SHARE}/noti
 
 %post -p /sbin/ldconfig
 
@@ -53,7 +55,7 @@ mkdir -p %{buildroot}/opt/share/noti
 %{_libdir}/libheynoti.so.0
 %{_libdir}/libheynoti.so.0.0.2
 %{_bindir}/heynotitool
-%attr(1755,root,root) /opt/share/noti
+%attr(1755,root,root) %{TZ_SYS_SHARE}/noti
 
 
 %files devel
index b27a425..735b59e 100644 (file)
@@ -17,11 +17,10 @@ such as the pci.ids database and MonitorsDb databases.
 
 %prep
 %setup -q -n hwdata-%{version}-1
-%configure
 cp %{SOURCE1001} .
 
 %build
-# nothing to build
+%configure
 
 %install
 %make_install
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..b70e709
--- /dev/null
@@ -0,0 +1,466 @@
+%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:          4.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: Default configuration for PulseAudio.
+Group: System Environment/Configuration
+
+%description config
+Default configuration for PulseAudio.
+
+%package module-raop
+Summary: PA module-raop
+Group:   Multimedia/Audio
+
+%description module-raop
+PA module-raop.
+
+%package module-filter
+Summary: PA module-filter
+Group:   Multimedia/Audio
+
+%description module-filter
+PA module-filter.
+
+%package module-combine-sink
+Summary: PA module-combine-sink
+Group:   Multimedia/Audio
+
+%description module-combine-sink
+PA module-combine-sink.
+
+%package module-augment-properties
+Summary: PA module-augment-properties
+Group:   Multimedia/Audio
+
+%description module-augment-properties
+PA module-augment-properties.
+
+%package module-dbus-protocol
+Summary: PA module-dbus-protocol
+Group:   Multimedia/Audio
+
+%description module-dbus-protocol
+PA module-dbus-protocol.
+
+%package module-null-source
+Summary: PA module-null-source
+Group:   Multimedia/Audio
+
+%description module-null-source
+PA module-null-source.
+
+%package module-switch-on-connect
+Summary: PA module-swich-on-connect
+Group:   Multimedia/Audio
+
+%description module-switch-on-connect
+PA module-swich-on-connect.
+
+%package vala-bindings
+Summary:    PA Vala bindings
+Group:      Multimedia/Audio
+Requires:   %{name} = %{version}-%{release}
+
+%description vala-bindings
+PA Vala bindings.
+
+%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
+%configure --disable-static \
+        --enable-alsa \
+        --disable-ipv6 \
+        --disable-oss-output \
+        --disable-oss-wrapper \
+        --disable-x11 \
+        --disable-hal \
+        --disable-hal-compat \
+        --disable-lirc \
+        --disable-avahi \
+        --disable-jack \
+        --disable-xen \
+        --without-fftw \
+        --enable-bluez \
+       --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=1
+
+%install
+%make_install
+%find_lang %{name}
+
+pushd %{buildroot}/etc/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}/etc/xdg/autostart/pulseaudio-kde.desktop
+rm -rf  %{buildroot}/usr/bin/start-pulseaudio-kde
+rm -rf  %{buildroot}/usr/bin/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
+
+%lang_package
+
+%files
+%manifest %{name}.manifest
+%defattr(-,root,root,-)
+%doc LICENSE GPL LGPL
+%{_sysconfdir}/pulse/filter/*.dat
+%{_bindir}/esdcompat
+%{_bindir}/pulseaudio
+%dir %{_libexecdir}/pulse
+%{_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
+%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
+%{_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
+%{_libdir}/pkgconfig/pulseaudio-module-devel.pc
+
+%files vala-bindings
+%manifest %{name}.manifest
+%defattr(-,root,root,-)
+%{_datadir}/vala/vapi/*
+
+%docs_package
index b06a32a..9804a38 100644 (file)
@@ -8,7 +8,7 @@ Url:            http://www.freedesktop.org/wiki/Software/systemd
 Group:          Base/Startup
 Source0:        http://www.freedesktop.org/software/systemd/%{name}-%{version}.tar.xz
 Source1:        pamconsole-tmp.conf
-Source1001:    systemd.manifest
+Source1001:     systemd.manifest
 BuildRequires:  gperf
 BuildRequires:  hwdata
 BuildRequires:  intltool >= 0.40.0
@@ -110,15 +110,18 @@ glib-based applications using libudev functionality.
 cp %{SOURCE1001} .
 
 %build
-%reconfigure \
+%autogen
+%configure \
         --enable-bootchart \
         --libexecdir=%{_prefix}/lib \
-           --docdir=%{_docdir}/systemd \
+        --docdir=%{_docdir}/systemd \
         --disable-static \
         --with-sysvinit-path= \
         --with-sysvrcnd-path= \
         --with-smack-run-label=System
-make %{?_smp_mflags}
+make %{?_smp_mflags} \
+        systemunitdir=%{_unitdir} \
+        userunitdir=%{_unitdir_user}
 
 %install
 %make_install
index d6dd2c3..5745a3e 100644 (file)
@@ -2,45 +2,44 @@
 
 Name:           tizen-platform-config
 Version:        1.0
-Release:        0
-Summary:        Tizen Platform Configuration
-License:        MIT
+Release:        1
+Summary:               Tizen Platform Configuration 
+License:               MIT
 Url:            http://www.tizen.org
 Group:          System/Configuration
 Source0:        %{name}-%{version}.tar.gz
 Source1:        %{name}-rpmlintrc
-Source1001:     %{name}.manifest
-BuildRequires:  tizen-platform-wrapper
+Source1001:            %{name}.manifest
+BuildRequires: tizen-platform-wrapper   
 
-# the main package only contains a config file but other dependent packages
-# will contain binary. So, we can't build a noarch package and have to avoid
+# the main package only contains a config file but other dependent packages 
+# will contain binary. So, we can't build a noarch package and have to avoid 
 # a rpmlint warning using a filter in xxx-rpmlintrc
 
 %description
 Tizen Platform Configuration - variables definitions
 
 %package -n %{libname}
-Summary:        Tizen Platform Configuration - helper library
-Group:          System/Libraries
+Summary:               Tizen Platform Configuration - helper library
+Group:                 System/Libraries
 License:        LGPL-2.0
-Requires:       %{name} = %{version}
+Requires:              %{name} = %{version}
 %description -n %{libname}
 Tizen Platform Configuration - helper library to lookup Tizen variables easily
 
 %package -n %{libname}-devel
-Summary:        Tizen Platform Configuration - helper libray headers, RPM macros
-Group:          Development/Libraries
+Summary:               Tizen Platform Configuration - helper libray headers, RPM macros
+Group:                 Development/Libraries
 License:        LGPL-2.0
-Requires:       %{libname} = %{version}
+Requires:              %{libname} = %{version}
 %description -n %{libname}-devel
-Tizen Platform Configuration - helper library headers to include in source code,
-RPM macros to call in spec files
+Tizen Platform Configuration - helper library headers to include in source code, RPM macros to call in spec files
 
 %package -n %{name}-tools
-Summary:        Tizen Platform Configuration - tools
-Group:          System/Utilities
+Summary:               Tizen Platform Configuration - tools
+Group:                 System/Utilities
 License:        LGPL-2.0
-Requires:       %{libname} = %{version}
+Requires:              %{libname} = %{version}
 %description -n %{name}-tools
 Tizen Platform Configuration - helper program to lookup Tizen variables easily
 
@@ -49,11 +48,13 @@ Tizen Platform Configuration - helper program to lookup Tizen variables easily
 cp %{SOURCE1001} .
 
 %build
-%reconfigure --disable-static
-%__make %{?_smp_mflags}
+%autogen \
+       --disable-static
+
+make %{?_smp_mflags}
 
 %check
-%__make check
+make check
 
 %install
 %make_install
index 027a699..ae84d2c 100644 (file)
@@ -2,12 +2,12 @@ Name:           tizen-platform-wrapper
 Version:        1.0
 Release:        0
 License:        LGPL-2.0
-Summary:        A toolkit to generate the libtizen-platform-config library
+Summary:               A toolkit to generate the libtizen-platform-config library
 Url:            http://www.tizen.org
 Group:          Development/Tools
 Source:         %{name}-%{version}.tar.bz2
-Source1001:     %{name}.manifest
-Requires:       gperf
+Source1001:            %{name}.manifest
+Requires:              gperf
 
 %description
 A toolkit to generate the libtizen-platform-config library in tizen-platform-config.
@@ -17,8 +17,8 @@ A toolkit to generate the libtizen-platform-config library in tizen-platform-con
 cp %{SOURCE1001} .
 
 %build
-%reconfigure
-%__make %{?_smp_mflags}
+%autogen
+make %{?_smp_mflags}
 
 %install
 %make_install
@@ -28,5 +28,4 @@ cp %{SOURCE1001} .
 %license LGPL_2.0
 %{_bindir}/*
 %{_datadir}/%{name}/*
-%{_libdir}/pkgconfig/tizen-platform-wrapper.pc
 
index e90967c..9796eb4 100644 (file)
@@ -168,6 +168,6 @@ rm -f %{_unitdir_user}/default.target.requires/weston-user.service
 %files tz-launcher
 %manifest %{name}.manifest
 %defattr(-,root,root)
-%license tz-launcher/COPYING
+%license src/COPYING
 %{_bindir}/tz-launcher
 %{_bindir}/wl-pre