Use %make_build and %make_install
Also drop DESTDIR and INSTALL from config.mak; they are both handled via %make_install. Remove the rpmlint filter for %buildroot usage which was only needed due to DESTDIR's use in config.mak.
This commit is contained in:
parent
fd929804e7
commit
3f3a0b6309
@ -4,9 +4,6 @@ from Config import *
|
||||
addFilter("git.* spelling-error %description .* subpackages")
|
||||
addFilter("git-subtree.* spelling-error %description .* (subdirectory|subproject|subtree)")
|
||||
|
||||
# We're not misusing %{buildroot} here
|
||||
addFilter("git\.(spec|src):.* rpm-buildroot-usage %prep DESTDIR = %{buildroot}")
|
||||
|
||||
# git-core-doc requires git-core, which provides the symlink target
|
||||
addFilter("git(-core-doc)?\..*: W: dangling-relative-symlink /usr/share/doc/git/contrib/hooks ../../../git-core/contrib/hooks")
|
||||
|
||||
|
15
git.spec
15
git.spec
@ -458,8 +458,6 @@ LDFLAGS = %{__global_ldflags}
|
||||
NEEDS_CRYPTO_WITH_SSL = 1
|
||||
USE_LIBPCRE2 = 1
|
||||
ETC_GITCONFIG = %{_sysconfdir}/gitconfig
|
||||
DESTDIR = %{buildroot}
|
||||
INSTALL = install -p
|
||||
GITWEB_PROJECTROOT = %{_localstatedir}/lib/git
|
||||
GNU_ROFF = 1
|
||||
NO_CROSS_DIRECTORY_HARDLINKS = 1
|
||||
@ -507,18 +505,18 @@ rm -rf perl/Git/LoadCPAN{.pm,/}
|
||||
grep -rlZ '^use Git::LoadCPAN::' | xargs -r0 sed -i 's/Git::LoadCPAN:://g'
|
||||
|
||||
%build
|
||||
make %{?_smp_mflags} all %{?with_docs:doc}
|
||||
%make_build all %{?with_docs:doc}
|
||||
|
||||
make -C contrib/emacs
|
||||
|
||||
%if %{libsecret}
|
||||
make -C contrib/credential/libsecret/
|
||||
%make_build -C contrib/credential/libsecret/
|
||||
%endif
|
||||
make -C contrib/credential/netrc/
|
||||
|
||||
make -C contrib/diff-highlight/
|
||||
%make_build -C contrib/diff-highlight/
|
||||
|
||||
make -C contrib/subtree/
|
||||
%make_build -C contrib/subtree/
|
||||
|
||||
# Fix shebang in a few places to silence rpmlint complaints
|
||||
#
|
||||
@ -541,7 +539,7 @@ sed -i -e '1s@#!\( */usr/bin/env python\|%{__python2}\)$@#!%{__python3}@' \
|
||||
%endif
|
||||
|
||||
%install
|
||||
make %{?_smp_mflags} install %{?with_docs:install-doc}
|
||||
%make_install %{?with_docs:install-doc}
|
||||
|
||||
# symlink %%{gitexecdir} copies of git, git-shell, and git-upload-pack
|
||||
for i in git git-shell git-upload-pack; do
|
||||
@ -565,7 +563,7 @@ install -pm 755 contrib/credential/libsecret/git-credential-libsecret \
|
||||
install -pm 755 contrib/credential/netrc/git-credential-netrc \
|
||||
%{buildroot}%{gitexecdir}
|
||||
|
||||
make -C contrib/subtree install %{?with_docs:install-doc}
|
||||
%make_install -C contrib/subtree %{?with_docs:install-doc}
|
||||
|
||||
mkdir -p %{buildroot}%{_sysconfdir}/httpd/conf.d
|
||||
install -pm 0644 %{SOURCE13} %{buildroot}%{_sysconfdir}/httpd/conf.d/%{gitweb_httpd_conf}
|
||||
@ -900,6 +898,7 @@ make test || ./print-failed-test-output
|
||||
* Wed May 30 2018 Todd Zullinger <tmz@pobox.com> - 2.17.1-3
|
||||
- Use %%apply_patch for aarch64 zlib patch, return to %%autosetup
|
||||
- Disable jgit tests on s390x, they're unreliable
|
||||
- Use %make_build and %make_install
|
||||
|
||||
* Tue May 29 2018 Todd Zullinger <tmz@pobox.com> - 2.17.1-2
|
||||
- packfile: Correct zlib buffer handling (#1582555)
|
||||
|
Loading…
Reference in New Issue
Block a user