Accepting request 49174 from devel:tools:scm
Copy from devel:tools:scm/git based on submit request 49174 from user coolo OBS-URL: https://build.opensuse.org/request/show/49174 OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/cgit?expand=0&rev=1
This commit is contained in:
commit
09234a154d
23
.gitattributes
vendored
Normal file
23
.gitattributes
vendored
Normal file
@ -0,0 +1,23 @@
|
||||
## Default LFS
|
||||
*.7z filter=lfs diff=lfs merge=lfs -text
|
||||
*.bsp filter=lfs diff=lfs merge=lfs -text
|
||||
*.bz2 filter=lfs diff=lfs merge=lfs -text
|
||||
*.gem filter=lfs diff=lfs merge=lfs -text
|
||||
*.gz filter=lfs diff=lfs merge=lfs -text
|
||||
*.jar filter=lfs diff=lfs merge=lfs -text
|
||||
*.lz filter=lfs diff=lfs merge=lfs -text
|
||||
*.lzma filter=lfs diff=lfs merge=lfs -text
|
||||
*.obscpio filter=lfs diff=lfs merge=lfs -text
|
||||
*.oxt filter=lfs diff=lfs merge=lfs -text
|
||||
*.pdf filter=lfs diff=lfs merge=lfs -text
|
||||
*.png filter=lfs diff=lfs merge=lfs -text
|
||||
*.rpm filter=lfs diff=lfs merge=lfs -text
|
||||
*.tbz filter=lfs diff=lfs merge=lfs -text
|
||||
*.tbz2 filter=lfs diff=lfs merge=lfs -text
|
||||
*.tgz filter=lfs diff=lfs merge=lfs -text
|
||||
*.ttf filter=lfs diff=lfs merge=lfs -text
|
||||
*.txz filter=lfs diff=lfs merge=lfs -text
|
||||
*.whl filter=lfs diff=lfs merge=lfs -text
|
||||
*.xz filter=lfs diff=lfs merge=lfs -text
|
||||
*.zip filter=lfs diff=lfs merge=lfs -text
|
||||
*.zst filter=lfs diff=lfs merge=lfs -text
|
1
.gitignore
vendored
Normal file
1
.gitignore
vendored
Normal file
@ -0,0 +1 @@
|
||||
.osc
|
10
apache2-gitweb.conf
Normal file
10
apache2-gitweb.conf
Normal file
@ -0,0 +1,10 @@
|
||||
Alias /git/ "/usr/share/gitweb/"
|
||||
|
||||
<Directory "/usr/share/gitweb">
|
||||
Options ExecCGI
|
||||
AllowOverride None
|
||||
AddHandler cgi-script .cgi
|
||||
DirectoryIndex gitweb.cgi
|
||||
Order allow,deny
|
||||
Allow from all
|
||||
</Directory>
|
3
cgit-0.8.3.3.tar.bz2
Normal file
3
cgit-0.8.3.3.tar.bz2
Normal file
@ -0,0 +1,3 @@
|
||||
version https://git-lfs.github.com/spec/v1
|
||||
oid sha256:64c834eba1b16088206e4f7d95db83c8824ef3ee74f6a16fe03c80f72cb86709
|
||||
size 54759
|
15
cgit-link-fixes.diff
Normal file
15
cgit-link-fixes.diff
Normal file
@ -0,0 +1,15 @@
|
||||
---
|
||||
Makefile | 2 +-
|
||||
1 file changed, 1 insertion(+), 1 deletion(-)
|
||||
|
||||
--- a/Makefile
|
||||
+++ b/Makefile
|
||||
@@ -68,7 +68,7 @@
|
||||
$(QUIET_CC)$(CC) -o $*.o -c $(CFLAGS) $<
|
||||
|
||||
|
||||
-EXTLIBS = git/libgit.a git/xdiff/lib.a -lz -lcrypto
|
||||
+EXTLIBS = git/libgit.a git/xdiff/lib.a -lz -lcrypto -lpthread
|
||||
OBJECTS =
|
||||
OBJECTS += cache.o
|
||||
OBJECTS += cgit.o
|
46
cgit.changes
Normal file
46
cgit.changes
Normal file
@ -0,0 +1,46 @@
|
||||
-------------------------------------------------------------------
|
||||
Fri Aug 20 17:41:32 CEST 2010 - anschneider@exsuse.de
|
||||
|
||||
- fixed more segfaults in cgit.
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Fri Aug 20 16:29:03 CEST 2010 - anschneider@exsuse.de
|
||||
|
||||
- fix cgit segfault when using git > 1.7
|
||||
- update to version 0.8.3.3
|
||||
- get debuginfo working, don't strip binaries.
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Fri Aug 20 10:02:44 CEST 2010 - tiwai@suse.de
|
||||
|
||||
- updated to git 1.7.2.2
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Thu Jul 29 13:52:36 CEST 2010 - tiwai@suse.de
|
||||
|
||||
- fix missing link with libpthread
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Thu Jul 29 13:43:28 CEST 2010 - tiwai@suse.de
|
||||
|
||||
- updated to git 1.7.2.1: minor fixes for git-instaweb, git-web,
|
||||
git-config. See release note:
|
||||
http://www.kernel.org/pub/software/scm/git/docs/RelNotes-1.7.2.1.txt
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Thu Jul 22 12:19:02 CEST 2010 - tiwai@suse.de
|
||||
|
||||
- updated to git 1.7.2: mostly bug fixes and small enhancements;
|
||||
see the release note:
|
||||
http://www.kernel.org/pub/software/scm/git/docs/RelNotes-1.7.2.txt
|
||||
- gitweb stuff is moved to /usr/share/gitweb
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Sun Apr 25 18:29:34 UTC 2010 - poletti.marco@gmail.com
|
||||
|
||||
- Build against version 1.7.0.3 of git instead of 1.6.4.3.
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Fri Feb 5 16:37:58 UTC 2010 - poletti.marco@gmail.com
|
||||
|
||||
- Initial release, version 0.8.3.1
|
87
cgit.spec
Normal file
87
cgit.spec
Normal file
@ -0,0 +1,87 @@
|
||||
#
|
||||
# spec file for package cgit (Version 0.8.3.3)
|
||||
#
|
||||
# Copyright (c) 2010 SUSE LINUX Products GmbH, Nuernberg, Germany.
|
||||
#
|
||||
# All modifications and additions to the file contributed by third parties
|
||||
# remain the property of their copyright owners, unless otherwise agreed
|
||||
# upon. The license for this file, and modifications and additions to the
|
||||
# file, is the same license as for the pristine package itself (unless the
|
||||
# license for the pristine package is not an Open Source License, in which
|
||||
# case the license is the MIT License). An "Open Source License" is a
|
||||
# license that conforms to the Open Source Definition (Version 1.9)
|
||||
# published by the Open Source Initiative.
|
||||
|
||||
# Please submit bugfixes or comments via http://bugs.opensuse.org/
|
||||
#
|
||||
|
||||
# norootforbuild
|
||||
|
||||
%define git_version 1.7.2.2
|
||||
|
||||
Name: cgit
|
||||
Url: http://hjemli.net/git/cgit/
|
||||
License: GPLv2
|
||||
Group: Development/Libraries/C and C++
|
||||
AutoReqProv: on
|
||||
Version: 0.8.3.3
|
||||
Release: 1
|
||||
Summary: A web frontend for git repositories
|
||||
Source0: %{name}-%{version}.tar.bz2
|
||||
Source1: git-%{git_version}.tar.bz2
|
||||
Source2: cgitrc
|
||||
Patch0: cgit-link-fixes.diff
|
||||
Patch1: cgit_fix_stringlist.patch
|
||||
# Requirements for cgit
|
||||
BuildRequires: git >= 1.7.1
|
||||
BuildRequires: gnu-crypto libopenssl-devel libzip-devel
|
||||
# Requirements for cgitrc man page generation
|
||||
BuildRequires: asciidoc libxslt
|
||||
BuildRoot: %{_tmppath}/%{name}-%{version}-build
|
||||
|
||||
%description
|
||||
This is an attempt to create a fast web interface for the git scm, using a
|
||||
builtin cache to decrease server io-pressure.
|
||||
|
||||
Authors:
|
||||
--------
|
||||
Lars Hjemli (hjemli@gmail.com)
|
||||
|
||||
%prep
|
||||
%setup -q
|
||||
%setup -q -T -D -a 1
|
||||
rm -rf git
|
||||
mv git-%{git_version} git
|
||||
%patch0 -p1
|
||||
%patch1 -p1
|
||||
|
||||
%build
|
||||
make
|
||||
make man-doc
|
||||
|
||||
%install
|
||||
make install CGIT_SCRIPT_PATH="%{buildroot}"/srv/www/htdocs/cgit
|
||||
|
||||
mkdir -p "%{buildroot}"/srv/www/cgi-bin/cgit/
|
||||
mv "%{buildroot}"/srv/www/{htdocs,cgi-bin}/cgit/cgit.cgi
|
||||
|
||||
mkdir -p "%{buildroot}%{_mandir}"/man5/
|
||||
cp cgitrc.5 "%{buildroot}%{_mandir}"/man5/cgitrc.5
|
||||
|
||||
mkdir -p "%{buildroot}"/etc
|
||||
cp %{SOURCE2} "%{buildroot}"/etc/cgitrc
|
||||
|
||||
%clean
|
||||
make clean
|
||||
|
||||
%files
|
||||
%defattr(-,root,root)
|
||||
%dir /srv/www/htdocs/cgit
|
||||
%dir /srv/www/cgi-bin/cgit
|
||||
/srv/www/cgi-bin/cgit/cgit.cgi
|
||||
/srv/www/htdocs/cgit/cgit.css
|
||||
/srv/www/htdocs/cgit/cgit.png
|
||||
%doc %{_mandir}/man5/cgitrc.5.gz
|
||||
%config(noreplace) /etc/cgitrc
|
||||
|
||||
%changelog
|
66
cgit_fix_stringlist.patch
Normal file
66
cgit_fix_stringlist.patch
Normal file
@ -0,0 +1,66 @@
|
||||
Index: cgit-0.8.3.3/cgit.c
|
||||
===================================================================
|
||||
--- cgit-0.8.3.3.orig/cgit.c
|
||||
+++ cgit-0.8.3.3/cgit.c
|
||||
@@ -21,7 +21,7 @@ void add_mimetype(const char *name, cons
|
||||
{
|
||||
struct string_list_item *item;
|
||||
|
||||
- item = string_list_insert(xstrdup(name), &ctx.cfg.mimetypes);
|
||||
+ item = string_list_insert(&ctx.cfg.mimetypes, xstrdup(name));
|
||||
item->util = xstrdup(value);
|
||||
}
|
||||
|
||||
Index: cgit-0.8.3.3/ui-stats.c
|
||||
===================================================================
|
||||
--- cgit-0.8.3.3.orig/ui-stats.c
|
||||
+++ cgit-0.8.3.3/ui-stats.c
|
||||
@@ -175,7 +175,7 @@ static void add_commit(struct string_lis
|
||||
|
||||
info = cgit_parse_commit(commit);
|
||||
tmp = xstrdup(info->author);
|
||||
- author = string_list_insert(tmp, authors);
|
||||
+ author = string_list_insert(authors, tmp);
|
||||
if (!author->util)
|
||||
author->util = xcalloc(1, sizeof(struct authorstat));
|
||||
else
|
||||
@@ -186,7 +186,7 @@ static void add_commit(struct string_lis
|
||||
date = gmtime(&t);
|
||||
period->trunc(date);
|
||||
tmp = xstrdup(period->pretty(date));
|
||||
- item = string_list_insert(tmp, items);
|
||||
+ item = string_list_insert(items, tmp);
|
||||
if (item->util)
|
||||
free(tmp);
|
||||
item->util++;
|
||||
@@ -279,7 +279,7 @@ void print_combined_authorrow(struct str
|
||||
author = &authors->items[i];
|
||||
authorstat = author->util;
|
||||
items = &authorstat->list;
|
||||
- date = string_list_lookup(tmp, items);
|
||||
+ date = string_list_lookup(items, tmp);
|
||||
if (date)
|
||||
subtotal += (size_t)date->util;
|
||||
}
|
||||
@@ -331,7 +331,7 @@ void print_authors(struct string_list *a
|
||||
for (j = 0; j < period->count; j++) {
|
||||
tmp = period->pretty(tm);
|
||||
period->inc(tm);
|
||||
- date = string_list_lookup(tmp, items);
|
||||
+ date = string_list_lookup(items, tmp);
|
||||
if (!date)
|
||||
html("<td>0</td>");
|
||||
else {
|
||||
Index: cgit-0.8.3.3/ui-plain.c
|
||||
===================================================================
|
||||
--- cgit-0.8.3.3.orig/ui-plain.c
|
||||
+++ cgit-0.8.3.3/ui-plain.c
|
||||
@@ -35,7 +35,7 @@ static void print_object(const unsigned
|
||||
ctx.page.mimetype = NULL;
|
||||
ext = strrchr(path, '.');
|
||||
if (ext && *(++ext)) {
|
||||
- mime = string_list_lookup(ext, &ctx.cfg.mimetypes);
|
||||
+ mime = string_list_lookup(&ctx.cfg.mimetypes, ext);
|
||||
if (mime)
|
||||
ctx.page.mimetype = (char *)mime->util;
|
||||
}
|
63
cgitrc
Normal file
63
cgitrc
Normal file
@ -0,0 +1,63 @@
|
||||
# Enable caching of up to 1000 output entriess
|
||||
cache-size=1000
|
||||
|
||||
# Specify some default clone prefixes
|
||||
clone-prefix=ssh://domain.com/var/git
|
||||
|
||||
# Specify the css url
|
||||
css=/git/cgit.css
|
||||
|
||||
# Specify the logo url
|
||||
logo=/git/cgit.png
|
||||
|
||||
# Show extra links for each repository on the index page
|
||||
enable-index-links=1
|
||||
|
||||
# Show number of affected files per commit on the log pages
|
||||
enable-log-filecount=1
|
||||
|
||||
# Show number of added/removed lines per commit on the log pages
|
||||
enable-log-linecount=1
|
||||
|
||||
# Set the title and heading of the repository index page
|
||||
root-title=git repositories
|
||||
|
||||
# Allow download of tar.gz, tar.bz2 and zip-files
|
||||
snapshots=tar.gz tar.bz2 zip
|
||||
|
||||
|
||||
##
|
||||
## List of common mimetypes
|
||||
##
|
||||
|
||||
mimetype.git=image/git
|
||||
mimetype.html=text/html
|
||||
mimetype.jpg=image/jpeg
|
||||
mimetype.jpeg=image/jpeg
|
||||
mimetype.pdf=application/pdf
|
||||
mimetype.png=image/png
|
||||
mimetype.svg=image/svg+xml
|
||||
|
||||
|
||||
##
|
||||
## List of repositories.
|
||||
## PS: Any repositories listed when section is unset will not be
|
||||
## displayed under a section heading
|
||||
## PPS: This list could be kept in a different file (e.g. '/etc/cgitrepos')
|
||||
## and included like this:
|
||||
## include=/etc/cgitrepos
|
||||
##
|
||||
|
||||
# Add your repositories here.
|
||||
#
|
||||
# Examples:
|
||||
#
|
||||
# repo.url=main
|
||||
# repo.path=/var/git/main.git
|
||||
# repo.desc=Main repository
|
||||
# repo.owner=your.email@domain.com
|
||||
#
|
||||
# repo.url=secondary
|
||||
# repo.path=/var/git/ut.git
|
||||
# repo.desc=Secondary repository
|
||||
# repo.owner=another.email@domain.com
|
23
completion-wordbreaks.diff
Normal file
23
completion-wordbreaks.diff
Normal file
@ -0,0 +1,23 @@
|
||||
---
|
||||
contrib/completion/git-completion.bash | 10 ++++++----
|
||||
1 file changed, 6 insertions(+), 4 deletions(-)
|
||||
|
||||
--- a/contrib/completion/git-completion.bash
|
||||
+++ b/contrib/completion/git-completion.bash
|
||||
@@ -72,10 +72,12 @@
|
||||
# git@vger.kernel.org
|
||||
#
|
||||
|
||||
-case "$COMP_WORDBREAKS" in
|
||||
-*:*) : great ;;
|
||||
-*) COMP_WORDBREAKS="$COMP_WORDBREAKS:"
|
||||
-esac
|
||||
+# SUSE-specific: We trust the system is consistent and do not let individual
|
||||
+# scripts play ping-pong with the global $COMP_WORDBREAKS value.
|
||||
+#case "$COMP_WORDBREAKS" in
|
||||
+#*:*) : great ;;
|
||||
+#*) COMP_WORDBREAKS="$COMP_WORDBREAKS:"
|
||||
+#esac
|
||||
|
||||
# __gitdir accepts 0 or 1 arguments (i.e., location)
|
||||
# returns location of .git repo
|
3
git-1.7.2.2.tar.bz2
Normal file
3
git-1.7.2.2.tar.bz2
Normal file
@ -0,0 +1,3 @@
|
||||
version https://git-lfs.github.com/spec/v1
|
||||
oid sha256:9ea4936f04f56426e8b643d22caeb9e1d1e5a5b28111fcd3839b6735b3610a66
|
||||
size 2564964
|
130
git-daemon.init
Normal file
130
git-daemon.init
Normal file
@ -0,0 +1,130 @@
|
||||
#!/bin/sh
|
||||
#
|
||||
# SUSE system startup script for git-daemon
|
||||
# Copyright (C) 1995-2008 SUSE / Novell Inc.
|
||||
#
|
||||
# This library is free software; you can redistribute it and/or modify it
|
||||
# under the terms of the GNU Lesser General Public License as published by
|
||||
# the Free Software Foundation; either version 2.1 of the License, or (at
|
||||
# your option) any later version.
|
||||
#
|
||||
# This library is distributed in the hope that it will be useful, but
|
||||
# WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
||||
# Lesser General Public License for more details.
|
||||
#
|
||||
# You should have received a copy of the GNU Lesser General Public
|
||||
# License along with this library; if not, write to the Free Software
|
||||
# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307,
|
||||
# USA.
|
||||
#
|
||||
# /etc/init.d/git-daemon
|
||||
# and its symbolic link
|
||||
# /usr/sbin/rcgit-daemon
|
||||
#
|
||||
### BEGIN INIT INFO
|
||||
# Provides: git-daemon
|
||||
# Required-Start: $syslog $remote_fs $network
|
||||
# Required-Stop: $syslog $remote_fs
|
||||
# Default-Start: 3 5
|
||||
# Default-Stop: 0 1 2 6
|
||||
# Short-Description: server for git repositories
|
||||
# Description: server for git repositories
|
||||
### END INIT INFO
|
||||
|
||||
if test -x /usr/lib64/git/git-daemon; then
|
||||
git_daemon=/usr/lib64/git/git-daemon
|
||||
elif test -x /usr/lib/git/git-daemon; then
|
||||
git_daemon=/usr/lib/git/git-daemon
|
||||
else
|
||||
echo "git-daemon not installed"
|
||||
if [ "$1" = "stop" ]; then
|
||||
exit 0
|
||||
else
|
||||
exit 5
|
||||
fi
|
||||
fi
|
||||
|
||||
pidfile=/var/run/git-daemon.pid
|
||||
|
||||
# Check for existence of needed config file and read it
|
||||
git_daemon_config=/etc/sysconfig/git-daemon
|
||||
test -r $git_daemon_config || { echo "$git_daemon_config not existing";
|
||||
if [ "$1" = "stop" ]; then exit 0;
|
||||
else exit 6; fi; }
|
||||
|
||||
# Read config
|
||||
. $git_daemon_config
|
||||
|
||||
: ${GIT_DAEMON_BASE_PATH:=/srv/git}
|
||||
|
||||
. /etc/rc.status
|
||||
|
||||
# Reset status of this service
|
||||
rc_reset
|
||||
|
||||
case "$1" in
|
||||
start)
|
||||
echo -n "Starting git-daemon "
|
||||
/sbin/startproc -p $pidfile $git_daemon \
|
||||
--syslog \
|
||||
--detach \
|
||||
--reuseaddr \
|
||||
--user=git-daemon \
|
||||
--group=nogroup \
|
||||
--pid-file=$pidfile \
|
||||
--base-path="$GIT_DAEMON_BASE_PATH" \
|
||||
$GIT_DAEMON_ARGS
|
||||
|
||||
rc_status -v
|
||||
;;
|
||||
stop)
|
||||
echo -n "Shutting down git-daemon "
|
||||
/sbin/killproc -p $pidfile $git_daemon -TERM
|
||||
rc_status -v
|
||||
;;
|
||||
try-restart|condrestart)
|
||||
if test "$1" = "condrestart"; then
|
||||
echo "${attn} Use try-restart ${done}(LSB)${attn} rather than condrestart ${warn}(RH)${norm}"
|
||||
fi
|
||||
$0 status
|
||||
if test $? = 0; then
|
||||
$0 restart
|
||||
else
|
||||
rc_reset # Not running is not a failure.
|
||||
fi
|
||||
rc_status
|
||||
;;
|
||||
restart)
|
||||
## Stop the service and regardless of whether it was
|
||||
## running or not, start it again.
|
||||
$0 stop
|
||||
$0 start
|
||||
|
||||
# Remember status and be quiet
|
||||
rc_status
|
||||
;;
|
||||
force-reload)
|
||||
$0 try-restart
|
||||
rc_status
|
||||
;;
|
||||
reload)
|
||||
echo -n "Reload service git-daemon "
|
||||
## does not support reload
|
||||
rc_failed 3
|
||||
rc_status -v
|
||||
;;
|
||||
status)
|
||||
echo -n "Checking for service git-daemon "
|
||||
/sbin/checkproc -p $pidfile $git_daemon
|
||||
rc_status -v
|
||||
;;
|
||||
probe)
|
||||
test $git_daemon_config -nt $pidfile && echo reload
|
||||
;;
|
||||
*)
|
||||
echo "Usage: $0 {start|stop|status|try-restart|restart|force-reload|reload|probe}"
|
||||
exit 1
|
||||
;;
|
||||
esac
|
||||
rc_exit
|
16
git-nohardlink.diff
Normal file
16
git-nohardlink.diff
Normal file
@ -0,0 +1,16 @@
|
||||
don't use hardlinks as our .spec calls fdupes which converts the
|
||||
hardlinks to symlinks again in an unpredicatable way
|
||||
---
|
||||
Makefile | 1 -
|
||||
1 file changed, 1 deletion(-)
|
||||
|
||||
--- a/Makefile
|
||||
+++ b/Makefile
|
||||
@@ -2081,7 +2081,6 @@
|
||||
cp "$$bindir/git$X" "$$execdir/git$X"; } ; } && \
|
||||
for p in $(BUILT_INS); do \
|
||||
$(RM) "$$execdir/$$p" && \
|
||||
- ln "$$execdir/git$X" "$$execdir/$$p" 2>/dev/null || \
|
||||
ln -s "git$X" "$$execdir/$$p" 2>/dev/null || \
|
||||
cp "$$execdir/git$X" "$$execdir/$$p" || exit; \
|
||||
done && \
|
27
git-python-install-fix.diff
Normal file
27
git-python-install-fix.diff
Normal file
@ -0,0 +1,27 @@
|
||||
---
|
||||
Makefile | 2 +-
|
||||
git_remote_helpers/Makefile | 2 +-
|
||||
2 files changed, 2 insertions(+), 2 deletions(-)
|
||||
|
||||
--- a/git_remote_helpers/Makefile
|
||||
+++ b/git_remote_helpers/Makefile
|
||||
@@ -29,7 +29,7 @@
|
||||
$(QUIET)$(PYTHON_PATH) $(pysetupfile) $(QUIETSETUP) build
|
||||
|
||||
install: $(pysetupfile)
|
||||
- $(PYTHON_PATH) $(pysetupfile) install --prefix $(DESTDIR_SQ)$(prefix)
|
||||
+ $(PYTHON_PATH) $(pysetupfile) install --prefix $(prefix) --root $(DESTDIR_SQ)
|
||||
|
||||
instlibdir: $(pysetupfile)
|
||||
@echo "$(DESTDIR_SQ)$(prefix)/$(PYLIBDIR)"
|
||||
--- a/Makefile
|
||||
+++ b/Makefile
|
||||
@@ -1700,7 +1700,7 @@
|
||||
$(patsubst %.py,%,$(SCRIPT_PYTHON)): % : %.py
|
||||
$(QUIET_GEN)$(RM) $@ $@+ && \
|
||||
INSTLIBDIR=`MAKEFLAGS= $(MAKE) -C git_remote_helpers -s \
|
||||
- --no-print-directory prefix='$(prefix_SQ)' DESTDIR='$(DESTDIR_SQ)' \
|
||||
+ --no-print-directory prefix='$(prefix_SQ)' DESTDIR=\
|
||||
instlibdir` && \
|
||||
sed -e '1s|#!.*python|#!$(PYTHON_PATH_SQ)|' \
|
||||
-e 's|\(os\.getenv("GITPYTHONLIB"\)[^)]*)|\1,"@@INSTLIBDIR@@")|' \
|
868
git.changes
Normal file
868
git.changes
Normal file
@ -0,0 +1,868 @@
|
||||
-------------------------------------------------------------------
|
||||
Fri Aug 20 09:54:04 CEST 2010 - tiwai@suse.de
|
||||
|
||||
- updated to git 1.7.2.2:
|
||||
This is primarily for fixing a hanging bug in the smart http
|
||||
transport, but also comes with a lot of documentation udpates.
|
||||
See release note:
|
||||
http://www.kernel.org/pub/software/scm/git/docs/RelNotes-1.7.2.2.txt
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Thu Jul 29 13:43:28 CEST 2010 - tiwai@suse.de
|
||||
|
||||
- updated to git 1.7.2.1: minor fixes for git-instaweb, git-web,
|
||||
git-config. See release note:
|
||||
http://www.kernel.org/pub/software/scm/git/docs/RelNotes-1.7.2.1.txt
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Thu Jul 22 12:19:02 CEST 2010 - tiwai@suse.de
|
||||
|
||||
- updated to git 1.7.2: mostly bug fixes and small enhancements;
|
||||
see the release note:
|
||||
http://www.kernel.org/pub/software/scm/git/docs/RelNotes-1.7.2.txt
|
||||
- gitweb stuff is moved to /usr/share/gitweb
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Tue Jun 1 02:56:35 CEST 2010 - pbaudis@suse.cz
|
||||
|
||||
- Fix the git.xinetd to be disabled by default and the --base-path setting
|
||||
[bnc#495060, bnc#461726]
|
||||
- Fix missing dependencies of git send-email [bnc#561690]
|
||||
- Fix spurious perl-Error provides [bnc#578273]
|
||||
- Drop global $COMP_WORDBREAKS change from bash-completion [bnc#446506]
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Tue May 18 20:14:19 UTC 2010 - chris@computersalat.de
|
||||
|
||||
- install missing gitweb.js
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Mon Apr 26 08:26:42 CEST 2010 - tiwai@suse.de
|
||||
|
||||
- updated to git 1.7.1:
|
||||
including fixes in previous 1.7.0.x releases, a few new behavior
|
||||
changes; see the release note:
|
||||
http://www.kernel.org/pub/software/scm/git/docs/RelNotes-1.7.1.txt
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Thu Apr 8 23:21:51 CEST 2010 - dmueller@suse.de
|
||||
|
||||
- require the correct perl-base version
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Thu Apr 1 13:35:17 CEST 2010 - tiwai@suse.de
|
||||
|
||||
- updated to git 1.7.0.4: minor fixes
|
||||
http://www.kernel.org/pub/software/scm/git/docs/RelNotes-1.7.0.4.txt
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Mon Mar 22 17:30:46 CET 2010 - tiwai@suse.de
|
||||
|
||||
- updated to git 1.7.0.3: just minor fixes
|
||||
http://www.kernel.org/pub/software/scm/git/docs/RelNotes-1.7.0.3.txt
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Mon Mar 8 08:40:02 CET 2010 - tiwai@suse.de
|
||||
|
||||
- updated to git 1.7.0.2:
|
||||
http://www.kernel.org/pub/software/scm/git/docs/RelNotes-1.7.0.2.txt
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Mon Mar 1 12:47:24 CET 2010 - tiwai@suse.de
|
||||
|
||||
- updated to git 1.7.0.1; just a minor update
|
||||
http://www.kernel.org/pub/software/scm/git/docs/RelNotes-1.7.0.1.txt
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Thu Feb 25 17:42:15 CET 2010 - tiwai@suse.de
|
||||
|
||||
- don't use %py_requires macro, otherwise it add an implicit
|
||||
dependency to git.rpm
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Sat Feb 20 19:16:04 UTC 2010 - jengelh@medozas.de
|
||||
|
||||
- use %_smp_mflags, use %_libexecdir for gitexecdir
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Wed Feb 17 10:00:42 CET 2010 - tiwai@suse.de
|
||||
|
||||
- fix installation of python stuff
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Mon Feb 15 09:31:29 CET 2010 - tiwai@suse.de
|
||||
|
||||
- updated to version 1.7.0: Major update
|
||||
See details in
|
||||
http://www.kernel.org/pub/software/scm/git/docs/RelNotes-1.7.0.txt
|
||||
|
||||
Notes on behaviour change:
|
||||
* "git push" into a branch that is currently checked out (i.e. pointed at by
|
||||
HEAD in a repository that is not bare) is refused by default.
|
||||
* "git send-email" does not make deep threads by default when sending a
|
||||
patch series with more than two messages. All messages will be sent
|
||||
as a reply to the first message, i.e. cover letter.
|
||||
* "git status" is not "git commit --dry-run" anymore. This change does
|
||||
not affect you if you run the command without argument.
|
||||
* "git diff" traditionally treated various "ignore whitespace" options
|
||||
only as a way to filter the patch output. "git diff --exit-code -b"
|
||||
exited with non-zero status even if all changes were about changing the
|
||||
amount of whitespace and nothing else; and "git diff -b" showed the
|
||||
"diff --git" header line for such a change without patch text.
|
||||
* External diff and textconv helpers are now executed using the shell.
|
||||
This makes them consistent with other programs executed by git, and
|
||||
allows you to pass command-line parameters to the helpers. Any helper
|
||||
paths containing spaces or other metacharacters now need to be
|
||||
shell-quoted. The affected helpers are GIT_EXTERNAL_DIFF in the
|
||||
environment, and diff.*.command and diff.*.textconv in the config
|
||||
file.
|
||||
* The --max-pack-size argument to 'git repack', 'git pack-objects', and
|
||||
'git fast-import' was assuming the provided size to be expressed in MiB,
|
||||
unlike the corresponding config variable and other similar options accepting
|
||||
a size value. It is now expecting a size expressed in bytes, with a possible
|
||||
unit suffix of 'k', 'm', or 'g'.
|
||||
|
||||
- added git-remote-helpers sub-package for python helpers
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Thu Jan 21 08:24:01 CET 2010 - tiwai@suse.de
|
||||
|
||||
- updated to version 1.6.6:
|
||||
* "git fsck" defaults to "git fsck --full" and will take longer
|
||||
* check "Preparing yourselves for compatibility issues in 1.7.0"
|
||||
section below for the future update
|
||||
http://www.kernel.org/pub/software/scm/git/docs/RelNotes-1.6.6.txt
|
||||
- updated to version 1.6.6.1; minor bug fixes
|
||||
http://www.kernel.org/pub/software/scm/git/docs/RelNotes-1.6.6.1.txt
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Fri Dec 18 17:30:02 CET 2009 - tiwai@suse.de
|
||||
|
||||
- updated to version 1.6.5.7; minor bug fixes
|
||||
http://www.kernel.org/pub/software/scm/git/docs/RelNotes-1.6.5.6.txt
|
||||
http://www.kernel.org/pub/software/scm/git/docs/RelNotes-1.6.5.7.txt
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Tue Dec 8 15:08:16 CET 2009 - tiwai@suse.de
|
||||
|
||||
- updated to version 1.6.5.5; only bug fixes; see release notes
|
||||
below;
|
||||
http://www.kernel.org/pub/software/scm/git/docs/RelNotes-1.6.5.4.txt
|
||||
http://www.kernel.org/pub/software/scm/git/docs/RelNotes-1.6.5.5.txt
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Tue Nov 17 12:24:57 CET 2009 - tiwai@suse.de
|
||||
|
||||
- updated to version 1.6.5.3; see release notes:
|
||||
http://www.kernel.org/pub/software/scm/git/docs/RelNotes-1.6.5.txt
|
||||
http://www.kernel.org/pub/software/scm/git/docs/RelNotes-1.6.5.1.txt
|
||||
http://www.kernel.org/pub/software/scm/git/docs/RelNotes-1.6.5.2.txt
|
||||
http://www.kernel.org/pub/software/scm/git/docs/RelNotes-1.6.5.3.txt
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Fri Oct 23 10:40:40 UTC 2009 - opensuse@sukimashita.com
|
||||
|
||||
- fix build of git-http-push enabling webdav push (bnc#504569)
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Fri Oct 2 13:02:40 UTC 2009 - lnussel@suse.de
|
||||
|
||||
- fix apparmor profile for gitweb
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Tue Sep 29 16:38:39 CEST 2009 - tiwai@suse.de
|
||||
|
||||
- remove git-arch from Recommends of git package; it's totally
|
||||
optional now
|
||||
- remove tla from Requires of git-arch to avoid dependency errors
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Mon Aug 31 14:32:04 CEST 2009 - tiwai@suse.de
|
||||
|
||||
- updated to version 1.6.4.2:
|
||||
* rounding fix for --date=relative output between 1 and 5 years
|
||||
* regression fix of "git add -p" to handleexec bits changes
|
||||
* fix "git apply" to honor GNU diff's convention to mark the
|
||||
creation/deletion event with UNIX epoch timestamp
|
||||
* fix "git checkout" to removed files correctly with symlinks
|
||||
* make "git clean -d -f" safer for separate git repos
|
||||
* fix bugs in "git fetch/push" over http transports
|
||||
* fix "git format-patch --cover-letter" with non-ASCII strings
|
||||
* See details in
|
||||
http://www.kernel.org/pub/software/scm/git/docs/RelNotes-1.6.4.2.txt
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Mon Aug 24 14:34:08 CEST 2009 - tiwai@suse.de
|
||||
|
||||
- updated to version 1.6.4:
|
||||
git push into the currently checked-out branch will be refused
|
||||
by default.
|
||||
See details in
|
||||
http://www.kernel.org/pub/software/scm/git/docs/RelNotes-1.6.4.txt
|
||||
- updated to version 1.6.4.1:
|
||||
Bug fix release. See details in
|
||||
http://www.kernel.org/pub/software/scm/git/docs/RelNotes-1.6.4.1.txt
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Mon Jun 22 13:08:41 CEST 2009 - tiwai@suse.de
|
||||
|
||||
- updated to 1.6.3.3:
|
||||
* fix "git daemon" to correctly parse the initial line
|
||||
* fix "git diff --textconv" memory leak
|
||||
* improved the built-in regular expressions
|
||||
* fix import-tars script (in contrib) to import symbolic links
|
||||
* fix http.c to use correct CURLOPT_SSLKEY
|
||||
* fix low-level filelevel merge driver
|
||||
* fix "git rebase -i" left stray closing parenthesis in reflog
|
||||
* fix "git remote show" to show all the URLs associated with named
|
||||
remotes
|
||||
* fix "whitespace" attribute handling
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Fri Jun 5 10:10:25 CEST 2009 - tiwai@suse.de
|
||||
|
||||
- updated to 1.6.3.1:
|
||||
* fix regression of "git checkout -b new-branch"
|
||||
- updated to 1.6.3.2:
|
||||
* fixes for gcc4.4 builds and others. See below for details
|
||||
http://www.kernel.org/pub/software/scm/git/docs/RelNotes-1.6.3.2.txt
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Fri May 8 11:37:26 CEST 2009 - tiwai@suse.de
|
||||
|
||||
- updated to 1.6.3:
|
||||
* major version update: git push behavior change,
|
||||
With the next major release, "git push" into a branch that is
|
||||
currently checked out will be refused by default. You can
|
||||
choose what should happen upon such a push by setting the
|
||||
configuration
|
||||
* Detailed changelog found at
|
||||
http://www.kernel.org/pub/software/scm/git/docs/RelNotes-1.6.3.txt
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Mon Apr 20 12:44:42 CEST 2009 - tiwai@suse.de
|
||||
|
||||
- updated to 1.6.2.4:
|
||||
* The configuration parser had a buffer overflow while parsing
|
||||
an overlong value.
|
||||
* pruning reflog entries that are unreachable from the tip of
|
||||
the ref during "git reflog prune" (hence "git gc") was very
|
||||
inefficient.
|
||||
* "git-add -p" lacked a way to say "q"uit to refuse staging any
|
||||
hunks for the remaining paths. You had to say "d" and then ^C.
|
||||
* "git-checkout <tree-ish> <submodule>" did not update the index
|
||||
entry at the named path; it now does.
|
||||
* "git-fast-export" choked when seeing a tag that does not point
|
||||
at commit.
|
||||
* "git init" segfaulted when given an overlong template location
|
||||
via the --template= option.
|
||||
* "git-ls-tree" and "git-diff-tree" used a pathspec correctly
|
||||
when deciding to descend into a subdirectory but they did not
|
||||
match the individual paths correctly. This caused pathspecs
|
||||
"abc/d ab" to match "abc/0" ("abc/d" made them decide to
|
||||
descend into the directory "abc/", and then "ab" incorrectly
|
||||
matched "abc/0" when it shouldn't).
|
||||
* "git-merge-recursive" was broken when a submodule entry was
|
||||
involved in a criss-cross merge situation.
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Thu Apr 16 11:02:04 CEST 2009 - tiwai@suse.de
|
||||
|
||||
- updated to 1.6.2.2:
|
||||
* A longstanding confusing description of what --pickaxe option
|
||||
of git-diff does has been clarified in the documentation.
|
||||
* "git-blame -S" did not quite work near the commits that were
|
||||
given on the command line correctly.
|
||||
* "git diff --pickaxe-regexp" did not count overlapping matches
|
||||
correctly.
|
||||
* "git diff" did not feed files in work-tree representation to
|
||||
external diff and textconv.
|
||||
* "git-fetch" in a repository that was not cloned from anywhere
|
||||
said it cannot find 'origin', which was hard to understand for
|
||||
new people.
|
||||
* "git-format-patch --numbered-files --stdout" did not have to
|
||||
die of incompatible options; it now simply ignores
|
||||
--numbered-files as no files are produced anyway.
|
||||
* "git-ls-files --deleted" did not work well with GIT_DIR&GIT_WORK_TREE.
|
||||
* "git-read-tree A B C..." without -m option has been broken for
|
||||
a long time.
|
||||
* git-send-email ignored --in-reply-to when --no-thread was given.
|
||||
* 'git-submodule add' did not tolerate extra slashes and ./ in
|
||||
the path it accepted from the command line; it now is more lenient.
|
||||
* git-svn misbehaved when the project contained a path that began
|
||||
with two dashes.
|
||||
* import-zips script (in contrib) did not compute the common
|
||||
directory prefix correctly.
|
||||
* miscompilation of negated enum constants by old gcc (2.9)
|
||||
affected the codepaths to spawn subprocesses.
|
||||
- updated to 1.6.2.3:
|
||||
* Setting an octal mode value to core.sharedrepository
|
||||
configuration to restrict access to the repository to group
|
||||
members did not work as advertised.
|
||||
* A fairly large and trivial memory leak while rev-list shows
|
||||
list of reachable objects has been identified and plugged.
|
||||
* "git-commit --interactive" did not abort when underlying
|
||||
"git-add -i" signaled a failure.
|
||||
* git-repack (invoked from git-gc) did not work as nicely as it
|
||||
should in a repository that borrows objects from neighbours
|
||||
via alternates mechanism especially when some packs are marked
|
||||
with the ".keep" flag to prevent them from being repacked.
|
||||
- fix the start-check in git-daemon script (bnc#494824)
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Mon Mar 16 09:50:24 CET 2009 - tiwai@suse.de
|
||||
|
||||
- updated to 1.6.2.1:
|
||||
* .gitignore learned to handle backslash as a quoting mechanism
|
||||
for comment introduction character "#".
|
||||
* timestamp output in --date=relative mode used to display
|
||||
timestamps that are long time ago in the default mode
|
||||
* git-add -i/-p now works with non-ASCII pathnames.
|
||||
* "git hash-object -w" did not read from the configuration file
|
||||
from the correct .git directory.
|
||||
* git-send-email learned to correctly handle multiple Cc:
|
||||
addresses.
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Thu Mar 5 12:24:45 CET 2009 - tiwai@suse.de
|
||||
|
||||
- updated to 1.6.2:
|
||||
* @{-1} is a way to refer to the last branch you were on.
|
||||
* The location of .mailmap file can be configured
|
||||
* Improvements on "git add -p"
|
||||
* Improvements on "git am" behavior and options
|
||||
* "git blame" aligns author names better
|
||||
* "git clone" now makes its best effort when cloning from an
|
||||
empty repository
|
||||
* "git checkout -" is a shorthand for "git checkout @{-1}".
|
||||
* "git cherry" defaults to whatever the current branch is
|
||||
tracking (if exists) when the <upstream> argument is not given.
|
||||
* "git cvsserver" fixes / improvements
|
||||
* New options for "git diff"
|
||||
* New options for "git filter-branch"
|
||||
* "git fsck" now checks loose objects in alternate object
|
||||
stores
|
||||
* "git gc --prune" was resurrected to allow "git gc --no-prune"
|
||||
* New option for "git mergetool"
|
||||
* "git rebase -i" can transplant a history down to root
|
||||
* "git reset --merge" option
|
||||
* "git submodule update" learned --no-fetch option.
|
||||
* "git tag" learned --contains
|
||||
For more details, see
|
||||
http://www.kernel.org/pub/software/scm/git/docs/RelNotes-1.6.2.txt
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Mon Feb 9 08:27:53 CET 2009 - tiwai@suse.de
|
||||
|
||||
- updated to 1.6.1.3:
|
||||
* "git diff --binary | git apply" pipeline did not work well
|
||||
when a binary blob is changed to a symbolic link.
|
||||
* some combinations of -b/-w/--ignore-space-at-eol to "git diff"
|
||||
did not work as expected.
|
||||
* "git grep" did not pass the -I (ignore binary) option when
|
||||
calling out an external grep program.
|
||||
* "git log" and friends include HEAD to the set of starting
|
||||
points when --all is given. This makes a difference when you
|
||||
are not on any branch.
|
||||
* "git mv" to move an untracked file to overwrite a tracked
|
||||
contents misbehaved.
|
||||
* "git merge -s octopus" with many potential merge bases did not
|
||||
work correctly.
|
||||
* RPM binary package installed the html manpages in a wrong
|
||||
place.
|
||||
Also includes minor documentation fixes and updates.
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Thu Jan 29 13:24:33 CET 2009 - schwab@suse.de
|
||||
|
||||
- Formatting fix for manual pages.
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Thu Jan 29 11:53:19 CET 2009 - tiwai@suse.de
|
||||
|
||||
- updated to 1.6.1.2:
|
||||
* The logic for rename detectin in internal diff used by commands
|
||||
like "git diff" and "git blame" have been optimized to avoid
|
||||
loading the same blob repeatedly.
|
||||
* We did not allow writing out a blob that is larger than 2GB
|
||||
for no good reason.
|
||||
* "git format-patch -o $dir", when $dir is a relative directory,
|
||||
used it as relative to the root of the work tree, not relative
|
||||
to the current directory.
|
||||
* v1.6.1 introduced an optimization for "git push" into a
|
||||
repository (A) that borrows its objects from another
|
||||
repository (B) to avoid sending objects that are available in
|
||||
repository B, when they are not yet used by repository A.
|
||||
However the code on the "git push" sender side was buggy and
|
||||
did not work when repository B had new objects that are not
|
||||
known by the sender. This caused pushing into a "forked"
|
||||
repository served by v1.6.1 software using "git push" from
|
||||
v1.6.1 sometimes did not work. The bug was purely on the
|
||||
"git push" sender side, and has been corrected.
|
||||
* "git status -v" did not paint its diff output in colour even
|
||||
when color.ui configuration was set.
|
||||
* "git ls-tree" learned --full-tree option to help Porcelain
|
||||
scripts that want to always see the full path regardless of the
|
||||
current working directory.
|
||||
* "git grep" incorrectly searched in work tree paths even when
|
||||
they are marked as assume-unchanged. It now searches in the
|
||||
index entries.
|
||||
* "git gc" with no grace period needlessly ejected packed but
|
||||
unreachable objects in their loose form, only to delete them
|
||||
right away.
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Mon Jan 26 12:21:15 CET 2009 - tiwai@suse.de
|
||||
|
||||
- updated to 1.6.1.1:
|
||||
* "git add frotz/nitfol" when "frotz" is a submodule should have
|
||||
errored out, but it didn't.
|
||||
* "git apply" took file modes from the patch text and updated
|
||||
the mode bits of the target tree even when the patch was not
|
||||
about mode changes.
|
||||
* "git bisect view" on Cygwin did not launch gitk
|
||||
* "git checkout $tree" did not trigger an error.
|
||||
* "git commit" tried to remove COMMIT_EDITMSG from the work tree
|
||||
by mistake.
|
||||
* "git describe --all" complained when a commit is described
|
||||
with a tag, which was nonsense.
|
||||
* "git diff --no-index --" did not trigger no-index (aka "use
|
||||
git-diff as a replacement of diff on untracked files") behaviour.
|
||||
* "git format-patch -1 HEAD" on a root commit failed to produce
|
||||
patch text.
|
||||
* "git fsck branch" did not work as advertised; instead it
|
||||
behaved the same way as "git fsck".
|
||||
* "git log --pretty=format:%s" did not handle a multi-line
|
||||
subject the same way as built-in log listers (i.e. shortlog,
|
||||
--pretty=oneline, etc.)
|
||||
* "git daemon", and "git merge-file" are more careful when freopen
|
||||
fails and barf, instead of going on and writing to unopened
|
||||
filehandle.
|
||||
* "git http-push" did not like some RFC 4918 compliant DAV server
|
||||
responses.
|
||||
* "git merge -s recursive" mistakenly overwritten an untracked
|
||||
file in the work tree upon delete/modify conflict.
|
||||
* "git merge -s recursive" didn't leave the index unmerged for
|
||||
entries with rename/delete conflictd.
|
||||
* "git merge -s recursive" clobbered untracked files in the work
|
||||
tree.
|
||||
* "git mv -k" with more than one errorneous paths misbehaved.
|
||||
* "git read-tree -m -u" hence branch switching incorrectly lost
|
||||
a subdirectory in rare cases.
|
||||
* "git rebase -i" issued an unnecessary error message upon a user
|
||||
error of marking the first commit to be "squash"ed.
|
||||
* "git shortlog" did not format a commit message with multi-line
|
||||
subject correctly.
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Thu Jan 8 15:55:42 CET 2009 - tiwai@suse.de
|
||||
|
||||
- updated to 1.6.1:
|
||||
* handle properly the exit code when pager is used
|
||||
* various git-gui updates including translations
|
||||
* gitweb updates
|
||||
* many other improvements / fixes. See release notes
|
||||
http://www.kernel.org/pub/software/scm/git/docs/RelNotes-1.6.1.txt
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Fri Dec 19 14:04:40 CET 2008 - lnussel@suse.de
|
||||
|
||||
- add apparmor profile for git-web
|
||||
- don't use %jobs for generating docu
|
||||
- change gitexecdir to /usr/lib instead of %_libdir
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Wed Dec 17 09:35:17 CET 2008 - tiwai@suse.de
|
||||
|
||||
- Fix VUL-0 Possible gitweb vulnerability: calling "git diff"
|
||||
[bnc#459664]
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Thu Dec 11 01:57:33 CET 2008 - pbaudis@suse.cz
|
||||
|
||||
- Fix the git.xinetd daemon call [bnc#450508]
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Wed Nov 19 08:54:41 CET 2008 - tiwai@suse.de
|
||||
|
||||
- install git-shell and git-cvsserver as in the upstream
|
||||
(bnc#446049)
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Tue Nov 4 08:45:59 CET 2008 - olh@suse.de
|
||||
|
||||
- use fdupes only if the distribution provides it
|
||||
- use libopenssl-devel only if the distribution provides it
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Fri Oct 24 15:03:52 CEST 2008 - tiwai@suse.de
|
||||
|
||||
- fix git.xinetd not to run the old git-daemon (bnc#438715)
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Mon Oct 6 15:53:47 CEST 2008 - tiwai@suse.de
|
||||
|
||||
- fix git-daemon init script to start (bnc#432610)
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Fri Sep 26 17:17:12 CEST 2008 - schwab@suse.de
|
||||
|
||||
- Fix manual pages.
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Thu Sep 25 16:08:40 CEST 2008 - tiwai@suse.de
|
||||
|
||||
- updated to 1.6.0.2:
|
||||
Mostly small bug fixes, see details in
|
||||
http://www.kernel.org/pub/software/scm/git/docs/RelNotes-1.6.0.2.txt
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Thu Sep 25 16:04:22 CEST 2008 - tiwai@suse.de
|
||||
|
||||
- fix file selections of git-core package
|
||||
- use symlinks for git sub-commands instead of hardlinks to make
|
||||
build system happy
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Tue Sep 9 12:18:09 CEST 2008 - tiwai@suse.de
|
||||
|
||||
- updated to 1.6.0:
|
||||
* http://www.kernel.org/pub/software/scm/git/docs/RelNotes-1.6.0.txt
|
||||
- updated to 1.6.0.1:
|
||||
* http://www.kernel.org/pub/software/scm/git/docs/RelNotes-1.6.0.1.txt
|
||||
- install git subcommands now to libdir/git
|
||||
users have to set up properly if they want to keep the old style
|
||||
(refer git --execpath)
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Tue Sep 9 11:38:39 CEST 2008 - lnussel@suse.de
|
||||
|
||||
- split off gui and web subpackages
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Mon Aug 18 11:42:39 CEST 2008 - schwab@suse.de
|
||||
|
||||
- Fix name of completions file.
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Tue Aug 12 13:59:54 CEST 2008 - tiwai@suse.de
|
||||
|
||||
- updated to 1.5.6.5:
|
||||
* http://www.kernel.org/pub/software/scm/git/docs/RelNotes-1.5.6.5.txt
|
||||
* http://www.kernel.org/pub/software/scm/git/docs/RelNotes-1.5.6.4.txt
|
||||
* http://www.kernel.org/pub/software/scm/git/docs/RelNotes-1.5.6.3.txt
|
||||
* http://www.kernel.org/pub/software/scm/git/docs/RelNotes-1.5.6.2.txt
|
||||
* http://www.kernel.org/pub/software/scm/git/docs/RelNotes-1.5.6.1.txt
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Wed Aug 6 11:50:51 CEST 2008 - anosek@suse.cz
|
||||
|
||||
- fixed Add git xinetd.d file for ability to use yast2 (bnc#398361)
|
||||
- created file git.xinetd to run git under xinetd daemon
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Wed Jun 25 00:03:23 CEST 2008 - dmueller@suse.de
|
||||
|
||||
- update to 1.5.6:
|
||||
* http://www.kernel.org/pub/software/scm/git/docs/RelNotes-1.5.6.txt
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Mon Jun 16 16:43:50 CEST 2008 - lnussel@suse.de
|
||||
|
||||
- use separate package for git-daemon (bnc#382710)
|
||||
- add user and install init script for git-daemon
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Tue May 20 15:18:40 CEST 2008 - lnussel@suse.de
|
||||
|
||||
- install gitweb icons, style sheet and README (bnc#359882)
|
||||
- build using V=1 so use of cflags can be verified by brp scripts
|
||||
- fix build using --without docs
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Mon Apr 7 16:40:38 CEST 2008 - dmueller@suse.de
|
||||
|
||||
- update to 1.5.4.5:
|
||||
* http://www.kernel.org/pub/software/scm/git/docs/RelNotes-1.5.4.5.txt
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Tue Mar 18 14:42:06 CET 2008 - dmueller@suse.de
|
||||
|
||||
- update to 1.5.4.4:
|
||||
* git svnimport was removed in favor of git svn
|
||||
* git runstatus has been removed
|
||||
* changes are available under
|
||||
http://www.kernel.org/pub/software/scm/git/docs/RelNotes-1.5.4.txt
|
||||
http://www.kernel.org/pub/software/scm/git/docs/RelNotes-1.5.4.1.txt
|
||||
http://www.kernel.org/pub/software/scm/git/docs/RelNotes-1.5.4.2.txt
|
||||
http://www.kernel.org/pub/software/scm/git/docs/RelNotes-1.5.4.3.txt
|
||||
http://www.kernel.org/pub/software/scm/git/docs/RelNotes-1.5.4.4.txt
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Mon Jan 28 14:21:27 CET 2008 - mmarek@suse.de
|
||||
|
||||
- added libopenssl-devel to BuildRequires to fix build
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Wed Jan 9 00:42:47 CET 2008 - schwab@suse.de
|
||||
|
||||
- Update to version 1.5.3.8.
|
||||
* Some documentation used "email.com" as an example domain.
|
||||
* git-svn fix to handle funky branch and project names going over
|
||||
http/https correctly.
|
||||
* git-svn fix to tone down a needlessly alarming warning message.
|
||||
* git-clone did not correctly report errors while fetching over http.
|
||||
* git-send-email added redundant Message-Id: header to the outgoing
|
||||
e-mail when the patch text already had one.
|
||||
* a read-beyond-end-of-buffer bug in configuration file updater was fixed.
|
||||
* git-grep used to show the same hit repeatedly for unmerged paths.
|
||||
* After amending the patch title in "git-am -i", the command did not
|
||||
report the patch it applied with the updated title.
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Tue Jan 8 10:12:16 CET 2008 - crrodriguez@suse.de
|
||||
|
||||
- git-cvsserver was unusable, it produced a perl failed-compilation error
|
||||
due to missing dependency on perl-DBD-Sqlite.
|
||||
- update to version 1.5.3.7
|
||||
* git-send-email added 8-bit contents to the payload without
|
||||
marking it as 8-bit in a CTE header.
|
||||
* "git-bundle create a.bndl HEAD" dereferenced the symref and
|
||||
did not record the ref as 'HEAD'; this prevented a bundle
|
||||
from being used as a normal source of git-clone.
|
||||
* The code to reject nonsense command line of the form
|
||||
"git-commit -a paths..." and "git-commit --interactive
|
||||
paths..." were broken.
|
||||
* Adding a signature that is not ASCII-only to an original
|
||||
commit that is ASCII-only would make the result non-ASCII.
|
||||
"git-format-patch -s" did not mark such a message correctly
|
||||
with MIME encoding header.
|
||||
* git-add sometimes did not mark the resulting index entry
|
||||
stat-clean. This affected only cases when adding the
|
||||
contents with the same length as the previously staged
|
||||
contents, and the previous staging made the index entry
|
||||
"racily clean".
|
||||
* git-commit did not honor GIT_INDEX_FILE the user had in the
|
||||
environment.
|
||||
* When checking out a revision, git-checkout did not report where the
|
||||
updated HEAD is if you happened to have a file called HEAD in the
|
||||
work tree.
|
||||
* "git-rev-list --objects" mishandled a tree that points at a
|
||||
submodule.
|
||||
* "git cvsimport" was not ready for packed refs that "git gc" can
|
||||
produce and gave incorrect results.
|
||||
* Many scripted Porcelains were confused when you happened to have a
|
||||
file called "HEAD" in your work tree.
|
||||
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Wed Nov 28 09:12:23 CET 2007 - dmueller@suse.de
|
||||
|
||||
- update to 1.5.3.6:
|
||||
* various smaller bugfixes
|
||||
- remove requires on release (#305826)
|
||||
- install bash completion (#336848)
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Tue Oct 9 18:50:30 CEST 2007 - dmueller@suse.de
|
||||
|
||||
- update to 1.5.3.4:
|
||||
* submodule support
|
||||
* many new features and bugfixes
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Mon Aug 6 23:00:14 CEST 2007 - dmueller@suse.de
|
||||
|
||||
- update to 1.5.2.4:
|
||||
* "git checkout" failed to switch back and forth between
|
||||
branches, one of which has "frotz -> xyzzy" symlink and
|
||||
file "xyzzy/filfre", while the other one has a file
|
||||
"frotz/filfre".
|
||||
* "git prune" used to segfault upon seeing a commit that is
|
||||
referred to by a tree object (aka "subproject").
|
||||
* "git diff --name-status --no-index" mishandled an added file.
|
||||
* "git apply --reverse --whitespace=warn" still complained
|
||||
about whitespaces that a forward application would have
|
||||
introduced.
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Thu Jul 5 02:35:22 CEST 2007 - dmueller@suse.de
|
||||
|
||||
- Update to 1.5.2.3:
|
||||
* fix many segfaults with the SVN gateway
|
||||
* various bugfixes
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Fri May 18 00:34:20 CEST 2007 - dmueller@suse.de
|
||||
|
||||
- Update to 1.5.1.4:
|
||||
* GIT <-> SVN gateway
|
||||
* New porcelain, much improved index handling
|
||||
* git-config
|
||||
* Bare repositories refuse commands that need a working tree
|
||||
* packed ref support
|
||||
* 3-way merges can be done without rcs
|
||||
* python dependency dropped
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Sat Nov 18 04:46:49 CET 2006 - pbaudis@suse.cz
|
||||
|
||||
- Fix build failure from previous change (trivial omission)
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Fri Nov 17 20:56:22 CET 2006 - pbaudis@suse.cz
|
||||
|
||||
- Fix git-arch package containing git-archive and git-upload-archive
|
||||
[#222074]
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Fri Nov 17 05:24:23 CET 2006 - pbaudis@suse.cz
|
||||
|
||||
- Upgrade to git-1.4.3.4 - only few bugfixes, most importantly
|
||||
git-apply wouldn't apply creation/deletion patches
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Tue Nov 7 01:04:24 CET 2006 - ro@suse.de
|
||||
|
||||
- fix permissions for manpages
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Sat Oct 28 22:15:26 CEST 2006 - meissner@suse.de
|
||||
|
||||
- use RPM_OPT_FLAGS also in %install make
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Thu Oct 26 14:56:47 CEST 2006 - pbaudis@suse.cz
|
||||
|
||||
- Upgrade to git-1.4.3.3 - bugfixes release
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Thu Oct 19 02:14:05 CEST 2006 - pbaudis@suse.cz
|
||||
|
||||
- Update to git-1.4.3 - UI improvements, speedups, random new
|
||||
features (e.g. git-daemon name-based virtual hosting support),
|
||||
basic Git.pm
|
||||
- Fixes build failures due to asciidoc incompatibilities
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Tue Jul 25 08:43:27 CEST 2006 - pbaudis@suse.cz
|
||||
|
||||
- Update to git-1.4.1.1 - includes gitweb, many bugfixes, some
|
||||
commands are converted from shell to C, aliasing support,
|
||||
documentation improvements and so on.
|
||||
- Junio's patch got applied upstream.
|
||||
- Pre-create /srv/git for bare Git repositories hosting.
|
||||
- Install gitweb to /srv/www/cgi-bin pre-configured to look
|
||||
for packages at /srv/git.
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Mon May 15 01:04:34 CEST 2006 - pbaudis@suse.cz
|
||||
|
||||
- Update to git-core-1.3.1 - git-cvsserver pserver interface,
|
||||
.git/refs/remotes branches support, blame/annotate tools,
|
||||
builtin diff, faster and better rename detection and number
|
||||
of other stuff.
|
||||
- Add Junio's patch for saner handling of symlink refs. This is
|
||||
an important bugfix since without this, it is impossible to
|
||||
bisect behind kernel linux-v2.6.15-g117a93d.
|
||||
- Olaf Hering's cutnpaste patch got applied upstream.
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Mon Mar 13 02:28:07 CET 2006 - ro@suse.de
|
||||
|
||||
- change requires from "openssh-clients" to "openssh"
|
||||
(former does not exist)
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Fri Mar 10 01:54:28 CET 2006 - pbaudis@suse.cz
|
||||
|
||||
- Add Olaf Hering's patch for easier cut'n'pasting.
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Tue Mar 7 23:08:46 CET 2006 - pbaudis@suse.cz
|
||||
|
||||
- Update to git-core 1.2.4.
|
||||
- This is a security fix: there was a buffer overflow when checking
|
||||
out a tree with an insanely long symlink. (No Bugzilla id.)
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Wed Jan 25 21:36:11 CET 2006 - mls@suse.de
|
||||
|
||||
- converted neededforbuild to BuildRequires
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Tue Jan 17 21:50:49 CET 2006 - pbaudis@suse.cz
|
||||
|
||||
- Fix the specfile build (no expat and asciidoc, xmlto problems)
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Mon Jan 16 23:14:38 CET 2006 - pbaudis@suse.cz
|
||||
|
||||
- Update to git-core 1.1.3.
|
||||
- Modify the specfile so that it looks more like the stock one.
|
||||
- Split bits to subpackages
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Sun Dec 4 14:28:09 CET 2005 - schwab@suse.de
|
||||
|
||||
- Fix embedded paths.
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Wed Oct 5 23:35:21 CEST 2005 - schwab@suse.de
|
||||
|
||||
- Don't build documentation in parallel.
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Mon Sep 19 11:11:41 CEST 2005 - schwab@suse.de
|
||||
|
||||
- Update to git-core 0.99.7.
|
||||
- Install manpages.
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Fri Aug 5 11:24:34 CEST 2005 - kasievers@suse.de
|
||||
|
||||
- New version 0.99.3git20050905
|
||||
rename git to git-core, to match the upstream package name
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Sun Jul 3 03:21:00 CEST 2005 - kasievers@suse.de
|
||||
|
||||
- New version 0.7git20050703
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Thu Jun 30 22:16:53 CEST 2005 - kasievers@suse.de
|
||||
|
||||
- New version 20050630
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Fri Jun 24 13:54:01 CEST 2005 - kasievers@suse.de
|
||||
|
||||
- New version 20050624
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Sun Jun 12 03:50:05 CEST 2005 - kay.sievers@suse.de
|
||||
|
||||
- New version 20050612
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Thu Jun 2 11:31:29 CEST 2005 - kay.sievers@suse.de
|
||||
|
||||
- Split git/Cogito into separate packages
|
||||
- Update git to version 20050602
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Fri May 20 14:27:50 CEST 2005 - schwab@suse.de
|
||||
|
||||
- Use RPM_OPT_FLAGS.
|
||||
- Specfile cleanup.
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Fri May 20 14:15:46 CEST 2005 - mmj@suse.de
|
||||
|
||||
- %_libdir -> FHS libexec
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Fri May 20 13:02:10 CEST 2005 - skh@suse.de
|
||||
|
||||
- initial package
|
||||
|
441
git.spec
Normal file
441
git.spec
Normal file
@ -0,0 +1,441 @@
|
||||
#
|
||||
# spec file for package git (Version 1.7.2.2)
|
||||
#
|
||||
# Copyright (c) 2010 SUSE LINUX Products GmbH, Nuernberg, Germany.
|
||||
#
|
||||
# All modifications and additions to the file contributed by third parties
|
||||
# remain the property of their copyright owners, unless otherwise agreed
|
||||
# upon. The license for this file, and modifications and additions to the
|
||||
# file, is the same license as for the pristine package itself (unless the
|
||||
# license for the pristine package is not an Open Source License, in which
|
||||
# case the license is the MIT License). An "Open Source License" is a
|
||||
# license that conforms to the Open Source Definition (Version 1.9)
|
||||
# published by the Open Source Initiative.
|
||||
|
||||
# Please submit bugfixes or comments via http://bugs.opensuse.org/
|
||||
#
|
||||
|
||||
|
||||
%define gitexecdir %_libexecdir/git
|
||||
|
||||
Name: git
|
||||
%if 0%{?suse_version} < 1030
|
||||
%define dist_has_fdupes 0
|
||||
%else
|
||||
%define dist_has_fdupes 1
|
||||
%endif
|
||||
BuildRequires: asciidoc
|
||||
BuildRequires: curl libcurl-devel libexpat-devel
|
||||
%if %{dist_has_fdupes}
|
||||
BuildRequires: fdupes
|
||||
%endif
|
||||
%if 0%{?suse_version} < 1030
|
||||
BuildRequires: openssl-devel
|
||||
%else
|
||||
BuildRequires: libopenssl-devel
|
||||
%endif
|
||||
BuildRequires: sgml-skel
|
||||
BuildRequires: xmlto
|
||||
BuildRequires: python
|
||||
BuildRequires: perl-Error
|
||||
Version: 1.7.2.2
|
||||
Release: 1
|
||||
Summary: Fast, scalable, distributed revision control system
|
||||
License: GPLv2+
|
||||
Group: Development/Tools/Version Control
|
||||
Url: http://git-scm.com
|
||||
Source0: http://kernel.org/pub/software/scm/git/%name-%{version}.tar.bz2
|
||||
Source1: apache2-gitweb.conf
|
||||
Source2: sysconfig.git-daemon
|
||||
Source3: git-daemon.init
|
||||
Source4: git.xinetd
|
||||
Source5: usr.share.git-web.gitweb.cgi
|
||||
Patch1: git-nohardlink.diff
|
||||
Patch2: git-python-install-fix.diff
|
||||
Patch3: completion-wordbreaks.diff
|
||||
BuildRoot: %{_tmppath}/%{name}-%{version}-build
|
||||
Requires: git-core = %{version}
|
||||
Recommends: git-svn git-cvs git-email gitk git-gui git-web
|
||||
Suggests: git-daemon
|
||||
|
||||
%description
|
||||
Git is a fast, scalable, distributed revision control system with an
|
||||
unusually rich command set that provides both high-level operations and
|
||||
full access to internals.
|
||||
|
||||
This package itself only provides the README of git but with the
|
||||
packages it requires, it brings you a complete Git environment
|
||||
including GTK and email interfaces and tools for importing source code
|
||||
repositories from other revision control systems such as subversion,
|
||||
CVS, and GNU arch.
|
||||
|
||||
|
||||
|
||||
Authors:
|
||||
--------
|
||||
Linus Torvalds <torvalds@osdl.org>
|
||||
|
||||
%package core
|
||||
License: GPLv2+
|
||||
Summary: Core git tools
|
||||
Group: Development/Tools/Version Control
|
||||
Requires: rsync, less, openssh, perl-Error
|
||||
Requires: perl-base = %{perl_version}
|
||||
|
||||
%description core
|
||||
Git is a fast, scalable, distributed revision control system with an
|
||||
unusually rich command set that provides both high-level operations and
|
||||
full access to internals.
|
||||
|
||||
These are the core tools with minimal dependencies.
|
||||
|
||||
|
||||
|
||||
Authors:
|
||||
--------
|
||||
Linus Torvalds <torvalds@osdl.org>
|
||||
Junio C Hamano <junkio@cox.net>
|
||||
|
||||
%package svn
|
||||
License: GPLv2+
|
||||
Summary: Git tools for importing Subversion repositories
|
||||
Group: Development/Tools/Version Control
|
||||
Requires: git-core = %{version}, subversion
|
||||
Requires: subversion-perl
|
||||
|
||||
%description svn
|
||||
Tools for importing Subversion repositories to the Git version control
|
||||
system.
|
||||
|
||||
|
||||
|
||||
Authors:
|
||||
--------
|
||||
Linus Torvalds <torvalds@osdl.org>
|
||||
Junio C Hamano <junkio@cox.net>
|
||||
|
||||
%package cvs
|
||||
License: GPLv2+
|
||||
Summary: Git tools for importing CVS repositories
|
||||
Group: Development/Tools/Version Control
|
||||
Requires: git-core = %{version}, cvs, cvsps, perl-DBD-SQLite
|
||||
|
||||
%description cvs
|
||||
Tools for importing CVS repositories to the Git version control system.
|
||||
|
||||
|
||||
|
||||
Authors:
|
||||
--------
|
||||
Linus Torvalds <torvalds@osdl.org>
|
||||
Junio C Hamano <junkio@cox.net>
|
||||
|
||||
%package arch
|
||||
License: GPLv2+
|
||||
Summary: Git tools for importing Arch repositories
|
||||
Group: Development/Tools/Version Control
|
||||
Requires: git-core = %{version}
|
||||
# Requires: tla
|
||||
|
||||
%description arch
|
||||
Tools for importing GNU Arch repositories to the GIT version control
|
||||
system.
|
||||
|
||||
|
||||
|
||||
Authors:
|
||||
--------
|
||||
Linus Torvalds <torvalds@osdl.org>
|
||||
Junio C Hamano <junkio@cox.net>
|
||||
|
||||
%package email
|
||||
License: GPLv2+
|
||||
Summary: Git tools for sending email
|
||||
Group: Development/Tools/Version Control
|
||||
Requires: git-core = %{version}
|
||||
# For sending mails over secure SMTP:
|
||||
Recommends: perl-Net-SMTP-SSL, perl-Authen-SASL
|
||||
|
||||
%description email
|
||||
Email interface for the GIT version control system.
|
||||
|
||||
|
||||
|
||||
Authors:
|
||||
--------
|
||||
Linus Torvalds <torvalds@osdl.org>
|
||||
Junio C Hamano <junkio@cox.net>
|
||||
|
||||
%package daemon
|
||||
License: GPLv2+
|
||||
Summary: Simple Server for Git Repositories
|
||||
Group: Development/Tools/Version Control
|
||||
Requires: git-core = %{version}
|
||||
PreReq: /usr/sbin/useradd %fillup_prereq %insserv_prereq
|
||||
|
||||
%description daemon
|
||||
A really simple TCP git daemon. In the default configuration it allows
|
||||
read only access to repositories in /srv/git/ that contain the
|
||||
'git-daemon-export-ok' file.
|
||||
|
||||
|
||||
|
||||
Authors:
|
||||
--------
|
||||
Linus Torvalds <torvalds@osdl.org>
|
||||
|
||||
%package -n gitk
|
||||
License: GPLv2+
|
||||
Summary: Git revision tree visualiser
|
||||
Group: Development/Tools/Version Control
|
||||
Requires: git-core = %{version}, tk >= 8.4
|
||||
Supplements: packageand(git-core:tk)
|
||||
|
||||
%description -n gitk
|
||||
Grapical tool for visualization of revision trees of projects
|
||||
maintained in the Git version control system. It name gitk indicates
|
||||
that it's written using the Tk Widget set.
|
||||
|
||||
A simple Tk based graphical interface for common Git operations is
|
||||
found in the package git-gui.
|
||||
|
||||
|
||||
|
||||
Authors:
|
||||
--------
|
||||
Linus Torvalds <torvalds@osdl.org>
|
||||
Junio C Hamano <junkio@cox.net>
|
||||
|
||||
%package gui
|
||||
License: GPLv2+
|
||||
Summary: Grapical tool for common git operations
|
||||
Group: Development/Tools/Version Control
|
||||
Requires: git-core = %{version}, tk >= 8.4
|
||||
Supplements: packageand(git-core:tk)
|
||||
|
||||
%description gui
|
||||
A Tcl/Tk based graphical user interface to Git. git-gui focuses on
|
||||
allowing users to make changes to their repository by making new
|
||||
commits, amending existing ones, creating branches, performing local
|
||||
merges, and fetching/pushing to remote repositories.
|
||||
|
||||
Unlike gitk, git-gui focuses on commit generation and single file
|
||||
annotation, and does not show project history. It does however supply
|
||||
menu actions to start a gitk session from within git-gui.
|
||||
|
||||
|
||||
|
||||
Authors:
|
||||
--------
|
||||
Linus Torvalds <torvalds@osdl.org>
|
||||
|
||||
%package web
|
||||
License: GPLv2+
|
||||
Summary: Git Web Interface
|
||||
Group: Development/Tools/Version Control
|
||||
Requires: git-core = %{version}
|
||||
Supplements: packageand(git-core:apache2)
|
||||
|
||||
%description web
|
||||
CGI script that allows browsing git repositories via web interface.
|
||||
|
||||
The apache2 configuration contained in this package installs a virtual
|
||||
directory /git/ that calls the cgi script.
|
||||
|
||||
|
||||
|
||||
Authors:
|
||||
--------
|
||||
Linus Torvalds <torvalds@osdl.org>
|
||||
|
||||
%package remote-helpers
|
||||
License: GPLv2+
|
||||
Summary: Python package for remote helper scripts
|
||||
Group: Development/Tools/Version Control
|
||||
Requires: git-core = %{version}, python
|
||||
|
||||
%description remote-helpers
|
||||
This package contains the building blocks for remote helpers written in Python.
|
||||
|
||||
%prep
|
||||
%setup -q
|
||||
%patch1 -p1
|
||||
%patch2 -p1
|
||||
%patch3 -p1
|
||||
|
||||
%build
|
||||
cat > .make <<'EOF'
|
||||
#!/bin/bash
|
||||
make %{_smp_mflags} CFLAGS="$RPM_OPT_FLAGS" \
|
||||
GITWEB_CONFIG="/etc/gitweb.conf" \
|
||||
GITWEB_PROJECTROOT="/srv/git" \
|
||||
WITH_OWN_SUBPROCESS_PY=YesPlease \
|
||||
DESTDIR=$RPM_BUILD_ROOT \
|
||||
V=1 \
|
||||
prefix=%{_prefix} mandir=%{_mandir} \
|
||||
gitexecdir=%{gitexecdir} \
|
||||
"$@"
|
||||
EOF
|
||||
#
|
||||
chmod 755 .make
|
||||
./.make all %{?_smp_mflags}
|
||||
%{!?_without_docs: ./.make doc}
|
||||
|
||||
%install
|
||||
./.make install %{!?_without_docs: install-doc}
|
||||
### git-web
|
||||
cp gitweb/INSTALL INSTALL.gitweb
|
||||
cp gitweb/README README.gitweb
|
||||
install -d ${RPM_BUILD_ROOT}/usr/share/git-web
|
||||
install -d ${RPM_BUILD_ROOT}/etc/apache2/conf.d
|
||||
install -m 644 %{SOURCE1} $RPM_BUILD_ROOT/etc/apache2/conf.d/gitweb.conf
|
||||
### git-daemon
|
||||
install -d -m 755 $RPM_BUILD_ROOT/etc/init.d
|
||||
install -m 755 %{SOURCE3} $RPM_BUILD_ROOT/etc/init.d/git-daemon
|
||||
install -d -m 755 $RPM_BUILD_ROOT%{_sbindir}
|
||||
ln -s ../../etc/init.d/git-daemon $RPM_BUILD_ROOT%{_sbindir}/rcgit-daemon
|
||||
install -d -m 755 $RPM_BUILD_ROOT/var/adm/fillup-templates
|
||||
install -m 644 %{SOURCE2} $RPM_BUILD_ROOT/var/adm/fillup-templates/sysconfig.git-daemon
|
||||
install -d -m 755 $RPM_BUILD_ROOT/srv/git
|
||||
install -d -m 755 $RPM_BUILD_ROOT/etc/xinetd.d
|
||||
install -m 644 %{S:4} $RPM_BUILD_ROOT/etc/xinetd.d/git
|
||||
###
|
||||
(find $RPM_BUILD_ROOT%{_bindir} -type f | grep -vE "archimport|svn|cvs|email|gitk|daemon|gui" | sed -e s@^$RPM_BUILD_ROOT@@) > bin-man-doc-files
|
||||
(find $RPM_BUILD_ROOT%{gitexecdir} -mindepth 1 | grep -vE "archimport|svn|cvs|email|gitk|daemon|gui" | sed -e s@^$RPM_BUILD_ROOT@@) >> bin-man-doc-files
|
||||
(find $RPM_BUILD_ROOT%{_mandir} $RPM_BUILD_ROOT/Documentation -type f | grep -vE "archimport|svn|git-cvs|email|gitk|daemon|gui" | sed -e s@^$RPM_BUILD_ROOT@@ -e 's/$/*/' ) >> bin-man-doc-files
|
||||
( pushd perl
|
||||
perl Makefile.PL
|
||||
make -f perl.mak DESTDIR=${RPM_BUILD_ROOT} install_vendor
|
||||
)
|
||||
rm -rf ${RPM_BUILD_ROOT}/usr/lib/perl5/site_perl
|
||||
%perl_process_packlist
|
||||
find $RPM_BUILD_ROOT/%_mandir -type f -print0 | xargs -0 chmod 644
|
||||
install -m 644 -D contrib/completion/git-completion.bash $RPM_BUILD_ROOT/etc/bash_completion.d/git.sh
|
||||
#
|
||||
# apparmor profile for git-web
|
||||
#
|
||||
install -d -m 755 $RPM_BUILD_ROOT/etc/apparmor.d
|
||||
install -m 644 %{SOURCE5} $RPM_BUILD_ROOT/etc/apparmor.d
|
||||
#
|
||||
%if %{dist_has_fdupes}
|
||||
# create predictable symlinks to make apparmor profile work
|
||||
for i in git git-upload-archive; do
|
||||
rm $RPM_BUILD_ROOT%{_bindir}/$i
|
||||
ln -s %{gitexecdir}/git-add $RPM_BUILD_ROOT%{_bindir}/$i
|
||||
done
|
||||
if ! test -f $RPM_BUILD_ROOT%{gitexecdir}/git-add; then
|
||||
echo "git-add is not a regular file, apparmor profile won't work!" >&2
|
||||
exit 1
|
||||
fi
|
||||
# use symlinks instead of hardlinks in sub-commands
|
||||
%fdupes -s $RPM_BUILD_ROOT
|
||||
%endif
|
||||
|
||||
%clean
|
||||
rm -rf $RPM_BUILD_ROOT
|
||||
|
||||
%pre daemon
|
||||
if ! /usr/bin/getent passwd git-daemon >/dev/null; then
|
||||
/usr/sbin/useradd -r -d /var/lib/empty -s /bin/false -c "git daemon" -g nogroup git-daemon || :
|
||||
fi
|
||||
|
||||
%post daemon
|
||||
%{fillup_and_insserv -n git-daemon}
|
||||
|
||||
%postun daemon
|
||||
%{insserv_cleanup}
|
||||
|
||||
%preun daemon
|
||||
%stop_on_removal
|
||||
|
||||
%files
|
||||
%defattr(-,root,root)
|
||||
%doc README
|
||||
|
||||
%files svn
|
||||
%defattr(-,root,root)
|
||||
%{gitexecdir}/*svn*
|
||||
%doc Documentation/*svn*.txt
|
||||
%{!?_without_docs: %{_mandir}/man1/*svn*.1*}
|
||||
%{!?_without_docs: %doc Documentation/*svn*.html }
|
||||
|
||||
%files cvs
|
||||
%defattr(-,root,root)
|
||||
%doc Documentation/*git-cvs*.txt
|
||||
%{_bindir}/git-cvs*
|
||||
%{gitexecdir}/*cvs*
|
||||
%{!?_without_docs: %{_mandir}/man1/*cvs*.1*}
|
||||
%{!?_without_docs: %doc Documentation/*git-cvs*.html }
|
||||
|
||||
%files arch
|
||||
%defattr(-,root,root)
|
||||
%doc Documentation/git-archimport.txt
|
||||
%{gitexecdir}/git-archimport
|
||||
%{!?_without_docs: %{_mandir}/man1/git-archimport.1*}
|
||||
%{!?_without_docs: %doc Documentation/git-archimport.html }
|
||||
|
||||
%files email
|
||||
%defattr(-,root,root)
|
||||
%doc Documentation/*email*.txt
|
||||
%{gitexecdir}/*email*
|
||||
%{!?_without_docs: %{_mandir}/man1/*email*.1*}
|
||||
%{!?_without_docs: %doc Documentation/*email*.html }
|
||||
|
||||
%files daemon
|
||||
%defattr(-,root,root)
|
||||
%doc Documentation/*daemon*.txt
|
||||
%{gitexecdir}/*daemon*
|
||||
/etc/init.d/git-daemon
|
||||
%{_sbindir}/rcgit-daemon
|
||||
%dir /srv/git
|
||||
/var/adm/fillup-templates/sysconfig.git-daemon
|
||||
%{!?_without_docs: %{_mandir}/man1/*daemon*.1*}
|
||||
%{!?_without_docs: %doc Documentation/*daemon*.html }
|
||||
%config(noreplace) /etc/xinetd.d/git
|
||||
|
||||
%files -n gitk
|
||||
%defattr(-,root,root)
|
||||
%doc Documentation/*gitk*.txt
|
||||
%{_bindir}/gitk
|
||||
/usr/share/gitk
|
||||
%{!?_without_docs: %{_mandir}/man1/*gitk*.1*}
|
||||
%{!?_without_docs: %doc Documentation/*gitk*.html }
|
||||
|
||||
%files gui
|
||||
%defattr(-,root,root)
|
||||
%doc Documentation/*gui*.txt
|
||||
%{gitexecdir}/git-gui*
|
||||
/usr/share/git-gui
|
||||
%{!?_without_docs: %{_mandir}/man1/*gui*.1*}
|
||||
%{!?_without_docs: %doc Documentation/*gui*.html }
|
||||
|
||||
%files web
|
||||
%defattr(-,root,root)
|
||||
%doc README.gitweb INSTALL.gitweb
|
||||
%dir /etc/apache2
|
||||
%dir /etc/apache2/conf.d
|
||||
%config(noreplace) /etc/apache2/conf.d/gitweb.conf
|
||||
/usr/share/gitweb
|
||||
/etc/apparmor.d
|
||||
|
||||
%files remote-helpers
|
||||
%defattr(-,root,root)
|
||||
%if %suse_version >= 1120
|
||||
%python_sitelib/*
|
||||
%else
|
||||
%py_sitedir/*
|
||||
%endif
|
||||
|
||||
%files core -f bin-man-doc-files
|
||||
%defattr(-,root,root)
|
||||
%{_bindir}/git
|
||||
%{_datadir}/git-core/
|
||||
%dir %{gitexecdir}
|
||||
%doc README COPYING Documentation/*.txt
|
||||
%{!?_without_docs: %doc Documentation/*.html }
|
||||
/var/adm/perl-modules/%{name}
|
||||
%{perl_vendorlib}/Git.pm
|
||||
%{perl_vendorarch}/auto/Git/
|
||||
/etc/bash_completion.d/git.sh
|
||||
|
||||
%changelog
|
16
git.xinetd
Normal file
16
git.xinetd
Normal file
@ -0,0 +1,16 @@
|
||||
# default: off
|
||||
# description: The git server offers access to git repositories
|
||||
service git
|
||||
{
|
||||
disable = yes
|
||||
socket_type = stream
|
||||
protocol = tcp
|
||||
wait = no
|
||||
user = git-daemon
|
||||
group = nogroup
|
||||
server = /usr/bin/git
|
||||
server_args = daemon --syslog --inetd --base-path=/srv/git
|
||||
type = UNLISTED
|
||||
port = 9418
|
||||
log_on_failure += USERID
|
||||
}
|
18
sysconfig.git-daemon
Normal file
18
sysconfig.git-daemon
Normal file
@ -0,0 +1,18 @@
|
||||
## Path: Network/git-daemon
|
||||
## Description: git daemon configuration
|
||||
## ServiceRestart: git-daemon
|
||||
|
||||
## Type: string
|
||||
## Default:
|
||||
#
|
||||
# base path for exported directories
|
||||
#
|
||||
# defaults to "/srv/git" if not set
|
||||
#
|
||||
GIT_DAEMON_BASE_PATH=""
|
||||
|
||||
## Type: string
|
||||
## Default:
|
||||
#
|
||||
# additional arguments for git-daemon. See manual page
|
||||
GIT_DAEMON_ARGS=""
|
23
usr.share.git-web.gitweb.cgi
Normal file
23
usr.share.git-web.gitweb.cgi
Normal file
@ -0,0 +1,23 @@
|
||||
# Last Modified: Fri Dec 19 11:03:49 2008
|
||||
#include <tunables/global>
|
||||
|
||||
/usr/share/gitweb/gitweb.cgi {
|
||||
#include <abstractions/base>
|
||||
#include <abstractions/bash>
|
||||
#include <abstractions/nameservice>
|
||||
#include <abstractions/perl>
|
||||
|
||||
/bin/bash rix,
|
||||
/dev/tty rw,
|
||||
/etc/gitweb.conf r,
|
||||
/etc/mime.types r,
|
||||
/proc/meminfo r,
|
||||
/proc/sys/kernel/ngroups_max r,
|
||||
/srv/git/ r,
|
||||
/srv/git/** r,
|
||||
/usr/bin/perl ix,
|
||||
/usr/lib/git/git rix,
|
||||
/usr/bin/git-receive-pack rix,
|
||||
/usr/share/gitweb/* r,
|
||||
/usr/share/gitweb/static/* r,
|
||||
}
|
Loading…
Reference in New Issue
Block a user