1#!/usr/bin/perl
2
3# MANIFEST.SKIP -- Kevin's various excluded files
4
5# Copyright 2008, 2009, 2010, 2011, 2012, 2013, 2015, 2019 Kevin Ryde
6
7# This file is shared among several distributions.
8#
9# This file is free software; you can redistribute it and/or modify it
10# under the terms of the GNU General Public License as published by
11# the Free Software Foundation; either version 3, or (at your option)
12# any later version.
13#
14# This file is distributed in the hope that it will be useful, but
15# WITHOUT ANY WARRANTY; without even the implied warranty of
16# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
17# General Public License for more details.
18#
19# You should have received a copy of the GNU General Public License along
20# with this file.  If not, see <http://www.gnu.org/licenses/>.
21
22
23# cf. /usr/share/perl/5.14/ExtUtils/MANIFEST.SKIP
24
25
26# emacs backups
27~$
28# emacs locks
29(^|/)\.#
30# emacs autosave
31(^|/)#
32
33# own distdir
34^[A-Za-z][A-Za-z0-9-_]*-\d+/
35# own dist files
36\.tar$
37\.tar\.gz$
38\.deb$
39\.dsc$
40\.diff.gz$
41
42# ExtUtils::MakeMaker leaving Makefile.old
43# and "myman" leaving MANIFEST.old
44\.old$
45# ExtUtils::MakeMaker "metafile" rule temporary, left behind if interrupted
46^META_new\.yml$
47
48# built - MakeMaker
49^Makefile$
50^blib
51^pm_to_blib
52^TAGS$
53# MakeMaker 6.18 to 6.25, apparently
54^blibdirs\.ts$
55# msdos compiler output stuff using gcc,
56# "XSFILENAME.def" extension, and others fixed names it seems
57\.def$
58^dll\.base$
59^dll\.exp$
60# msdos compiler stuff using ms c
61\.pdb$
62
63# built - recent Module::Build nonsense
64^MYMETA\.yml$
65# built - something recent ExtUtils::MakeMaker
66^MYMETA\.json$
67
68# built - cdbs and debhelper
69^debian/stamp-
70^debian/.*\.log$
71
72# built - texinfo.tex temporaries
73\.(aux|cp|cps|fn|fns|ky|log|pg|toc|tp|tps|vr)$
74# built - PGF temporary
75\.pgf$
76# tex or latex output, not distributed for now
77\.(dvi|pdf|ps)$
78
79# toplevel .c files built from .xs
80^[^/]+\.c$
81# built .o compiled and .bs from .xs
82\.o$
83\.obj$
84\.bs$
85#
86#(^|/)[A-Z][A-Za-z0-9_]*\.c$
87#/[^Z])[^/]+\.c$
88
89# built - configury
90^a\.out$
91^conftest
92^config\.h$
93^myconfig\.h$
94
95# built - toplevel html pages
96^[a-zA-Z][^./]+\.html$
97
98# inc/MyMakefileExtras.pm "diff-prev"
99^diff\.tmp
100# inc/MyMakefileExtras.pm "lintian-source"
101^temp-lintian
102# various testing
103^tempfile\.png$
104^tempfile
105\.tmp$
106
107
108# my dists
109^dist-deb
110^up$
111^c$
112
113# special case p..ulp test build stuff
114devel/h2xs/TestConstFoo/
115
116# special case various executables
117^devel/exe-[^/.]+$
118# special case mall executables
119^devel/hblk$
120^devel/mallopt$
121^devel/mallstats$
122^devel/malltrim$
123# special case fli executables
124^devel/mmap-multi$
125# special case widget-bits executables
126^devel/grandom$
127^devel/grandom-[a-z]+$
128# special case widget-cursor executables
129^devel/invisible-blank$
130# special case x'or executables
131^devel/gtk-gc-colour$
132# special case combo executables
133^devel/toolbutton-overflow-leak$
134# special case xpother executables
135^devel/encode-all$
136^devel/encode-dump$
137^devel/Encode-X11-xlib$
138^devel/Encode-X11-xlib2$
139# special case xpother samples
140^devel/encode.*\.ctext$
141^devel/encode.*\.utf8$
142
143# special htmlext environs
144^test-dist/
145
146# TeX
147_whizzy.*
148\.aux$
149\.dvi$
150\.fls$
151\.log$
152\.out$
153\.pdf$
154\.waux$
155\.wdvi$
156\.fdb_latexmk$
157
158
159\.junk$
160\.bak$
161^backup
162^misc
163^maybe
164^samples
165^samp
166^formats
167