rpms/tig/devel Supply-explicit-permission-bits-to-install.patch, NONE, 1.1 tig.spec, NONE, 1.1 .cvsignore, 1.1, 1.2 sources, 1.1, 1.2

James Bowes (jbowes) fedora-extras-commits at redhat.com
Sat Jun 2 16:09:31 UTC 2007


Author: jbowes

Update of /cvs/pkgs/rpms/tig/devel
In directory cvs-int.fedora.redhat.com:/tmp/cvs-serv30465/devel

Modified Files:
	.cvsignore sources 
Added Files:
	Supply-explicit-permission-bits-to-install.patch tig.spec 
Log Message:
Initial import of tig


Supply-explicit-permission-bits-to-install.patch:

--- NEW FILE Supply-explicit-permission-bits-to-install.patch ---
>From a066a53681c331e096cc88ffbeaced33372c5448 Mon Sep 17 00:00:00 2001
From: Jeffrey C. Ollie <jeff at ocjtech.us>
Date: Thu, 31 May 2007 14:20:32 -0500
Subject: [PATCH] Supply explicit permission bits to 'install'

'install' will install files with permissions set to '0755' if the
permissions are not specified on the command line.  Having the execute
bits set on non-executable content is not desireable.  Specify mode
0644 for non-executable content as well as specify mode 0755 for
executable content (in case the defaults change or are different on
different systems).  Also tell 'install' to preserve timestamps.

[ Updated to also do it when installing HTML files. --jonas ]

Signed-off-by: Jeffrey C. Ollie <jeff at ocjtech.us>
Signed-off-by: Jonas Fonseca <fonseca at diku.dk>
---
 Makefile |    8 ++++----
 1 files changed, 4 insertions(+), 4 deletions(-)

diff --git a/Makefile b/Makefile
index 57196b0..0e42de6 100644
--- a/Makefile
+++ b/Makefile
@@ -38,7 +38,7 @@ doc-html: $(HTMLDOC)
 install: all
 	mkdir -p $(DESTDIR)$(bindir) && \
 	for prog in $(PROGS); do \
-		install $$prog $(DESTDIR)$(bindir); \
+		install -p -m 0755 $$prog $(DESTDIR)$(bindir); \
 	done
 
 install-doc-man: doc-man
@@ -46,8 +46,8 @@ install-doc-man: doc-man
 		 $(DESTDIR)$(mandir)/man5
 	for doc in $(MANDOC); do \
 		case "$$doc" in \
-		*.1) install $$doc $(DESTDIR)$(mandir)/man1 ;; \
-		*.5) install $$doc $(DESTDIR)$(mandir)/man5 ;; \
+		*.1) install -p -m 0644 $$doc $(DESTDIR)$(mandir)/man1 ;; \
+		*.5) install -p -m 0644 $$doc $(DESTDIR)$(mandir)/man5 ;; \
 		esac \
 	done
 
@@ -55,7 +55,7 @@ install-doc-html: doc-html
 	mkdir -p $(DESTDIR)$(docdir)/tig
 	for doc in $(HTMLDOC); do \
 		case "$$doc" in \
-		*.html) install $$doc $(DESTDIR)$(docdir)/tig ;; \
+		*.html) install -p -m 0644 $$doc $(DESTDIR)$(docdir)/tig ;; \
 		esac \
 	done
 
-- 
1.5.2.888.g96a5e



--- NEW FILE tig.spec ---
Name:           tig
Version:        0.7
Release:        3%{?dist}
Summary:        Text-mode interface for the git revision control system

Group:          Development/Tools
License:        GPL
URL:            http://jonas.nitro.dk/tig
Source0:        http://jonas.nitro.dk/tig/releases/%{name}-%{version}.tar.gz
Patch0:         Supply-explicit-permission-bits-to-install.patch
BuildRoot:      %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)

BuildRequires:  ncurses-devel
BuildRequires:  xmlto
BuildRequires:  asciidoc
Requires:       git-core

%description
Tig is a repository browser for the git revision control system that
additionally can act as a pager for output from various git commands.

When browsing repositories, it uses the underlying git commands to present the
user with various views, such as summarized revision log and showing the commit
with the log message, diffstat, and the diff.

Using it as a pager, it will display input from stdin and colorize it.


%prep
%setup -q
%patch0 -p1


%build
make CFLAGS='%{optflags}' %{?_smp_mflags} all doc-man doc-html

#Convert to unix line endings
sed -i -e 's/\r//' *.html


%install
rm -rf $RPM_BUILD_ROOT
make install install-doc-man DESTDIR=$RPM_BUILD_ROOT prefix=%{_prefix} \
    mandir=%{_mandir}


%clean
rm -rf $RPM_BUILD_ROOT


%files
%defattr(-,root,root,-)
%doc COPYING README SITES BUGS manual.txt *.html

%{_bindir}/tig

%{_mandir}/man1/tig.1*
%{_mandir}/man5/tigrc.5*


%changelog
* Fri Jun 01 2007 James Bowes <jbowes at redhat.com> - 0.7-3
- Incorporate differences from jcollie's tig spec.

* Fri Jun 01 2007 James Bowes <jbowes at redhat.com> - 0.7-2
- Update spec file after review feedback.

* Thu May 31 2007 James Bowes <jbowes at redhat.com> - 0.7-1
- Initial packaging.


Index: .cvsignore
===================================================================
RCS file: /cvs/pkgs/rpms/tig/devel/.cvsignore,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -r1.1 -r1.2
--- .cvsignore	2 Jun 2007 15:58:51 -0000	1.1
+++ .cvsignore	2 Jun 2007 16:08:56 -0000	1.2
@@ -0,0 +1 @@
+tig-0.7.tar.gz


Index: sources
===================================================================
RCS file: /cvs/pkgs/rpms/tig/devel/sources,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -r1.1 -r1.2
--- sources	2 Jun 2007 15:58:51 -0000	1.1
+++ sources	2 Jun 2007 16:08:56 -0000	1.2
@@ -0,0 +1 @@
+3774b673e1180461fb003378908604e9  tig-0.7.tar.gz




More information about the fedora-extras-commits mailing list