publicfile (0.52-13) experimental; urgency=medium

  [ Joost van Baal-Ilić <joostvb@debian.org> ]
  * Before july 2024, publicfile was not free software.  We shipped a
    publicfile-installer package, to ease building and installing publicfile on
    a Debian system.  Since publicfile got relicensed, we can ship publicfile
    itself via Debian main.  And, for the record:
    https://salsa.debian.org/debian/publicfile/-/pipelines/889957 : all 3 builds
    pass, all 8 tests pass.  So: First upload to Debian archive.
    Closes: #1098807
  * created git upstream branch with pristine upstream sources, in order to
    facilitate gbp style maintenance.
  * d/rules: force gcc-13: treat all implicit declarations as a mere warnings,
    not yet fatal error as in Debian 13 (trixie) default gcc-14.  (FWIW, gcc-12
    as shipped w/ e.g. Debian 12 (bookworm) works fine too.)
  * d/control: explicitly add gcc-13 to Build-Depends, since not listed in
    /usr/share/doc/build-essential/list .
  * d/patches/ftbfs-implicit-declaration.patch: add preliminary version of patch
    which is supposed to finally fix all implicit-declaration failures.
  * d/{rules,compat}: update debhelper compat version from deprecated 9 to
    current 13.
  * d/control: add zsh | zsh-beta to Suggests: used by
    usr/bin/get-publicfile-docs.  Thanks lintian.
  * d/copyright: make lintian happy: add an "empty" line.
  * d/{publicfile-,}httpd.8: renamed, in order not to conflict with httpd(8) as
    shipped with some old merecat packages ( <= 2.31+git20220513+ds-5 ).  (BTW,
    merecat installs usr/sbin/httpd while we install usr/bin/httpd.)  Thanks
    'missing-breaks' test @ salsa.d.o.
  * d/control: add Conflicts: merecat (<< 2.31+git20220513+ds-6): httpd binary
    and manpage.
  * d/install: change to dh-exec, install httpd and ftpd as publicfile-httpd
    and publicfile-ftpd.
  * d/control: add dh-exec Build-Depends.
  * d/publicfile-httpd.8: fix layout / roff syntax.
  * d/manpages: install publicfile-httpd(8).  See also get-publicfile-docs(1).
  * d/{,source/}lintian-overrides: added: we keep a comment-only file
    d/patches/publicfile.sslserver , and we do not yet install
    publicfile-ftpd(8).
  * d/TODO: minor update.
  * d/control: long description: fix typo, be more explicit about lacking
    ssl support.
  * d/rules: run dh in verbose mode.
  * d/rules: pass extra -g to gcc: trying to get debug information for dwz(1)
    and dh_dwz(1).
  * d/control: Drop Depends daemontools, demote "runit-init | runit-sysv |
    runit-systemd | daemontools-run (>> 1:0.76)" from Depends to Recommends.

  [ Bastian Germann <bage@debian.org>, July 2024 ]
  * d/patches/implicit-int.patch: Patch: Fix implicit-int warning
  * d/copyright: Update according to public-domain release
  * d/patches: Drop sslserver.patch which is not clearly DFSG-free
  * d/watch: Add watch file for download via uscan

 -- Joost van Baal-Ilić <joostvb@debian.org>  Tue, 08 Jul 2025 15:58:08 +0200

publicfile (0.52-12) unstable; urgency=medium

  * This version was never published.
  * debian/TODO: update build instructions
  * debian/control: mention update-publicfile-contenttype in description.
  * debian/control: update vcs-headers: moved from alioth to salsa.
  * debian/patches/{sslserver.patch,series}: add (but do not yet apply)
    publicfile.sslserver patch.
  * debian/control: mention our 3 applied patches in long description.
  * debian/{httpd,ftpd}.8: added first shot at proper manpages: not finished,
    not installed.

 -- Joost van Baal-Ilić <joostvb@debian.org>  Sun, 03 Oct 2021 17:51:00 +0200

publicfile (0.52-11) unstable; urgency=medium

  * debian/autoindex/ad1810-autoindex: add header <meta
    http-equiv="Content-Type" content="text/html; charset=utf-8">
    to generated .html files, so that e.g. firefox correctly displays utf-8
    characters, even when publicfile gives HTTP header 'Content-Type: text/html'
    (and not 'Content-Type: text/html; charset=UTF-8').
  * debian/autoindex/ad1810-autoindex: the comment to prevent updates as added
    to generated .html files now actually does what it claims to do.
  * debian/copyright: use "https" form of copyright-format URL.

 -- Joost van Baal-Ilić <joostvb@debian.org>  Thu, 08 Feb 2018 12:57:35 +0100

publicfile (0.52-10) unstable; urgency=medium

  * debian/README.Debian: added section FAQ for troubleshooting tips, with
    entry on issue "libc.so.6: cannot map zero-fill pages".
  * debian/update-publicfile-contenttype{,.1}, debian/manpages,
    debian/README.Debian: new script, manpage and FAQ entry on MIME types.
  * debian/README.Debian: add FAQ entry on how to deal with 'out of memory'
    errors.

 -- Joost van Baal-Ilić <joostvb@debian.org>  Wed, 01 Nov 2017 06:21:21 +0100

publicfile (0.52-9) unstable; urgency=medium

  * debian/copyright: adjust layout; fix lintian warning
    "dep5-copyright-license-name-not-unique".
  * debian/get-publicfile-docs.1: plan getting rid of zsh requirement for
    get-publicfile-docs.
  * debian/patches/{filetype.patch,series}: document filetype.patch in DEP3
    format, enable this patch.
  * debian/patches/errno.patch: cosmetics.
  * debian/control: Standards-Version: complies with policy 3.9.8 (was: 3.9.6).
    No other changes needed.

 -- Joost van Baal-Ilić <joostvb@debian.org>  Tue, 18 Apr 2017 05:20:57 +0200

publicfile (0.52-8) unstable; urgency=medium

  * debian/postinst: do no longer choke on publicfile.postinst: "52: cannot
    create /etc/publicfile/file/0/index.html: Directory nonexistent."
  * debian/README.Debian: explain usage of /etc/service, some cleanups.
  * debian/control: add "Depends: runit-init | runit-sysv | runit-systemd |
    daemontools-run" in order to actually get our daemons started using
    instructions from README.Debian.  Thanks Dmitry Bogatov for supplying these
    packages.
  * debian/control: add Depends: daemontools since we call envuidgid(8) in
    /etc/publicfile/httpd/run .
  * debian/get-publicfile-docs:
    - no longer needs to be run as root.
    - behave sane when running as non-root: give useful error messages in case
      needed permissions are missing.
    - get copies of some upstream webpages with license information.
    - for now, uses zsh (not /bin/sh). zsh is more forgivefull when dealing
      with here-documents and { } .
  * debian/get-publicfile-docs.1: mention wget, update information about
    running as non-root, mention permission issues.
  * debian/copyright: add reference to Berne Convention and other docs in order
    to clarify conditions on usage of original upstream sources.
  * debian/TODO: add issue: utf-8, update build instructions, some cleanups.
  * debian/patches/filetype.patch: added; downloaded from
    http://www.ohse.de/uwe/patches/publicfile-0.52-filetype-diff .  For now,
    _not_ yet enabled in debian/patches/series.  See debian/TODO for more
    information about this patch.

 -- Joost van Baal-Ilić <joostvb@debian.org>  Sun, 18 Dec 2016 06:20:51 +0100

publicfile (0.52-7) unstable; urgency=low

  * debian/TODO: update issues and build instructions.
  * debian/copyright: copyright now machine parsable; add license on files
    in debian/; add some notes on publicfile-0.52.errno.patch.
  * debian/examples: install ad1810-autoindex as an example to get automagical
    index.html generating.
  * debian/docs: install upstream TODO.
  * debian/rules: add support for 'debian/rules clean' (and thus debclean).
  * debian/autoindex/: in public domain now even more explicitly.
  * debian/*: files now in the public domain.
  * debian/get-publicfile-docs{,.1}, debian/{install,manpages,README},
    debian/html/publicfile: No longer ship non free upstream documentation, but
    ship tool to download these html documents.  Upstream tarball does not
    contain this documentation.  For now, this ugly hack seems the best we can
    do given the circumstances.
  * debian/control: now suggests wget, for get-publicfile-docs.

 -- Joost van Baal-Ilić <joostvb@debian.org>  Tue, 19 May 2015 10:09:34 +0200

publicfile (0.52-6) unstable; urgency=low

  * debian/control: enhance description.
  * debian/patches/errno.patch: add author information, add notes on what it
    does.
  * debian/TODO: add notes on html documents to build instructions.

 -- Joost van Baal-Ilić <joostvb@debian.org>  Mon, 11 May 2015 11:11:53 +0200

publicfile (0.52-5) unstable; urgency=low

  * debian/README.Debian: startup symlinks; author's symlinks.
  * debian/postinst: document roots now live under /var/www/html, via symlink.
  * debian/autoindex/: contributed scripts to generate index.html from file
    listing.  Changed license from GPL 3+ to Public Domain.
  * debian/control: provides: httpd.
  * debian/copyright: add some extra information.

 -- Joost van Baal-Ilić <joostvb@debian.org>  Wed, 04 Feb 2015 21:21:26 +0100

publicfile (0.52-4) unstable; urgency=low

  * This package is now usable.  Test-run it by calling
    sudo ln -s /etc/service/httpd /etc/publicfile/httpd .
    This should trigger runit (or daemontools) to start the publicfile httpd.
  * debian/postinst: make sure logs end up in directories
    /var/log/publicfile/ftpd and /var/log/publicfile/httpd, create
    compatibility symlinks /etc/publicfile/{ftpd,httpd}/log/main .
  * debian/README.Debian: some cleanups, additions and cosmetics.

 -- Joost van Baal-Ilić <joostvb@debian.org>  Mon, 22 Dec 2014 12:52:45 +0100

publicfile (0.52-3) unstable; urgency=low

  * This package is now kinda usable.
  * debian/install: install publicfile's configure
  * debian/postinst, debian/control: postinst added. create useraccounts,
    run publicfile's configure, create "it works" webpage.  add Depends: adduser
  * debian/control: list dependency ucspi-tcp-ipv6 as alternative for ucspi-tcp.
  * debian/control: change depends "runit | daemontools-run" into mere suggests,
    in order to ease testing.

 -- Joost van Baal-Ilić <joostvb@debian.org>  Sun, 21 Dec 2014 11:42:37 +0100

publicfile (0.52-2) unstable; urgency=low

  * Now lintian clean.
  * debian/docs: add and install copy of http://cr.yp.to/publicfile.html.
  * debian/watch: removed, http://cr.yp.to/ does not offer listings of released
    tarballs.
  * debian/control: add fields Vcs-*, Depends.
  * debian/README.Debian, debian/TODO: added.

 -- Joost van Baal-Ilić <joostvb@debian.org>  Sat, 20 Dec 2014 16:40:46 +0100

publicfile (0.52-1) unstable; urgency=low

  * Initial release.  Source package published at http://mdcc.cx/publicfile/.
    ITP bug of package "publicfile-installer" is #122614.

 -- Joost van Baal-Ili <joostvb@debian.org>  Thu, 18 Dec 2014 16:06:32 +0100
