Package ocaml-dose3: Specfile
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 | # Currently packaging a snapshot to build with newer ocaml. %set_verify_elf_method textrel=relaxed Name: ocaml-dose3 Version: 5.0.1 Release: alt6.5.2git2c1b8df Summary: Framework for managing distribution packages and dependencies Group: Development/ML %global libname %(echo %name | sed -e 's/^ocaml-//') # Linking exception, see included COPYING file. License: LGPLv3+ with exceptions Url: http://www.mancoosi.org/software/ Source0: %name-%version.tar # One remaining safe-string fix. Patch0: ocaml-dose3-safe-string.patch BuildRequires: ocaml BuildRequires: ocaml-ocamlbuild BuildRequires: ocaml-ocamldoc BuildRequires: ocaml-ocamlgraph-devel BuildRequires: ocaml-findlib-devel BuildRequires: ocaml-extlib-devel BuildRequires: ocaml-expat-devel BuildRequires: ocaml-xml-light-devel BuildRequires: ocaml-re-devel BuildRequires: ocaml-cudf-devel BuildRequires: ocaml-cppo BuildRequires: ocaml-curl BuildRequires: ocaml-zip-devel BuildRequires: ocaml-camlbz2-devel BuildRequires: ocaml-ounit-devel BuildRequires: rpm-devel BuildRequires: zlib-devel BuildRequires: perl # Depend on pod2man, pod2html. BuildRequires: /usr/bin/pod2man BuildRequires: /usr/bin/pod2html %description Dose3 is a framework made of several OCaml libraries for managing distribution packages and their dependencies. Though not tied to any particular distribution, dose3 constitutes a pool of libraries which enable analyzing packages coming from various distributions. Besides basic functionalities for querying and setting package properties, dose3 also implements algorithms for solving more complex problems (monitoring package evolutions, correct and complete dependency resolution, repository-wide uninstallability checks). %package devel Summary: Development files for %name Requires: %name = %EVR Group: Development/ML %description devel The %name-devel package contains libraries and signature files for developing applications that use %name. # Since these are applications, I think the correct name is "dose3-tools" # and not "ocaml-dose3-tools", but I'm happy to change it if necessary. %package -n dose3-tools Summary: Tools suite from the dose3 framework Group: Development/ML %description -n dose3-tools Dose3 is a framework made of several OCaml libraries for managing distribution packages and their dependencies. This package contains the tools shipped with the dose3 framework for manipulating packages of various formats. %prep %setup %patch0 -p1 %build %configure --with-zip --with-bz2 --with-oUnit --with-rpm4 --with-xml --with-curl make make man %install make install DESTDIR=%buildroot # Install manpages. mkdir -p %buildroot%_mandir/man1/ mkdir -p %buildroot%_mandir/man5/ mkdir -p %buildroot%_mandir/man8/ cp -a doc/manpages/*.8 %buildroot%_mandir/man8/ cp -a doc/manpages/*.5 %buildroot%_mandir/man5/ cp -a doc/manpages/*.1 %buildroot%_mandir/man1/ # Rewrite symlinks. rm -f %buildroot%_bindir/rpmcheck rm -f %buildroot%_bindir/debcheck rm -f %buildroot%_bindir/eclipsecheck ln -s %_bindir/distcheck %buildroot%_bindir/rpmcheck ln -s %_bindir/distcheck %buildroot%_bindir/debcheck ln -s %_bindir/distcheck %buildroot%_bindir/eclipsecheck %files %doc README.architecture COPYING %_libdir/ocaml/%libname %exclude %_libdir/ocaml/*/*.a %exclude %_libdir/ocaml/*/*.cmxa %exclude %_libdir/ocaml/*/*.cmi %_libdir/ocaml/stublibs/*.so %_libdir/ocaml/stublibs/*.so.owner %files devel %doc COPYING %_libdir/ocaml/*/*.a %_libdir/ocaml/*/*.cmxa %_libdir/ocaml/*/*.cmi %files -n dose3-tools %doc COPYING %doc doc/apt-cudf/ %_bindir/apt-cudf %_bindir/ceve %_bindir/challenged %_bindir/deb-buildcheck %_bindir/deb-coinstall %_bindir/debcheck %_bindir/eclipsecheck %_bindir/distcheck %_bindir/outdated %_bindir/rpmcheck %_mandir/man1/*.1* %_mandir/man5/*.5* %_mandir/man8/*.8* %changelog * Sat Mar 16 2019 Anton Farygin <rider@altlinux.ru> 5.0.1-alt6.5.2git2c1b8df - build with curl, bz2 and xml-light support * Mon Oct 29 2018 Anton Farygin <rider@altlinux.ru> 5.0.1-alt5.5.2git2c1b8df - rebuild with ocaml-re * Thu Oct 18 2018 Anton Farygin <rider@altlinux.ru> 5.0.1-alt4.5.2git2c1b8df - rebuilt with ocaml-4.07.1 * Thu Sep 06 2018 Anton Farygin <rider@altlinux.ru> 5.0.1-alt3.5.2git2c1b8df - up to 2c1b8df from git * Sun May 20 2018 Anton Farygin <rider@altlinux.ru> 5.0.1-alt2.5.2git09392e2 - rebuilt for ocaml-4.06.1 * Wed May 16 2018 Anton Farygin <rider@altlinux.ru> 5.0.1-alt1.5.2git09392e2 - cleanup buildrequires * Tue May 15 2018 Anton Farygin <rider@altlinux.ru> 5.0.1-alt0.5.2git09392e2 - first build for ALT, based on RH spec |