Browse Source

pulseaudio: new upstream release, json-c: NEW

git-svn-id: http://trac.vinelinux.org/repos/projects/specs@4876 ec354946-7b23-47d6-9f5a-488ba84defc7
Takemikaduchi 12 years ago
parent
commit
06cdfc870a
2 changed files with 130 additions and 63 deletions
  1. 88 0
      j/json-c/json-c-vl.spec
  2. 42 63
      p/pulseaudio/pulseaudio-vl.spec

+ 88 - 0
j/json-c/json-c-vl.spec

@@ -0,0 +1,88 @@
+%define pkg_version 0.9
+%define pkg_release 1%{?_dist_release}
+
+Summary:	A JSON implementation in C
+Name:		json-c
+Version:	%{pkg_version}
+Release:	%{pkg_release}
+
+Source0:	http://oss.metaparadigm.com/json-c/%{name}-%{version}.tar.gz
+
+License:	MIT
+Group:		System Environment/Libraries
+URL:		http://oss.metaparadigm.com/json-c/ 
+
+BuildRoot:	%{_tmppath}/%{name}-%{version}-root
+
+Vendor: Project Vine
+Distribution: Vine Linux
+Packager: Takemikaduchi
+
+
+%description
+JSON-C implements a reference counting object model that allows you to easily
+construct JSON objects in C, output them as JSON formatted strings and parse
+JSON formatted strings back into the C representation of JSON objects.
+
+
+%package devel
+Summary:	Development files for json-c
+Group:		Development/Libraries
+Requires:	%{name} = %{version}-%{release}
+Requires:	pkgconfig
+
+%description devel
+This package contains the libraries and header files that are needed
+for writing applications that are using json-c.
+
+
+%package doc
+Summary:	Documentation for json-c
+Group:		Documentation
+Requires:	%{name} = %{version}-%{release}
+BuildArch:	noarch
+
+%description doc
+This package contains documentation for json-c.
+
+
+%prep
+%setup -q
+
+%build
+%configure --disable-static
+%{__make} %{?_smp_mflags}
+
+%install
+%{__rm} -rf $RPM_BUILD_ROOT
+%{__make} install DESTDIR=$RPM_BUILD_ROOT
+
+%{__rm} -f $RPM_BUILD_ROOT%{_libdir}/*.la
+
+%clean
+%{__rm} -rf $RPM_BUILD_ROOT
+
+%post -p /sbin/ldconfig
+
+%postun -p /sbin/ldconfig
+
+%files
+%defattr(-,root,root,-)
+%doc COPYING ChangeLog COPYING NEWS README README.html
+%{_libdir}/libjson.so.*
+
+%files devel
+%defattr(-,root,root,-)
+%{_includedir}/json/*
+%{_libdir}/libjson.so
+%{_libdir}/pkgconfig/json.pc
+
+%files doc
+%defattr(-,root,root,-)
+%doc doc/html/*
+
+
+%changelog
+* Fri Oct 07 2011 Yoji TOYODA <bsyamato@sea.plala.or.jp> 0.9-1
+- initial build for Vine Linux
+

+ 42 - 63
p/pulseaudio/pulseaudio-vl.spec

@@ -1,16 +1,16 @@
 %define build_compat32 %{?_with_compat32:1}%{!?_with_compat32:0}
-%define drvver 0.9.23
+%define drvver 1.0
 
 Name:		pulseaudio
 Summary: 	PulseAudio sound server
 Summary(ja): 	PulseAudio サウンドサーバ
-Version:	0.9.23
+Version:	1.0
 Release:        1%{?_dist_release}
 License:	GPLv2+
 URL:		http://pulseaudio.org
 Group:		System Environment/Daemons
 
-Source0:	http://0pointer.de/lennart/projects/pulseaudio/pulseaudio-%{version}.tar.gz
+Source0:	http://0pointer.de/lennart/projects/pulseaudio/pulseaudio-%{version}.tar.xz
 Source1:        default.pa-for-gdm
 
 BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root
@@ -27,10 +27,12 @@ BuildRequires: xmltoman
 BuildRequires: openssl-devel
 BuildRequires: gdbm-devel
 BuildRequires: gtk2-devel
+BuildRequires: json-c-devel
 BuildRequires: libudev-devel
 BuildRequires: xcb-util-devel
 BuildRequires: libtdb-devel
 BuildRequires: libasyncns-devel
+BuildRequires: orc-devel
 BuildRequires: libtool
 Requires:      %{name}-core-libs = %{version}-%{release}
 
@@ -38,6 +40,7 @@ Vendor: Project Vine
 Distribution: Vine Linux
 Packager: daisuke
 
+
 %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 
@@ -120,6 +123,8 @@ License:	LGPLv2+
 Group:		System Environment/Libraries
 Provides:	pulseaudio-lib
 Obsoletes:      pulseaudio-lib
+Provides:	%{name}-libs-zeroconf = %{version}
+Obsoletes:	%{name}-libs-zeroconf < 1.0
 
 %description libs
 This package contains the runtime libraries for any application that wishes
@@ -147,18 +152,6 @@ Obsoletes:      pulseaudio-lib-glib2
 This package contains bindings to integrate the PulseAudio client library with
 a GLIB 2.x based application.
 
-%package libs-zeroconf
-Summary:        Zeroconf support for PulseAudio clients
-Summary(ja):    PulseAudio クライアント用 Zeroconf サポート
-License:	LGPLv2+
-Group:          System Environment/Libraries
-Provides:	pulseaudio-lib-zeroconf
-Obsoletes:      pulseaudio-lib-zeroconf
-
-%description libs-zeroconf
-This package contains the runtime libraries and tools that allow PulseAudio
-clients to automatically detect PulseAudio servers using Zeroconf.
-
 %package libs-devel
 Summary:	Headers and libraries for PulseAudio client development
 Summary(ja):	PulseAudio クライアント開発用ヘッダおよびライブラリ
@@ -166,7 +159,6 @@ License:	LGPLv2+
 Group:		Development/Libraries
 Requires:	%{name}-libs = %{version}-%{release}
 Requires:	%{name}-libs-glib2 = %{version}-%{release}
-Requires:	%{name}-libs-zeroconf = %{version}-%{release}
 Requires:       pkgconfig glib2-devel
 Provides:	pulseaudio-lib-devel
 Obsoletes:      pulseaudio-lib-devel
@@ -204,6 +196,8 @@ Summary:	Libraries for PulseAudio clients
 Summary(ja):	PulseAudio クライアントライブラリ
 License:	LGPLv2+
 Group:		System Environment/Libraries
+Provides:	compat32-%{name}-libs-zeroconf = %{version}
+Obsoletes:	compat32-%{name}-libs-zeroconf < 1.0
 
 %description -n compat32-%{name}-libs
 This package contains the runtime libraries for any application that wishes
@@ -229,16 +223,6 @@ Group:		System Environment/Libraries
 This package contains bindings to integrate the PulseAudio client library with
 a GLIB 2.x based application.
 
-%package -n compat32-%{name}-libs-zeroconf
-Summary:        Zeroconf support for PulseAudio clients
-Summary(ja):    PulseAudio クライアント用 Zeroconf サポート
-License:	LGPLv2+
-Group:          System Environment/Libraries
-
-%description -n compat32-%{name}-libs-zeroconf
-This package contains the runtime libraries and tools that allow PulseAudio
-clients to automatically detect PulseAudio servers using Zeroconf.
-
 %package -n compat32-%{name}-libs-devel
 Summary:	Headers and libraries for PulseAudio client development
 Summary(ja):	PulseAudio クライアント開発用ヘッダおよびライブラリ
@@ -246,7 +230,6 @@ License:	LGPLv2+
 Group:		Development/Libraries
 Requires:	compat32-%{name}-libs = %{version}-%{release}
 Requires:	compat32-%{name}-libs-glib2 = %{version}-%{release}
-Requires:	compat32-%{name}-libs-zeroconf = %{version}-%{release}
 Requires:	%{name}-libs-devel = %{version}-%{release}
 Requires:       compat32-glib2-devel
 
@@ -260,9 +243,9 @@ a PulseAudio sound server.
 
 %build
 %configure \
-  --disable-ltdl-install --disable-static --disable-rpath \
+  --disable-static --disable-rpath \
   --with-system-user=pulse --with-system-group=pulse \
-  --with-realtime-group=pulse-rt --with-access-group=pulse-access \
+  --with-access-group=pulse-access \
   --disable-hal
 make LIBTOOL=/usr/bin/libtool %{?_smp_mflags}
 make doxygen
@@ -315,9 +298,6 @@ fi
 %post libs-glib2 -p /sbin/ldconfig
 %postun libs-glib2 -p /sbin/ldconfig
 
-%post libs-zeroconf -p /sbin/ldconfig
-%postun libs-zeroconf -p /sbin/ldconfig
-
 %post -n compat32-%{name}-libs -p /sbin/ldconfig
 %postun -n compat32-%{name}-libs -p /sbin/ldconfig
 
@@ -327,9 +307,6 @@ fi
 %post -n compat32-%{name}-libs-glib2 -p /sbin/ldconfig
 %postun -n compat32-%{name}-libs-glib2 -p /sbin/ldconfig
 
-%post -n compat32-%{name}-libs-zeroconf -p /sbin/ldconfig
-%postun -n compat32-%{name}-libs-zeroconf -p /sbin/ldconfig
-
 %files
 %defattr(-,root,root)
 %doc README LICENSE GPL LGPL
@@ -353,11 +330,22 @@ fi
 %{_libdir}/pulse-%{drvver}/modules/module-alsa-sink.so
 %{_libdir}/pulse-%{drvver}/modules/module-alsa-source.so
 %{_libdir}/pulse-%{drvver}/modules/module-alsa-card.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-protocol-tcp.so
 %{_libdir}/pulse-%{drvver}/modules/module-cli-protocol-unix.so
 %{_libdir}/pulse-%{drvver}/modules/module-cli.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-cork-music-on-phone.so
+%{_libdir}/pulse-%{drvver}/modules/module-dbus-protocol.so
+%{_libdir}/pulse-%{drvver}/modules/module-default-device-restore.so
 %{_libdir}/pulse-%{drvver}/modules/module-device-manager.so
+%{_libdir}/pulse-%{drvver}/modules/module-device-restore.so
+%{_libdir}/pulse-%{drvver}/modules/module-filter-apply.so
+%{_libdir}/pulse-%{drvver}/modules/module-filter-heuristics.so
 %{_libdir}/pulse-%{drvver}/modules/module-loopback.so
 %{_libdir}/pulse-%{drvver}/modules/module-detect.so
 %{_libdir}/pulse-%{drvver}/modules/module-echo-cancel.so
@@ -370,45 +358,44 @@ fi
 %{_libdir}/pulse-%{drvver}/modules/module-hal-detect.so
 %{_libdir}/pulse-%{drvver}/modules/module-http-protocol-tcp.so
 %{_libdir}/pulse-%{drvver}/modules/module-http-protocol-unix.so
+%{_libdir}/pulse-%{drvver}/modules/module-intended-roles.so
+%{_libdir}/pulse-%{drvver}/modules/module-ladspa-sink.so
 %{_libdir}/pulse-%{drvver}/modules/module-match.so
 %{_libdir}/pulse-%{drvver}/modules/module-mmkbd-evdev.so
 %{_libdir}/pulse-%{drvver}/modules/module-native-protocol-fd.so
 %{_libdir}/pulse-%{drvver}/modules/module-native-protocol-tcp.so
 %{_libdir}/pulse-%{drvver}/modules/module-native-protocol-unix.so
 %{_libdir}/pulse-%{drvver}/modules/module-null-sink.so
+%{_libdir}/pulse-%{drvver}/modules/module-null-source.so
 %{_libdir}/pulse-%{drvver}/modules/module-oss.so
 %{_libdir}/pulse-%{drvver}/modules/module-pipe-sink.so
 %{_libdir}/pulse-%{drvver}/modules/module-pipe-source.so
+%{_libdir}/pulse-%{drvver}/modules/module-position-event-sounds.so
+%{_libdir}/pulse-%{drvver}/modules/module-remap-sink.so
 %{_libdir}/pulse-%{drvver}/modules/module-rescue-streams.so
 %{_libdir}/pulse-%{drvver}/modules/module-rtp-recv.so
 %{_libdir}/pulse-%{drvver}/modules/module-rtp-send.so
+%{_libdir}/pulse-%{drvver}/modules/module-rygel-media-server.so
 %{_libdir}/pulse-%{drvver}/modules/module-simple-protocol-tcp.so
 %{_libdir}/pulse-%{drvver}/modules/module-simple-protocol-unix.so
 %{_libdir}/pulse-%{drvver}/modules/module-sine.so
+%{_libdir}/pulse-%{drvver}/modules/module-sine-source.so
+%{_libdir}/pulse-%{drvver}/modules/module-stream-restore.so
+%{_libdir}/pulse-%{drvver}/modules/module-suspend-on-idle.so
+%{_libdir}/pulse-%{drvver}/modules/module-switch-on-connect.so
 %{_libdir}/pulse-%{drvver}/modules/module-tunnel-sink.so
 %{_libdir}/pulse-%{drvver}/modules/module-tunnel-source.so
+%{_libdir}/pulse-%{drvver}/modules/module-virtual-sink.so
+%{_libdir}/pulse-%{drvver}/modules/module-virtual-source.so
 %{_libdir}/pulse-%{drvver}/modules/module-volume-restore.so
-%{_libdir}/pulse-%{drvver}/modules/module-suspend-on-idle.so
-%{_libdir}/pulse-%{drvver}/modules/module-default-device-restore.so
-%{_libdir}/pulse-%{drvver}/modules/module-device-restore.so
-%{_libdir}/pulse-%{drvver}/modules/module-stream-restore.so
-%{_libdir}/pulse-%{drvver}/modules/module-card-restore.so
-%{_libdir}/pulse-%{drvver}/modules/module-ladspa-sink.so
-%{_libdir}/pulse-%{drvver}/modules/module-remap-sink.so
-%{_libdir}/pulse-%{drvver}/modules/module-always-sink.so
-%{_libdir}/pulse-%{drvver}/modules/module-console-kit.so
-%{_libdir}/pulse-%{drvver}/modules/module-position-event-sounds.so
-%{_libdir}/pulse-%{drvver}/modules/module-augment-properties.so
-%{_libdir}/pulse-%{drvver}/modules/module-cork-music-on-phone.so
-%{_libdir}/pulse-%{drvver}/modules/module-sine-source.so
-%{_libdir}/pulse-%{drvver}/modules/module-intended-roles.so
-%{_libdir}/pulse-%{drvver}/modules/module-rygel-media-server.so
 %{_datadir}/pulseaudio/alsa-mixer/paths/*
 %{_datadir}/pulseaudio/alsa-mixer/profile-sets/*
 %{_mandir}/man1/pulseaudio.1.gz
 %{_mandir}/man5/default.pa.5.gz
 %{_mandir}/man5/pulse-client.conf.5.gz
 %{_mandir}/man5/pulse-daemon.conf.5.gz
+%{_mandir}/man1/start-pulseaudio-kde.1.gz
+%{_mandir}/man1/start-pulseaudio-x11.1.gz
 /lib/udev/rules.d/90-pulseaudio.rules
 %dir %{_libexecdir}/pulse
 %attr(0700, pulse, pulse) %dir %{_localstatedir}/lib/pulse
@@ -482,12 +469,6 @@ fi
 %defattr(-,root,root)
 %{_libdir}/libpulse-mainloop-glib.so.*
 
-%files libs-zeroconf
-%defattr(-,root,root)
-%{_bindir}/pabrowse
-%{_libdir}/libpulse-browse.so.*
-%{_mandir}/man1/pabrowse.1.gz
-
 %files libs-devel
 %defattr(-,root,root)
 %doc doxygen/html
@@ -495,7 +476,6 @@ fi
 %{_libdir}/libpulse.so
 %{_libdir}/libpulse-mainloop-glib.so
 %{_libdir}/libpulse-simple.so
-%{_libdir}/libpulse-browse.so
 %{_libdir}/pkgconfig/libpulse*.pc
 %{_datadir}/vala/vapi/libpulse-mainloop-glib.deps
 %{_datadir}/vala/vapi/libpulse-mainloop-glib.vapi
@@ -515,7 +495,6 @@ fi
 %{_bindir}/padsp
 %{_bindir}/pasuspender
 %{_libdir}/libpulsedsp.so
-%{_mandir}/man1/pabrowse.1.gz
 %{_mandir}/man1/pacat.1.gz
 %{_mandir}/man1/pacmd.1.gz
 %{_mandir}/man1/pactl.1.gz
@@ -546,20 +525,20 @@ fi
 %defattr(-,root,root)
 %{_libdir}/libpulse-mainloop-glib.so.*
 
-%files -n compat32-%{name}-libs-zeroconf
-%defattr(-,root,root)
-%{_libdir}/libpulse-browse.so.*
-
 %files -n compat32-%{name}-libs-devel
 %defattr(-,root,root)
 %{_libdir}/libpulse.so
 %{_libdir}/libpulse-mainloop-glib.so
 %{_libdir}/libpulse-simple.so
-%{_libdir}/libpulse-browse.so
 %{_libdir}/pkgconfig/libpulse*.pc
 %endif
 
 %changelog
+* Fri Oct 07 2011 Yoji TOYODA <bsyamato@sea.plala.or.jp> 1.0-1
+- new upstream release
+- add BuildRequires: json-c-devel, orc-devel
+- remove %%{name}-libs-zeroconf sub package
+
 * Sun Aug 14 2011 Yoji TOYODA <bsyamato@sea.plala.or.jp> 0.9.23-1
 - new upstream release