[packages/git-core] gitweb: bake in /var/lib/git and the config path; ship libgitcore.a in -devel
arekm
arekm at pld-linux.org
Tue Sep 29 15:12:35 CEST 2026
commit f6035bcb645e17732e03410678276798e55c3510
Author: Arkadiusz Miśkiewicz <arekm at maven.pl>
Date: Tue Sep 29 15:11:52 2026 +0200
gitweb: bake in /var/lib/git and the config path; ship libgitcore.a in -devel
build, test and install share makeopts so make test/install stop regenerating with upstream defaults
git-core.spec | 32 ++++++++++++++++----------------
1 file changed, 16 insertions(+), 16 deletions(-)
---
diff --git a/git-core.spec b/git-core.spec
index 9823cd1..d01a7a0 100644
--- a/git-core.spec
+++ b/git-core.spec
@@ -121,6 +121,16 @@ BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
%define cgibindir %{_prefix}/lib/cgi-bin
%define gitcoredir %{_libexecdir}/%{name}
+# make test and make install regenerate gitweb.cgi and scripts unless they get the build's settings
+%define makeopts \\\
+ GITWEB_CONFIG="%{webappdir}/gitweb.conf" \\\
+ GITWEB_PROJECTROOT="/var/lib/git" \\\
+ NO_PERL_CPAN_FALLBACKS=1 \\\
+ CARGO_ARGS="%{__cargo_common_opts} %{!?debug:--release}" \\\
+ CARGO_BUILD_TARGET="%rust_target" \\\
+ %{?debug:DEBUG=1} \\\
+ perllibdir=%{perl_vendorlib}
+
%description
"git" can mean anything, depending on your mood.
@@ -473,15 +483,7 @@ echo "BLK_SHA1=1" >> config.mak
export RUSTFLAGS="%{rpmrustflags}"
%{__make} \
- GITWEB_CONFIG="%{webappdir}/gitweb.conf" \
- GITWEB_PROJECTROOT="/var/lib/git" \
- GITWEB_CSS="/gitweb/gitweb.css" \
- GITWEB_LOGO="/gitweb/git-logo.png" \
- GITWEB_FAVICON="/gitweb/git-favicon.png" \
- NO_PERL_CPAN_FALLBACKS=1 \
- CARGO_ARGS="%{__cargo_common_opts} %{!?debug:--release}" \
- CARGO_BUILD_TARGET="%rust_target" \
- perllibdir=%{perl_vendorlib} \
+ %{makeopts} \
V=1
%{__make} -C contrib/subtree
@@ -508,8 +510,7 @@ GIT_SKIP_TESTS="$GIT_SKIP_TESTS t91??"
%endif
export GIT_SKIP_TESTS
%{__make} test \
- NO_PERL_CPAN_FALLBACKS=1 \
- CARGO_BUILD_TARGET="%rust_target"
+ %{makeopts}
%endif
%install
@@ -524,10 +525,8 @@ cat << EOF > $RPM_BUILD_ROOT%{_sysconfdir}/git-core/gitconfig
EOF
%{__make} install \
- DESTDIR=$RPM_BUILD_ROOT \
- NO_PERL_CPAN_FALLBACKS=1 \
- CARGO_BUILD_TARGET="%rust_target" \
- perllibdir=%{perl_vendorlib}
+ %{makeopts} \
+ DESTDIR=$RPM_BUILD_ROOT
%if %{with doc}
%{__make} install-doc \
@@ -544,7 +543,7 @@ cp -a compat $RPM_BUILD_ROOT%{_includedir}/%{name}
cp -p xdiff/*.h $RPM_BUILD_ROOT%{_includedir}/%{name}/xdiff
install -d $RPM_BUILD_ROOT%{_includedir}/%{name}/block-sha1
cp -p block-sha1/sha1.h $RPM_BUILD_ROOT%{_includedir}/%{name}/block-sha1
-cp -p libgit.a $RPM_BUILD_ROOT%{_libdir}
+cp -p libgit.a %{cargo_objdir}/libgitcore.a $RPM_BUILD_ROOT%{_libdir}
cp -p {Makefile,config.mak,config.mak.autogen,config.mak.uname} $RPM_BUILD_ROOT%{_includedir}/%{name}
%{__make} -C contrib/subtree install \
@@ -757,6 +756,7 @@ fi
%defattr(644,root,root,755)
%{_includedir}/%{name}
%{_libdir}/libgit.a
+%{_libdir}/libgitcore.a
%if %{with tk}
%files gitk
================================================================
---- gitweb:
http://git.pld-linux.org/gitweb.cgi/packages/git-core.git/commitdiff/f6035bcb645e17732e03410678276798e55c3510
More information about the pld-cvs-commit
mailing list