[packages/zeroinstall-injector] update to 2.3.3
glen
glen at pld-linux.org
Sun Nov 10 13:52:51 CET 2013
commit 702900283379e2fb3f3f532e9bc8e835d56cc36c
Author: Elan Ruusamäe <glen at delfi.ee>
Date: Sun Nov 10 14:52:37 2013 +0200
update to 2.3.3
zeroinstall-injector.spec | 118 ++++++++++++++++++++++++++++++++++++----------
1 file changed, 94 insertions(+), 24 deletions(-)
---
diff --git a/zeroinstall-injector.spec b/zeroinstall-injector.spec
index 9378cfd..2156749 100644
--- a/zeroinstall-injector.spec
+++ b/zeroinstall-injector.spec
@@ -1,16 +1,41 @@
+#
+# Conditional build:
+%bcond_without tests # build without tests
+
Summary: The Zero Install Injector (0launch)
Summary(pl.UTF-8): Bardzo łatwy instalator
Name: zeroinstall-injector
-Version: 0.37
-Release: 0.1
-License: GPL
+Version: 2.3.3
+Release: 1
+License: LGPL v2
Group: Applications/File
-Source0: http://dl.sourceforge.net/zero-install/%{name}-%{version}.tar.bz2
-# Source0-md5: 28def0576501721271eba867f211deed
+Source0: http://downloads.sourceforge.net/zero-install/0install-%{version}.tar.bz2
+# Source0-md5: 00d567d9086d0b030ac610df6e4cb237
URL: http://0install.net/injector.html
+%if %{with tests}
+BuildRequires: gnupg
+BuildRequires: python-coverage
+BuildRequires: xdg-utils
+BuildRequires: xz
+%endif
+BuildRequires: desktop-file-utils
+BuildRequires: gettext
BuildRequires: python-devel
BuildRequires: rpm-pythonprov
+BuildRequires: sed >= 4.0
Requires: applnk
+Requires: bzip2
+Requires: desktop-file-utils
+Requires: gnupg
+Requires: gtk-update-icon-cache
+Requires: gzip
+Requires: hicolor-icon-theme
+Requires: python-dbus
+Requires: python-pygtk-gtk
+Requires: sudo
+Requires: tar
+Requires: xdg-utils
+Requires: xz
BuildArch: noarch
BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
@@ -30,50 +55,95 @@ Użytkownik może wybrać którą wersję programu i bibliotek zależnych
zainstalować.
%prep
-%setup -q
+%setup -q -n 0install-%{version}
+
+%{__sed} -i -e '/data_files/ s#man/man1#share/man/man1#' setup.py
+
+# network tests of failing ones
+mv tests/testdownload.py{,.off}
+mv tests/testpackagekit.py{,.off}
+
+# check these
+mv tests/testunpack.py{,.fail}
+mv tests/testdistro.py{,.fail}
+mv tests/testlaunch.py{,.fail}
+mv tests/testrun.py{,.fail}
%build
-python setup.py build
+%{__python} setup.py build
+
+%if %{with tests}
+export PYTHONPATH=${PWD:-$(pwd)}
+cd tests
+./testall.py
+%endif
%install
rm -rf $RPM_BUILD_ROOT
-python setup.py install \
+%{__python} setup.py install \
+ --skip-build \
--optimize=2 \
--root=$RPM_BUILD_ROOT
-install -d $RPM_BUILD_ROOT%{_mandir}
-mv $RPM_BUILD_ROOT/%{_prefix}/man/* $RPM_BUILD_ROOT%{_mandir}
+%find_lang zero-install
+
+desktop-file-validate \
+ $RPM_BUILD_ROOT%{_desktopdir}/0install.desktop
+
+# not yet packaged
+rm $RPM_BUILD_ROOT%{_datadir}/bash-completion/completions/0install
+rm $RPM_BUILD_ROOT%{_datadir}/fish/completions/0install.fish
+rm $RPM_BUILD_ROOT%{_datadir}/zsh/site-functions/_0install
-%py_ocomp $RPM_BUILD_ROOT%{py_sitedir}
-%py_comp $RPM_BUILD_ROOT%{py_sitedir}
%py_postclean
%clean
rm -rf $RPM_BUILD_ROOT
-%files
+%post
+%update_desktop_database
+%update_icon_cache hicolor
+
+%postun
+%update_desktop_database
+%update_icon_cache hicolor
+
+%files -f zero-install.lang
%defattr(644,root,root,755)
-%doc README
-%attr(755,root,root) %{_bindir}/0*
-%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/xdg/menus/applications-merged/zeroinstall.menu
-%{_datadir}/desktop-directories/zeroinstall.directory
-%{_mandir}/man1/0*
+%doc README.md
+%attr(755,root,root) %{_bindir}/0alias
+%attr(755,root,root) %{_bindir}/0desktop
+%attr(755,root,root) %{_bindir}/0install
+%attr(755,root,root) %{_bindir}/0launch
+%attr(755,root,root) %{_bindir}/0store
+%attr(755,root,root) %{_bindir}/0store-secure-add
+%{_mandir}/man1/0alias.1*
+%{_mandir}/man1/0desktop.1*
+%{_mandir}/man1/0install.1*
+%{_mandir}/man1/0launch.1*
+%{_mandir}/man1/0store-secure-add.1*
+%{_mandir}/man1/0store.1*
+%{_iconsdir}/hicolor/*/apps/zeroinstall.*
+%{_desktopdir}/0install.desktop
+
%dir %{py_sitescriptdir}/zeroinstall
%{py_sitescriptdir}/zeroinstall/*.py[co]
%dir %{py_sitescriptdir}/zeroinstall/0launch-gui
%{py_sitescriptdir}/zeroinstall/0launch-gui/*.py[co]
-%{py_sitescriptdir}/zeroinstall/0launch-gui/*.xml
-%{py_sitescriptdir}/zeroinstall/0launch-gui/*.glade
%{py_sitescriptdir}/zeroinstall/0launch-gui/0launch-gui
+%{py_sitescriptdir}/zeroinstall/0launch-gui/zero-install.ui
%dir %{py_sitescriptdir}/zeroinstall/injector
%{py_sitescriptdir}/zeroinstall/injector/*.py[co]
+%{py_sitescriptdir}/zeroinstall/injector/EquifaxSecureCA.crt
%dir %{py_sitescriptdir}/zeroinstall/gtkui
%{py_sitescriptdir}/zeroinstall/gtkui/*.py[co]
-%{py_sitescriptdir}/zeroinstall/gtkui/*.glade
+%{py_sitescriptdir}/zeroinstall/gtkui/cache.ui
+%{py_sitescriptdir}/zeroinstall/gtkui/desktop.ui
%dir %{py_sitescriptdir}/zeroinstall/support
%{py_sitescriptdir}/zeroinstall/support/*.py[co]
%dir %{py_sitescriptdir}/zeroinstall/zerostore
%{py_sitescriptdir}/zeroinstall/zerostore/*.py[co]
-%{_pixmapsdir}/*
-%{_desktopdir}/*
-#%{py_sitedir}/%{module}-*.egg-info
+%{py_sitescriptdir}/zeroinstall/zerostore/_unlzma
+%dir %{py_sitescriptdir}/zeroinstall/cmd
+%{py_sitescriptdir}/zeroinstall/cmd/*.py[co]
+%{py_sitescriptdir}/zeroinstall_injector-%{version}-py*.egg-info
================================================================
---- gitweb:
http://git.pld-linux.org/gitweb.cgi/packages/zeroinstall-injector.git/commitdiff/702900283379e2fb3f3f532e9bc8e835d56cc36c
More information about the pld-cvs-commit
mailing list