]> git.pld-linux.org Git - packages/zeroinstall-injector.git/blame - zeroinstall-injector.spec
update BR
[packages/zeroinstall-injector.git] / zeroinstall-injector.spec
CommitLineData
70290028
ER
1#
2# Conditional build:
3%bcond_without tests # build without tests
4
e8f3d389 5Summary: The Zero Install Injector (0launch)
083cd54a 6Summary(pl.UTF-8): Bardzo łatwy instalator
e8f3d389 7Name: zeroinstall-injector
70290028
ER
8Version: 2.3.3
9Release: 1
10License: LGPL v2
e8f3d389 11Group: Applications/File
70290028
ER
12Source0: http://downloads.sourceforge.net/zero-install/0install-%{version}.tar.bz2
13# Source0-md5: 00d567d9086d0b030ac610df6e4cb237
e8f3d389 14URL: http://0install.net/injector.html
70290028 15%if %{with tests}
dde910ec 16BuildRequires: gettext
70290028
ER
17BuildRequires: gnupg
18BuildRequires: python-coverage
dde910ec
ER
19BuildRequires: python-pygobject
20%if %(locale -a | grep -q '^en_US$'; echo $?)
21BuildRequires: glibc-localedb-all
22%endif
70290028
ER
23%endif
24BuildRequires: desktop-file-utils
dde910ec 25BuildRequires: python
e8f3d389 26BuildRequires: rpm-pythonprov
70290028 27BuildRequires: sed >= 4.0
083cd54a 28Requires: applnk
70290028
ER
29Requires: bzip2
30Requires: desktop-file-utils
31Requires: gnupg
32Requires: gtk-update-icon-cache
33Requires: gzip
34Requires: hicolor-icon-theme
35Requires: python-dbus
36Requires: python-pygtk-gtk
37Requires: sudo
38Requires: tar
39Requires: xdg-utils
40Requires: xz
e8f3d389 41BuildArch: noarch
42BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
43
44%description
45The Zero Install Injector makes it easy for users to install software
46without needing root privileges. It takes the URL of a program and
47runs it (downloading it first if necessary). Any dependencies of the
48program are fetched in the same way. The user controls which version
49of the program and its dependencies to use.
50
083cd54a 51%description -l pl.UTF-8
52Bardzo łatwy instalator umożliwia zwykłemu użytkownikowi instalację
53programu bez konieczności posiadania uprawnień administratora. Pobiera
54URL aplikacji i ją uruchamia (ściąga na lokalny udział o ile to
55konieczne). Jakiekolwiek zależności obsługiwane są w ten sam sposób.
56Użytkownik może wybrać którą wersję programu i bibliotek zależnych
57zainstalować.
58
e8f3d389 59%prep
70290028
ER
60%setup -q -n 0install-%{version}
61
62%{__sed} -i -e '/data_files/ s#man/man1#share/man/man1#' setup.py
63
64# network tests of failing ones
65mv tests/testdownload.py{,.off}
66mv tests/testpackagekit.py{,.off}
67
68# check these
69mv tests/testunpack.py{,.fail}
70mv tests/testdistro.py{,.fail}
71mv tests/testlaunch.py{,.fail}
72mv tests/testrun.py{,.fail}
e8f3d389 73
74%build
70290028
ER
75%{__python} setup.py build
76
77%if %{with tests}
78export PYTHONPATH=${PWD:-$(pwd)}
79cd tests
80./testall.py
81%endif
e8f3d389 82
83%install
84rm -rf $RPM_BUILD_ROOT
70290028
ER
85%{__python} setup.py install \
86 --skip-build \
e8f3d389 87 --optimize=2 \
88 --root=$RPM_BUILD_ROOT
89
70290028
ER
90%find_lang zero-install
91
92desktop-file-validate \
93 $RPM_BUILD_ROOT%{_desktopdir}/0install.desktop
94
95# not yet packaged
96rm $RPM_BUILD_ROOT%{_datadir}/bash-completion/completions/0install
97rm $RPM_BUILD_ROOT%{_datadir}/fish/completions/0install.fish
98rm $RPM_BUILD_ROOT%{_datadir}/zsh/site-functions/_0install
e8f3d389 99
e8f3d389 100%py_postclean
101
102%clean
103rm -rf $RPM_BUILD_ROOT
104
70290028
ER
105%post
106%update_desktop_database
107%update_icon_cache hicolor
108
109%postun
110%update_desktop_database
111%update_icon_cache hicolor
112
113%files -f zero-install.lang
e8f3d389 114%defattr(644,root,root,755)
70290028
ER
115%doc README.md
116%attr(755,root,root) %{_bindir}/0alias
117%attr(755,root,root) %{_bindir}/0desktop
118%attr(755,root,root) %{_bindir}/0install
119%attr(755,root,root) %{_bindir}/0launch
120%attr(755,root,root) %{_bindir}/0store
121%attr(755,root,root) %{_bindir}/0store-secure-add
122%{_mandir}/man1/0alias.1*
123%{_mandir}/man1/0desktop.1*
124%{_mandir}/man1/0install.1*
125%{_mandir}/man1/0launch.1*
126%{_mandir}/man1/0store-secure-add.1*
127%{_mandir}/man1/0store.1*
128%{_iconsdir}/hicolor/*/apps/zeroinstall.*
129%{_desktopdir}/0install.desktop
130
e8f3d389 131%dir %{py_sitescriptdir}/zeroinstall
132%{py_sitescriptdir}/zeroinstall/*.py[co]
133%dir %{py_sitescriptdir}/zeroinstall/0launch-gui
134%{py_sitescriptdir}/zeroinstall/0launch-gui/*.py[co]
e8f3d389 135%{py_sitescriptdir}/zeroinstall/0launch-gui/0launch-gui
70290028 136%{py_sitescriptdir}/zeroinstall/0launch-gui/zero-install.ui
e8f3d389 137%dir %{py_sitescriptdir}/zeroinstall/injector
138%{py_sitescriptdir}/zeroinstall/injector/*.py[co]
70290028 139%{py_sitescriptdir}/zeroinstall/injector/EquifaxSecureCA.crt
083cd54a 140%dir %{py_sitescriptdir}/zeroinstall/gtkui
141%{py_sitescriptdir}/zeroinstall/gtkui/*.py[co]
70290028
ER
142%{py_sitescriptdir}/zeroinstall/gtkui/cache.ui
143%{py_sitescriptdir}/zeroinstall/gtkui/desktop.ui
083cd54a 144%dir %{py_sitescriptdir}/zeroinstall/support
145%{py_sitescriptdir}/zeroinstall/support/*.py[co]
e8f3d389 146%dir %{py_sitescriptdir}/zeroinstall/zerostore
147%{py_sitescriptdir}/zeroinstall/zerostore/*.py[co]
70290028
ER
148%{py_sitescriptdir}/zeroinstall/zerostore/_unlzma
149%dir %{py_sitescriptdir}/zeroinstall/cmd
150%{py_sitescriptdir}/zeroinstall/cmd/*.py[co]
151%{py_sitescriptdir}/zeroinstall_injector-%{version}-py*.egg-info
This page took 0.112807 seconds and 4 git commands to generate.