debian/0000755000000000000000000000000012227374164007176 5ustar debian/compat0000644000000000000000000000000212227372660010373 0ustar 8 debian/control0000644000000000000000000000220012227372660010572 0ustar Source: pepper Section: vcs Priority: optional Maintainer: Antoine Beaupré Build-Depends: debhelper (>= 8.0.0), dpkg-dev (>= 1.16.1~), autotools-dev, zlib1g-dev, lua5.1, liblua5.1-dev, git, gnuplot, python-dev, mercurial, libsvn-dev (>= 1.5), asciidoc, xmlto Standards-Version: 3.9.4 Homepage: http://scm-pepper.sourceforge.net/ Vcs-Git: git://git.debian.org/collab-maint/pepper.git Vcs-Browser: http://git.debian.org/?p=collab-maint/pepper.git;a=summary Package: pepper Architecture: any Depends: ${shlibs:Depends}, ${misc:Depends}, zlib1g, lua5.1, gnuplot Recommends: git, mercurial, libsvn1 (>= 1.5), gnuplot-x11 Description: Source code repository statistics and report tool pepper is a flexible command-line tool for retrieving statistics and generating reports from source code repositories. It ships with several graphical and textual reports, and is easily extendable using the Lua scripting language. pepper includes support for multiple version control systems, including Git and Subversion. Using native language bindings, multi-threading and a local revision cache, it provides fast access to repository data. debian/README.source0000644000000000000000000000042312227372660011353 0ustar pepper for Debian ----------------- To build this package, follow those steps: uscan --download-current git-buildpackage We use the "underlay" mechanism of git-buildpackage to build this. -- Antoine Beaupré , Fri, 10 Aug 2012 22:33:07 -0400 debian/changelog0000644000000000000000000000146312227372660011053 0ustar pepper (0.3.2-3) unstable; urgency=low [Stefano Rivera] * Build with the ld --as-needed option (Closes: #692504) [Antoine Beaupré] * update standards version to 3.9.4, no change * Add missing dependencies on gnuplot, fixing: "Missing recommends dependency on gnuplot-x11", thanks to Carlos Alberto Lopez Perez for flagging this one (Closes: #686232). -- Antoine Beaupré Tue, 15 Oct 2013 22:07:53 -0400 pepper (0.3.2-2) unstable; urgency=low * Add missing copyright information for some tests, spotted by the Luca Falavigna (thanks!). -- Antoine Beaupré Wed, 15 Aug 2012 20:38:05 -0400 pepper (0.3.2-1) unstable; urgency=low * Initial release (Closes: #684549) -- Antoine Beaupré Fri, 10 Aug 2012 22:14:35 -0400 debian/gbp.conf0000644000000000000000000000011712227372660010613 0ustar [git-buildpackage] overlay = true tarball-dir = .. export-dir = ../build-area/ debian/docs0000644000000000000000000000000712227372660010045 0ustar README debian/rules0000755000000000000000000000102112227372660010247 0ustar #!/usr/bin/make -f # -*- makefile -*- # Sample debian/rules that uses debhelper. # This file was originally written by Joey Hess and Craig Small. # As a special exception, when this file is copied by dh-make into a # dh-make output file, you may use that output file without restriction. # This special exception was added by Craig Small in version 0.37 of dh-make. # Uncomment this to turn on verbose mode. #export DH_VERBOSE=1 DPKG_EXPORT_BUILDFLAGS = 1 include /usr/share/dpkg/buildflags.mk %: dh $@ --with autotools-dev debian/watch0000644000000000000000000000014512227372660010226 0ustar # Compulsory line, this is a version 3 file version=3 http://sf.net/scm-pepper/pepper-(.*)\.tar\.gz debian/README.Debian0000644000000000000000000000070512227372660011240 0ustar pepper for Debian ----------------- We compile with all possible backends right now, which currently is SVN, Git and Mercurial. There's apparently a GTK frontend too, but the dependency (lgob, http://oproj.tuxfamily.org) is not packaged in Debian, and besides it is nice to keep this package X11-free, although that could be only a recommend because it's a lua dependency... -- Antoine Beaupré , Fri, 10 Aug 2012 23:22:59 -0400 debian/copyright0000644000000000000000000000464012227372660011134 0ustar Format: http://www.debian.org/doc/packaging-manuals/copyright-format/1.0/ Upstream-Name: pepper Source: http://scm-pepper.sourceforge.net Files: * Copyright: 2010-2012 License: GPL-3.0+ Files: tests/catch/* Copyright: 2010 Two Blue Cubes Ltd License: BSL-1.0 Permission is hereby granted, free of charge, to any person or organization obtaining a copy of the software and accompanying documentation covered by this license (the "Software") to use, reproduce, display, distribute, execute, and transmit the Software, and to prepare derivative works of the Software, and to permit third-parties to whom the Software is furnished to do so, all subject to the following: . The copyright notices in the Software and this entire statement, including the above license grant, this restriction and the following disclaimer, must be included in all copies of the Software, in whole or in part, and all derivative works of the Software, unless such copies or derivative works are solely in the form of machine-executable object code generated by a source language processor. . THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, TITLE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE COPYRIGHT HOLDERS OR ANYONE DISTRIBUTING THE SOFTWARE BE LIABLE FOR ANY DAMAGES OR OTHER LIABILITY, WHETHER IN CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. Files: debian/* Copyright: 2012 Antoine Beaupré License: GPL-3.0+ License: GPL-3.0+ This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version. . This package 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 General Public License for more details. . You should have received a copy of the GNU General Public License along with this program. If not, see . . On Debian systems, the complete text of the GNU General Public License version 3 can be found in "/usr/share/common-licenses/GPL-3". debian/patches/0000755000000000000000000000000012227372660010624 5ustar debian/patches/ld-as-needed0000644000000000000000000000561412227372660012777 0ustar Description: Build with the ld --as-needed option Libraries should appear after all objects on the gcc command line, which generally means using LDADD macros instead of LDFLAGS for libraries Author: Stefano Rivera Bug-Upstream: https://sourceforge.net/tracker/?func=detail&aid=3584851&group_id=386093&atid=1604686 Last-Updated: 2012-11-06 --- a/src/Makefile.am +++ b/src/Makefile.am @@ -45,7 +45,10 @@ pepper_SOURCES = \ main.cpp pepper_LDADD = \ - libpepper.a + libpepper.a \ + $(PTHREAD_LIBS) \ + $(LUA_LIB) \ + $(FRAMEWORKS) AM_CXXFLAGS = \ -Wall -W -pipe \ @@ -55,10 +58,7 @@ AM_CPPFLAGS = \ $(LUA_INCLUDE) \ -DDATADIR=\"$(pkgdatadir)\" -AM_LDFLAGS = \ - $(PTHREAD_LIBS) \ - $(LUA_LIB) \ - $(FRAMEWORKS) +AM_LDFLAGS = # Debugging? if DEBUG @@ -84,7 +84,7 @@ -DUSE_MERCURIAL AM_CXXFLAGS += \ $(PYTHON_CPPFLAGS) -AM_LDFLAGS += \ +pepper_LDADD += \ $(PYTHON_LDFLAGS) endif @@ -100,7 +100,8 @@ $(APR_CFLAGS) \ $(SVN_CFLAGS) AM_LDFLAGS += \ - $(SVN_LDFLAGS) \ + $(SVN_LDFLAGS) +pepper_LDADD += \ $(SVN_LIBS) \ $(APR_LIBS) endif --- a/m4/configure_backends.m4 +++ b/m4/configure_backends.m4 @@ -70,8 +70,9 @@ AC_CHECK_LIB([svn_diff-1], [svn_diff_file_diff_2], ,[AC_MSG_ERROR([Neccessary Subversion libraries are missing])]) AC_CHECK_LIB([svn_delta-1], [svn_txdelta_apply], ,[AC_MSG_ERROR([Neccessary Subversion libraries are missing])]) AC_CHECK_LIB([svn_repos-1], [svn_repos_create], ,[AC_MSG_ERROR([Neccessary Subversion libraries are missing])]) + SVN_LDFLAGS=$LDFLAGS LDFLAGS=$OLD_LDFLAGS - SVN_LDFLAGS=$LIBS + SVN_LIBS=$LIBS LIBS=$OLD_LIBS AC_SUBST(SVN_CFLAGS) AC_SUBST(SVN_LDFLAGS) --- a/src/Makefile.in +++ b/src/Makefile.in @@ -104,7 +104,9 @@ @SVN_BACKEND_TRUE@ $(SVN_CFLAGS) @SVN_BACKEND_TRUE@am__append_12 = \ -@SVN_BACKEND_TRUE@ $(SVN_LDFLAGS) \ +@SVN_BACKEND_TRUE@ $(SVN_LDFLAGS) + +@SVN_BACKEND_TRUE@am__append_12b = \ @SVN_BACKEND_TRUE@ $(SVN_LIBS) \ @SVN_BACKEND_TRUE@ $(APR_LIBS) @@ -359,7 +361,12 @@ main.cpp pepper_LDADD = \ - libpepper.a + libpepper.a \ + $(PTHREAD_LIBS) \ + $(LUA_LIB) \ + $(FRAMEWORKS) \ + $(am__append_8) \ + $(am__append_12b) AM_CXXFLAGS = -Wall -W -pipe $(PTHREAD_CFLAGS) $(am__append_1) \ $(am__append_7) $(am__append_11) $(am__append_16) @@ -369,8 +376,8 @@ AM_CPPFLAGS = $(LUA_INCLUDE) -DDATADIR=\"$(pkgdatadir)\" \ $(am__append_4) $(am__append_6) $(am__append_10) \ $(am__append_14) $(am__append_18) -AM_LDFLAGS = $(PTHREAD_LIBS) $(LUA_LIB) $(FRAMEWORKS) $(am__append_2) \ - $(am__append_8) $(am__append_12) +AM_LDFLAGS = $(am__append_2) \ + $(am__append_12) # Last but not least, the CFLAGS AM_CFLAGS = $(AM_CXXFLAGS) --- a/configure +++ b/configure @@ -8439,8 +8439,9 @@ as_fn_error $? "Neccessary Subversion libraries are missing" "$LINENO" 5 fi + SVN_LDFLAGS=$LDFLAGS LDFLAGS=$OLD_LDFLAGS - SVN_LDFLAGS=$LIBS + SVN_LIBS=$LIBS LIBS=$OLD_LIBS debian/patches/series0000644000000000000000000000001512227372660012035 0ustar ld-as-needed debian/source/0000755000000000000000000000000012227372660010475 5ustar debian/source/format0000644000000000000000000000001412227372660011703 0ustar 3.0 (quilt)