# Needed when building new python3 version %bcond_with bootstrap # hardcoded so that build from another distro keeps this name # (mandatory to have correct package name and source name) %define _real_vendor mageia # fix build (debuginfo package is empty...): %define debug_package %{nil} # If dist tag isn't defined, define it %if %{?dist:0}%{?!dist:1} %define dist %{?distsuffix:%distsuffix}%{?!distsuffix:.mga}%{?distro_release:%distro_release} %endif # If mkrel isn't defined, define it %if %{?mkrel:0}%{?!mkrel:1} %define mkrel(c:) %{-c: 0.%{-c*}.}%{1}%{?dist:%dist}%{?subrel:.%subrel} %endif # This can be useful for backport, as rpm-4.2 # provides the emacs-spec mode %define have_emacsmodespec 1 %{?_with_emacsspecmode: %define have_emacsmodespec 1} %{?_without_emacsspecmode: %define have_emacsmodespec 0} %ifarch %{ix86} %global _host_cpu %_target_cpu %endif %ifarch armv7hl %global _host_cpu armv7hl %endif Summary: The %{distribution} rpm configuration and scripts Name: rpm-%{_real_vendor}-setup Version: 2.79.1 Release: %mkrel 1 # No patch allowed on SOURCE0 # prevent suse script to slow down build: Patch0: gi-find-deps.sh.diff # (tv) "handle" golang style templates in py files in gnome-builder-42.1 # resource files, which resulted in "typelib(Adw{{end}})" deps: Patch1: gi-find-deps.sh2.diff Patch11: gi-find-deps-grep-E.patch # fix Suse attr matching: Patch2: gobjectintrospection.attr.patch Patch3: gobjectintrospection.attr2.patch # handle filenames with space (mga#29941) Patch4: gi-find-deps-handle-filenames-with-space.patch Source0: %{name}-%{version}.tar.xz Source1: gettarball.sh # # UPSTREAM TO SYNC: # # gi-find-deps.sh is a rpm helper for Provides and Requires. Script creates typelib()-style Provides/Requires. # (From: https://build.opensuse.org/package/show/openSUSE:Factory/gobject-introspection) Source3: gi-find-deps.sh Source4: gobjectintrospection.attr # # Fedora stuff: # # kernel modules provides/requires # (Was from redhat-rpm-config, now: kernel-srpm-macros) Source5: kmod.attr Source6: kmod.prov # Forge handling macros # (From: https://src.fedoraproject.org/rpms/redhat-rpm-config/tree): # The macros defined by these files are for things that need to be defined # at srpm creation time when it is not feasible to require the base packages # that would otherwise be providing the macros. other language/arch specific # macros should not be defined here but instead in the base packages that can # be pulled in at rpm build time, this is specific for srpm creation. Source102: macros.mono-srpm Source105: macros.valgrind-srpm Source106: macros.java-srpm # ldconfig stub macros for compatibility # (From: https://src.fedoraproject.org/rpms/redhat-rpm-config/tree): # Other misc macros Source150: macros.build-constraints Source151: macros.dwz Source152: macros.fedora-misc Source153: macros.forge Source155: macros.ldconfig Source156: macros.vpath # Misc helper scripts Source404: gpgverify # Convenience lua functions Source800: common.lua Source801: forge.lua # # END OF UPSTREAM # # NO PATCH ACCEPTED: WORK in GIT!!!! License: GPLv2+ Group: System/Packaging Url: https://www.mageia.org/ BuildRequires: rpm-devel BuildRequires: automake %description The %{distribution} rpm configuration and scripts. %package build Group: System/Packaging Summary: The %{distribution} rpm configuration and scripts to build rpms Requires: rpm-build Requires: spec-helper Requires: multiarch-utils # needed for script to extract pkgconfig info Requires: pkgconfig Requires: %name = %version-%release Requires: bash >= 4.3-24.2 # gi-find-deps uses the enhanced grep variant in order to do # multi-line matching (for pkg.requires(..)) Requires: pcre2-tools # gi-find-deps makes use of 'file' to identify the types. Requires: file # for product version macros Requires: %{_real_vendor}-release Requires: dwz # to generate cmake() provides Requires: cmake-rpm-macros >= 1:9-8 Requires: efi-srpm-macros Requires: fonts-srpm-macros Requires: go-srpm-macros Requires: lua-srpm-macros Requires: ocaml-srpm-macros Requires: perl-srpm-macros # â Provides compileall2 Python module and brp-python-bytecompile scriptlet Requires: python-srpm-macros >= 3.10-4 Requires: pyproject-rpm-macros # rust-srpm-macros v24 contains %%build_rustflags defintion Requires: rust-srpm-macros >= 24 # for gdb-add-index: Requires: gdb-headless %if ! %{with bootstrap} # for g-ir-dep-tool: Requires: gobject-introspection # python packaging Requires: python3-pkg-resources %endif Requires: desktop-file-utils # This is not needed in the buildsystem but desirable for local development Recommends: rpmlint-mageia-policy # Provide generic name for rpm vendor configuration Provides: system-rpm-config = %{version}-%{release} %description build The %{distribution} rpm configuration and scripts dedicated to build rpms. %prep %setup -q install -D %{S:3} . install -D %{S:4} . %autopatch -p1 %build autoreconf -fi %configure || tail -1000 config.log %make_build %install %make_install # install latest config.{guess,sub} provided by automake for i in config.{guess,sub}; do install -Dpm755 %{_datadir}/automake-*/$i %{buildroot}%{_rpmconfigdir}/%{_real_vendor}/ done # upstream deps generators: install -D gi-find-deps.sh %{S:6} -m 0755 %{buildroot}%{_rpmconfigdir}/ install -D gobjectintrospection.attr %{S:5} -m 0644 %{buildroot}%{_rpmconfigdir}/fileattrs/ mkdir -p %{buildroot}%{_rpmconfigdir}/macros.d install -D %{S:102} %{S:105} %{S:106} %{S:150} %{S:151} %{S:152} %{S:153} %{S:155} %{S:156} -m 0644 %{buildroot}%{_rpmconfigdir}/macros.d/ install -D %{S:404} %{buildroot}%{_rpmconfigdir}/redhat/gpgverify mkdir -p %{buildroot}%{_rpmluadir}/fedora/{rpm,srpm} install -D %{S:800} %{buildroot}%{_rpmluadir}/fedora install -D %{S:801} %{buildroot}%{_rpmluadir}/fedora/srpm %if %have_emacsmodespec # spec mode for emacs install -d $RPM_BUILD_ROOT%{_datadir}/emacs/site-lisp/ install -m644 rpm-spec-mode.el $RPM_BUILD_ROOT%{_datadir}/emacs/site-lisp/ install -d $RPM_BUILD_ROOT%{_sysconfdir}/emacs/site-start.d cat <<EOF >$RPM_BUILD_ROOT%{_sysconfdir}/emacs/site-start.d/%{name}.el (setq auto-mode-alist (cons '("\\\\.spec$" . rpm-spec-mode) auto-mode-alist)) (autoload 'rpm-spec-mode "rpm-spec-mode" "RPM spec mode (for %{distribution})." t) EOF %endif %check make test %files %dir %{_rpmconfigdir}/%{_real_vendor} %{_rpmconfigdir}/%{_real_vendor}/macros %{_rpmconfigdir}/%{_real_vendor}/rpmrc %files build %doc NEWS %{_rpmconfigdir}/%{_real_vendor}/config.{guess,sub} %{_rpmconfigdir}/%{_real_vendor}/*.{req,prov} %{_rpmconfigdir}/%{_real_vendor}/drop-ld-no-undefined-for-shared-lib-modules-in-libtool %{_rpmconfigdir}/%{_real_vendor}/find-provides %{_rpmconfigdir}/%{_real_vendor}/find-requires %{_rpmconfigdir}/%{_real_vendor}/fix-dlsearch-path-in-libtool-for-multilib %{_rpmconfigdir}/%{_real_vendor}/fix-libtool-from-moving-options-after-libs %{_rpmconfigdir}/%{_real_vendor}/fix-libtool-ltmain-from-overlinking %{_rpmconfigdir}/%{_real_vendor}/force-as-needed-for-shared-lib-in-libtool %{_rpmconfigdir}/%{_real_vendor}/perl.req-from-meta %{_rpmconfigdir}/%{_real_vendor}/platform/ %{_rpmconfigdir}/gi-find-deps.sh %{_rpmconfigdir}/macros.d/* %{_rpmconfigdir}/*.prov %{_rpmluadir}/fedora/ %{_rpmconfigdir}/redhat/* %exclude %{_rpmconfigdir}/%{_real_vendor}/rpmrc %if %have_emacsmodespec %{_datadir}/emacs/site-lisp/rpm-spec-mode.el %config(noreplace) %{_sysconfdir}/emacs/site-start.d/%{name}.el %endif %{_rpmconfigdir}/fileattrs/*.attr %changelog * Sun Apr 21 2024 wally <wally> 2.79.1-1.mga10 + Revision: 2060272 - new version 2.79.1 - add and enable %%_hardened_build (from Fedora) to build pkgs with position-independent code by default * Thu Apr 11 2024 wally <wally> 2.78-1.mga10 + Revision: 2056589 - new version 2.78 - use -D_FORTIFY_SOURCE=3 by default (mga#30920) * Tue Apr 02 2024 wally <wally> 2.77-1.mga10 + Revision: 2054006 - new version 2.77 for i686 support * Sun Mar 31 2024 wally <wally> 2.76.1-1.mga10 + Revision: 2053499 - new version 2.76.1 - rpmrc: don't use -fstack-clash-protection on aarch64 with the clang toolchain * Sat Mar 30 2024 wally <wally> 2.76-1.mga10 + Revision: 2053249 - new version 2.76 - macros: add support for toolchain selection (GCC/Clang) * Sun Mar 24 2024 wally <wally> 2.75.1-1.mga10 + Revision: 2051681 - new version 2.75.1 * Sat Mar 02 2024 wally <wally> 2.74.2-2.mga10 + Revision: 2046660 - tune armv7 default optflags * Thu Feb 29 2024 wally <wally> 2.74.2-1.mga10 + Revision: 2045903 - new version 2.74.2 * Wed Feb 28 2024 wally <wally> 2.74.1-6.mga10 + Revision: 2045399 - force correct %%_host_cpu * Wed Feb 28 2024 wally <wally> 2.74.1-5.mga10 + Revision: 2045298 - rebuild for arm32 * Wed Feb 28 2024 wally <wally> 2.74.1-4.mga10 + Revision: 2045046 - rebuild to debug armv7hl failures * Wed Feb 28 2024 wally <wally> 2.74.1-3.mga10 + Revision: 2045041 - try to fix armv7hl target cpu another way * Wed Feb 28 2024 wally <wally> 2.74.1-2.mga10 + Revision: 2044862 - fix armv7hl target cpu * Tue Feb 27 2024 wally <wally> 2.74.1-1.mga10 + Revision: 2044729 - new version 2.74.1 * Fri Dec 08 2023 daviddavid <daviddavid> 2.73-7.mga10 + Revision: 2015586 - rebuild also for py3.12 * Fri Dec 08 2023 daviddavid <daviddavid> 2.73-6.mga10 + Revision: 2015549 - sync gi-find-deps.sh script with opensuse one: * fixes our current broken typelib()-style Provides/Requires (mga#32553) * script was ported to pcre2 * Thu Dec 07 2023 wally <wally> 2.73-5.mga10 + Revision: 2014952 - non-bootstrap build for py3.12 update * Thu Dec 07 2023 wally <wally> 2.73-4.mga10 + Revision: 2014736 - pyproject-rpm-macros can be pulled in bootstrap mode * Thu Dec 07 2023 wally <wally> 2.73-3.mga10 + Revision: 2014449 - don't require pyproject-rpm-macros while bootstrapping * Thu Dec 07 2023 wally <wally> 2.73-2.mga10 + Revision: 2014392 - bootstrap build for py3.12 update * Wed Nov 22 2023 wally <wally> 2.73-1.mga10 + Revision: 2009227 - new version 2.73 - require pyproject-rpm-macros * Sat Nov 18 2023 wally <wally> 2.72-1.mga10 + Revision: 2007450 - new version 2.72 - macros: define _use_weak_usergroup_deps to only add user() and group() requires as recommends * Sat Sep 30 2023 tv <tv> 2.71-2.mga10 + Revision: 1992569 - Add macros.build-constraints from FC in order to constrain huge builds * Sun Jan 15 2023 wally <wally> 2.71-1.mga9 + Revision: 1933353 - new version 2.71 - brp-mangle-shebangs: also mangle shebangs of JavaScript executables (rhbz#1998924) - macros: drop unused %%_sys_macros_dir and %%build_sysmacrospath() * Sat Jan 14 2023 wally <wally> 2.70-3.mga9 + Revision: 1932929 - bump cmake-rpm-macros reqs * Sat Jan 07 2023 wally <wally> 2.70-2.mga9 + Revision: 1931021 - stop shipping and owning /etc/rpm/macros.d/ * Sat Jan 07 2023 wally <wally> 2.70-1.mga9 + Revision: 1930956 - new version 2.70 - drop separate macros.build * Sat Jan 07 2023 wally <wally> 2.69-2.mga9 + Revision: 1930936 - install macros.build to /etc/rpm/macros.d/ as build.macros to not get overriden by platform macros * Sat Jan 07 2023 wally <wally> 2.69-1.mga9 + Revision: 1930905 - new version 2.69 - fix macros.build in sources - add macros.gnome - fix rpm-spec-mode.el compatibility with emacs >= 28.1 * Sat Sep 03 2022 wally <wally> 2.67-1.mga9 + Revision: 1883681 - new version 2.67 to replace egrep with 'grep -E' in scriptlets * Mon Jul 25 2022 tv <tv> 2.66-3.mga9 + Revision: 1871412 - Define %%java_arches for the java stack * Thu Jul 14 2022 wally <wally> 2.66-2.mga9 + Revision: 1868917 - fix perl invocation introduced in r1863965 in gi-find-deps.sh to avoid tons of '-i used with no filenames on the command line, reading from STDIN.' entries in build logs * Sun Jun 19 2022 wally <wally> 2.66-1.mga9 + Revision: 1865183 - new version 2.66 - use -Wl,--build-id=sha1 in %%build_ldflags + tv <tv> - Revert "fix" now that bogus file-5.42 has been reverted to 5.41 * Sat Jun 11 2022 tv <tv> 2.65-2.mga9 + Revision: 1863969 - Disable brp_mangle_shebangs as it failed on BS whereas it works locally - "handle" golang style templates in py files in gnome-builder-42.1 resource files, which resulted in "typelib(Adw{{end}})" deps * Sun Apr 10 2022 wally <wally> 2.65-1.mga9 + Revision: 1848654 - new version 2.65 - remove mdv leftover provides * Sun Apr 10 2022 wally <wally> 2.63-2.mga9 + Revision: 1848627 - update python-srpm-macros requires * Sun Apr 10 2022 wally <wally> 2.63-1.mga9 + Revision: 1848620 - new version 2.63 without brp-python-bytecompile living nowadays in python-rpm-macros * Wed Mar 23 2022 umeabot <umeabot> 2.62-5.mga9 + Revision: 1821246 - Mageia 9 Mass Rebuild * Sun Feb 06 2022 wally <wally> 2.62-4.mga9 + Revision: 1772035 - disable bootstrap build * Sat Feb 05 2022 wally <wally> 2.62-3.mga9 + Revision: 1771568 - bootstrap build for upcoming python3.10 update * Thu Jan 27 2022 wally <wally> 2.62-2.mga9 + Revision: 1770019 - gi-find-deps.sh: add patch to handle files with spaces in their names more properly (mga#29941) * Sun Oct 17 2021 wally <wally> 2.62-1.mga9 + Revision: 1751953 - new version 2.62 - build.macros: export LT_SYS_LIBRARY_PATH with %%set_build_flags to prevent libtool hardcoding %%_libdir into the binaries' RPATH (originally from Fedora) * Tue Sep 07 2021 wally <wally> 2.61-1.mga9 + Revision: 1744415 - new version 2.61 - brp-mangle-shebang: fix handling of files without newlines (from Fedora) - build.macros: run /usr/lib/rpm/brp-remove-la-files after %%install (available since RPM 4.17.0) - build.macros: run /usr/lib/rpm/check-rpaths after %%install * Wed Jun 23 2021 tv <tv> 2.60-1.mga9 + Revision: 1731810 - Drop __brp_python_hardlink for rpm-4.17beta1 - Temporary ship brp-python-bytecompile as part of rpm-mageia-setup for now At some point though we'll want to package: https://github.com/rpm-software-management/python-rpm-packaging/ * Tue Jun 01 2021 tv <tv> 2.59-1.mga9 + Revision: 1729161 - Drop __brp_strip_shared for rpm-4.17 * Thu May 13 2021 tv <tv> 2.58-5.mga9 + Revision: 1722708 - Pull in efi-srpm-macros * Sun Mar 28 2021 wally <wally> 2.58-4.mga9 + Revision: 1711497 - require lua-srpm-macros with rpm-mageia-setup-build * Sun Mar 14 2021 wally <wally> 2.58-3.mga9 + Revision: 1702624 - disable bootstrap build * Sun Mar 14 2021 wally <wally> 2.58-2.mga9 + Revision: 1702506 - bootstrap build for new python 3.9 * Sat Mar 13 2021 wally <wally> 2.58-1.mga9 + Revision: 1701951 - set %%_python_bytecompile_extra to 0 - update rpm-spec-mode.el to version 0.16 * Mon Aug 17 2020 wally <wally> 2.57-2.mga8 + Revision: 1614614 - install config.{guess,sub} with execute rights * Tue Jun 23 2020 tv <tv> 2.57-1.mga8 + Revision: 1598615 - %%rename: o don't obsolete what is provided (mga#26801) o take a 2nd arg to set the VR to obsolete * Thu Jun 04 2020 ngompa <ngompa> 2.56-2.mga8 + Revision: 1590386 - Downgrade rpmlint-mageia-policy dependency to Recommends as it's not needed in buildsystem - Add comment to indicate purpose of system-rpm-config Provides * Mon Jun 01 2020 wally <wally> 2.56-1.mga8 + Revision: 1589611 - build.macros: add _configure_gnuconfig_hack macro based on one from Fedora to update config.{guess,sub} * Mon Jun 01 2020 wally <wally> 2.55-2.mga8 + Revision: 1589495 - install config.{guess,sub} from autotools to /usr/lib/rpm/mageia as rpm itself dropped them * Thu May 21 2020 wally <wally> 2.55-1.mga8 + Revision: 1586624 - build macros: add _legacy_common_support macro for conditionally adding -fcommon to compiler flags, add '%%define _legacy_common_support 1' to .spec to use it - build.macros: run /usr/lib/rpm/check-buildroot at end of %%install scriptlet via __arch_install_post + tv <tv> - remove 5 & 6 years old conflicts - Add virtual system-rpm-config provide * Tue Apr 14 2020 tv <tv> 2.54-1.mga8 + Revision: 1567280 - stop emiting requires(posttrans) on info-install (less container bloat) * Mon Apr 06 2020 ovitters <ovitters> 2.53-4.mga8 + Revision: 1565121 - add require on fonts-srpm-macros in setup subpackage (new Fedora font packaging macros) * Wed Mar 11 2020 tv <tv> 2.53-3.mga8 + Revision: 1555491 - include gpgverify from FC so that %%{gpgverify} works * Thu Feb 20 2020 umeabot <umeabot> 2.53-2.mga8 + Revision: 1546954 - Mageia 8 Mass Rebuild * Wed Feb 12 2020 tv <tv> 2.53-1.mga8 + Revision: 1506701 - build.macros: restore '--without <section>' rpmbuild functionality (which is very useful in order to work on huge packages before submiting them to BS) * Wed Feb 05 2020 wally <wally> 2.52-1.mga8 + Revision: 1487304 - new version 2.52 - build.macros: remove '--without <section>' rpmbuild functionality - build.macros: add __spec_install_post * Mon Feb 03 2020 wally <wally> 2.51-1.mga8 + Revision: 1486672 - new version 2.51 - use %%_ssp_cflags also with arm %%optflags - drop unused macros - _package_i18n() - _with() - _without() - py_platlibdir - py_purelibdir - py_platsitedir - py_puresitedir - perl_sitearch - perl_archlib - replace deprecated %%configure2_5x * Thu Jan 16 2020 wally <wally> 2.50-1.mga8 + Revision: 1478220 - replace %%configure2_5x with %%configure synced with rpm upstream and without legacy libtoolize - keep %%configure2_5x macro available for compatibility * Thu Jan 02 2020 wally <wally> 2.48-1.mga8 + Revision: 1475490 - new version 2.48 - don't ship build macros twice * Thu Dec 26 2019 wally <wally> 2.47-1.mga8 + Revision: 1470109 - replace %%setup_compile_flags with upstream %%set_build_flags and output deprecation warning if %%setup_compile_flags is used * Wed Dec 25 2019 wally <wally> 2.46-3.mga8 + Revision: 1470053 - introduce macros.vpath for %%_vpath_srcdir and %%_vpath_builddir to be used with cmake/meson/ninja/etc * Wed Dec 25 2019 wally <wally> 2.46-2.mga8 + Revision: 1470049 - sync gi-find-deps.sh with openSUSE * Tue Dec 24 2019 wally <wally> 2.46-1.mga8 + Revision: 1469860 - brp-mangle-shebangs: do not exit if read has a non-zero status * Mon Dec 23 2019 tv <tv> 2.45-1.mga8 + Revision: 1469722 - switch binary payload compression to Zstandard level 19 for faster installations See https://fedoraproject.org/wiki/Changes/Switch_RPMs_to_zstd_compression - sync brp-mangle-shebangs with FC: o do not stat / touch files needlessly o fix unsafe/incorrect command expansion o brp-mangle-shebangs: speed up finding of "text executables" (scripts) o Make ambiguous python shebangs error * Wed Dec 18 2019 guillomovitch <guillomovitch> 2.44-3.mga8 + Revision: 1468823 - add missing macros.fedora-misc file * Wed Dec 18 2019 guillomovitch <guillomovitch> 2.44-2.mga8 + Revision: 1468818 - sync lua macros with fedora * Tue Oct 15 2019 pterjan <pterjan> 2.44-1.mga8 + Revision: 1453908 - Try harder. * Tue Oct 15 2019 pterjan <pterjan> 2.43-1.mga8 + Revision: 1453880 - Fix more armv7hl chroots on aarch64 * Tue Oct 15 2019 pterjan <pterjan> 2.42-1.mga8 + Revision: 1453867 - Fix armv7hl chroots on aarch64 * Thu Sep 19 2019 tv <tv> 2.41-1.mga8 + Revision: 1443807 - bump rel for core/updates_testing * Wed Sep 04 2019 wally <wally> 2.40-8.mga8 + Revision: 1436932 - non-bootstrap build for python3.8 * Wed Sep 04 2019 tv <tv> 2.40-7.mga8 + Revision: 1436906 - bump rel for core/updates_testing * Wed Sep 04 2019 tv <tv> 2.40-6.mga8 + Revision: 1436890 - bootstrap build again for python3.8 * Wed Sep 04 2019 tv <tv> 2.40-5.mga8 + Revision: 1436873 - requires perl-srpm-macros for macros droped by rpm-4.15 + wally <wally> - non-bootstrap build for python3.8 * Tue Sep 03 2019 wally <wally> 2.40-3.mga8 + Revision: 1436681 - bootstrap build for python3.8 * Fri Aug 30 2019 tv <tv> 2.40-2.mga8 + Revision: 1435205 - concat macros.build into vendor macros thus fixing %%__os_install_post not being overidden * Thu Aug 29 2019 tv <tv> 2.40-1.mga8 + Revision: 1435176 - move files from /etc/rpm/macros.d into /usr/lib/rpm/macros.d thus fixing most issues with rpm's testsuite (related to not being able to disable debuginfo) * Fri Jul 19 2019 ngompa <ngompa> 2.39-2.mga8 + Revision: 1422833 - Add ldconfig macros from Fedora for compatibility that do nothing * Sat May 04 2019 pterjan <pterjan> 2.39-1.mga7 + Revision: 1396356 - Fix armv7hl chroots on aarch64 hardware * Mon Mar 11 2019 tv <tv> 2.38-1.mga7 + Revision: 1374117 - add %%_metainfodir macro for appdata metainfo dir - kill ldd path code in devel.req (unused for 12 years) - php.req: o don't a cache file that we never read back, thus fixing emited deps o use Find::File in order to find files Note that our macros.forge starts to be old against FC origin... * Sat Jan 05 2019 wally <wally> 2.37-9.mga7 + Revision: 1349489 - disable bootstrap * Fri Jan 04 2019 wally <wally> 2.37-8.mga7 + Revision: 1349064 - add and enable bootstrap switch for python3 major version updates * Thu Nov 22 2018 pterjan <pterjan> 2.37-7.mga7 + Revision: 1333093 - Update fedora forge macros * Wed Nov 21 2018 pterjan <pterjan> 2.37-6.mga7 + Revision: 1332575 - Fix forgemeta adding twice the date+hash to dist when main package is noarch - Revert commit on wrogn branch - Drop requires not existing on mageia 6 * Mon Nov 19 2018 pterjan <pterjan> 2.37-5.mga7 + Revision: 1331489 - Have -build require go-srpm-macros to be able to recreate src.rpm using gometa * Sun Nov 18 2018 pterjan <pterjan> 2.37-4.mga7 + Revision: 1331284 - Install the files... - Add macros to manage things from forges from Fedora * Sat Oct 27 2018 wally <wally> 2.37-2.mga7 + Revision: 1326230 - sync gi-find-deps.sh with suse - support new Polari's imports.gi pattern 'const { Foo, Bar } = imports.gi;' * Sun Oct 21 2018 wally <wally> 2.37-1.mga7 + Revision: 1323212 - Strip binaries and libraries in __os_install_post when debug pkgs aren't built * stripping can be disabled with '%%define __strip %%{_bindir}/true' * Mon Sep 24 2018 tv <tv> 2.36-1.mga7 + Revision: 1303444 - add __brp_mangle_shebangs in order to fix /bin -> /usr/bin & "env foobar" - automatically compile python files * Mon Sep 24 2018 tv <tv> 2.35-2.mga7 + Revision: 1303410 - bump release * Mon Sep 24 2018 tv <tv> 2.35-1.mga7 + Revision: 1303409 - reduce triming changelog from 3 to 2 years - remove duplicated systemd macros - sync %%__brp_python_bytecompile with upstream : o "%%global __python %%{__python3}" enables to properly fix py3 bytecompiling o also recognize %%_python_bytecompile_extra for compiling outisde python specific directories - terminate build when missing buildids by default * Sat Sep 08 2018 tv <tv> 2.34-1.mga7 + Revision: 1257760 - emits requires(posttrans) on info-install (needs newer rpm) * Fri Sep 07 2018 tv <tv> 2.33-1.mga7 + Revision: 1257727 - emits requires on info-install instead of provides for *.info files * Tue Sep 04 2018 tv <tv> 2.32-1.mga7 + Revision: 1256938 - automatically emits requires on info-install for *.info files * Thu Aug 09 2018 tv <tv> 2.31-1.mga7 + Revision: 1250673 - emit perl-base requires for new 32bit perl path * Thu Aug 09 2018 tv <tv> 2.30-1.mga7 + Revision: 1250662 - emit perl-base requires for new perl pathes * Sun Aug 05 2018 wally <wally> 2.29-1.mga7 + Revision: 1247930 - new version 2.29: - fix python bytecompile which has been broken since rpm 4.14.2-rc1 * Sat May 26 2018 wally <wally> 2.28-1.mga7 + Revision: 1232296 - add -fasynchronous-unwind-tables to default optflags for x86_64 and aarch64 (%%ix86 has it already) * Sun Apr 29 2018 wally <wally> 2.27-3.mga7 + Revision: 1223612 - add aarch64 to %%mono_arches * Sat Apr 21 2018 wally <wally> 2.27-2.mga7 + Revision: 1220690 - sync gi-find-deps.sh with openSUSE and drop unneeded patches * Thu Mar 22 2018 wally <wally> 2.27-1.mga7 + Revision: 1211308 - 2.27: add aarch64 config * Sun Mar 04 2018 wally <wally> 2.26-2.mga7 + Revision: 1206465 - add macros.valgrind-srpm from redhat-rpm-config * Thu Jan 25 2018 tv <tv> 2.26-1.mga7 + Revision: 1196889 - define %%_pkgdocdir (mga#22444) - BR ocaml-srpm-macros * Mon Sep 11 2017 ngompa <ngompa> 2.25-2.mga7 + Revision: 1152660 - Remove unused overrides * Mon Aug 07 2017 ngompa <ngompa> 2.25-1.mga7 + Revision: 1138205 - Remove pythoneggs.py in favor of using upstreamed pythondistdeps.py * Fri Aug 04 2017 tv <tv> 2.24-3.mga7 + Revision: 1134669 - submit again * Thu Aug 03 2017 tv <tv> 2.24-2.mga7 + Revision: 1134369 - requires gdb for gdb-add-index * Thu Aug 03 2017 tv <tv> 2.24-1.mga7 + Revision: 1134298 - drop now useless brp-java-repack-jars - generate .gdb_index sections by default - move _debuginfo_subpackages and _debugsource_packages from rpm * Mon Jul 31 2017 ngompa <ngompa> 2.23-1.mga7 + Revision: 1132929 - Update to 2.23 * Thu Jul 27 2017 akien <akien> 2.21-3.mga7 + Revision: 1131545 - Require rust-srpm-macros for rust packaging * Wed Jul 26 2017 tv <tv> 2.21-2.mga7 + Revision: 1131308 - disable debugsources by default * Wed Jul 26 2017 tv <tv> 2.21-1.mga7 + Revision: 1131302 - support split debugsources in our macros * Fri Jan 06 2017 wally <wally> 2.20-9.mga6 + Revision: 1080326 - revert git-core requires for BS chroots * Fri Jan 06 2017 wally <wally> 2.20-8.mga6 + Revision: 1080316 - pull git-core to BS chroots to be able to use %%autosetup -S git OOTB * Fri Dec 30 2016 wally <wally> 2.20-7.mga6 + Revision: 1078663 - pull cmake-rpm-macros to BS to generate cmake() provides * Mon Sep 26 2016 tv <tv> 2.20-6.mga6 + Revision: 1056760 - patch 6: fix generating typelib() requires with gobject-introspection-1.50.0 (g-ir-dep-tool -> g-ir-inspect) (mga#19454) * Mon Sep 19 2016 tv <tv> 2.20-5.mga6 + Revision: 1054157 - output typelib() provides for files in /usr/lib64/girepository-1.0/ * Mon Sep 19 2016 tv <tv> 2.20-4.mga6 + Revision: 1054104 - output typelib() provides for files in /usr/share/gir-1.0 too * Wed May 18 2016 tv <tv> 2.20-3.mga6 + Revision: 1016746 - patch 2: prevent emitting bogus requires such as in sugar * Wed May 18 2016 tv <tv> 2.20-2.mga6 + Revision: 1016719 - rediff gobjectintrospection.attr patch - resync gobjectintrospection.attr with SuSe (now matching *.so too) - resync gi-find-deps.sh with SuSe * Wed May 04 2016 ngompa <ngompa> 2.20-1.mga6 + Revision: 1009305 - Update to 2.20 * Tue Apr 26 2016 tv <tv> 2.19-2.mga6 + Revision: 1006695 - requires python-srpm-macros * Tue Apr 12 2016 pterjan <pterjan> 2.19-1.mga6 + Revision: 1000755 - Use rtp's solution to build for armv5tl on armv5tl distro * Tue Apr 12 2016 pterjan <pterjan> 2.18-1.mga6 + Revision: 1000678 - add config for armv7hl - don't append %%ldflags to forcibly * Sun Jan 17 2016 wally <wally> 2.17-5.mga6 + Revision: 925084 - fix typelib() requires generation after changes in file cmd output for python scripts * Sun Dec 27 2015 neoclust <neoclust> 2.17-4.mga6 + Revision: 916152 - Move cmake.prov into cmake package * Sun Dec 27 2015 wally <wally> 2.17-3.mga6 + Revision: 916023 - move cmake.attr and cmake.prov from cmake to rpm-mageia-setup-build to allow generating cmake() provides also when cmake is not installed * Wed Dec 02 2015 tv <tv> 2.17-2.mga6 + Revision: 907612 - add macros.mono-srpm from redhat-rpm-config. * Sun Nov 15 2015 tv <tv> 2.17-1.mga6 + Revision: 903456 - drop old tarballs + pterjan <pterjan> - Move rubygem build macros to rubygem package * Sat Nov 07 2015 ngompa <ngompa> 2.16-1.mga6 + Revision: 898388 - Update to 2.16 and use revised %%mkrel * Sat Oct 24 2015 tv <tv> 2.15-2.mga6 + Revision: 894920 - reenable StrongerHashes * Sat Oct 24 2015 pterjan <pterjan> 2.15-1.mga6 + Revision: 894798 - Update gem_install * Wed Oct 21 2015 pterjan <pterjan> 2.14-1.mga6 + Revision: 893416 - do not remove buildroot in %%install if install is disabled (to make rpmbuild --without install actually useful) - make python dependency extractor much faster * Tue Sep 29 2015 tv <tv> 2.13-2.mga6 + Revision: 885100 - fix build with rpm-4.13 (debuginfo package is empty) * Mon Aug 24 2015 tv <tv> 2.13-1.mga6 + Revision: 869028 - kill python macros that are already defined in rpm - kill unused python macros (py_compile, py_requires) * Sun Jul 12 2015 cjw <cjw> 2.12-1.mga6 + Revision: 853395 - do not add -fPIC to x86-64 optflags, this option should only be used for shared libraries * Fri Jul 03 2015 tv <tv> 2.11-1.mga6 + Revision: 849642 - deprecate %%makeinstall_std and advertize upstream %%make_install instead - kill %%old_makeinstall (use upstream %%makeinstall instead) * Sun Jun 28 2015 tv <tv> 2.10-1.mga6 + Revision: 847156 - stop emitting perlapi-<version> provides now that nothing requires it * Wed Jun 24 2015 tv <tv> 2.9-1.mga6 + Revision: 842504 - stop emitting perlapi-<version> requires - patch 2: temporary revert change file digests hashing algorithm to SHA-256 * Sun Jun 21 2015 tv <tv> 2.8-1.mga6 + Revision: 837783 - change file digests hashing algorithm to SHA-256 - kill obsolete %%defaultbuildroot - kill old %%__find_(provides|requires) - kill redondant/unmainted macro (mga#4927) - kill unused kmod.* files * Sun Oct 26 2014 tv <tv> 2.7-1.mga5 + Revision: 793402 - add support for limiting parallel builds by defining %%_smp_ncpus_max in spec file for packages needing it - drop merged patch 2 - add a warning about patches - add comments about patches on suse stuff * Fri Oct 24 2014 tmb <tmb> 2.6-5.mga5 + Revision: 792995 - add support for limiting parallel builds by defining %%_smp_ncpus_max in spec file for packages needing it * Sun Oct 19 2014 cjw <cjw> 2.6-4.mga5 + Revision: 791756 - gobjectintrospection.attr: match python scripts without .py file extension * Sun Oct 19 2014 wally <wally> 2.6-3.mga5 + Revision: 791729 - add patch to * find typelib() requires also from .gresource files * fix exclude path for typelib() requires * Wed Oct 15 2014 umeabot <umeabot> 2.6-2.mga5 + Revision: 740065 - Second Mageia 5 Mass Rebuild * Tue Oct 14 2014 pterjan <pterjan> 2.6-1.mga5 + Revision: 738720 - Fix pythonegg dependencies generation * Wed Oct 01 2014 tv <tv> 2.5-1.mga5 + Revision: 733887 - do not emit PHP requires for package's own files * Fri Sep 26 2014 tv <tv> 2.4-1.mga5 + Revision: 724836 - emit pythonegg requires/provides back - remove kmod.* from git (now SRPMS sources) - remove dwz.macros from git (now SRPMS sources) - remove now useless g-ir-extract-deps * Thu Sep 25 2014 wally <wally> 2.3-6.mga5 + Revision: 724625 - redo P0 (drop cache file and move $GI_TYPELIB_PATH parts to typelib_requires function in gi-find-deps.sh to speed up build) * Thu Sep 25 2014 tv <tv> 2.3-5.mga5 + Revision: 724579 - patch 0: speedup slow gi-find-deps.sh when there's lot of matching files * Thu Sep 25 2014 tv <tv> 2.3-4.mga5 + Revision: 724532 - set GI_TYPELIB_PATH when generating typelib() requires * Tue Sep 23 2014 tv <tv> 2.3-3.mga5 + Revision: 720936 - require gobject-introspection for g-ir-dep-tool + wally <wally> - sync gi-find-deps.sh more with Suse to get .typelib requires to work * Mon Sep 22 2014 tv <tv> 2.3-2.mga5 + Revision: 719169 - fix kmod.attr path for kernels * Fri Sep 19 2014 pterjan <pterjan> 2.3-1.mga5 + Revision: 695909 - 2.3 (generate devel dependencies for gcc libs) + tv <tv> - move kmod.{attr,prov} as sources - use %%_rpmconfigdir consistently + umeabot <umeabot> - Mageia 5 Mass Rebuild * Mon Sep 15 2014 tmb <tmb> 2.2-2.mga5 + Revision: 676812 - require pcre instead of non-existant pcre-tools * Mon Sep 15 2014 tmb <tmb> 2.2-1.mga5 + Revision: 676792 - make rpm-mageia-setup-build require pcre-tools and file - fix matching META files - retrieve file name from stdin + tv <tv> - actually package php.attr - convert kmod provides to internal generator - convert perl requires from meta to internal generator - use rpmdeps to generate any "normal" dependencies * Sun Sep 14 2014 lmenut <lmenut> 2.0-4.mga5 + Revision: 675238 - fix conflicts * Sun Sep 14 2014 tmb <tmb> 2.0-3.mga5 + Revision: 675230 - rebuild with fixed bash * Sun Sep 14 2014 tv <tv> 2.0-2.mga5 + Revision: 675180 - move gi-find-deps.sh here so that gobject-introspection can have auto provs * Fri Sep 12 2014 tv <tv> 2.0-1.mga5 + Revision: 674900 - 2.0 aka "the next one who forks a script will be shoot. twice" - convert devel(foo) deps to internal generator - convert multiarch deps to internal generator - convert "perlapi" deps to internal generator - convert perl-base deps to internal generator - convert PHP deps to internal generator - drop gstreamer/haskell/ruby/typelib deps generators we backported the needed .(attr|prov|req) files from FC/SuSe in other packages - drop most of the script-based dependency generation bits - drop some long dead scripts - use internal dependency generator instead of "external generator" (like all other distros) which is way much faster :-) See: o http://www.rpm.org/wiki/PackagerDocs/DependencyGenerator o http://laiskiainen.org/blog/?p=35 side effect: we now output lowercase perl provides/requires (eg: "perl(urpm)") - use upstream pkgconfigdeps.sh as we only have more checks because we were still using the external generator * Mon May 26 2014 wally <wally> 1.198-1.mga5 + Revision: 626853 - gi-find-deps.sh: improve sed magic to handle special sugar typelib requires * Sat Dec 28 2013 pterjan <pterjan> 1.197-1.mga4 + Revision: 561711 - Fix gem automated dependancies * Fri Dec 27 2013 pterjan <pterjan> 1.196-1.mga4 + Revision: 560992 - Use correct macro for gems dir now that rubygems moved * Tue Dec 24 2013 pterjan <pterjan> 1.195-1.mga4 + Revision: 560546 - Fix mistake in previous version * Tue Dec 24 2013 pterjan <pterjan> 1.194-1.mga4 + Revision: 560319 - Only install gem .so from paths in require_paths * Wed Dec 18 2013 pterjan <pterjan> 1.193-1.mga4 + Revision: 558577 - Improve binary gems handling and get more compatible with Fedora * Tue Oct 22 2013 umeabot <umeabot> 1.192-2.mga4 + Revision: 545433 - Mageia 4 Mass Rebuild * Wed Oct 16 2013 pterjan <pterjan> 1.192-1.mga4 + Revision: 501266 - Switch pythonegg dependencies to versioned style - Add -O to %%make macro * Mon Oct 14 2013 pterjan <pterjan> 1.191-1.mga4 + Revision: 497607 - Generate different provides for python2 and python3 * Mon Sep 30 2013 dmorgan <dmorgan> 1.190-2.mga4 + Revision: 489553 - Try to fix osgi() provides/requires * Sat Sep 28 2013 fwang <fwang> 1.190-1.mga4 + Revision: 488322 - 1.190: add switch -d to gem_install to move headers into vendorarchdir * Wed Sep 25 2013 philippem <philippem> 1.189-1.mga4 + Revision: 486361 - Set valid macros names for Python byte compilation * Wed Sep 25 2013 philippem <philippem> 1.188-1.mga4 + Revision: 486292 - improve macros for Python byte compilation * Tue Sep 24 2013 philippem <philippem> 1.187-1.mga4 + Revision: 485456 - add macros for Python byte compilation * Fri Sep 20 2013 pterjan <pterjan> 1.186-2.mga4 + Revision: 481799 - Use the correct tarball :( * Fri Sep 20 2013 pterjan <pterjan> 1.186-1.mga4 + Revision: 481787 - Support gems with .so under ext and not installed in lib * Fri Sep 20 2013 pterjan <pterjan> 1.185-1.mga4 + Revision: 481762 - Fix typo in previous version :( * Fri Sep 20 2013 pterjan <pterjan> 1.184-1.mga4 + Revision: 481747 - Support empty gems * Fri Sep 20 2013 pterjan <pterjan> 1.183-1.mga4 + Revision: 481728 - Handle another git ls-files syntax in gem_setup - Fix dependency generation when ruby_version is empty * Tue Sep 10 2013 pterjan <pterjan> 1.182-1.mga4 + Revision: 477387 - Fix install of gems with several .so * Tue Sep 10 2013 pterjan <pterjan> 1.181-1.mga4 + Revision: 477287 - Support gems with the .so in a subdirectory * Tue Sep 10 2013 pterjan <pterjan> 1.180-1.mga4 + Revision: 477258 - Create a gem_setup macro fixing most common problems * Sun Sep 08 2013 pterjan <pterjan> 1.179-1.mga4 + Revision: 476420 - Remove extra space in __ruby_module_name when oname is not defined * Thu Aug 15 2013 fwang <fwang> 1.178-1.mga4 + Revision: 466706 - rely on plain gem command to build and install gems * Thu Aug 15 2013 fwang <fwang> 1.177-2.mga4 + Revision: 466689 - refresh updated tarball * Thu Aug 15 2013 fwang <fwang> 1.177-1.mga4 + Revision: 466683 - make it compat with rubygems 2.0 * Wed Jul 31 2013 wally <wally> 1.176-1.mga4 + Revision: 461847 - gi-find-deps.sh: sync more with SUSE to find typelib requires from Python scripts without .py extension (mga#10863) * Mon Jul 29 2013 wally <wally> 1.175-1.mga4 + Revision: 460609 - gi-find-deps.sh: sync 'find javascript requires' code with SUSE to find versioned requires * Sat Jul 06 2013 wally <wally> 1.174-1.mga4 + Revision: 450780 - gi-find-deps.sh: handle 'gi.require_version("Gtk", "3.0")' type requires in .py files (from SUSE) * Fri Jul 05 2013 dmorgan <dmorgan> 1.173-1.mga4 + Revision: 450289 - Add auto requires for osgi() mvn() * Tue Jun 04 2013 colin <colin> 1.172-1.mga4 + Revision: 437170 - New version 1.172 o Add pkgconfig package requires for private requires * Sat Apr 06 2013 luigiwalser <luigiwalser> 1.171-1.mga3 + Revision: 408556 - properly fix mga #3697 in find-lang.pl (only exclude man directories) - own man pages that have a dot in their name (find-lang.pl regexp bug) + lmenut <lmenut> - fix regression introduced in 1.168: all directories found by find-lang are not owned by packages when --with-man is used (mga #3697c10) * Sun Mar 24 2013 colin <colin> 1.169-1.mga3 + Revision: 404799 - New version: 1.169 - Add version macros for systemd/rpm-helper to ease distro upgrades * Sun Mar 17 2013 lmenut <lmenut> 1.168-1.mga3 + Revision: 403530 - New version : 1.168 fix find-lang.pl : do not own man lang directories with --with-man (patch from tv, mga #3697 & #9055) + fwang <fwang> - update rpm group - fix bug#8757, gi-find-deps.sh incorrectly match 'imports.github' * Mon Jan 14 2013 umeabot <umeabot> 1.166-2.mga3 + Revision: 380455 - Mass Rebuild - https://wiki.mageia.org/en/Feature:Mageia3MassRebuild * Thu Jan 10 2013 boklm <boklm> 1.166-1.mga3 + Revision: 344741 - Add script to generate tarball + rtp <rtp> - update optflags and fix dwz settings on arm * Mon Dec 31 2012 tmb <tmb> 1.165-1.mga3 + Revision: 336686 - set libexec dir to /usr/libexec * Sun Nov 25 2012 colin <colin> 1.164-1.mga3 + Revision: 321720 - New version: 1.164 - Add some macros for udev rules and tmpfiles snippets * Fri Nov 23 2012 blino <blino> 1.163-1.mga3 + Revision: 321136 - 1.163 - modify arch_tagged macro to use ()(64bit) instead of (lib64), to be compatible with the mark64 provides generated by find-provides * Fri Nov 02 2012 fwang <fwang> 1.162-1.mga3 + Revision: 312393 - new version 1.162 * Wed Oct 24 2012 tv <tv> 1.161-1.mga3 + Revision: 309549 - set LC_ALL=C in find-{provides,requires} (mga#7883) * Wed Sep 12 2012 fwang <fwang> 1.160-1.mga3 + Revision: 292616 - 1.160: merge rubygems.rb from Mandriva, so that it works with ruby 1.9.x * Mon Sep 10 2012 shlomif <shlomif> 1.159-1.mga3 + Revision: 291994 - New version 1.159, with fix to the gem_helper problem. * Sat Sep 08 2012 fwang <fwang> 1.158-1.mga3 + Revision: 289992 - 1.158: only enable rubygems when /usr/bin/ruby is found * Fri Aug 24 2012 tv <tv> 1.157-1.mga3 + Revision: 283502 - find-provides: fix pok's perlapi auto provides * Tue Aug 21 2012 tv <tv> 1.156-1.mga3 + Revision: 282990 - find-provides: ignore fontconfig.prov exit code (mga#7078) * Fri Aug 03 2012 tv <tv> 1.155-1.mga3 + Revision: 278305 - actually require dwz * Thu Aug 02 2012 tv <tv> 1.155-0.1.mga3 + Revision: 277874 - drop very old rpmbuild aliases on rpm which warns about being deprecated for quite a long time - enable including mini debuginfo in binaries * Tue Jul 31 2012 tv <tv> 1.154-1.mga3 + Revision: 276799 - drop unused brp-compress (obsoleted by spec-helper 4 years ago) - use upstream find-debuginfo.sh as we merged our changes back into rpm package * Tue Jul 31 2012 tv <tv> 1.153-1.mga3 + Revision: 276735 - shrunk debug packages through using dwz (https://fedoraproject.org/wiki/Features/DwarfCompressor) * Fri Jul 27 2012 tv <tv> 1.152-1.mga3 + Revision: 275050 - require dwz - add support for mini debug packages (https://fedoraproject.org/wiki/Features/MiniDebugInfo) - document Mageia divergences with upstream - fix typo that breaks emiting maven provides - generate a perlapi-<version> provide when libperl.so is found (inspirated from mdv (pok)) - sync brp-compress with upstream rpm.org: o add *.xz and *.lzma recompress support o avoid some unnecessary command invocations in scripts o make sure brp-compress doesn't go interactive in corner cases - sync find-debuginfo.sh with upstream rpm.org: o add -r flag to find-debuginfo.sh to invoke eu-strip --reloc-debug-sections (Mark Wielaard, 2011-05-25) o create GDB index from find-debuginfo if possible (Tom Tromey, RhBug:617166) o drop useless rpm5 bits (less divergence with upstream) o generate debug symlinks for all filenames sharing a build-id (RhBug:641377) o fix behavior on cross-directory hardlinks (RhBug:618426) - kill unused find-provides.perl.in - prevent RPM_BUILD_ROOT to break brp-* scripts if it contains spaces (rpm.org#843) - revert %%_libexecdir change in 1.151 - use upstream brp-strip* as we provided older versions of upstream * Thu Jul 26 2012 tv <tv> 1.151-1.mga3 + Revision: 274628 - fix %%_libexecdir that changed to %%_libdir when mga forked mdv (when we merged manbo stuff) - install g-ir-extract-deps in the right place - perl.prov: do not keep lower case provides since we do not emit lower case requires anyway - switch from lzma to xz payload by default (like FC & mdv) (supported since 2008) * Thu Jul 26 2012 tv <tv> 1.150-1.mga3 + Revision: 274530 - build with -fPIC on x86_64 too (pok, mdv) * Wed Jul 25 2012 tv <tv> 1.149.1-1.mga3 + Revision: 274313 - merged patches from pkg repository into SVN * Wed Jul 25 2012 tv <tv> 1.148-1.mga3 + Revision: 274302 - drop automatically generated dependencies on interpreters we either don't need dependencies on or that we have other dedicated dependency generators for making them duplicate, reducing ~5K packages' dependencies at next rebuild. (Per Oyvind, mdv) - drop automatically generated rtld(GNU_HASH) dependencies, it's been provided by glibc for five years now and can safely be assumed that there's no longer any need for it, reducing ~8K packages' dependency on it during next rebuild. (Per Oyvind, mdv) - "resolve" /bin/env foo interpreter to actual path, rather than generating dependencies on coreutils, should trim off ~800 dependencies more - perl.prov: sync with upstream rpm.org: o avoid emitting empty perl() module deps o filter out incorrect perl(main) provides (rh#177960) o fix perl version provide for packages defined in multiple blocks (#rhbz214496) o make perl.{req,prov} warn about unreadable files o skip new-fangled head[34] while gerenerating deps (#118243) o skip over =for ... perlpod construct (RhBug:477516) - use upstream fonconfig.prov as we had exactly the same file * Tue Jul 24 2012 colin <colin> 1.147-12.mga3 + Revision: 274043 - Update location of the %%_unitdir macro post-usrmove * Sun Jul 01 2012 dmorgan <dmorgan> 1.147-11.mga3 + Revision: 266385 - Fix use of maven and osgi prov script + tv <tv> - fix upgrade from mdv * Wed Jun 27 2012 kamil <kamil> 1.147-9.mga3 + Revision: 264252 -add P8: fix-rename-macro.patch (mga#4345) * Sat Apr 28 2012 tmb <tmb> 1.147-8.mga2 + Revision: 233577 - disable rpm-helper autoreq script as it breaks more than it fixes * Fri Apr 27 2012 tmb <tmb> 1.147-7.mga2 + Revision: 233483 - add autoreq script to add versioned rpm-helper requires for systemd (guillomovitch/tv/tmb) * Thu Feb 16 2012 tmb <tmb> 1.147-6.mga2 + Revision: 209755 - have kmod.prov handle .xz compressed modules as well * Mon Feb 13 2012 dmorgan <dmorgan> 1.147-5.mga2 + Revision: 208317 - Better handling of osgi.prov * Thu Jan 26 2012 blino <blino> 1.147-4.mga2 + Revision: 201807 - require rpmlint-mageia-policy, as discussed on "[Mageia-dev] rpmlint" thread, and as per suggestion of pterjan * Sat Dec 31 2011 dmorgan <dmorgan> 1.147-3.mga2 + Revision: 189248 - Only catch maven pom files ( mga #3963) * Wed Dec 28 2011 dmorgan <dmorgan> 1.147-2.mga2 + Revision: 188289 - Add P2: Use new osgi/maven.prov files from jpackages-utils Add P3: Use upstream desktop-file.prov as our is identical - Remove P0: reverted in svn because breaks deps generator * Tue Dec 27 2011 anssi <anssi> 1.147-1.mga2 + Revision: 188160 - 1.147 o add support for $EXCLUDE_FROM_FULL_STRIP regexp which makes find-debuginfo.sh only strip debugging symbols from the matched files (from Mandriva). * Mon Dec 26 2011 dmorgan <dmorgan> 1.145-3.mga2 + Revision: 187657 - Disable internal deps generator * Sun Dec 25 2011 dmorgan <dmorgan> 1.145-2.mga2 + Revision: 187548 - Add P1: Fix build with rpm 4.9 - Revert to version 1.145 Add patch enabling dep generator - Use new source - Remove old source - Enable new internal dep generator ( needed for java packages) * Tue Nov 08 2011 jquelin <jquelin> 1.145-1.mga2 + Revision: 165314 - update to 1.145 * Mon Sep 19 2011 fwang <fwang> 1.144-1.mga2 + Revision: 145263 - new version 1.144 + misc <misc> - do not hardcode the name of the distribution - fix Requires, and add some various comments - do not keep old directive to use /etc/rpm/platform, as this is unused on the regular rpm version - remove useless conflicts - remove others old obsoletes - clean the spec, remove old directives - remove old Conflict/Obsoletes, as we are no longer supporting upgrade from Mandriva - remove temporary Provides ( nothing requires perl-suid ) * Mon Aug 29 2011 jquelin <jquelin> 1.142-1.mga2 + Revision: 136029 - update to 1.142 + fwang <fwang> - push python-gi req for python introspection callings - 1.140: push python-gi req for python introspection callings * Fri Jul 15 2011 cjw <cjw> 1.139-1.mga2 + Revision: 124427 - 1.139: gobject introspection requires: do not emit typelib(GOBJ) when no deps are listed in a typelib * Thu Jul 07 2011 cjw <cjw> 1.138-1.mga2 + Revision: 119922 - 1.138: gobject introspection dependencies fix for python: ignore whitespace in the comma-separated lists * Thu Jul 07 2011 boklm <boklm> 1.137-1.mga2 + Revision: 119882 - version 1.137 from cjw: extract gobject introspection typelib interdependencies using a helper program * Wed Jul 06 2011 boklm <boklm> 1.136-1.mga2 + Revision: 119525 - version 1.136 * Wed Jul 06 2011 boklm <boklm> 1.135-1.mga2 + Revision: 119453 - version 1.135 * Mon May 30 2011 pterjan <pterjan> 1.133-1.mga1 + Revision: 100758 - Default section to core, useful for local builds * Mon May 30 2011 pterjan <pterjan> 1.132-1.mga1. + Revision: 100750 - do not append .%%distro_section if section is core * Fri May 20 2011 pterjan <pterjan> 1.131-1.mga1 + Revision: 99853 - Update to 1.131 with new mkrel * Fri May 06 2011 boklm <boklm> 1.130-1.mga1 + Revision: 95456 - version 1.130 * Thu Apr 28 2011 boklm <boklm> 1.127-1.mga1 + Revision: 93318 - version 1.127 * Wed Mar 23 2011 boklm <boklm> 1.126-1.mga1 + Revision: 76098 - version 1.126 to fix #497 * Wed Mar 16 2011 rtp <rtp> 1.124-1.mga1 + Revision: 72723 - Version 1.124: fix _host macro * Sun Mar 13 2011 boklm <boklm> 1.123-1.mga1 + Revision: 70792 - version 1.123: add fontconfig.prov provides script * Fri Mar 04 2011 boklm <boklm> 1.122-1.mga1 + Revision: 63866 - version 1.122 * Thu Mar 03 2011 tmb <tmb> 1.120-1.mga1 + Revision: 63420 - kmod.prov: convert special chars [,],:,- to _ when generating kernel module version provides (needed with rpm-4.8.1) * Wed Mar 02 2011 jquelin <jquelin> 1.119-1.mga1 + Revision: 62625 - update to 1.119 * Mon Feb 28 2011 tmb <tmb> 1.118-2.mga1 + Revision: 61576 - drop /usr/lib/rpm/manbo symlink as rpm is now fixed * Sat Feb 26 2011 jquelin <jquelin> 1.118-1.mga1 + Revision: 60350 - update to 1.118 * Sun Feb 20 2011 ahmad <ahmad> 1.117-1.mga1 + Revision: 55071 - new version 1.117 o merge svn rev. 271797 from Mandriva to make the python eggs auto-requires always lowercase * Sun Feb 06 2011 tmb <tmb> 1.116-1.mga1 + Revision: 47647 - new version 1.116 - merge rpmrc from rpm-manbo-setup - merge manbo.macros from rpm-manbo-setup - merge manbo-build.macros from rpm-manbo-setup - merge under/overlinking scripts from rpm-manbo-setup - merge rpm -b deprecated warning scripts from rpm-manbo-setup - obsolete rpm-manbo-setup(-build) to get a clean upgrade - add /usr/lib/rpm/manbo symlink pointing to /usr/lib/rpm/mageia in order to allow upgrade without breaking current rpm and BS * Tue Jan 25 2011 shikamaru <shikamaru> 1.115-12.mga1 + Revision: 39575 - fix dependencies in rubygems.rb (only include runtime dependencies) * Thu Jan 20 2011 blino <blino> 1.115-11.mga1 + Revision: 25078 - hardcode _real_vendor - use _real_vendor macro - revert rpm-manbo-setup obsoletes since it is not merged * Wed Jan 19 2011 tmb <tmb> 1.115-9.mga1 + Revision: 24937 - hardcode distro name to mageia to get rid of rpm-manbo-setup-* - drop requirements on rpm-manbo-setup-* - obsolete rpm-manbo-setup-* * Tue Jan 18 2011 blino <blino> 1.115-8.mga1 + Revision: 21934 - add hackish perl-suid provides to ease perl-5.12 transition * Mon Jan 17 2011 blino <blino> 1.115-7.mga1 + Revision: 20662 - remove python abi hack * Thu Jan 13 2011 pterjan <pterjan> 1.115-6.mga1 + Revision: 12442 - Bump release + blino <blino> - add a FIXME note - temporarily add a python(abi) provide while python is not upgraded * Mon Jan 10 2011 blino <blino> 1.115-4.mga1 + Revision: 4926 - rebuild - provide rpm-mandriva-setup to ease transition * Sun Jan 09 2011 blino <blino> 1.115-2.mga1 + Revision: 3793 - obsolete rpm-mandriva-setup package * Sun Jan 09 2011 blino <blino> 1.115-1.mga1 + Revision: 3489 - remove old workaround - update comment in rpm-mode for emacs - use distro_release macro - update hardcoded distsuffix - use rpm-mageia-setup tarball - put lowercased distro name in a macro - update the distribution name macro - require mageia-release - remove old macros and version checks - rename spec file - rename as rpm-mageia-setup - imported package rpm-mandriva-setup