From 8f318b4997fb748b7c42928b246f973544fb13ea Mon Sep 17 00:00:00 2001 From: Francois Andriot Date: Sat, 18 Feb 2012 11:44:49 +0100 Subject: [PATCH] [RHEL/Fedora] adds arts, avahi-tqt, dbus-1-tqt, dbus-tqt, tqtinterface packaging for TDE R14 --- .../dependencies/arts/trinity-arts-r14.spec | 123 ++++++++++++++++++ .../dependencies/avahi-tqt/avahi-tqt-r14.spec | 76 +++++++++++ .../dbus-1-tqt/dbus-1-tqt-r14.spec | 73 +++++++++++ .../dependencies/dbus-tqt/dbus-tqt-r14.spec | 71 ++++++++++ .../tqtinterface/tqtinterface-r14.spec | 91 +++++++++++++ 5 files changed, 434 insertions(+) create mode 100755 redhat/dependencies/arts/trinity-arts-r14.spec create mode 100644 redhat/dependencies/avahi-tqt/avahi-tqt-r14.spec create mode 100644 redhat/dependencies/dbus-1-tqt/dbus-1-tqt-r14.spec create mode 100644 redhat/dependencies/dbus-tqt/dbus-tqt-r14.spec create mode 100755 redhat/dependencies/tqtinterface/tqtinterface-r14.spec diff --git a/redhat/dependencies/arts/trinity-arts-r14.spec b/redhat/dependencies/arts/trinity-arts-r14.spec new file mode 100755 index 000000000..4e9c33264 --- /dev/null +++ b/redhat/dependencies/arts/trinity-arts-r14.spec @@ -0,0 +1,123 @@ +# If TDE is built in a specific prefix (e.g. /opt/trinity), the release will be suffixed with ".opt". +%if "%{?_prefix}" != "/usr" +%define _variant .opt +%endif + + +Name: trinity-arts +Version: r14 +Release: 1%{?dist}%{?_variant} +License: GPL +Summary: aRts (analog realtime synthesizer) - the TDE sound system +Group: System Environment/Daemons + +Vendor: Trinity Project +URL: http://www.trinitydesktop.org/ +Packager: Francois Andriot + +Prefix: %{_prefix} +BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n) + +Source0: arts-%{version}.tar.gz + +BuildRequires: cmake >= 2.8 +BuildRequires: tqtinterface-devel +BuildRequires: audiofile-devel +BuildRequires: alsa-lib-devel +BuildRequires: glib2-devel +BuildRequires: libtool-ltdl-devel +BuildRequires: gsl-devel +BuildRequires: libvorbis-devel +BuildRequires: esound-devel +BuildRequires: jack-audio-connection-kit-devel + +Requires: tqtinterface == %{version} +Requires: audiofile + +%if "%{?_prefix}" == "/usr" +Obsoletes: arts +%endif + +%description +arts (analog real-time synthesizer) is the sound system of KDE 3. + +The principle of arts is to create/process sound using small modules which do +certain tasks. These may be create a waveform (oscillators), play samples, +filter data, add signals, perform effects like delay/flanger/chorus, or +output the data to the soundcard. + +By connecting all those small modules together, you can perform complex +tasks like simulating a mixer, generating an instrument or things like +playing a wave file with some effects. + + +%package devel +Group: Development/Libraries +Summary: %{name} - Development files +Requires: %{name} = %{version}-%{release} +%if "%{?_prefix}" == "/usr" +Obsoletes: arts-devel +%endif + +%description devel +Development files for %{name} + +%prep +%setup -q -n dependencies/arts + +%build +%__mkdir build +cd build +%cmake \ + -DINCLUDE_INSTALL_DIR=%{_includedir}/arts \ + -DPKGCONFIG_INSTALL_DIR=%{_libdir}/pkgconfig \ + -DWITH_ALSA=ON \ + -DWITH_AUDIOFILE=ON \ + -DWITH_VORBIS=ON \ + -DWITH_MAD=OFF \ + -DWITH_ESOUND=ON \ + -DWITH_JACK=ON \ + .. + + +%__make %{?_smp_mflags} + +%install +%__rm -rf %{?buildroot} +%__make install -C build DESTDIR=%{?buildroot} + +%clean +%__rm -rf %{?buildroot} + +%files +%defattr(-,root,root,-) +%doc COPYING.LIB +%dir %{_libdir}/mcop +%dir %{_libdir}/mcop/Arts +%{_libdir}/mcop/Arts/* +%{_libdir}/mcop/*.mcopclass +%{_libdir}/mcop/*.mcoptype +%{_libdir}/lib*.so.* +%{_libdir}/lib*.la +%{_bindir}/artscat +%{_bindir}/artsd +%{_bindir}/artsdsp +%{_bindir}/artsplay +%{_bindir}/artsrec +%{_bindir}/artsshell +%{_bindir}/artswrapper + +%files devel +%defattr(-,root,root,-) +%{_bindir}/mcopidl +%dir %{_includedir} +%{_includedir}/*/ +%{_bindir}/artsc-config +%{_libdir}/lib*.so +%{_libdir}/pkgconfig/*.pc +%{_libdir}/*.a + + +%changelog +* Thu Feb 16 2012 Francois Andriot - r14-1 +- Initial build for TDE R14, using 'tqt3' instead of 'qt3' diff --git a/redhat/dependencies/avahi-tqt/avahi-tqt-r14.spec b/redhat/dependencies/avahi-tqt/avahi-tqt-r14.spec new file mode 100644 index 000000000..faa71a064 --- /dev/null +++ b/redhat/dependencies/avahi-tqt/avahi-tqt-r14.spec @@ -0,0 +1,76 @@ +# Always build under "/usr" +%define _prefix /usr + + +Name: avahi-tqt +Version: r14 +Release: 1%{?dist} +License: GPL +Summary: Avahi TQT Interface +Group: System Environment/Libraries + +Vendor: Trinity Project +Packager: Francois Andriot + +Prefix: %{_prefix} +BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n) + +Source0: %{name}-%{version}.tar.gz +Patch0: git.patch + +BuildRequires: gcc-c++ +BuildRequires: avahi-devel +BuildRequires: cmake >= 2.8 +BuildRequires: tqt3-devel >= 3.4.0 +BuildRequires: tqtinterface-devel +Requires: tqt3 >= 3.4.0 +Requires: tqtinterface + +%description +Avahi TQT Interface + + +%package devel +Requires: %{name} +Summary: %{name} - Development files +Group: Development/Libraries + + +%description devel +Development files for %{name} + + +%prep +%setup -q -n dependencies/%{name} +%patch0 -p1 + +%build +./autogen.sh +%configure \ + --enable-compat-libdns_sd \ + --disable-mono --disable-monodoc \ + --disable-gtk3 \ + --with-systemdsystemunitdir=/lib/systemd/system + + + +%install +%__rm -rf %{?buildroot} +%__make install DESTDIR=%{?buildroot} + +%clean +%__rm -rf %{?buildroot} + +%files +%{_libdir}/*.so.* + +%files devel +%{_includedir}/%{name} +%{_libdir}/*.so +%{_libdir}/*.la +%{_libdir}/pkgconfig/*.pc +%exclude %{_libdir}/libavahi-tqt.a + +%changelog +* Thu Feb 16 2012 Francois Andriot - r14-1 +- Initial build for TDE R14, using 'tqt3' instead of 'qt3' diff --git a/redhat/dependencies/dbus-1-tqt/dbus-1-tqt-r14.spec b/redhat/dependencies/dbus-1-tqt/dbus-1-tqt-r14.spec new file mode 100644 index 000000000..112520c32 --- /dev/null +++ b/redhat/dependencies/dbus-1-tqt/dbus-1-tqt-r14.spec @@ -0,0 +1,73 @@ +# Always build under "/usr" +%define _prefix /usr + + +Name: dbus-1-tqt +Version: r14 +Release: 1%{?dist} +License: GPL +Summary: Dbus TQT Interface +Group: System Environment/Libraries + +Vendor: Trinity Project +Packager: Francois Andriot + +Prefix: %{_prefix} +BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n) + +Source0: %{name}-%{version}.tar.gz + +BuildRequires: gcc-c++ +BuildRequires: dbus-devel +BuildRequires: tqtinterface-devel +BuildRequires: cmake >= 2.8 +BuildRequires: tqt3-devel >= 3.4.0 +BuildRequires: dbus-tqt-devel == %{version} +Requires: tqt3 >= 3.4.0 +Requires: dbus-tqt == %{version} + +%description +Dbus TQT Interface + + +%package devel +Requires: %{name} +Summary: %{name} - Development files +Group: Development/Libraries + +%description devel +Development files for %{name} + + +%prep +%setup -q -n dependencies/%{name} + +%build +%__mkdir build +cd build +%cmake .. +%__make %{?_smp_mflags} + + +%install +%__rm -rf %{?buildroot} +%__mkdir_p %{?buildroot}%{_includedir} +%__make install DESTDIR=%{?buildroot} -C build + +%clean +%__rm -rf %{?buildroot} + +%files +%{_bindir}/dbusxml2qt3 +%{_libdir}/*.so.* + +%files devel +%{_includedir}/*.h +%{_libdir}/*.so +%{_libdir}/*.la +%{_libdir}/pkgconfig/*.pc + +%changelog +* Thu Feb 16 2012 Francois Andriot - r14-1 +- Initial build for TDE R14, using 'tqt3' instead of 'qt3' + diff --git a/redhat/dependencies/dbus-tqt/dbus-tqt-r14.spec b/redhat/dependencies/dbus-tqt/dbus-tqt-r14.spec new file mode 100644 index 000000000..aaf57264a --- /dev/null +++ b/redhat/dependencies/dbus-tqt/dbus-tqt-r14.spec @@ -0,0 +1,71 @@ +# Always build under "/usr" +%define _prefix /usr + + +Name: dbus-tqt +Version: r14 +Release: 1%{?dist} +License: GPL +Summary: Dbus TQT Interface +Group: System Environment/Libraries + +Vendor: Trinity Project +Packager: Francois Andriot + +Prefix: %{_prefix} +BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n) + +Source0: %{name}-%{version}.tar.gz + +BuildRequires: gcc-c++ +BuildRequires: dbus-devel +BuildRequires: cmake >= 2.8 +BuildRequires: tqt3-devel >= 3.4.0 +BuildRequires: tqtinterface-devel +Requires: tqt3 >= 3.4.0 +Requires: tqtinterface + +%description +Dbus TQT Interface + + +%package devel +Requires: %{name} +Summary: %{name} - Development files +Group: Development/Libraries + + +%description devel +Development files for %{name} + + +%prep +%setup -q -n dependencies/%{name} + +%build +%__mkdir build +cd build +%cmake .. + +%__make %{?_smp_mflags} + + +%install +%__rm -rf %{?buildroot} +%__make install DESTDIR=%{?buildroot} -C build + +%clean +%__rm -rf %{?buildroot} + +%files +%{_libdir}/*.so.* + +%files devel +%{_includedir}/dbus-1.0/* +%{_libdir}/*.so +%{_libdir}/*.la +%{_libdir}/pkgconfig/*.pc + +%changelog +* Thu Feb 16 2012 Francois Andriot - r14-1 +- Initial build for TDE R14, using 'tqt3' instead of 'qt3' diff --git a/redhat/dependencies/tqtinterface/tqtinterface-r14.spec b/redhat/dependencies/tqtinterface/tqtinterface-r14.spec new file mode 100755 index 000000000..97cfa834c --- /dev/null +++ b/redhat/dependencies/tqtinterface/tqtinterface-r14.spec @@ -0,0 +1,91 @@ +# Always build under "/usr" +%define _prefix /usr +%define cmake_modules_dir %{_datadir}/cmake/Modules + +Name: tqtinterface +Version: r14 +Release: 1%{?dist} +License: GPL +Summary: Trinity QT Interface +Group: System Environment/Libraries + +Vendor: Trinity Project +URL: http://www.trinitydesktop.org/ +Packager: Francois Andriot + +Prefix: %{_prefix} +BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n) +Source0: %{name}-%{version}.tar.gz + + +BuildRequires: cmake >= 2.8 +BuildRequires: tqt3-devel >= 3.4.0 +BuildRequires: gcc-c++ +BuildRequires: libXi-devel +BuildRequires: pth-devel + +Requires: tqt3 >= 3.4.0 + +%description +Trinity QT Interface + +%package devel +Group: Development/Libraries +Summary: %{name} - Development files +Requires: %{name} = %{version}-%{release} +Requires: tqt3-devel >= 3.4.0 + +%description devel +Development files for %{name} + +%prep +%setup -q -n dependencies/%{name} + +%build +%__mkdir build +cd build +%cmake \ + -DQT_VERSION=3 \ + -DINCLUDE_INSTALL_DIR=%{_includedir}/tqt \ + -DMOC_EXECUTABLE=/usr/bin/moc-tqt3 \ + -DUIC_EXECUTABLE=/usr/bin/uic-tqt3 \ + .. + +%__make %{?_smp_mflags} + + +%install +%__rm -rf %{?buildroot} +%__make install DESTDIR=%{?buildroot} -C build + +# RHEL 5: add newline at end of include files to avoid warnings +%if 0%{?rhel} && 0%{?rhel} <= 5 +for i in %{?buildroot}%{_includedir}/*.h; do + echo "" >>${i} +done +%endif + +# Install 'cmake' modules for development use +%__mkdir_p %{?buildroot}%{cmake_modules_dir} +for i in cmake/modules/*.cmake; do + %__install -m 644 $i %{?buildroot}%{cmake_modules_dir} +done + +%clean +%__rm -rf %{?buildroot} + +%files +%{_bindir}/* +%{_libdir}/*.so.* + +%files devel +%{_includedir}/tqt/ +%{_libdir}/*.so +%{_libdir}/*.la +%{_libdir}/pkgconfig/*.pc +%{cmake_modules_dir}/*.cmake + + +%changelog +* Tue Feb 14 2012 Francois Andriot - r14-1 +- Initial build for TDE R14, using 'tqt3' instead of 'qt3'