debian/0000775000000000000000000000000012322055705007171 5ustar debian/rules0000775000000000000000000000142512322034126010245 0ustar #!/usr/bin/make -f # -*- makefile -*- # Uncomment this to turn on verbose mode. #export DH_VERBOSE=1 ifneq (,$(LDFLAGS)) LDFLAGS := $(filter-out %-Bsymbolic-functions,$(LDFLAGS)) endif %: dh $@ --with autoreconf override_dh_auto_configure: dh_auto_configure -Bbuild --parallel -- \ --with-xft --with-xshm \ --with-xcursor --with-opengl \ --enable-release --with-xim \ --program-suffix=-1.6 override_dh_auto_clean: dh_auto_clean -Bbuild override_dh_auto_build: dh_auto_build -Bbuild override_dh_auto_install: dh_auto_install -Bbuild -- \ htmldir=/usr/share/doc/html \ artdir=/usr/share/doc/html/art \ screenshotsdir=/usr/share/doc/html/screenshots for file in debian/tmp/usr/lib/*/*.la; do \ sed -i "/dependency_libs/ s/'.*'/''/" $$file ; \ done debian/watch0000664000000000000000000000017012322034126010212 0ustar # watch control file for uscan for package fox1.6 version=3 http://ftp.fox-toolkit.org/pub/fox-(1)\.(6)\.(\d+)\.tar\.gz debian/changelog0000664000000000000000000002723512322055666011062 0ustar fox1.6 (1.6.49-2ubuntu1) trusty; urgency=medium * Merge from Debian unstable. Remaining changes: - Link without -Bsymbolic-functions. -- Logan Rosen Fri, 11 Apr 2014 17:16:21 -0400 fox1.6 (1.6.49-2) unstable; urgency=low * Add patch: remove google adsense in docs. -- Joachim Wiedorn Sat, 04 Jan 2014 21:16:19 +0100 fox1.6 (1.6.49-1ubuntu1) trusty; urgency=low * Merge from Debian unstable. Remaining changes: - Link without -Bsymbolic-functions. -- Bhavani Shankar Sat, 28 Dec 2013 20:16:32 +0530 fox1.6 (1.6.49-1) unstable; urgency=low * New upstream release. * debian/control: - Bump to Standards Version 3.9.5 (no changes). - Move to debhelper >= 9 and compat level 9. - Add fields to enable Multi-Arch only for runtime package. - Support transition to libtiff5. * Update library paths in install files and rules file. -- Joachim Wiedorn Thu, 31 Oct 2013 00:22:14 +0100 fox1.6 (1.6.45-1ubuntu2) quantal; urgency=low * Rebuild for libtiff5. -- Colin Watson Sun, 09 Sep 2012 16:54:14 +0100 fox1.6 (1.6.45-1ubuntu1) quantal; urgency=low * Merge from Debian unstable. Remaining changes: - Link without -Bsymbolic-functions. -- Micah Gersten Wed, 30 May 2012 00:43:49 -0500 fox1.6 (1.6.45-1) unstable; urgency=low * New upstream release. * New package maintainer. * debian/control: - Small fix of package sections and reformatting. - Move VCS links from obsolete SVN to new GIT repository. - Bump to Standards-Version 3.9.3. - Bump to debhelper >=8 and compat level 8. - Add more information to package descriptions and optimize short descriptions (lintian). - Move dependency libpng12-dev to libpng-dev. (Closes: #662331) - Move dependency libtiff4-dev to libtiff-dev. * Update URL in debian/watch file. * Update debian/copyright to new format. * Full rewrite of debian/rules using newer debhelper. * Update of all patches. Delete obsolete README.source file. * Update .dirs and .install files of all packages. * Add .doc-base file for -doc package. * Update .postinst script and add .prerm script for -dev package to remove alternatives. (Closes: #618324) * Add manpage for fox-config and fix typo in reswrap manpage (lintian). * Add Conflicts and Suggests to -dev package. * debian/rules: enable all hardened build flags. * Fix: setting compile flags for hardening in configure.ac. * Fix: use secure printer messages for hardening. * Disable compiling additional applications. -- Joachim Wiedorn Thu, 17 May 2012 16:00:22 +0200 fox1.6 (1.6.44-1.1ubuntu2) precise; urgency=low * No change rebuild for libjpeg transition -- Micah Gersten Thu, 01 Mar 2012 20:40:04 -0600 fox1.6 (1.6.44-1.1ubuntu1) oneiric; urgency=low * Merge from Debian unstable, remaining changes: - Link without -Bsymbolic-functions. * All other changes merged in Debian. -- Steve Langasek Fri, 17 Jun 2011 20:53:14 +0000 fox1.6 (1.6.44-1.1) unstable; urgency=low * Non-maintainer upload. * Remove references to other libraries from dependency_libs field (closes: #620591). -- Luk Claes Mon, 30 May 2011 19:42:25 +0200 fox1.6 (1.6.44-1) unstable; urgency=low * Merge new upstream release 1.6.44 (closes: #617847). * Remove patch fix_dup_widgets_html.diff (fixed upstream). * Configure with XIM support (closes: #617848). * Provide Vcs-Svn and Vcs-Browser in debian/control. [ Micah Gersten ] * Install pkgconfig file with the -dev package (closes: #598326). [ Matthias Klose ] * Fix build failure with ld --no-add-needed. -- Torsten Landschoff Sat, 12 Mar 2011 00:36:20 +0100 fox1.6 (1.6.37-1ubuntu4) natty; urgency=low * debian/rules: clean the dependency_libs out of .la files at build time, per Policy 10.2 -- Steve Langasek Sat, 02 Apr 2011 16:16:55 -0700 fox1.6 (1.6.37-1ubuntu3) natty; urgency=low * Fix build failure with ld --no-add-needed. -- Matthias Klose Tue, 07 Dec 2010 13:28:39 +0100 fox1.6 (1.6.37-1ubuntu2) natty; urgency=low * Link without -Bsymbolic-functions (redefined in Xfe for hacking and theming purpose). LP: #644645. -- Matthias Klose Mon, 06 Dec 2010 17:14:08 +0100 fox1.6 (1.6.37-1ubuntu1) maverick; urgency=low * Install pkg-config file in libfox-1.6-dev (LP: #626694) - update debian/libfox-1.6-dev.install -- Micah Gersten Tue, 28 Sep 2010 04:20:13 -0500 fox1.6 (1.6.37-1) unstable; urgency=low * New upstream release. -- Torsten Landschoff Tue, 16 Mar 2010 23:10:55 +0100 fox1.6 (1.6.36-3) unstable; urgency=low [ Joachim Wiedorn ] * Patch for all Makefile.am files: change CXXFLAGS to AM_CXXFLAGS, as the former is supposed to be user-settable (and automake complains about it). * debian/control: - Change build dependency libjpeg62-dev to virtual package libjpeg-dev (Closes: #569834). - Remove build dependencies g++ and quilt because not more needed. - Add missing misc:Depends (lintian). * debian/rules: - Remove patch and unpatch rules - not needed for format 3.0. - Remove include of quilt rules - not needed for format 3.0. - (autogen-clean:) Remove autom4te.cache * debian/README.source: - Update text about patch and unpatch. -- Torsten Landschoff Wed, 17 Feb 2010 23:12:12 +0100 fox1.6 (1.6.36-2) unstable; urgency=low * configure.in: Conditionally link libfontconfig and libfreetype2 if directly accessed by FOX in current configuration (closes: #554399). * debian/control: Build-depend directly on these libraries. * debian/control: Add section: libs for source package (closes: #561207, #561211). * Update to new source format 3.0 (quilt). * Relax build dependencies on OpenGL libraries to allow different implementations (closes: #461542). -- Torsten Landschoff Sun, 20 Dec 2009 17:06:32 +0100 fox1.6 (1.6.36-1) unstable; urgency=low * New upstream release. * Updated config.sub, config.guess (closes: #401527, #537528). Not sure if those bugs were valid for fox1.6 anyway. Note that this is currently a hack, the whole autoconf generated code is updated by a quilt patch. * Use $(MAKE) instead of plain make in debian/rules to enable parallel builds. * Merge changes from NMU of 1.6.25-1.1 and my own upload which somehow did not make it to Subversion. * Add a debian/watch file. * Remove DH_COMPAT from debian/rules, set compatibility level 6 in debian/compat. * Generate autoconf, automake and libtoolize outputs during build instead of using a quilt patch for fixing the distributed generated files. * Fixes to comply with current Standards-Version: [ Policy 3.8.0 ] + Add debian/README.source with instructions how to add new patches. + debian/control: Add the Homepage field. * New patch fix_dup_widgets_html: Fixes doc/Makefile.am to not try installing widgets.html twice (breaks install target). * Depend on debhelper >= 6. -- Torsten Landschoff Sat, 31 Oct 2009 19:59:32 +0100 fox1.6 (1.6.25-1.1) unstable; urgency=low * Non-maintainer upload. * Fix long-standing FTBFS on GNU/kFreeBSD (Closes: #414400): - Add autotools-dev to Build-Depends. - Copy /usr/share/misc/config.{guess,sub} before configure. - Delete config.{guess,sub} during clean to keep the diff clean. * Update Build-Depends to no longer list obsolete packages: - libcupsys2-dev → libcups2-dev - libglu1-xorg-dev → libglu1-mesa-dev - xlibmesa-gl-dev | libgl-dev → libgl1-mesa-dev * Ditto for Depends, and add ${shlibs:Depends} for the -dev package given that it contains the following binary: /usr/bin/reswrap-1.6, so that it gets a dependency on the libc. -- Cyril Brulebois Sun, 19 Jul 2009 12:16:28 +0200 fox1.6 (1.6.25-1) unstable; urgency=low * New upstream release. -- Torsten Landschoff Sat, 31 Mar 2007 16:41:05 +0200 fox1.6 (1.6.14-1) unstable; urgency=low * New upstream release (on new stable branch). -- Torsten Landschoff Tue, 26 Sep 2006 21:29:26 +0200 fox1.4 (1.4.34-1) unstable; urgency=low * New upstream release. * debian/control: Change dependency of libfox1.4-dev to allow OpenGL implementations other than xlibmesa-gl-dev (closes: #348734). -- Torsten Landschoff Tue, 26 Sep 2006 21:13:21 +0200 fox1.4 (1.4.31-1) unstable; urgency=low * New upstream release (closes: #357888). * Apply patch by Martin Michlmayer to fix building with gcc 4.1 (closes: #355998). Kudos for the patch, Martin! * Automatic automake run. -- Torsten Landschoff Mon, 20 Mar 2006 10:56:59 +0100 fox1.4 (1.4.16-2) unstable; urgency=low * src/FXSettings.cpp: Add missing error checking to all fputc and fputs invocations in unparseFile (closes: #300879). * debian/copyright: Fix address of FSF (lintian). * debian/libfox1.4-dev.postinst: Manage an alternative for fox-config and reswrap (closes: #329659). * debian/control: Fix synopsis of libfox1.4-doc (lintian). -- Torsten Landschoff Sat, 24 Sep 2005 00:23:20 +0200 fox1.4 (1.4.16-1) unstable; urgency=low * New upstream release. * Built with GCC 4. * debian/control: Update glu build dependency for X.org package built with GCC 4. * Add an 1.4 suffix to scripts and programs. * debian/control: Add dependencies to libfox1.4-dev which resemble the build dependencies as you can't build the simplest fox program without any of them. -- Torsten Landschoff Wed, 13 Jul 2005 22:49:21 +0200 fox1.2 (1.2.16-1) unstable; urgency=low * New upstream release 1.2.16. * Acknowledge NMU - thanks, Bastian! * debian/libfox1.2-dev.install: Install /usr/bin/fox-config so people can query the FOX installation using this script. * Automatic aclocal, autoconf run. -- Torsten Landschoff Mon, 4 Jul 2005 09:47:22 +0200 fox1.2 (1.2.13-1.1) unstable; urgency=low * Added conflicts to libfox1.0-dev (Closes: #303327). * NMU. -- Bastian Kleineidam Thu, 21 Apr 2005 14:00:41 +0200 fox1.2 (1.2.13-1) unstable; urgency=low * Import new upstream release, rerun automake-1.4 to fix dependencies. * debian/rules: Run dh_makeshlibs to create shlibs file, oh my... (closes: #299474). * configure: The Makefile figured out to rerun autoconf, which I forgot :) -- Torsten Landschoff Mon, 14 Mar 2005 14:09:00 +0100 fox1.2 (1.2.4-2) unstable; urgency=low * Split files across three different packages. * Change to debhelper 4. * Fix foo.cpp : icons.h ... dependencies in Makefile.am and rerun automake-1.4. -- Torsten Landschoff Thu, 3 Mar 2005 21:01:26 +0100 fox1.2 (1.2.4-1) experimental; urgency=low * Initial release. * debian/control: Update build dependencies for X11 libraries as suggested by Bastian Kleineidam. * debian/rules: Set htmldir, artsdir and screenshotsdir during make install to adjust paths. * src/Makefile.{in,am}: Remove FXApp.cpp : icons.h dependency. This breaks building in a build directory (outside the source tree) as make thinks that FXApp.cpp is created from icons.h and does not find the result (no wonder). * adie/Makefile.{in,am}: Likewise for Adie.cpp. * pathfinder/Makefile.{in,am}: Likewise for PathFinder.cpp. -- Torsten Landschoff Fri, 17 Sep 2004 20:51:03 +0200 debian/compat0000664000000000000000000000000212322034126010361 0ustar 9 debian/libfox-1.6-0.dirs0000664000000000000000000000001012322034126011757 0ustar usr/lib debian/libfox-1.6-dev.postinst0000664000000000000000000000107612322034126013335 0ustar #!/bin/sh # postinst script for fox # # see: dh_installdeb(1) set -e vers=1.6 prio=16 if [ "$1" = "configure" ]; then update-alternatives --install /usr/bin/fox-config fox-config \ /usr/bin/fox-config-${vers} ${prio} \ --slave /usr/share/man/man1/fox-config.1.gz fox-config.1.gz \ /usr/share/man/man1/fox-config-${vers}.1.gz update-alternatives --install /usr/bin/reswrap reswrap \ /usr/bin/reswrap-${vers} ${prio} \ --slave /usr/share/man/man1/reswrap.1.gz reswrap.1.gz \ /usr/share/man/man1/reswrap-${vers}.1.gz fi #DEBHELPER# exit 0 debian/libfox-1.6-doc.install0000664000000000000000000000006612322034126013105 0ustar usr/share/doc/html usr/share/doc/libfox-1.6-doc/ debian/copyright0000664000000000000000000000367212322034126011126 0ustar Format: http://www.debian.org/doc/packaging-manuals/copyright-format/1.0/ Upstream-Name: fox1.6 Upstream-Contact: Jeroen van der Zijp Source: http://www.fox-toolkit.org/ Files: * Copyright: 1997-2012, Jeroen van der Zijp License: LGPL-2.1 Files: debian/* Copyright: 2012, Joachim Wiedorn License: GPL-2+ License: LGPL-2.1 This package 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 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 Lesser General Public License for more details. . You should have received a copy of the GNU Lesser General Public License along with this package. If not, see . . On Debian systems, the complete text of the GNU Lesser General Public License can be found in "/usr/share/common-licenses/LGPL-2.1". License: GPL-2+ 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 2 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 2 can be found in the file `/usr/share/common-licenses/GPL-2'. debian/source/0000775000000000000000000000000012322055703010467 5ustar debian/source/format0000664000000000000000000000001412322034126011671 0ustar 3.0 (quilt) debian/libfox-1.6-dev.dirs0000664000000000000000000000005712322034126012411 0ustar usr/lib usr/include usr/bin usr/share/man/man1 debian/libfox-1.6-dev.install0000664000000000000000000000023212322034126013111 0ustar usr/include/* usr/lib/*/lib*.a usr/lib/*/lib*.la usr/lib/*/lib*.so usr/lib/*/pkgconfig/* usr/bin/reswrap* usr/bin/fox-config* usr/share/man/man1/reswrap* debian/libfox-1.6-doc.doc-base0000664000000000000000000000051312322034126013111 0ustar Document: libfox-1.6 Title: Debian libfox 1.6 Manual Author: Jeroen van der Zijp Abstract: This manual describes what fox1.6 is and how it can be used on Debian systems. Section: Programming Format: HTML Index: /usr/share/doc/libfox-1.6-doc/html/fox.html Files: /usr/share/doc/libfox-1.6-doc/html/*.html debian/libfox-1.6-0.install0000664000000000000000000000002412322034126012471 0ustar usr/lib/*/lib*.so.* debian/libfox-1.6-dev.prerm0000664000000000000000000000041012322034126012566 0ustar #!/bin/sh # prerm script for fox # # see: dh_installdeb(1) set -e vers=1.6 if [ "$1" = "remove" ]; then update-alternatives --remove fox-config /usr/bin/fox-config-$vers update-alternatives --remove reswrap /usr/bin/reswrap-$vers fi #DEBHELPER# exit 0 debian/libfox-1.6-dev.preinst0000664000000000000000000000064412322034126013136 0ustar #!/bin/sh # preinst script for fox # # see: dh_installdeb(1) set -e vers=1.6 # remove still existing alternatives from older packages if test -e /etc/alternatives/fox-config; then update-alternatives --remove fox-config /usr/bin/fox-config-$vers 2>/dev/null fi if test -e /etc/alternatives/reswrap; then update-alternatives --remove reswrap /usr/bin/reswrap-$vers 2>/dev/null fi #DEBHELPER# exit 0 debian/clean0000664000000000000000000000044512322034126010173 0ustar configure aclocal.m4 Makefile.in utils/Makefile.in chart/Makefile.in adie/Makefile.in src/Makefile.in tests/Makefile.in calculator/Makefile.in pathfinder/Makefile.in shutterbug/Makefile.in windows/Makefile.in include/Makefile.in doc/Makefile.in doc/art/Makefile.in doc/screenshots/Makefile.in debian/control0000664000000000000000000000460012322034126010566 0ustar Source: fox1.6 Section: libs Priority: optional Maintainer: Ubuntu Developers XSBC-Original-Maintainer: Joachim Wiedorn Build-Depends: debhelper (>= 9), libjpeg-dev, libpng-dev, zlib1g-dev, libx11-dev, libgl1-mesa-dev | libgl-dev, libglu1-mesa-dev | libglu-dev, libtiff5-dev | libtiff-dev, libcups2-dev, libxcursor-dev, libxft-dev, libxext-dev, libtool, autoconf, autotools-dev, automake, dh-autoreconf, libfontconfig1-dev, libfreetype6-dev Standards-Version: 3.9.5 Homepage: http://www.fox-toolkit.org/ Vcs-Git: git://anonscm.debian.org/collab-maint/fox16.git Vcs-Browser: http://anonscm.debian.org/gitweb/?p=collab-maint/fox16.git Package: libfox-1.6-0 Architecture: any Multi-Arch: same Pre-Depends: ${misc:Pre-Depends} Depends: ${shlibs:Depends}, ${misc:Depends} Description: FOX C++ GUI Toolkit - runtime library FOX is a C++ based Toolkit for developing Graphical User Interfaces easily and effectively. It offers a wide collection of Controls and provides state of the art facilities such as drag and drop, selection, as well as OpenGL widgets for 3D graphical manipulation. FOX also implements icons, images, and user-convenience features such as status line help, and tooltips. Tooltips may even be used for 3D objects! Package: libfox-1.6-dev Section: libdevel Priority: extra Architecture: any Depends: ${shlibs:Depends}, ${misc:Depends}, libfox-1.6-0 (= ${binary:Version}), libjpeg-dev, libpng-dev, zlib1g-dev, libx11-dev, libgl1-mesa-dev, libglu1-mesa-dev, libtiff5-dev | libtiff-dev, libcups2-dev, libxcursor-dev, libxft-dev, libxext-dev Suggests: libfox-1.6-doc Conflicts: libfox1.0-dev, libfox1.2-dev, libfox1.4-dev Description: FOX C++ GUI Toolkit - development headers FOX is a C++ based Toolkit for developing Graphical User Interfaces easily and effectively. It offers a wide collection of controls and provides state of the art facilities. . This package contains the development header files of the FOX Toolkit. Package: libfox-1.6-doc Section: doc Architecture: all Depends: ${misc:Depends} Description: FOX C++ GUI Toolkit - documentation FOX is a C++ based Toolkit for developing Graphical User Interfaces easily and effectively. It offers a wide collection of controls and provides state of the art facilities. . This package contains documentation for development of applications using the FOX Toolkit. debian/patches/0000775000000000000000000000000012322055703010616 5ustar debian/patches/07_setting-compile-flags.patch0000664000000000000000000000123112322034126016333 0ustar Package: fox1.6 Subject: setting compile flags Author: Joachim Wiedorn Forwarded: no Last-Update: 2012-05-17 [Hardening] For the use of dpkg-buildflags all compile flags made by Debian must be added to configure.ac before creating all Makefiles. --- diff -urN s06/configure.ac s07/configure.ac --- s06/configure.ac 2012-05-13 10:28:46.000000000 +0200 +++ s07/configure.ac 2012-05-17 16:06:58.099533663 +0200 @@ -56,8 +56,9 @@ AC_SUBST(LT_REVISION) AC_SUBST(LT_AGE) -# Prevents setting flags. -CXXFLAGS="" +# Setting flags of Debian rules +CXXFLAGS=${CXXFLAGS} +LDFLAGS=${LDFLAGS} # More secret source AC_GNU_SOURCE debian/patches/08_fix-secure-printing.patch0000664000000000000000000000217512322034126016051 0ustar Package: fox1.6 Subject: fix secure printing Author: Joachim Wiedorn Forwarded: no Last-Update: 2012-05-17 [Hardening] dpkg-buildflags uses the compiler flag "-Werror=format-security" by default. This flag shows two errors messages. With this workaround the code is more secure. --- diff -urN s07/src/FXGLViewer.cpp s08/src/FXGLViewer.cpp --- s07/src/FXGLViewer.cpp 2012-05-17 09:58:12.485142071 +0200 +++ s08/src/FXGLViewer.cpp 2012-05-17 10:03:41.253435120 +0200 @@ -2420,7 +2420,7 @@ // Try open printer if(!pdc.beginPrint(printer)){ - FXMessageBox::error(this,MBOX_OK,tr("Printer Error"),tr("Unable to print.")); + FXMessageBox::error(this,MBOX_OK,tr("Printer Error"),tr("Unable to print to %s."),"printer"); return 1; } @@ -2595,7 +2595,7 @@ dlg.getPrinter(printer); FXDCPrint pdc(getApp()); if(!pdc.beginPrint(printer)){ - FXMessageBox::error(this,MBOX_OK,tr("Printer Error"),tr("Unable to print.")); + FXMessageBox::error(this,MBOX_OK,tr("Printer Error"),tr("Unable to print to %s."),"printer"); return 1; } debian/patches/01_external_buildtree.patch0000664000000000000000000000363512322034126016023 0ustar Package: fox1.6 Subject: prepare for external buildtree Author: Torsten Landschoff Forwarded: no Last-Update: 2012-05-13 --- diff -urN s00/adie/Makefile.am s01/adie/Makefile.am --- s00/adie/Makefile.am 2012-04-27 18:38:51.000000000 +0200 +++ s01/adie/Makefile.am 2012-05-13 10:27:14.311528911 +0200 @@ -77,7 +77,7 @@ $(ICONS) -Adie.cpp: icons.h icons.cpp +Adie.lo: icons.h icons.cpp icons.h: $(ICONS) diff -urN s00/calculator/Makefile.am s01/calculator/Makefile.am --- s00/calculator/Makefile.am 2012-04-27 18:38:51.000000000 +0200 +++ s01/calculator/Makefile.am 2012-05-13 10:27:14.369739589 +0200 @@ -35,7 +35,7 @@ $(ICONS) -Calculator.cpp: icons.h icons.cpp +Calculator.lo: icons.h icons.cpp icons.h: $(ICONS) diff -urN s00/pathfinder/Makefile.am s01/pathfinder/Makefile.am --- s00/pathfinder/Makefile.am 2012-04-27 18:38:51.000000000 +0200 +++ s01/pathfinder/Makefile.am 2012-05-13 10:27:14.414409237 +0200 @@ -63,7 +63,7 @@ LICENSE \ $(ICONS) -PathFinder.cpp: icons.h icons.cpp +PathFinder.lo: icons.h icons.cpp icons.h: $(ICONS) $(RESWRAP) -i -o icons.h $^ diff -urN s00/shutterbug/Makefile.am s01/shutterbug/Makefile.am --- s00/shutterbug/Makefile.am 2012-04-27 18:38:51.000000000 +0200 +++ s01/shutterbug/Makefile.am 2012-05-13 10:27:14.458935500 +0200 @@ -36,7 +36,7 @@ $(ICONS) -ShutterBug.cpp: icons.h icons.cpp +ShutterBug.lo: icons.h icons.cpp icons.h: $(ICONS) diff -urN s00/src/Makefile.am s01/src/Makefile.am --- s00/src/Makefile.am 2012-04-27 18:38:51.000000000 +0200 +++ s01/src/Makefile.am 2012-05-13 10:27:14.275411164 +0200 @@ -447,14 +447,14 @@ $(CURSORS) \ $(ICONS) -FXApp.cpp: icons.h +FXApp.lo: icons.h icons.h: $(ICONS) - $(RESWRAP) -i -n FX -o icons.h $(ICONS) + $(RESWRAP) -i -n FX -o icons.h $^ icons.cpp: $(ICONS) - $(RESWRAP) -e -n FX -o icons.cpp $(ICONS) + $(RESWRAP) -e -n FX -o icons.cpp $^ EXTRA_DIST = Makefile.bc \ debian/patches/04_link_freetype.patch0000664000000000000000000000146212322034126015001 0ustar Package: fox1.6 Subject: link to freetype Author: Torsten Landschoff Forwarded: no Last-Update: 2012-05-13 --- diff -urN s03/configure.ac s04/configure.ac --- s03/configure.ac 2012-04-27 18:39:00.000000000 +0200 +++ s04/configure.ac 2012-05-13 10:28:01.687411560 +0200 @@ -280,6 +280,19 @@ # Substitute variables in output files AC_SUBST(GL_LIBS) + +AC_MSG_CHECKING([if we should link against libfreetype2]) +link_to_freetype="no" +if test "x$with_opengl" != "xno" -a "x$with_xft" == "xyes"; then + FREETYPE2LIBS=`pkg-config --libs freetype2` + if test "x$FREETYPE2LIBS" != "x"; then + X_BASE_LIBS="$X_BASE_LIBS $FREETYPE2LIBS" + link_to_freetype="yes ($FREETYPE2LIBS)" + fi +fi +AC_MSG_RESULT([$link_to_freetype]) + + # Done. AC_OUTPUT(Makefile utils/Makefile debian/patches/series0000664000000000000000000000045012322034203012022 0ustar 01_external_buildtree.patch 02_automake_cxxflags.patch 03_ld-no-add-needed.patch 04_link_freetype.patch 05_link_fontconfig.patch 06_add-fox-config-manpage.patch 07_setting-compile-flags.patch 08_fix-secure-printing.patch 09_not-compiling-applications.patch 10_remove-google-adsense-in-docs.patch debian/patches/02_automake_cxxflags.patch0000664000000000000000000000716712322034126015654 0ustar Package: fox1.6 Subject: fix automake cxxflags Author: Joachim Wiedorn Forwarded: no Last-Update: 2012-05-13 --- diff -urN s01/adie/Makefile.am s02/adie/Makefile.am --- s01/adie/Makefile.am 2012-05-13 10:27:14.311528911 +0200 +++ s02/adie/Makefile.am 2012-05-13 10:27:30.611410121 +0200 @@ -1,6 +1,6 @@ ## Process this file with automake to produce Makefile.in -CXXFLAGS = @CXXFLAGS@ @X_CFLAGS@ +AM_CXXFLAGS = @CXXFLAGS@ @X_CFLAGS@ INCLUDES = -I$(top_srcdir)/include -I$(top_builddir)/include RESWRAP = $(top_builddir)/utils/reswrap SUFFIXES = .gif .bmp diff -urN s01/calculator/Makefile.am s02/calculator/Makefile.am --- s01/calculator/Makefile.am 2012-05-13 10:27:14.369739589 +0200 +++ s02/calculator/Makefile.am 2012-05-13 10:27:30.656008249 +0200 @@ -1,6 +1,6 @@ ## Process this file with automake to produce Makefile.in -CXXFLAGS = @CXXFLAGS@ @X_CFLAGS@ +AM_CXXFLAGS = @CXXFLAGS@ @X_CFLAGS@ INCLUDES = -I$(top_srcdir)/include -I$(top_builddir)/include RESWRAP = $(top_builddir)/utils/reswrap SUFFIXES = .gif .bmp diff -urN s01/chart/Makefile.am s02/chart/Makefile.am --- s01/chart/Makefile.am 2012-04-27 18:38:51.000000000 +0200 +++ s02/chart/Makefile.am 2012-05-13 10:27:30.670411894 +0200 @@ -1,6 +1,6 @@ ## Process this file with automake to produce Makefile.in -CXXFLAGS = @CXXFLAGS@ @X_CFLAGS@ +AM_CXXFLAGS = @CXXFLAGS@ @X_CFLAGS@ INCLUDES = -I$(top_srcdir)/include -I$(top_builddir)/include RESWRAP = $(top_builddir)/utils/reswrap SUFFIXES = .gif .bmp diff -urN s01/pathfinder/Makefile.am s02/pathfinder/Makefile.am --- s01/pathfinder/Makefile.am 2012-05-13 10:27:14.414409237 +0200 +++ s02/pathfinder/Makefile.am 2012-05-13 10:27:30.722908339 +0200 @@ -1,6 +1,6 @@ ## Process this file with automake to produce Makefile.in -CXXFLAGS = @CXXFLAGS@ @X_CFLAGS@ +AM_CXXFLAGS = @CXXFLAGS@ @X_CFLAGS@ INCLUDES = -I$(top_srcdir)/include -I$(top_builddir)/include RESWRAP = $(top_builddir)/utils/reswrap SUFFIXES = .gif .bmp diff -urN s01/shutterbug/Makefile.am s02/shutterbug/Makefile.am --- s01/shutterbug/Makefile.am 2012-05-13 10:27:14.458935500 +0200 +++ s02/shutterbug/Makefile.am 2012-05-13 10:27:30.756325104 +0200 @@ -1,6 +1,6 @@ ## Process this file with automake to produce Makefile.in -CXXFLAGS = @CXXFLAGS@ @X_CFLAGS@ +AM_CXXFLAGS = @CXXFLAGS@ @X_CFLAGS@ INCLUDES = -I$(top_srcdir)/include -I$(top_builddir)/include RESWRAP = $(top_builddir)/utils/reswrap SUFFIXES = .gif .bmp diff -urN s01/src/Makefile.am s02/src/Makefile.am --- s01/src/Makefile.am 2012-05-13 10:27:14.275411164 +0200 +++ s02/src/Makefile.am 2012-05-13 10:27:30.767473570 +0200 @@ -1,6 +1,6 @@ ## Process this file with automake to produce Makefile.in -CXXFLAGS = @CXXFLAGS@ @X_CFLAGS@ +AM_CXXFLAGS = @CXXFLAGS@ @X_CFLAGS@ INCLUDES = -I$(top_srcdir)/include -I$(top_builddir)/include RESWRAP = $(top_builddir)/utils/reswrap SUFFIXES = .gif .bmp diff -urN s01/tests/Makefile.am s02/tests/Makefile.am --- s01/tests/Makefile.am 2012-04-27 18:38:51.000000000 +0200 +++ s02/tests/Makefile.am 2012-05-13 10:27:30.791941110 +0200 @@ -1,6 +1,6 @@ ## Process this file with automake to produce Makefile.in -CXXFLAGS = @CXXFLAGS@ @X_CFLAGS@ +AM_CXXFLAGS = @CXXFLAGS@ @X_CFLAGS@ INCLUDES = -I$(top_srcdir)/include -I$(top_builddir)/include RESWRAP = $(top_builddir)/utils/reswrap SUFFIXES = .gif .bmp diff -urN s01/utils/Makefile.am s02/utils/Makefile.am --- s01/utils/Makefile.am 2012-04-27 18:38:51.000000000 +0200 +++ s02/utils/Makefile.am 2012-05-13 10:27:30.810452001 +0200 @@ -1,6 +1,6 @@ ## Process this file with automake to produce Makefile.in -CXXFLAGS = @CXXFLAGS@ @X_CFLAGS@ +AM_CXXFLAGS = @CXXFLAGS@ @X_CFLAGS@ LIBS= debian/patches/10_remove-google-adsense-in-docs.patch0000664000000000000000000001454512322034203017661 0ustar Package: fox1.6 Subject: remove google adsense in docs Author: Joachim Wiedorn Forwarded: no Last-Update: 2014-01-04 Debian specific patch because of lintian warnings about use of google adsense in some html files. --- diff -urN s09/doc/download.html s10/doc/download.html --- s09/doc/download.html 2013-04-07 20:51:42.000000000 +0200 +++ s10/doc/download.html 2014-01-04 20:57:51.568546972 +0100 @@ -121,18 +121,6 @@ -

-

- - -
-

diff -urN s09/doc/faq.html s10/doc/faq.html --- s09/doc/faq.html 2013-04-07 20:51:42.000000000 +0200 +++ s10/doc/faq.html 2014-01-04 20:58:28.514692930 +0100 @@ -2064,18 +2064,6 @@
-

-

- - -
-

diff -urN s09/doc/home.html s10/doc/home.html --- s09/doc/home.html 2013-04-07 20:51:42.000000000 +0200 +++ s10/doc/home.html 2014-01-04 20:58:42.966149231 +0100 @@ -122,18 +122,6 @@ -

-

- - -
-

diff -urN s09/doc/install.html s10/doc/install.html --- s09/doc/install.html 2013-04-07 20:51:42.000000000 +0200 +++ s10/doc/install.html 2014-01-04 20:59:00.649581683 +0100 @@ -591,17 +591,6 @@ -

-

- - -

diff -urN s09/doc/news1.html s10/doc/news1.html --- s09/doc/news1.html 2013-04-07 20:51:42.000000000 +0200 +++ s10/doc/news1.html 2014-01-04 20:59:33.514339255 +0100 @@ -2060,17 +2060,6 @@

  • Listing files, drive letters, and network neighborhood (Windows) have been added, and there have been many bug fixes.
  • -

    -

    - - -

    diff -urN s09/doc/news2.html s10/doc/news2.html --- s09/doc/news2.html 2013-04-07 20:51:42.000000000 +0200 +++ s10/doc/news2.html 2014-01-04 20:59:48.647529654 +0100 @@ -868,17 +868,6 @@ Older news... -

    -

    - - -

    diff -urN s09/doc/news3.html s10/doc/news3.html --- s09/doc/news3.html 2013-04-07 20:51:42.000000000 +0200 +++ s10/doc/news3.html 2014-01-04 21:00:00.713181969 +0100 @@ -1254,17 +1254,6 @@ Older news... -

    -

    - - -

    diff -urN s09/doc/news.html s10/doc/news.html --- s09/doc/news.html 2013-04-07 20:51:42.000000000 +0200 +++ s10/doc/news.html 2014-01-04 20:59:19.704402130 +0100 @@ -196,17 +196,6 @@ Older news... -

    -

    - - -

    diff -urN s09/doc/projects.html s10/doc/projects.html --- s09/doc/projects.html 2013-04-07 20:51:42.000000000 +0200 +++ s10/doc/projects.html 2014-01-04 21:00:37.351223534 +0100 @@ -469,18 +469,8 @@ If you want your FOX based application to be featured here, or need to update the above information, please mail me and I'll update this page! -

    -

    - - -
    + +

    diff -urN s09/doc/win32.html s10/doc/win32.html --- s09/doc/win32.html 2013-04-07 20:51:42.000000000 +0200 +++ s10/doc/win32.html 2014-01-04 21:00:56.430111784 +0100 @@ -304,19 +304,6 @@ -

    -

    - - -
    - -

    debian/patches/09_not-compiling-applications.patch0000664000000000000000000000240712322034126017411 0ustar Package: fox1.6 Subject: not compiling applications Author: Joachim Wiedorn Forwarded: no Last-Update: 2012-05-17 Inside the fox1.6 package is also the source code of some applications. These programs only use the FOX library, but are not part of FOX libs. Perhaps the could be moved to an extra Debian package - later. --- diff -urN s08/configure.ac s09/configure.ac --- s08/configure.ac 2012-05-17 16:06:58.099533663 +0200 +++ s09/configure.ac 2012-05-17 16:25:48.048819678 +0200 @@ -318,11 +318,5 @@ doc/art/Makefile doc/screenshots/Makefile tests/Makefile -adie/Makefile -shutterbug/Makefile -pathfinder/Makefile -calculator/Makefile -windows/Makefile -fox.spec fox-config fox.pc) diff -urN s08/Makefile.am s09/Makefile.am --- s08/Makefile.am 2012-04-27 18:38:51.000000000 +0200 +++ s09/Makefile.am 2012-05-17 16:26:02.700827320 +0200 @@ -3,7 +3,7 @@ # For non-gcc compilers, change the options to "no-dependencies" AUTOMAKE_OPTIONS = foreign dist-zip -SUBDIRS = utils include src chart doc tests shutterbug adie pathfinder calculator windows +SUBDIRS = utils include src chart doc tests EXTRA_DIST = ADDITIONS AUTHORS INSTALL LICENSE LICENSE_ADDENDUM TRACING README fox.lsm index.html aclocal.m4 bin_SCRIPTS = fox-config debian/patches/06_add-fox-config-manpage.patch0000664000000000000000000000414512322034126016337 0ustar Package: fox1.6 Subject: add fox-config manpage and fix reswrap manpage Author: Joachim Wiedorn Forwarded: no Last-Update: 2012-05-14 There is a small typo in reswrap manpage. And fox-config should have a (small) manpage, too. --- diff -urN s05/fox-config-1.6.1 s06/fox-config-1.6.1 --- s05/fox-config-1.6.1 1970-01-01 01:00:00.000000000 +0100 +++ s06/fox-config-1.6.1 2012-05-14 15:14:49.842785156 +0200 @@ -0,0 +1,45 @@ +.TH fox-config 1 "May 2012" "The FOX C++ GUI Toolkit" "FOX Programmers Manual" + +.SH NAME +fox-config \- wrapper around pkg-config +.SH SYNOPSIS +.B fox-config +.RB [ OPTIONS ] + +.SH DESCRIPTION +.B Fox-config +is a wrapper around pkg-config calls to avoid multilib conflicts. + +.SH OPTIONS +.TP +\fB\--prefix\fR[\fB=DIR\fR] +Show the prefix directory. +.TP +\fB\--exec-prefix\fR[\fB=DIR\fR] +Show the exec-prefix directory. +.TP +\fB\--version\fR +Show the libFOX version. +.TP +\fB\--libs\fR +Show all needed libraries for applications using libFOX. +.TP +\fB\--cflags\fR +Show all cflags. + +.SH AUTHOR +This manpage was originally written by Joachim Wiedorn +for the Debian distribution of the FOX Toolkit. + +.SH COPYRIGHT +Copyright \(co 1997-2012 by Jeroen van der Zijp. +.br +This is free software; see the source for copying conditions. There is +NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR +PURPOSE. +.SH SEE ALSO +The fox-config program is a part of the FOX GUI Toolkit. Further information +can be found at: + +.B http://www.fox-toolkit.org + diff -urN s05/utils/reswrap.1 s06/utils/reswrap.1 --- s05/utils/reswrap.1 2012-04-27 18:38:51.000000000 +0200 +++ s06/utils/reswrap.1 2012-05-14 14:34:51.532865783 +0200 @@ -136,7 +136,7 @@ Output the size of the resource in the declaration of a resource-array. This allows the C++ sizeof() operator to return the correct size of the resource even for external declarations. -Note that in text mode, (-t option), an extra byte is added to the size for the +Note that in text mode, (\-t option), an extra byte is added to the size for the end of string character. .TP debian/patches/05_link_fontconfig.patch0000664000000000000000000000140412322034126015307 0ustar Package: fox1.6 Subject: link to fontconfig Author: Torsten Landschoff Forwarded: no Last-Update: 2012-05-13 --- diff -urN s04/configure.ac s05/configure.ac --- s04/configure.ac 2012-05-13 10:28:01.687411560 +0200 +++ s05/configure.ac 2012-05-13 10:28:46.683411663 +0200 @@ -293,6 +293,18 @@ AC_MSG_RESULT([$link_to_freetype]) +AC_MSG_CHECKING([if we should link libfontconfig]) +link_to_fontconfig="no" +if test "x$with_xft" == "xyes"; then + FONTCONFIGLIBS=`pkg-config --libs fontconfig` + if test "x$FONTCONFIGLIBS" != "x"; then + X_BASE_LIBS="$X_BASE_LIBS $FONTCONFIGLIBS" + link_to_fontconfig="yes ($FONTCONFIGLIBS)" + fi +fi +AC_MSG_RESULT([$link_to_fontconfig]) + + # Done. AC_OUTPUT(Makefile utils/Makefile debian/patches/03_ld-no-add-needed.patch0000664000000000000000000000121412322034126015114 0ustar Package: fox1.6 Subject: ld with --no-add-needed Author: Matthias Klose Forwarded: no Last-Update: 2012-05-13 Fix build failure with ld --no-add-needed. --- diff -urN s02/tests/Makefile.am s03/tests/Makefile.am --- s02/tests/Makefile.am 2012-05-13 10:27:30.791941110 +0200 +++ s03/tests/Makefile.am 2012-05-13 10:27:40.443411102 +0200 @@ -4,7 +4,7 @@ INCLUDES = -I$(top_srcdir)/include -I$(top_builddir)/include RESWRAP = $(top_builddir)/utils/reswrap SUFFIXES = .gif .bmp -LDADD = $(top_builddir)/src/libFOX-1.6.la -lm +LDADD = $(top_builddir)/src/libFOX-1.6.la -lm -lX11 noinst_PROGRAMS = \ expression \ debian/libfox-1.6-dev.manpages0000664000000000000000000000002112322034126013232 0ustar fox-config-1.6.1