Great stuff.
See my comments inlines.
-Halton.
On Wed, 2008-05-21 at 15:08 +0100, Luis de Bethencourt wrote:
> Have in mind the python-bittorrent dependency is pending to be packaged
> (it will be there asap).
>
> #
> # spec file for package gnome-btdownload
> #
> # Copyright (c) 2008 Sun Microsystems, Inc.
No (C) here, Copyright 2008 Sun Microsystems, Inc.
> # This file and all modifications and additions to the pristine
> # package are under the same license as the package itself.
> #
> # Owner: Luis de Bethencourt
Is this your opensolaris account?
> #
> %include Solaris.inc
>
> %define src_name gnome-btdownload
>
> Name: SUNWgnome-btdownload
> License: GPL
> Version: 0.0.32
> Summary: Gnome interface for 'executing' bittorrent files.
> Source: %{sf_download}/gnome-bt/gnome-btdownload-%{version}.tar.gz
> SUNW_BaseDir: %{_basedir}
> SUNW_Copyright: %{name}.copyright
> URL: http://gnome-bt.sourceforge.net/
> BuildRoot: %{_tmppath}/%{name}-%{version}-build
> BuildRequires: SUNWgnome-base-libs-devel
> BuildRequires: SUNWPython-devel
> Requires: SUNWPython
>
> %include default-depend.inc
>
> %define pythonver 2.4
>
> %description
> GNOME "mime-sink" for BitTorrent files. It's not meant to be an entire
> front-end,
> just a program that pops up when you "execute" the torrent files.
>
> %package root
> Summary: %{summary} - / filesystem
> SUNW_BaseDir: /
> %include default-depend.inc
>
> %prep
> %setup -q -n gnome-btdownload-%{version}
Use %src_name you defined? or remove src_name define.
>
> %build
> ./configure --enable-all --prefix=%{_prefix} --exec-prefix=%{_prefix}
> --sysconfdir=/etc
> make
>
> %install
> rm -rf $RPM_BUILD_ROOT
> make DESTDIR="%{buildroot}" install
> rm -rf %{buildroot}%{_datadir}/info
>
> # move to vendor-packages
> mkdir -p $RPM_BUILD_ROOT%{_libdir}/python%{pythonver}/vendor-packages
> mv $RPM_BUILD_ROOT%{_libdir}/python%{pythonver}/site-packages/* \
> $RPM_BUILD_ROOT%{_libdir}/python%{pythonver}/vendor-packages/
> rmdir $RPM_BUILD_ROOT%{_libdir}/python%{pythonver}/site-packages
>
> %clean
> rm -rf $RPM_BUILD_ROOT
>
> %post root
> %include gconf-install.script
Need %preun root to uninstall your schema.
>
> %files
> %defattr (-, root, bin)
> %dir %attr (0755, root, bin) %{_bindir}
> %{_bindir}/*
> %dir %attr (0755, root, sys) %{_datadir}
> %attr (-, root, bin) %{_datadir}/man
> %attr (-, root, other) %{_datadir}/applications
> %attr (-, root, sys) %{_datadir}/gnome-btdownload
> %attr (-, root, other) %{_datadir}/mime-info
> %attr (-, root, other) %{_datadir}/application-registry
> %attr (-, root, other) %{_datadir}/locale
Need move l10n staff to -10n package.
> %dir %attr (0755, root, bin) %{_libdir}
> %{_libdir}/python%{pythonver}/vendor-packages/gnomebtdownload
>
> %files root
> %defattr (-, root, sys)
> %dir %attr (0755, root, sys) %{_sysconfdir}
> %{_sysconfdir}/*
Better give specific file name here.
>
> %changelog
> * Mon May 19 2008 - luis.debethencourt at sun.com
> - Initial version
>
>