Compare commits

...
Sign in to create a new pull request.

36 commits

Author SHA1 Message Date
Fedora Release Engineering
bacdf6c7ea Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild 2026-01-16 02:25:10 +00:00
Jerry James
7a3940cea2 Reflow the description text
- Add a SourceLicense tag
2026-01-09 11:53:07 -07:00
Richard W.M. Jones
704bfe19d9 OCaml 5.4.0 rebuild 2025-10-14 09:43:06 +01:00
Fedora Release Engineering
db5ed30e92 Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild 2025-07-23 15:38:46 +00:00
Jerry James
37531e4dec Rebuild to fix OCaml dependencies 2025-07-12 12:58:01 -06:00
Fedora Release Engineering
3709a02e99 Rebuilt for https://fedoraproject.org/wiki/Fedora_42_Mass_Rebuild 2025-01-20 07:15:35 +00:00
Fedora Release Engineering
877a8490da Rebuilt for https://fedoraproject.org/wiki/Fedora_42_Mass_Rebuild 2025-01-16 08:19:05 +00:00
Jerry James
97ec4d0e75 OCaml 5.3.0 rebuild for Fedora 42 2025-01-09 20:32:12 -07:00
Jerry James
7f52957b19 Version 2.18 2024-07-17 10:48:46 -06:00
Jerry James
b934739615 Convert to %autorelease and %autochangelog
[skip changelog]
2024-07-17 10:46:46 -06:00
Fedora Release Engineering
e526d584dd Revert "0install fails to build from source: https://bugzilla.redhat.com/show_bug.cgi?id=1674564"
Unretirement request: pagure.io/releng/issue/12205

This reverts commit 86cadb8ea1.

Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2024-07-16 19:13:03 +00:00
Fedora Release Engineering
86cadb8ea1 0install fails to build from source: https://bugzilla.redhat.com/show_bug.cgi?id=1674564 2019-08-08 13:25:55 +00:00
Fedora Release Engineering
196a9ec45b - Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2019-07-24 15:35:06 +00:00
Fedora Release Engineering
4dba5db3aa - Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2019-01-31 11:17:14 +00:00
Fedora Release Engineering
7996668016 - Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2018-07-12 18:51:26 +00:00
Fedora Release Engineering
6e5d215be5 - Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2018-02-07 00:19:00 +00:00
Igor Gnatenko
8ca95ab9ce Remove obsolete scriptlets
Signed-off-by: Igor Gnatenko <ignatenkobrain@fedoraproject.org>
2018-01-07 18:57:26 +01:00
Fedora Release Engineering
6025c72d77 - Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Binutils_Mass_Rebuild 2017-08-02 16:44:39 +00:00
Fedora Release Engineering
7c1cb27aa5 - Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild 2017-07-26 01:35:42 +00:00
Ding-Yi Chen
1971f017e8 Upstream update to 2.12.1 2017-03-29 13:47:15 +10:00
Fedora Release Engineering
a57f128db4 - Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild 2017-02-10 04:56:03 +00:00
Dan Horák
9aa366e098 - rebuild for s390x codegen bug 2016-11-09 18:57:04 +01:00
Richard W.M. Jones
a396ac5de0 Add explicit dependency on ocamlbuild. 2016-11-07 20:50:04 +00:00
Richard W.M. Jones
eada4fcbf3 Rebuild for OCaml 4.04.0. 2016-11-07 20:43:17 +00:00
Ding-Yi Chen
65d212d655 - Upstream update to 2.11.
- Exclude ppc64le and ppc
2016-02-22 14:22:36 +10:00
Dennis Gilmore
c397724e99 - Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild 2016-02-03 15:16:08 +00:00
Ding-Yi Chen
d12496a9c1 Correct release number 2015-10-07 10:12:09 +10:00
Ding-Yi Chen
b76909b91d Remove Utilities from .desktop file, so it will use Settings as main category 2015-10-06 18:28:41 +10:00
Ding-Yi Chen
e0f9466761 Upstream update to 0instal-2.10 2015-10-06 17:33:39 +10:00
Ding-Yi Chen
5339e55c6c Update to 2.9.1 2015-10-01 18:18:33 +10:00
Dennis Gilmore
30778ee08d - Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild 2015-06-16 22:37:15 +00:00
Peter Robinson
461732add7 - Rebuilt for https://fedoraproject.org/wiki/Fedora_21_22_Mass_Rebuild 2014-08-15 18:01:25 +00:00
Dennis Gilmore
77b9e88f55 Remove the no longer needed ExclusiveArch line the macro used has been removed 2014-06-06 17:20:08 -05:00
Dennis Gilmore
a3f28011b3 - Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild 2014-06-06 17:14:28 -05:00
Dennis Gilmore
31e84b6419 - Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild 2014-06-06 17:09:58 -05:00
Michel Alexandre Salim
00172877ff Initial import 2014-02-17 20:34:00 +07:00
6 changed files with 179 additions and 0 deletions

2
.gitignore vendored
View file

@ -0,0 +1,2 @@
/0install-*.tbz
/0install-*.tbz.sig

85
0install.spec Normal file
View file

@ -0,0 +1,85 @@
# PACKAGING NOTE: We do not currently build either the command-line tool or the
# GUI interface. They depend on obus (https://github.com/ocaml-community/obus)
# which cannot be built for the version of OCaml currently in Fedora. For now
# we only build the solver, which is the only part needed by opam anyway.
%global giturl https://github.com/0install/0install
Name: 0install
Version: 2.18
Release: %autorelease
Summary: Decentralized cross-distribution software installation system
# LGPL-2.1-or-later: the project as a whole
# CC0-1.0: share/metainfo/0install.appdata.xml
# LicenseRef-Fedora-Public-Domain: src/sample_client.py
License: LGPL-2.1-or-later
SourceLicense: %{license} AND CC0-1.0 AND LicenseRef-Fedora-Public-Domain
URL: https://0install.net/
VCS: git:%{giturl}.git
Source0: %{giturl}/releases/download/v%{version}/%{name}-%{version}.tbz
Source1: %{giturl}/releases/download/v%{version}/%{name}-%{version}.tbz.sig
# Key for Thomas Leonard <talex5@gmail.com>
Source2: 5DD58D70899C454A966D6A5175133C8F94F6E0CC.gpg
# OCaml packages not built on i686 since OCaml 5 / Fedora 39.
ExcludeArch: %{ix86}
BuildRequires: gnupg2
BuildRequires: ocaml >= 4.08
BuildRequires: ocaml-dune >= 2.5
BuildRequires: ocaml-ounit2-devel
%global _desc %{expand:Zero Install is a decentralized cross-distribution software installation
system. Other features include full support for shared libraries (with a SAT
solver for dependency resolution), sharing between users, and integration with
native platform package managers. It supports both binary and source
packages, and works on Linux, macOS, Unix and Windows systems.}
%description
%_desc
%package -n ocaml-0install-solver
Summary: Package dependency solver
%description -n ocaml-0install-solver
%_desc
This package contains a package dependency resolver based on a SAT solver.
This was originally written for the 0install package manager, but is now
generic and is also used as a solver backend for opam.
The SAT solver is based on MiniSat (http://minisat.se/Papers.html) and the
application to package management is based on OPIUM (Optimal Package
Install/Uninstall Manager). 0install-solver uses a (novel?) strategy to find
the optimal solution extremely quickly (even for a SAT-based solver).
%package -n ocaml-0install-solver-devel
Summary: Development files for %{name}-solver
Requires: ocaml-0install-solver%{?_isa} = %{version}-%{release}
%description -n ocaml-0install-solver-devel
The %{name}-solver-devel package contains libraries and signature files for
developing applications that use %{name}-solver.
%prep
%{gpgverify} --data=%{SOURCE0} --signature=%{SOURCE1} --keyring=%{SOURCE2}
%autosetup
%build
%dune_build -p 0install-solver
%install
%dune_install 0install-solver
%check
%dune_check -p 0install-solver
%files -n ocaml-0install-solver -f .ofiles
%doc CHANGES.md README.md
%license COPYING
%files -n ocaml-0install-solver-devel -f .ofiles-devel
%changelog
%autochangelog

Binary file not shown.

6
README.md Normal file
View file

@ -0,0 +1,6 @@
[Zero Install](https://0install.net/) is a decentralized cross-distribution
software installation system. Other features include full support for shared
libraries (with a SAT solver for dependency resolution), sharing between
users, and integration with native platform package managers. It supports
both binary and source packages, and works on Linux, macOS, Unix and Windows
systems.

84
changelog Normal file
View file

@ -0,0 +1,84 @@
* Wed Jul 24 2019 Fedora Release Engineering <releng@fedoraproject.org> - 2.12.1-8
- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild
* Thu Jan 31 2019 Fedora Release Engineering <releng@fedoraproject.org> - 2.12.1-7
- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild
* Thu Jul 12 2018 Fedora Release Engineering <releng@fedoraproject.org> - 2.12.1-6
- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild
* Wed Feb 07 2018 Fedora Release Engineering <releng@fedoraproject.org> - 2.12.1-5
- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild
* Sun Jan 07 2018 Igor Gnatenko <ignatenkobrain@fedoraproject.org> - 2.12.1-4
- Remove obsolete scriptlets
* Wed Aug 02 2017 Fedora Release Engineering <releng@fedoraproject.org> - 2.12.1-3
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Binutils_Mass_Rebuild
* Wed Jul 26 2017 Fedora Release Engineering <releng@fedoraproject.org> - 2.12.1-2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild
* Wed Mar 29 2017 Ding-Yi Chen <dchen@redhat.com> - 2.12.1-1
- Drop support for OCaml 4.01
- Work around buggy GnuPG 2.1.16
- Update dependencies
* Fri Feb 10 2017 Fedora Release Engineering <releng@fedoraproject.org> - 2.11-4
- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild
* Wed Nov 09 2016 Dan Horák <dan@danny.cz> - 2.11-3
- rebuild for s390x codegen bug
* Mon Nov 07 2016 Richard W.M. Jones <rjones@redhat.com> - 2.11-2
- Rebuild for OCaml 4.04.0.
- Add explicit dependency on ocamlbuild.
* Mon Feb 22 2016 Ding-Yi Chen <dchen@redhat.com> - 2.11-1
- Upstream update to 2.11.
- Exclude ppc64le and ppc
* Wed Feb 03 2016 Fedora Release Engineering <releng@fedoraproject.org> - 2.10-3
- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild
* Tue Oct 06 2015 Ding-Yi Chen <dchen@redhat.com> - 2.10-2
- Remove Utilities from .desktop file, so it will use Settings as main category.
* Tue Oct 06 2015 Ding-Yi Chen <dchen@redhat.com> - 2.10-1
- Upstream update to 2.10.
* Thu Oct 01 2015 Ding-Yi Chen <dchen@redhat.com> - 2.9.1-1
- Upstream update to 2.9.1.
- Add buildrequires: ocaml-react-devel for EPEL.
- Exclude ppc64 for EPEL, as the build dependency ocaml-findlib-devel is not available on it.
* Tue Jun 16 2015 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2.6.1-6
- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild
* Fri Aug 15 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2.6.1-5
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_22_Mass_Rebuild
* Fri Jun 06 2014 Dennis Gilmore <Dennis@ausil.us> - 2.6.1-4
- Remove the no longer needed ExclusiveArch line the macro used has been removed
* Fri Jun 06 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2.6.1-3
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild
* Sat Feb 15 2014 Michel Salim <salimma@fedoraproject.org> - 2.6.1-2
- Spec clean-up
- Fix permission of shared objects so they get properly handled when
generating debuginfo
* Fri Feb 14 2014 Michel Salim <salimma@fedoraproject.org> - 2.6.1-1
- Update to 2.6.1
- Install to proper libdir depending on the actual architecture
- Fix ExclusiveArch, build requirements and obsoletion
- Fix license tag
- Yank old changelog from zero-install
* Mon Jan 20 2014 Michel Salim <salimma@fedoraproject.org> - 2.6-1
- Update to 2.6
* Mon Jan 20 2014 Michel Salim <salimma@fedoraproject.org> - 2.5.1-1
- Rename package to 0install
- Update to 2.5.1

View file

@ -0,0 +1,2 @@
SHA512 (0install-2.18.tbz) = 6d4734754951fad9caad5d876a1301e283bdd77a080d6601d57b21c540a30a616b18f664cbd4f86748c90de41cf3ef54f3a883fd75f638abbe3630a0320e4a7f
SHA512 (0install-2.18.tbz.sig) = bb323a22f533daf3c561439f90fe29f42aae11b10c2f10c89ce6f8819e0d26139430167daa612dd6f8eb2854163c8596f5dba202f4c464fada3a686da2677a56