debian/0000775000000000000000000000000012322631677007201 5ustar debian/libsvncpp3.lintian-overrides0000664000000000000000000000042612322631503014632 0ustar # Maintaining a symbols file for C++ libraries may be unsustainable. # See: http://www.eyrie.org/~eagle/journal/2012-02/001.html # Moreover, right now (2013-07-05) libsvncpp3 is only used by rapidsvn # in Debian. libsvncpp3: no-symbols-control-file usr/lib/libsvncpp.so.3.0.0 debian/rules0000775000000000000000000000734412322631537010264 0ustar #!/usr/bin/make -f # -*- makefile -*- # Sample debian/rules that uses debhelper. # GNU copyright 1997 to 1999 by Joey Hess. # Uncomment this to turn on verbose mode. #export DH_VERBOSE=1 export DEB_BUILD_HARDENING=1 # These are used for cross-compiling and for saving the configure script # from having to guess our platform (since we know it already) DEB_HOST_GNU_TYPE ?= $(shell dpkg-architecture -qDEB_HOST_GNU_TYPE) DEB_BUILD_GNU_TYPE ?= $(shell dpkg-architecture -qDEB_BUILD_GNU_TYPE) DEB_HOST_MULTIARCH ?= $(shell dpkg-architecture -qDEB_HOST_MULTIARCH) INCLUDEDIR = "/usr/lib/$(DEB_HOST_MULTIARCH)" SHELL=/bin/bash CFLAGS = -Wall -g ifneq (,$(findstring noopt,$(DEB_BUILD_OPTIONS))) CFLAGS += -O0 else CFLAGS += -O2 endif ifeq (,$(findstring nostrip,$(DEB_BUILD_OPTIONS))) INSTALL_PROGRAM += -s endif p = rapidsvn p_lib = libsvncpp3 p_dev = libsvncpp-dev #p_doc = libsvncpp-doc d = debian/$(p) d_lib = debian/$(p_lib) d_dev = debian/$(p_dev) #d_doc = debian/$(p_doc) configure-stamp: dh_testdir dh_autoreconf # configure using --disable-shared, # so we don't have to package the library as well ... CFLAGS="$(CFLAGS)" \ CPPFLAGS=-DNDEBUG \ ./configure \ --host=$(DEB_HOST_GNU_TYPE) \ --build=$(DEB_BUILD_GNU_TYPE) \ --prefix=/usr \ --mandir=\$${prefix}/share/man \ --infodir=\$${prefix}/share/info \ --with-docbook-xsl=/usr/share/sgml/docbook/stylesheet/xsl/nwalsh \ --with-svn-lib=$(INCLUDEDIR) touch configure-stamp build: build-arch build-indep build-arch: build-stamp build-indep: build-stamp build-stamp: configure-stamp dh_testdir $(MAKE) $(MAKE) -C doc/manpage manpage cd doc/svncpp && doxygen svncpp.dox touch build-stamp clean: dh_testdir dh_testroot rm -f configure-stamp build-stamp [ ! -f Makefile ] || $(MAKE) distclean rm -rf doc/svncpp/html/* rm -f src/locale/Makefile doc/manpage/Makefile doc/svncpp/Makefile dh_autoreconf_clean dh_clean install: build dh_testdir dh_testroot dh_prep dh_installdirs -p$(p) \ usr/share/pixmaps usr/share/locale usr/share/man/man1 $(MAKE) install DESTDIR=$(CURDIR)/debian/rapidsvn cp -p src/res/bitmaps/rapidsvn_32x32.xpm \ debian/rapidsvn/usr/share/pixmaps/rapidsvn.xpm cp -p src/res/bitmaps/rapidsvn_32x32.png \ debian/rapidsvn/usr/share/pixmaps/rapidsvn.png cp -p doc/manpage/rapidsvn.1 \ debian/rapidsvn/usr/share/man/man1/ dh_installdirs -p$(p_lib) usr/lib mv $(d)/usr/lib/libsvncpp.so.* $(d_lib)/usr/lib/ dh_installdirs -p$(p_dev) usr/lib mv $(d)/usr/lib/libsvncpp.{a,so} $(d_dev)/usr/lib/ rm $(d)/usr/lib/libsvncpp.la* rmdir $(d)/usr/lib/ : # doesn't work yet : #$(MAKE) -C include install DESTDIR=$(CURDIR)/$(d_dev) mv $(d)/usr/include $(d_dev)/usr/ install -d $(d)/usr/share/applications install -m644 debian/rapidsvn.desktop $(d)/usr/share/applications # Build architecture-independent files here. binary-indep: build install # We have nothing to do by default. # Build architecture-dependent files here. binary-arch: build install dh_testdir dh_testroot dh_installchangelogs -k CHANGES dh_installdocs README rm -rf $(d_dev)/usr/share/doc/$(p_dev) dh_link -p$(p_dev) /usr/share/doc/$(p_lib) /usr/share/doc/$(p_dev) mkdir -p $(d_dev)/usr/share/doc/$(p_lib) cp -a doc/svncpp/html $(d_dev)/usr/share/doc/$(p_lib)/ dh_lintian dh_installexamples dh_installmenu dh_icons # dh_installdebconf # dh_installinfo dh_installman dh_link dh_strip -v dh_compress dh_fixperms dh_makeshlibs dh_installdeb dh_shlibdeps -L$(p_lib) -l$(d_lib)/usr/lib -- -v -ldd debian/libsvncpp3/usr/lib/libsvncpp.so.3.0.0 | grep libsvn_subr-1.so.1 -objdump -T /usr/lib/libsvn_subr-1.so.1 | egrep 'svn_error__locate|svn_sort__hash' dh_gencontrol dh_md5sums dh_builddeb binary: binary-indep binary-arch .PHONY: build clean binary-indep binary-arch binary install debian/watch0000664000000000000000000000023512322631503010216 0ustar version=3 opts=dversionmangle=s/dfsg// \ http://www.rapidsvn.org/download/release/(\d+\.\d+(?<=0\.12)|\d.*)/rapidsvn-(\d.*)\.(?:tgz|tbz2|tar\.(?:gz|bz2|xz)) debian/changelog0000664000000000000000000002516312322631654011055 0ustar rapidsvn (0.12.1dfsg-2ubuntu1) trusty; urgency=medium * Merge from Debian unstable. Remaining changes: - Use dh-autoreconf instead of autotools-dev to also fix FTBFS on ppc64el by getting new libtool macros (still updates config.{sub,guess}). -- Logan Rosen Sun, 13 Apr 2014 21:02:13 -0400 rapidsvn (0.12.1dfsg-2) unstable; urgency=low * QA upload. * Rebuild to use wxwidgets3.0. + Compile with -DNDEBUG to disable wxdebug mode. -- Olly Betts Wed, 09 Apr 2014 17:59:20 +1200 rapidsvn (0.12.1dfsg-1ubuntu1) trusty; urgency=medium * Use dh-autoreconf instead of autotools-dev to also fix FTBFS on ppc64el by getting new libtool macros (still updates config.{sub,guess}). -- Logan Rosen Thu, 20 Feb 2014 12:39:04 -0500 rapidsvn (0.12.1dfsg-1) unstable; urgency=low * QA upload. * New upstream version. * Update watch file. Thanks Bart Martens! * Update compatibility level to 9. * Update debian/copyright to DEP-5. * Enable security hardening build flags via hardening-wrapper. * Bump to Standards-Version 3.9.4: - Add build-arch and build-indep targets. * Add more information to extended descriptions in debian/control. * Change Section field from X11 to vcs in debian/control. * Install upstream changelog file (named CHANGES). * Replace deprecated dh_clean -k with dh_prep. * debian/patches: - Remove svn-1.7.patch, it is applied upstream. - Add add-svncpp.dox.diff: add missing upstream svncpp.dox, this file is needed to generate documentation. - link-libs.diff, locale-build.diff: add descriptions to these patches and refresh them. * Add debian/libsvncpp3.lintian-overrides: do not provide a symbols file. * Add Keywords key to debian/rapidsvn.desktop. -- Mònica Ramírez Arceda Sun, 07 Jul 2013 15:25:39 +0200 rapidsvn (0.12.0dfsg-6) unstable; urgency=low * QA upload. * Fix "rapidsvn SEGV with Subversion 1.7": apply slightly modified upstream patch, thanks Philip Martin. Additionally make runtime dependency of rapidsvn on libsvncpp3 versioned to make sure a fixed libsvncpp3 gets pulled in. (Closes: #644409) * Fix "please drop Build-Depends: libserf-0-0-dev": do as the bug report requests, thanks Peter Samuelson. (Closes: #678556) -- gregor herrmann Sat, 23 Jun 2012 16:53:59 +0200 rapidsvn (0.12.0dfsg-5) unstable; urgency=low * QA upload. * debian/rules: Add --with-svn option to ./configure with the new multiarch directory of libsvn-dev. (Closes: #642778) * debian/control: Fix some spelling errors in long description. Thanks to Paul Stewart! (Closes: #643617) -- Mònica Ramírez Arceda Fri, 30 Sep 2011 09:45:52 +0200 rapidsvn (0.12.0dfsg-4) unstable; urgency=low * QA upload. * Stop shipping .la file. Closes: #633187. * Bump Standards-Version to 3.9.2. * Fix some lintian warnings. + Fix Subversion casing in debian/control. + Drop leading article in rapidsvn short description. + Break libsvncpp-dev (<< 0.7.0-2) instead of Conflictint with it. + Drop obsolete Encoding from the desktop file. -- Regis Boudin Tue, 16 Aug 2011 20:24:37 +0100 rapidsvn (0.12.0dfsg-3) unstable; urgency=low * Orphan the package. * Resolve symbols in libsvncpp. Closes: #558953. -- Matthias Klose Sun, 19 Dec 2010 16:41:47 +0100 rapidsvn (0.12.0dfsg-2) unstable; urgency=low * Build-depend on python. -- Matthias Klose Mon, 04 Jan 2010 01:25:46 +0100 rapidsvn (0.12.0dfsg-1) unstable; urgency=low * New upstream version. - Terminates with error message when disk is full. Closes: #249535. - Assertion `...' failed messages not reproducible anymore with this version. Closes: #429032. * Bump libsvncpp soversion. * Update watch file. Closes: #552543. * Build using wxwidgets2.8. Closes: #561075, #561193. * rapidsvn: Recommend ssh-askpass. Closes: #476688. -- Matthias Klose Sun, 03 Jan 2010 14:56:23 +0100 rapidsvn (0.10.0dfsg-2) unstable; urgency=low * Build-depend on libsasl2-dev. Closes: #546777. * Update copyright, rapidsvn and libsvncpp are now GPLv3 or later. * Fixed crasg in 0.10.0 apparently. Closes: #542364. * Update package descriptions. Closes: #476555. * Install locale files, fix taken from the trunk. Closes: #423018. -- Matthias Klose Sun, 27 Sep 2009 09:19:51 +0200 rapidsvn (0.10.0dfsg-1) unstable; urgency=low * Remove packages/win32/msvcp60.dll from the source tarball. -- Matthias Klose Sun, 13 Sep 2009 12:37:38 +0200 rapidsvn (0.10.0-1) unstable; urgency=low * New upstream version. Closes: #526955. LP: #410294. * Bump soname of shared library. -- Matthias Klose Sat, 29 Aug 2009 12:54:42 +0200 rapidsvn (0.9.6-1) unstable; urgency=low * Explicitely build-depend on libneon27-gnutls-dev, some other -dev package did drop this dependency. Closes: #489104. -- Matthias Klose Sat, 05 Jul 2008 11:14:17 +0200 rapidsvn (0.9.6-0.2) unstable; urgency=low * NMU. Rename libsvncpp0c2a to libsvncpp1 due to upstream SONAME change (closes: #474039). -- Laszlo Boszormenyi (GCS) Thu, 03 Apr 2008 23:51:51 +0200 rapidsvn (0.9.6-0.1) unstable; urgency=low * NMU to use neon27. * New upstream release. * Update to Standards-Version 3.7.3, no changes needed. * Add homepage field to control and dh_icons need debhelper 5.0.51 or newer. * Don't ignore distclean failures in rules. -- Laszlo Boszormenyi (GCS) Tue, 01 Apr 2008 15:36:46 +0000 rapidsvn (0.9.4-3) unstable; urgency=low * Update desktop file. -- Matthias Klose Tue, 29 Jan 2008 17:20:31 +0100 rapidsvn (0.9.4-2) unstable; urgency=low * Use menu icons from the source package. Closes: #406439. * Update watch file. Closes: #449698. * Fix segfault when right clicking the details area. Closes: #388546. * Install translations. Closes: #423018. * Install the (incomplete) upstream manual page. Closes: #422942. -- Matthias Klose Mon, 28 Jan 2008 21:26:11 +0100 rapidsvn (0.9.4-1) unstable; urgency=medium * New upstream version (supporting subversion 1.4.2). -- Matthias Klose Sun, 17 Dec 2006 13:22:36 +0100 rapidsvn (0.9.3-2) unstable; urgency=low * Build-depend on libsvn-dev instead of libsvn0-dev. Closes: #391236. * Fix typo in desktop file. Closes: #383190. -- Matthias Klose Tue, 10 Oct 2006 02:44:47 +0200 rapidsvn (0.9.3-1) unstable; urgency=medium * New upstream version. * Fix help location in the doc-base file. Closes: #374759. -- Matthias Klose Sun, 9 Jul 2006 15:01:16 +0000 rapidsvn (0.9.2-1) unstable; urgency=low * New upstream version. * Update copyright, changed in version 0.9.0. Closes: #369334. -- Matthias Klose Fri, 16 Jun 2006 19:37:35 +0200 rapidsvn (0.9.1-2) unstable; urgency=low * Tighten shlib dependency to 0.9.1 (closes: #358324). * Fix build errors with g++-4.1 (closes: #357967). * Add checking for (and removal of) trailing slash in repository URL. Closes: #235329, #320755. -- Matthias Klose Sat, 25 Mar 2006 21:46:41 +0000 rapidsvn (0.9.1-1) unstable; urgency=low * New upstream version. * Do not link against neon libraries. -- Matthias Klose Tue, 7 Mar 2006 13:53:52 +0000 rapidsvn (0.9.0-2) unstable; urgency=low * Fix typo in conflicts/replaces (closes: #342489). -- Matthias Klose Thu, 8 Dec 2005 03:32:23 +0100 rapidsvn (0.9.0-1) unstable; urgency=low * New upstream version. * Rename libsvncpp0c2 to libsvncpp0c2a (libstdc++ allocator change). Closes: #339256. -- Matthias Klose Thu, 17 Nov 2005 19:07:23 +0100 rapidsvn (0.8.0-3) unstable; urgency=low * Upload to unstable. -- Matthias Klose Tue, 23 Aug 2005 18:08:47 +0200 rapidsvn (0.8.0-2) experimental; urgency=low * New upstream version (closes: #308382). * Fix wxgtk dependencies (closes: #321546). -- Matthias Klose Sat, 13 Aug 2005 11:35:07 +0000 rapidsvn (0.8.0-1ubuntu2) breezy; urgency=low * Change libsvncpp0 to libsvncpp0c2 in debian/libsvncpp-dev.doc-base -- Andrew Mitchell Wed, 8 Jun 2005 06:00:42 +0000 rapidsvn (0.8.0-1ubuntu1) breezy; urgency=low * New upstream version. -- Matthias Klose Fri, 3 Jun 2005 09:57:49 +0000 rapidsvn (0.7.2-1) unstable; urgency=low * New upstream version. -- Matthias Klose Sat, 22 Jan 2005 22:33:14 +0100 rapidsvn (0.7.0-2) unstable; urgency=low * Don't include header files in the rapdisvn binary package. * Link libsvncpp with dependent libraries. -- Matthias Klose Fri, 3 Dec 2004 20:00:51 +0100 rapidsvn (0.7.0-1) unstable; urgency=low * Fix crash when trying to expand a node in the tree view Closes: #271702. * Rename source package. -- Matthias Klose Sat, 6 Nov 2004 12:04:19 +0100 rapidsvn (0.7-2) unstable; urgency=medium * Build library packages. -- Matthias Klose Fri, 3 Sep 2004 00:25:53 +0200 rapidsvn (0.7-1) unstable; urgency=medium * New upstream version. -- Matthias Klose Fri, 3 Sep 2004 00:25:53 +0200 rapidsvn (0.6.20040807-3) unstable; urgency=low * Recompile reverting the apache LFS transition (closes: #267347). -- Matthias Klose Mon, 23 Aug 2004 08:26:48 +0200 rapidsvn (0.6.20040807-2) unstable; urgency=medium * Recompile after apache LFS transition (closes: #266199). -- Matthias Klose Tue, 17 Aug 2004 23:13:56 +0200 rapidsvn (0.6.20040807-1) unstable; urgency=low * New upstream version from CVS (pre 0.7). -- Matthias Klose Sat, 7 Aug 2004 06:09:20 +0200 rapidsvn (0.6.0-1) unstable; urgency=low * New upstream version. -- Matthias Klose Tue, 25 May 2004 00:19:53 +0200 rapidsvn (0.5.0-3) unstable; urgency=low * Apply upstream patch (rev 7019) to fix build failure on 64bit targets. Closes: #237733. -- Matthias Klose Tue, 30 Mar 2004 07:22:29 +0200 rapidsvn (0.5.0-2) unstable; urgency=low * Recompile for correct shlibs dependency (closes: #234696). -- Matthias Klose Tue, 24 Feb 2004 23:03:53 +0100 rapidsvn (0.5.0-1) unstable; urgency=low * Initial Release. Closes: #186212, #212808. * Based on an incomplete packaging by Timothee Besset -- Matthias Klose Sun, 8 Feb 2004 10:38:21 +0100 debian/svn.xpm0000664000000000000000000000735412322631503010532 0ustar /* XPM */ static char *svn[]={ "32 32 100 2", "Qt c None", ".# c #809cc8", ".E c #819dc8", "#k c #829dc8", "#D c #829dc9", "#w c #839ec9", ".w c #849fc9", "#p c #849fca", ".J c #86a1ca", "#n c #87a1cb", ".g c #88a2cb", ".x c #89a3cc", ".n c #8ca5cd", ".O c #8da6ce", ".3 c #8ea7ce", "#G c #91a9cf", "#t c #91aacf", ".a c #93aad0", "#z c #93abd0", ".4 c #94abd0", "#H c #94acd0", ".V c #95acd1", ".v c #96add1", "#m c #98aed2", "#j c #9ab0d3", "#E c #9bb1d3", ".F c #9db3d4", ".I c #a0b5d6", ".W c #a1b6d6", ".h c #a3b7d7", "#A c #a5b9d8", ".D c #a6b9d8", ".5 c #a7bad9", "#q c #a8bbd9", ".y c #a9bcda", ".o c #aabdda", ".K c #abbedb", ".u c #acbedb", ".b c #adbfdb", "#d c #aec0dc", "#c c #afc1dc", "#x c #b0c1dc", ".6 c #b2c2dd", ".N c #b2c3de", "#i c #b3c4de", "#u c #b4c4de", "#b c #b5c5df", ".Q c #b7c7e0", ".X c #bac9e1", "#C c #bccbe2", ".7 c #bdcbe2", "#l c #bfcde3", ".i c #c1cfe4", ".C c #c4d1e5", ".Y c #c5d2e6", ".c c #c6d3e6", ".U c #c8d4e7", ".8 c #c9d5e7", ".p c #cad5e8", "#h c #cdd8e9", "#y c #ced9ea", ".Z c #d0daea", ".L c #d1dbeb", "#s c #d2dbeb", ".R c #d3dcec", ".9 c #d5deec", ".t c #d8e1ee", "#g c #d9e1ee", ".0 c #dbe3ef", ".j c #dce4f0", ".d c #dde5f0", ".B c #e0e7f1", "#. c #e1e7f2", "#F c #e2e8f2", ".1 c #e3e9f2", ".S c #e4eaf3", ".G c #e5eaf3", ".H c #e6ebf4", "#a c #e6ecf4", ".q c #e8edf5", ".P c #e9eef5", ".z c #ebeff6", ".2 c #edf1f7", ".m c #eef2f7", ".T c #eff3f8", ".s c #f1f4f9", "#e c #f2f4f9", "## c #f3f5f9", ".e c #f5f7fa", ".k c #f7f9fb", "#o c #f8f9fc", "#B c #f9fafc", "#r c #f9fbfc", "#v c #fafbfc", ".A c #fafbfd", "#f c #fbfcfd", ".M c #fdfdfe", ".l c #fdfefe", ".r c #fefefe", ".f c #ffffff", "QtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQt", "QtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQt", "QtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQt", "QtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQt", "QtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQt", ".#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.a.b.c.d.e.f", ".#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.g.h.i.j.k.f.f.f.f.l.m", ".#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.n.o.p.q.r.f.f.r.s.t.i.u.v.w.#", ".#.#.#.#.#.#.#.#.#.#.#.#.#.x.y.p.z.r.f.f.A.B.C.D.n.#.#.#.#.#.#.#", ".#.#.#.#.#.#.#.#.#.E.F.i.G.l.f.f.r.H.i.I.w.#.#.#.#.#.#.#.#.#.#.#", ".#.#.#.#.#.#.J.K.L.e.f.f.f.M.j.N.O.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#", ".#.#.#.J.b.t.A.f.f.f.f.P.Q.n.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#", ".E.h.R.A.f.f.f.f.f.S.h.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#", ".T.f.f.f.f.f.f.f.U.#.#.#.#.#.#.#.#.#.#.#.#.#.g.V.W.b.X.Y.Z.0.1.2", ".f.f.f.f.f.f.f.f.U.V.O.3.4.F.5.6.7.8.9#..2.A.f.f.f.f.f.f.f.f.f.f", ".f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f", ".f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f", ".f.f.f.f.f.f.f.f.f.f.f.f.f.l###a.0.L.c.7#b#c.u#d.i#e.f.f.f.f.f.f", ".f.f.f#f.T.S#g#h.i#i.5#j.O#k.#.#.#.#.#.#.#.#.#.#.##l.f.f.f.f.f.f", "#m.3.J.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.##k.Q#f.f.f.f.f.f#e", ".#.I.O.I.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.##n#b.2.f.f.f.f#o.L.h.E", ".I.e.U.e.I.#.#.#.#.#.#.#.#.#.#.#.#.##p#q.R#r.f.f.f#o#s#q.w.#.#.#", ".#.I.O.I.#.#.#.#.#.#.#.#.#.#.##t#u#g#v.f.f.f.m.8.h#w.#.#.#.#.#.#", ".I.e.U.e.I.#.#.#.#.#.##t#x#y.T.f.f.f#o#g.Q#z.#.#.#.#.#.#.#.#.#.#", ".#.I.O.I.#.#.n#A#l.t##.f.f.f#B.j#C.F#D.#.#.#.#.#.#.#.#.#.#.#.#.#", ".O.I#i.U.d.e.f.f.f.f.e.t.X#E#D.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#", ".f.f.f.f.f#B#F.U.u#G.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#", ".2.t.C.b#H.E.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#", "QtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQt", "QtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQt", "QtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQt", "QtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQt"}; debian/compat0000664000000000000000000000000212322631503010363 0ustar 9 debian/copyright0000664000000000000000000000630412322631503011123 0ustar Format: http://www.debian.org/doc/packaging-manuals/copyright-format/1.0/ Upstrem-Name: RapidSvn Upstream-Contact: Tim Kemp Stefan Kueng Source: http://rapidsvn.tigris.org/ Comment: This software consists of voluntary contributions made by many individuals on behalf of the RapidSvn Group. For more information on the RapidSvn Group, please see . . RapidSVN is licensed under the GNU General Public License. Svncpp is licensed under the GNU Lesser General Public License. All documentation included in this distribution and on the website is licensed under the GNU Free Documentation License. Files: * Copyright: Copyright (C) 2002-2006 The RapidSvn Group. All rights reserved. License: GPL-3+ Files: src/svncpp/* Copyright: Copyright (C) 2002-2006 The RapidSvn Group. All rights reserved. License: LGPL-3 Files: doc/* Copyright: Copyright (C) 2002-2006 The RapidSvn Group. All rights reserved. License: GFDL Files: debian/* Copyright: Copyright (C) 2003 Matthias Klose License: GPL-3+ License: GPL-3+ 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 program 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 (in the file GPL.txt. If not, see . . On Debian systems, the full text of the GNU General Public License version 3 can be found in the file `/usr/share/common-licenses/GPL-3'. License: LGPL-3 This program 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 3 of the License, or (at your option) any later version. . This program 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 Lesser General Public License along with this program (in the file GLPL.txt. If not, see . . On Debian systems, the full text of the GNU Lesser General Public License can be found in the file `/usr/share/common-licenses/LGPL-3'. License: GFDL Permission is granted to copy, distribute and/or modify this document under the terms of the GNU Free Documentation License, Version 1.2 or any later version published by the Free Software Foundation; with no Invariant Sections, no Front-Cover Texts, and no Back-Cover Texts. A copy of the license is included in the section entitled "GNU Free Documentation License". . On Debian systems, the full text of the GNU Free Documentation License version 1.2 can be found in the file `/usr/share/common-licenses/GFDL-1.2'. debian/source/0000775000000000000000000000000012322631673010475 5ustar debian/source/format0000664000000000000000000000001412322631503011673 0ustar 3.0 (quilt) debian/libsvncpp-dev.doc-base0000664000000000000000000000045712322631503013346 0ustar Document: libsvncpp-doc Title: Subversion C++ library API Author: Various Abstract: This package contains API documentation for the Subversion C++ library, generated by doxygen. Section: Programming Format: html Index: /usr/share/doc/libsvncpp3/html/index.html Files: /usr/share/doc/libsvncpp3/html/* debian/menu0000664000000000000000000000024112322631503010051 0ustar ?package(rapidsvn):\ needs="X11"\ section="Applications/Programming"\ title="RapidSVN"\ icon="/usr/share/pixmaps/rapidsvn.xpm"\ command="/usr/bin/rapidsvn" debian/rapidsvn.desktop0000664000000000000000000000034112322631503012404 0ustar [Desktop Entry] Version=1.0 Name=RapidSVN GenericName=Subversion Client Comment=A GUI Client for Subversion Type=Application Exec=rapidsvn Icon=rapidsvn Categories=Development; Keywords=subversion;svn;revision control system debian/log0000664000000000000000000000106412322631503007672 0ustar dpkg-buildpackage: export CFLAGS from dpkg-buildflags (origin: vendor): -g -O2 dpkg-buildpackage: export CPPFLAGS from dpkg-buildflags (origin: vendor): dpkg-buildpackage: export CXXFLAGS from dpkg-buildflags (origin: vendor): -g -O2 dpkg-buildpackage: export FFLAGS from dpkg-buildflags (origin: vendor): -g -O2 dpkg-buildpackage: export LDFLAGS from dpkg-buildflags (origin: vendor): -Wl,-Bsymbolic-functions tail: cannot open `debian/changelog' for reading: No such file or directory dpkg-buildpackage: error: tail of debian/changelog gave error exit status 1 debian/control0000664000000000000000000000343512322631656010606 0ustar Source: rapidsvn Section: vcs Priority: optional Maintainer: Ubuntu Developers XSBC-Original-Maintainer: Debian QA Group Build-Depends: debhelper (>= 9), libneon27-gnutls-dev, libsvn-dev (>= 1.4.4), libsasl2-dev, libwxgtk3.0-dev, xsltproc, docbook-xsl, doxygen, dh-autoreconf, python, hardening-wrapper Homepage: http://rapidsvn.tigris.org/ Standards-Version: 3.9.4 Package: rapidsvn Architecture: any Depends: ${shlibs:Depends}, ${misc:Depends}, libsvncpp3 (= ${binary:Version}) Recommends: ssh-askpass Breaks: libsvncpp-dev (<< 0.7.0-2) Description: GUI client for Subversion Rapidsvn is a graphical client for the Subversion revision control system (svn) providing an easy to use interface for Subversion features. It aims to be simple for beginners but flexible enough to increase productivity for experienced Subversion users. Package: libsvncpp3 Section: libs Architecture: any Depends: ${shlibs:Depends}, ${misc:Depends} Conflicts: libsvncpp0, libsvncpp0c2, libsvncpp0c2a Replaces: libsvncpp0, libsvncpp0c2, libsvncpp0c2a Description: Subversion C++ shared library This package contains a runtime library with C++ bindings for Subversion. libsvncpp3 is a C++ wrapper for the C Subversion client library which abstracts many parts of the C API and provides an object-oriented programming interface. Package: libsvncpp-dev Section: libdevel Architecture: any Depends: libsvn-dev (>= 1.4.4), libsvncpp3 (= ${binary:Version}), ${shlibs:Depends}, ${misc:Depends} Description: Subversion C++ library (development files) This package contains the static library and headers for libsvncpp, a library with C++ bindings for Subversion. . Install this package if you want to develop an application that requires the libsvncpp library. debian/patches/0000775000000000000000000000000012322631673010624 5ustar debian/patches/wx3.0.patch0000664000000000000000000001240312322631537012523 0ustar Description: Update for wx 3.0.0 Update configure to recognise that wx 3.0.0 >= 2.4.2. Fix code for wx API changes. Author: Olly Betts Origin: debian Forwarded: no Last-Update: 2014-04-10 --- a/configure +++ b/configure @@ -15176,6 +15176,8 @@ ;; 2.[5-9].*) ;; + 3.*) + ;; *) as_fn_error $? "wxWidgets >= 2.4.2 required, found version $WX_VERSION" "$LINENO" 5 as_fn_error $? "Try --with-wx-config." "$LINENO" 5 --- a/configure.in +++ b/configure.in @@ -171,6 +171,8 @@ ;; [2.[5-9].*]) ;; + 3.*) + ;; *) AC_MSG_ERROR([wxWidgets >= 2.4.2 required, found version $WX_VERSION]) AC_MSG_ERROR([Try --with-wx-config.]) --- a/src/filelist_ctrl.cpp +++ b/src/filelist_ctrl.cpp @@ -1029,7 +1029,7 @@ // Workaround for issue 324 (only local+non-flat+update): // we chdir to the requested dir and pass "." to svn - if (!pathUtf8.isUrl() && m->WithUpdate && !m->FlatMode) + if (!pathUtf8.isUrl() && m->WithUpdate && !m->FlatMode && !m->Path.empty()) { m->IsRelative = true; ::wxSetWorkingDirectory(m->Path); @@ -1606,7 +1606,7 @@ } } -inline void +bool FileListCtrl::SetColumnWidth(const int col, const int width) { m->ColumnWidth[col] = width; @@ -1614,8 +1614,9 @@ int index = m->ColumnIndex[col]; if (index != -1) { - wxListCtrl::SetColumnWidth(index, width); + return wxListCtrl::SetColumnWidth(index, width); } + return false; } int --- a/src/filelist_ctrl.hpp +++ b/src/filelist_ctrl.hpp @@ -118,7 +118,7 @@ * @param col column number * @param width */ - void + bool SetColumnWidth(const int col, const int width); /** --- a/src/hist_val.cpp +++ b/src/hist_val.cpp @@ -113,7 +113,7 @@ } // if we have an entry, select it - if (!comboBox->IsEmpty()) + if (!comboBox->IsListEmpty()) comboBox->SetSelection(0, 0); } --- a/src/listener.cpp +++ b/src/listener.cpp @@ -167,7 +167,7 @@ wxMutexLocker lock(mutex); wxString localCertFile = wxFileSelector( _("Select Certificate File"), wxT(""), wxT(""), wxT(""), - wxT("*.*"), wxOPEN | wxFILE_MUST_EXIST, parent); + wxT("*.*"), wxFD_OPEN | wxFD_FILE_MUST_EXIST, parent); LocalToUtf8(localCertFile, certFile); dataReceived = !localCertFile.empty(); --- a/src/log_dlg.cpp +++ b/src/log_dlg.cpp @@ -211,7 +211,7 @@ for (size_t idx = 0; idx < str.Length(); idx++) { - switch (str[idx]) + switch ((wchar_t)str[idx]) { case wxT('\r'): case wxT('\n'): --- a/src/preferences_dlg.cpp +++ b/src/preferences_dlg.cpp @@ -126,7 +126,7 @@ PreferencesDlg::SelectExecutable(const wxString & title, wxTextCtrl * textCtrl) { wxFileDialog dlg(this, title, wxEmptyString, wxEmptyString, - EXECUTABLE_WILDCARD, wxOPEN); + EXECUTABLE_WILDCARD, wxFD_OPEN); dlg.SetPath(textCtrl->GetValue()); if (dlg.ShowModal() != wxID_OK) --- a/src/verblist.cpp +++ b/src/verblist.cpp @@ -71,7 +71,7 @@ const wxString & VerbList::GetName(size_t /*index*/) const { - return wxT(""); + return wxEmptyString; } --- a/src/checkout_action.cpp +++ b/src/checkout_action.cpp @@ -120,7 +120,8 @@ pegRevision = svn::Revision(revnum); } - wxSetWorkingDirectory(m_data.DestFolder); + if (!m_data.DestFolder.empty()) + wxSetWorkingDirectory(m_data.DestFolder); svn::Path repUrlUtf8(PathUtf8(m_data.RepUrl)); svn::Path destFolderUtf8(PathUtf8(dest_folder)); --- a/src/action.cpp +++ b/src/action.cpp @@ -218,7 +218,9 @@ bool Action::Prepare() { - wxSetWorkingDirectory(Utf8ToLocal(m->path.c_str())); + const wxString & dir = Utf8ToLocal(m->path.c_str()); + if (!dir.empty()) + wxSetWorkingDirectory(dir); return true; } --- a/src/cleanup_action.cpp +++ b/src/cleanup_action.cpp @@ -52,7 +52,9 @@ svn::Client client(GetContext()); const svn::Path & path = GetPath(); - wxSetWorkingDirectory(Utf8ToLocal(path.c_str())); + const wxString & dir = Utf8ToLocal(path.c_str()); + if (!dir.empty()) + wxSetWorkingDirectory(dir); client.cleanup(path.c_str()); return true; --- a/src/export_action.cpp +++ b/src/export_action.cpp @@ -111,7 +111,8 @@ pegRevision = svn::Revision(revnum); } - wxSetWorkingDirectory(m_data.DestPath); + if (!m_data.DestPath.empty()) + wxSetWorkingDirectory(m_data.DestPath); svn::Path srcPathUtf8(PathUtf8(m_data.SrcPath)); svn::Path destPathUtf8(PathUtf8(m_data.DestPath)); --- a/src/get_action.cpp +++ b/src/get_action.cpp @@ -56,7 +56,9 @@ m_data.revision.revnum()); Trace(msg); - wxSetWorkingDirectory(Utf8ToLocal(GetPath().c_str())); + const wxString & dir = Utf8ToLocal(GetPath().c_str()); + if (!dir.empty()) + wxSetWorkingDirectory(dir); client.update(svn::Path(LocalToUtf8(m_data.path)), m_data.revision, true, false); --- a/src/update_action.cpp +++ b/src/update_action.cpp @@ -75,7 +75,9 @@ } } - wxSetWorkingDirectory(Utf8ToLocal(GetPath().c_str())); + const wxString & dir = Utf8ToLocal(GetPath().c_str()); + if (!dir.empty()) + wxSetWorkingDirectory(dir); svn::Client client(GetContext()); client.update(GetTargets(), revision, m_data.recursive, debian/patches/series0000664000000000000000000000010112322631537012030 0ustar link-libs.diff locale-build.diff add-svncpp.dox.diff wx3.0.patch debian/patches/locale-build.diff0000664000000000000000000000127012322631503014002 0ustar Description: Fix wrong conditional. --- a/src/locale/Makefile.in +++ b/src/locale/Makefile.in @@ -405,8 +405,7 @@ distclean: clean clean: for i in $(RAPIDSVN_LANGUAGES) ; do \ - test -f $(srcdir)/$$i/rapidsvn.mo && rm $(srcdir)/$$i/rapidsvn.mo ; \ - fi ; \ + test -f $(srcdir)/$$i/rapidsvn.mo && rm $(srcdir)/$$i/rapidsvn.mo || true; \ done .PHONY: all-mo --- a/src/locale/Makefile.am +++ b/src/locale/Makefile.am @@ -38,7 +38,6 @@ distclean: clean clean: for i in $(RAPIDSVN_LANGUAGES) ; do \ - test -f $(srcdir)/$$i/rapidsvn.mo && rm $(srcdir)/$$i/rapidsvn.mo ; \ - fi ; \ + test -f $(srcdir)/$$i/rapidsvn.mo && rm $(srcdir)/$$i/rapidsvn.mo || true; \ done .PHONY: all-mo debian/patches/link-libs.diff0000664000000000000000000000175012322631503013335 0ustar Description: Link libsvncpp with dependent libraries. --- a/src/svncpp/Makefile.in +++ b/src/svncpp/Makefile.in @@ -75,7 +75,9 @@ } am__installdirs = "$(DESTDIR)$(libdir)" LTLIBRARIES = $(lib_LTLIBRARIES) -libsvncpp_la_LIBADD = +am__DEPENDENCIES_1 = +libsvncpp_la_DEPENDENCIES = $(am__DEPENDENCIES_1) \ + $(am__DEPENDENCIES_1) am_libsvncpp_la_OBJECTS = apr.lo client.lo client_annotate.lo \ client_cat.lo client_diff.lo client_ls.lo client_modify.lo \ client_property.lo client_status.lo context.lo datetime.lo \ @@ -243,6 +245,7 @@ noinst_HEADERS = ${wildcard *.hpp} lib_LTLIBRARIES = libsvncpp.la libsvncpp_la_LDFLAGS = -version-info 3:0:0 +libsvncpp_la_LIBADD = $(SVN_LIBS) $(APR_LIBS) libsvncpp_la_SOURCES = \ apr.cpp \ client.cpp \ --- a/src/svncpp/Makefile.am +++ b/src/svncpp/Makefile.am @@ -3,6 +3,7 @@ lib_LTLIBRARIES=libsvncpp.la libsvncpp_la_LDFLAGS=-version-info 3:0:0 +libsvncpp_la_LIBADD=$(SVN_LIBS) $(APR_LIBS) libsvncpp_la_SOURCES= \ apr.cpp \ client.cpp \ debian/patches/add-svncpp.dox.diff0000664000000000000000000001645212322631503014306 0ustar Description: Add missing upstream file doc/svncpp/svncpp.dox to generate documentation. Author: Mònica Ramírez Arceda Last-Update: 2013-07-04 --- /dev/null +++ b/doc/svncpp/svncpp.dox @@ -0,0 +1,183 @@ +# Doxyfile for SvnCpp +# To build this documentation download Doxygen http://www.doxygen.org/ + +#--------------------------------------------------------------------------- +# General configuration options +#--------------------------------------------------------------------------- +PROJECT_NAME = SvnCpp +PROJECT_NUMBER = +OUTPUT_DIRECTORY = . +OUTPUT_LANGUAGE = English +EXTRACT_ALL = YES +EXTRACT_PRIVATE = NO +EXTRACT_STATIC = NO +EXTRACT_LOCAL_CLASSES = YES +HIDE_UNDOC_MEMBERS = NO +HIDE_UNDOC_CLASSES = NO +BRIEF_MEMBER_DESC = YES +REPEAT_BRIEF = YES +ALWAYS_DETAILED_SEC = NO +INLINE_INHERITED_MEMB = NO +FULL_PATH_NAMES = NO +STRIP_FROM_PATH = +INTERNAL_DOCS = NO +STRIP_CODE_COMMENTS = YES +CASE_SENSE_NAMES = YES +SHORT_NAMES = NO +HIDE_SCOPE_NAMES = NO +VERBATIM_HEADERS = YES +SHOW_INCLUDE_FILES = YES +JAVADOC_AUTOBRIEF = NO +MULTILINE_CPP_IS_BRIEF = NO +DETAILS_AT_TOP = NO +INHERIT_DOCS = YES +INLINE_INFO = YES +SORT_MEMBER_DOCS = YES +DISTRIBUTE_GROUP_DOC = NO +TAB_SIZE = 8 +GENERATE_TODOLIST = YES +GENERATE_TESTLIST = YES +GENERATE_BUGLIST = YES +ALIASES = +ENABLED_SECTIONS = +MAX_INITIALIZER_LINES = 30 +OPTIMIZE_OUTPUT_FOR_C = YES +OPTIMIZE_OUTPUT_JAVA = NO +SHOW_USED_FILES = YES +#--------------------------------------------------------------------------- +# configuration options related to warning and progress messages +#--------------------------------------------------------------------------- +QUIET = NO +WARNINGS = YES +WARN_IF_UNDOCUMENTED = NO +WARN_FORMAT = "$file:$line: $text" +WARN_LOGFILE = +#--------------------------------------------------------------------------- +# configuration options related to the input files +#--------------------------------------------------------------------------- +INPUT = ../../include/svncpp +FILE_PATTERNS = *.hpp +RECURSIVE = NO +EXCLUDE = +EXCLUDE_SYMLINKS = NO +EXCLUDE_PATTERNS = +EXAMPLE_PATH = +EXAMPLE_PATTERNS = +EXAMPLE_RECURSIVE = NO +IMAGE_PATH = +INPUT_FILTER = +FILTER_SOURCE_FILES = NO +#--------------------------------------------------------------------------- +# configuration options related to source browsing +#--------------------------------------------------------------------------- +SOURCE_BROWSER = NO +INLINE_SOURCES = NO +REFERENCED_BY_RELATION = YES +REFERENCES_RELATION = YES +#--------------------------------------------------------------------------- +# configuration options related to the alphabetical class index +#--------------------------------------------------------------------------- +ALPHABETICAL_INDEX = NO +COLS_IN_ALPHA_INDEX = 5 +IGNORE_PREFIX = +#--------------------------------------------------------------------------- +# configuration options related to the HTML output +#--------------------------------------------------------------------------- +GENERATE_HTML = YES +HTML_OUTPUT = html +HTML_FILE_EXTENSION = .html +HTML_HEADER = +HTML_FOOTER = +HTML_STYLESHEET = +HTML_ALIGN_MEMBERS = YES +GENERATE_HTMLHELP = YES +CHM_FILE = svncpp.chm +HHC_LOCATION = +GENERATE_CHI = NO +BINARY_TOC = NO +TOC_EXPAND = NO +DISABLE_INDEX = NO +ENUM_VALUES_PER_LINE = 4 +GENERATE_TREEVIEW = NO +TREEVIEW_WIDTH = 250 +#--------------------------------------------------------------------------- +# configuration options related to the LaTeX output +#--------------------------------------------------------------------------- +GENERATE_LATEX = NO +LATEX_OUTPUT = latex +LATEX_CMD_NAME = latex +MAKEINDEX_CMD_NAME = makeindex +COMPACT_LATEX = NO +PAPER_TYPE = a4wide +EXTRA_PACKAGES = +LATEX_HEADER = +PDF_HYPERLINKS = NO +USE_PDFLATEX = NO +LATEX_BATCHMODE = NO +#--------------------------------------------------------------------------- +# configuration options related to the RTF output +#--------------------------------------------------------------------------- +GENERATE_RTF = NO +RTF_OUTPUT = rtf +COMPACT_RTF = NO +RTF_HYPERLINKS = NO +RTF_STYLESHEET_FILE = +RTF_EXTENSIONS_FILE = +#--------------------------------------------------------------------------- +# configuration options related to the man page output +#--------------------------------------------------------------------------- +GENERATE_MAN = NO +MAN_OUTPUT = man +MAN_EXTENSION = .3 +MAN_LINKS = NO +#--------------------------------------------------------------------------- +# configuration options related to the XML output +#--------------------------------------------------------------------------- +GENERATE_XML = NO +#--------------------------------------------------------------------------- +# configuration options for the AutoGen Definitions output +#--------------------------------------------------------------------------- +GENERATE_AUTOGEN_DEF = NO +#--------------------------------------------------------------------------- +# Configuration options related to the preprocessor +#--------------------------------------------------------------------------- +ENABLE_PREPROCESSING = YES +MACRO_EXPANSION = NO +EXPAND_ONLY_PREDEF = NO +SEARCH_INCLUDES = YES +INCLUDE_PATH = +INCLUDE_FILE_PATTERNS = +PREDEFINED = +EXPAND_AS_DEFINED = +SKIP_FUNCTION_MACROS = YES +#--------------------------------------------------------------------------- +# Configuration::addtions related to external references +#--------------------------------------------------------------------------- +TAGFILES = +GENERATE_TAGFILE = +ALLEXTERNALS = NO +EXTERNAL_GROUPS = YES +PERL_PATH = /usr/bin/perl +#--------------------------------------------------------------------------- +# Configuration options related to the dot tool +#--------------------------------------------------------------------------- +CLASS_DIAGRAMS = YES +HIDE_UNDOC_RELATIONS = YES +HAVE_DOT = YES +CLASS_GRAPH = NO +COLLABORATION_GRAPH = NO +TEMPLATE_RELATIONS = YES +INCLUDE_GRAPH = NO +INCLUDED_BY_GRAPH = YES +GRAPHICAL_HIERARCHY = YES +DOT_IMAGE_FORMAT = png +DOT_PATH = +DOTFILE_DIRS = +MAX_DOT_GRAPH_WIDTH = 1024 +MAX_DOT_GRAPH_HEIGHT = 1024 +GENERATE_LEGEND = NO +DOT_CLEANUP = YES +#--------------------------------------------------------------------------- +# Configuration::addtions related to the search engine +#--------------------------------------------------------------------------- +SEARCHENGINE = NO