[ATrpms-devel] Twinkle
Axel Thimm
Axel.Thimm at ATrpms.net
Wed May 10 00:55:23 CEST 2006
On Wed, May 10, 2006 at 12:46:55AM +0200, Tako Schotanus wrote:
> Never got any response to this, anything else I should do?
Sorry, I thought you were working on it still, here are my comments:
o %exclude the /dir infofile
o add %changelog entries with what you changed
o Why only i586, is there assembly involved?
o You need to use desktop-utils to add the desktop file (check any
other package on how to do it)
> -Tako
>
> Tako Schotanus wrote:
> > Axel Thimm wrote:
> >> On Mon, May 01, 2006 at 02:28:40AM +0200, Tako Schotanus wrote:
> >>
> >>> Any chance to add "twinkle" to the repository?
> >>>
> >>
> >> I wouldn't mind, but I currently cannot offer any packaging time. But
> >> you can count on help from this list, that's what the list is about :)
> >>
> >> I suggest to start attacking the dependencies first and if you get in
> >> trouble post the specfiles or upload them somewhere and post a link to
> >> them.
> >>
> > Well like I said, this dependency actually builds almost perfectly:
> > http://www.xs4all.nl/%7Emfnboer/twinkle/download/ccrtp-1.3.6.tar.gz
> > Just that doing a "rpmbuild -ta" results in:
> >
> > RPM build errors:
> > Installed (but unpackaged) file(s) found:
> > /usr/share/info/dir
> >
> > Adding the line:
> >
> > %{_infodir}/dir
> >
> > To the "%files devel" section solved that problem, but I'm not sure if
> > it's the correct solution.
> > (Patched spec file included with this mail)
> >
> > -------------
> >
> > With twinkle itself I have not been so successful.
> > First of all because only a twinkle.spec.in existed so I first had to
> > run ./configure and re-tar the result before I could continue with
> > "rpmbuild -ta", but again I'm not sure that was the best way to go.
> >
> > Next the spec file was made for SUSE so I had to make some changes to
> > it. The "biggest" change I had to make seems to be the fact that SUSE
> > has some kind of rpm-macro for creating desktop files. I have no idea
> > if something like that exists for Redhat/Fedora so I added a manually
> > created twinkle.desktop file to the tar ball.
> >
> > I also changed some dependencies because of package name differences
> > between SUSE and Redhat/Fedora.
> > (Patched spec file and desktop file included with this mail)
> >
> > With these changes rpmbuild terminates successfully, it's just that
> > when trying to install the resulting RPM I get the following error:
> >
> > error: Failed dependencies:
> > libresolv.so.2(GLIBC_PRIVATE) is needed by twinkle-0.7-tako1.i586
> >
> > I know it has to do with the fact that twinkle uses some private
> > functions from the libresolv library but I don't know what to do with it.
> > "nm twinkle | grep PRIVATE" gives me:
> >
> > U __ns_get16@@GLIBC_PRIVATE
> > U __ns_name_ntop@@GLIBC_PRIVATE
> >
> > So, if any more information is needed, just let me know.
> >
> >
> >
> >>
> >>> It's yet anotehr VoIP phone for KDE, but it has promise I think.
> >>>
> >>> The site is: http://www.twinklephone.com
> >>>
> >>> It has a couple of dependecies which can already be found in a
> >>> repository somewhere:
> >>>
> >>> - commoncpp2
> >>> <http://www.xs4all.nl/%7Emfnboer/twinkle/download/commoncpp2-1.3.21.tar.gz>
> >>>
> >>> - qt
> >>> - libsndfile
> >>> - speex (optional)
> >>>
> >>> And adds one that I didn't find anywhere:
> >>>
> >>> - ccrtp (http://www.gnu.org/software/ccrtp/)
> >>> <http://www.xs4all.nl/%7Emfnboer/twinkle/download/ccrtp-1.3.6.tar.gz>
> >>>
> >>> But the tar ball has a spec file which worked perfectly but for one
> >>> tiny problem which was easy to fix.
> >>>
> >>> The tar ball for the program itself has a spec file for SUSE which
> >>> was a bit more difficult to adjust and in the end I couldn't make it
> >>> to work because of some GLIBC_PRIVATE reference when trying to
> >>> install the resulting rpm.
> >>>
> >>>
> >>
> >>
> >
> > ------------------------------------------------------------------------
> >
> > Summary: "ccrtp" - a Common C++ class framework for RTP/RTCP
> > Name: ccrtp
> > Version: 1.3.6
> > Release: 1
> > Epoch: 0
> > License: GPL
> > Group: Development/Libraries
> > URL: http://www.gnu.org/software/ccrtp
> > Source: ftp://ftp.gnu.org/gnu/ccrtp/ccrtp-%{PACKAGE_VERSION}.tar.gz
> > BuildRoot: %{_tmppath}/rtp-root
> > Packager: David Sugar <dyfet at ostel.com>
> > Requires: commoncpp2 >= 1.1.0
> > BuildRequires: commoncpp2-devel
> > BuildRequires: doxygen
> > BuildRequires: info
> > BuildRequires: pkgconfig
> > BuildRequires: libstdc++-devel
> >
> > %package devel
> > Requires: %{name} = %{epoch}:%{version}-%{release}
> > Requires: commoncpp2-devel
> > Requires(post,postun): info
> > Group: Development/Libraries
> > Summary: headers and link libraries for ccrtp
> >
> > %description
> > ccRTP is a generic, extensible and efficient C++ framework for
> > developing applications based on the Real-Time Transport Protocol
> > (RTP) from the IETF. It is based on Common C++ and provides a full
> > RTP/RTCP stack for sending and receiving of realtime data by the use
> > of send and receive packet queues. ccRTP supports unicast,
> > multi-unicast and multicast, manages multiple sources, handles RTCP
> > automatically, supports different threading models and is generic as
> > for underlying network and transport protocols.
> >
> > %description devel
> > This package holds documentation, header files, and static link libraries
> > for building applications that use GNU ccRTP.
> >
> > %prep
> > %setup
> > %build
> > %configure
> > make %{?_smp_mflags} CXXFLAGS="-I%{_includedir}/cc++2 $RPM_OPT_FLAGS" LDFLAGS="-s"
> >
> > %install
> > rm -fr %{buildroot}
> >
> > %makeinstall
> >
> > %clean
> > rm -fr %{buildroot}
> >
> > %files
> > #%exclude %{_libdir}/*.la
> > %defattr(-,root,root,-)
> > %doc AUTHORS COPYING COPYING.addendum README
> > %{_libdir}/libccrtp*.so.*
> >
> > %files devel
> > %defattr(-,root,root,-)
> > %doc doc/html/*.html doc/html/*.*g*
> > %{_libdir}/libccrtp*.a
> > %{_libdir}/libccrtp*.so
> > %{_libdir}/libccrtp*.la
> > %dir %{_includedir}/ccrtp
> > %{_includedir}/ccrtp/*.h
> > %{_infodir}/ccrtp*info*
> > %{_infodir}/dir
> > %{_libdir}/pkgconfig/libccrtp1.pc
> >
> > %post -p /sbin/ldconfig
> >
> > %post devel
> > /sbin/install-info %{_infodir}/ccrtp.info %{_infodir}/dir
> >
> > %postun -p /sbin/ldconfig
> >
> > %postun devel
> > /sbin/install-info --delete %{_infodir}/ccrtp.info %{_infodir}/dir
> >
> > %changelog
> > * Tue Jan 16 2004 David Sugar <dyfet[AT]ostel.com> 0:1.1.0-1
> > - "modernized" for more current RPM systems.
> >
> > ------------------------------------------------------------------------
> >
> > Summary: A SIP Soft Phone
> > Name: twinkle
> > Version: 0.7
> > Release: tako1
> > License: GPL
> > Group: Productivity/Telephony/SIP/Clients
> > Source: %{name}-%{version}.tar.gz
> > Prefix: %{_prefix}
> > BuildArch: i586
> > BuildRoot: %{_tmppath}/making_of_%{name}_%{version}
> > Packager: Tako Schotanus
> > URL: http://www.twinklephone.com
> > Requires: alsa-lib
> > Requires: commoncpp2 >= 1.3.0
> > Requires: ccrtp >= 1.3.4
> > Requires: kdelibs >= 3.2.0
> > Requires: libsndfile
> > Requires: speex
> > BuildRequires: alsa-lib-devel
> > BuildRequires: qt-devel
> > #BuildRequires: update-desktop-files
> > BuildRequires: commoncpp2-devel
> > BuildRequires: ccrtp-devel
> > BuildRequires: kdelibs-devel
> > BuildRequires: libsndfile-devel
> > BuildRequires: speex-devel
> >
> > %description
> > Twinkle is a SIP based soft phone for making telephone calls
> > over IP networks.
> >
> > %prep
> >
> > %setup -q
> >
> > %build
> > autoreconf -fi
> > %configure
> > make
> >
> > %install
> > rm -rf %{buildroot}
> > %makeinstall
> > install -d 755 %{buildroot}%{_datadir}/pixmaps
> > install -m 644 src/gui/images/twinkle48.png %{buildroot}%{_datadir}/pixmaps/twinkle.png
> > install -d 755 %{buildroot}%{_datadir}/applications
> > install -m 644 twinkle.desktop %{buildroot}%{_datadir}/applications/twinkle.desktop
> > #%suse_update_desktop_file -c twinkle Twinkle "A SIP softphone" twinkle twinkle Network Telephony
> >
> > %clean
> > rm -rf %{buildroot}
> >
> > %files
> > %defattr(-, root, root)
> > %doc AUTHORS COPYING README ChangeLog
> > %{_bindir}/%{name}
> > %{_datadir}/%{name}
> > %{_datadir}/pixmaps/twinkle.png
> > %{_datadir}/applications/twinkle.desktop
> >
> >
> > ------------------------------------------------------------------------
> >
> > _______________________________________________
> > atrpms-devel mailing list
> > atrpms-devel at atrpms.net
> > http://lists.atrpms.net/mailman/listinfo/atrpms-devel
>
>
> _______________________________________________
> atrpms-devel mailing list
> atrpms-devel at atrpms.net
> http://lists.atrpms.net/mailman/listinfo/atrpms-devel
--
Axel.Thimm at ATrpms.net
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 189 bytes
Desc: not available
Url : http://lists.atrpms.net/pipermail/atrpms-devel/attachments/20060510/db862199/attachment.bin
More information about the atrpms-devel
mailing list