1#!/usr/bin/perl
2
3# MANIFEST.SKIP -- Kevin's various excluded files
4
5# Copyright 2008, 2009, 2010, 2011, 2012 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
40# ExtUtils::MakeMaker leaving Makefile.old
41# and "myman" leaving MANIFEST.old
42\.old$
43# ExtUtils::MakeMaker "metafile" rule temporary, left behind if interrupted
44^META_new\.yml$
45
46# built - MakeMaker
47^Makefile$
48^blib
49^pm_to_blib
50^TAGS$
51# MakeMaker 6.18 to 6.25, apparently
52^blibdirs\.ts$
53# msdos compiler output stuff using gcc,
54# "XSFILENAME.def" extension, and others fixed names it seems
55\.def$
56^dll\.base$
57^dll\.exp$
58# msdos compiler stuff using ms c
59\.pdb$
60
61# built - recent Module::Build nonsense
62^MYMETA\.yml$
63
64# built - cdbs and debhelper
65^debian/stamp-
66^debian/.*\.log$
67
68# built - texinfo.tex temporaries
69\.(aux|cp|cps|fn|fns|ky|log|pg|toc|tp|tps|vr)$
70
71# toplevel .c files built from .xs
72^[^/]+\.c$
73# built .o compiled and .bs from .xs
74\.o$
75\.obj$
76\.bs$
77#
78#(^|/)[A-Z][A-Za-z0-9_]*\.c$
79#/[^Z])[^/]+\.c$
80
81# built - configury
82^a\.out$
83^conftest
84^config\.h$
85^myconfig\.h$
86
87# built - toplevel html pages
88^[a-zA-Z][^./]+\.html$
89
90# inc/MyMakefileExtras.pm "diff-prev"
91^diff\.tmp
92# inc/MyMakefileExtras.pm "lintian-source"
93^temp-lintian
94# various testing
95^tempfile\.png$
96^tempfile
97\.tmp$
98
99
100# my dists
101^dist-deb
102^up$
103^c$
104
105# special case p..ulp test build stuff
106devel/h2xs/TestConstFoo/
107
108# special case various executables
109^devel/exe-[^/.]+$
110# special case mall executables
111^devel/hblk$
112^devel/mallopt$
113^devel/mallstats$
114^devel/malltrim$
115# special case fli executables
116^devel/mmap-multi$
117# special case widget-bits executables
118^devel/grandom$
119^devel/grandom-[a-z]+$
120# special case widget-cursor executables
121^devel/invisible-blank$
122# special case x'or executables
123^devel/gtk-gc-colour$
124# special case combo executables
125^devel/toolbutton-overflow-leak$
126# special case xpother executables
127^devel/encode-all$
128^devel/encode-dump$
129^devel/Encode-X11-xlib$
130^devel/Encode-X11-xlib2$
131# special case xpother samples
132^devel/encode.*\.ctext$
133^devel/encode.*\.utf8$
134
135# special htmlext environs
136^test-dist/
137
138
139\.junk$
140\.bak$
141^backup
142^misc
143^maybe
144^samples
145^samp
146^formats
147