espie
adb07d8b6f
this can happen, and it's perfectly sensible in fact
2008-10-29 11:26:02 +00:00
espie
b2162c8751
do a much better job at handling owners and groups
2008-10-28 14:32:08 +00:00
espie
ecccb89c45
do a visitor to copy basic annotations (to be rearranged at some point)
2008-10-28 13:29:01 +00:00
espie
00018f7d81
people with complex multi-packages are going to love this: try to figure
...
out where to put new stuff based on existing directories.
2008-10-28 13:01:05 +00:00
espie
1181a04df0
oops again
2008-10-28 12:32:39 +00:00
espie
d7052d3837
refactor code a bit
2008-10-28 12:28:50 +00:00
espie
57273c051a
oops.
2008-10-28 12:07:23 +00:00
espie
86fc36109c
instead of the old mess, create a haystack hash with every full file name,
...
so that we can match directly against the file system.
Also keep a list for each element, which allows us to multi-match when
needed... For instance fvwm2 is now happy with this.
2008-10-28 11:59:12 +00:00
espie
07bd3b52fe
small tweaks
2008-10-27 21:00:11 +00:00
bernd
65dd5daf1a
unbreak
2008-10-27 16:53:13 +00:00
espie
d369ce8e34
endfake no more
2008-10-27 13:25:35 +00:00
espie
c31a347ab1
zap the end_fake for now, it's confusing issues...
2008-10-27 12:18:40 +00:00
espie
08790e6f9b
DYNLIBDIR died ages ago
2008-10-27 11:28:12 +00:00
espie
81f915855f
zap very old code that was used to remove @exec mkdir and @exec install-info
2008-10-27 11:19:57 +00:00
espie
a223161d21
turn the stuff we read from the FS into actual objects
2008-10-27 11:12:01 +00:00
espie
4374ceee96
move parts of make-plist into a separate module to try to clean up the
...
mess a bit...
2008-10-27 10:33:46 +00:00
espie
646dba29d0
useless comment ;)
2008-10-26 16:24:22 +00:00
espie
1c7c0e6f80
zap local $_
2008-10-26 16:02:06 +00:00
espie
fb5fbd2ffc
new perl can't read from unopened dir (autovivified handle)
2008-10-02 18:06:37 +00:00
espie
5757a044de
don't try to resolve links for binaries, it actually makes little sense.
...
suggestion from mike erdely and others.
2008-06-18 12:11:01 +00:00
bernd
960b2df8de
Only annotate OpenBSD binaries with @bin.
...
ok espie@
2008-06-12 09:06:52 +00:00
espie
db2d9f0cab
detect executables in a crude way and tag them.
2008-06-06 15:03:30 +00:00
espie
8edebb7ece
fix bug introduced during rewrite: do not try to backsubst stuff inside the
...
library version number.
2008-05-21 10:07:14 +00:00
espie
d795e04cf6
if I want to make the path part of the regexp, I need to use ? to make
...
sure it matches correctly...
2008-04-13 09:46:19 +00:00
espie
2c22929416
extend VAR_SUBST syntax slightly: a supplementary ^ at the beginning of
...
the variable subst means the subst shouldn't occur anywhere, but only at
beginning of name... useful for backsubst of SYSCONFDIR, since etc is so
frequent. Extended to other variables such as PREFIX.
tweak make-plist to use OpenBSD::Subst.
*this means this only works with current, but you've had a week to update...*
2008-04-12 13:04:21 +00:00
espie
c8985ffe5e
strip quotes
2007-05-12 14:02:08 +00:00
espie
e9ebd9d4e4
avoid recursing ad nauseam on symlinks.
2007-04-08 15:22:49 +00:00
bernd
41bd832cdc
Add missing parameter for a parse_original_plist() call in grab_all_lists().
2007-02-07 11:24:23 +00:00
espie
f7229e2ff8
make expr less greedy
2007-01-12 21:53:31 +00:00
espie
6c505bfc6f
cache mtrees read from dependencies so that we don't parse the same
...
dependency twice across MULTI_PACKAGES.
2007-01-10 01:41:29 +00:00
espie
98c444198b
yet more special-casing: do backsubst for libnames correctly, so that
...
update plist correctly registers existing ones, otherwise shared libraries
with some weird names will always pop back to the main PLIST.
2007-01-09 19:40:49 +00:00
espie
084dbff69a
for shared libraries, only apply var_backsubst on the library name, leave
...
the version alone.
2007-01-08 18:33:37 +00:00
espie
6a1241ecdc
don't insist on matching subpackage names, anything goes...
2006-12-19 10:03:22 +00:00
espie
86a95eb2d8
filter prefix early, in preparation of more changes to come.
2006-12-11 17:17:25 +00:00
espie
468c67ec44
zap extra parse_args.
2006-12-11 13:51:14 +00:00
espie
c89eab44fc
pass all subpackage information to make-plist.
...
Adapt make-plist to use the same code as pkg_create to deduce fragment
names, remove some old special cases that should no longer matter.
Zap directories from dependencies in a way depending on the dependency.
Far from perfect yet, as directories should be registered multiple times
in packages that do not depend on each other, and could also be used to
figure out where to put new files...
2006-12-11 13:36:06 +00:00
espie
9d9d40e8e6
kludge make-plist to work with new multi packages
2006-11-20 13:56:37 +00:00
espie
6b60ddeb78
remove the dependency of make-plist on dependent packages: instead, go
...
directly use `make print-plist' to find these lists in the ports tree.
2006-11-09 08:16:22 +00:00
espie
a000f1d8ec
Stripping dir: shorter diagnostic when package is not found.
2006-11-06 16:35:20 +00:00
espie
07c292fb8d
minor cosmetic changes: do not strip packages twice.
...
check for empty .info files.
2006-10-07 10:04:09 +00:00
espie
279c5d5732
detect more stuff that probably does not belong in PLISTs, based on the
...
filenames (vim .swp and emacs ~ files)
Found out by Andreas Kahari
2006-04-03 13:53:43 +00:00
bernd
abab1f6055
Display lib version in "unregistered shared lib" warning.
...
okay espie
2005-12-26 19:29:34 +00:00
bernd
d73c3d3e79
Display warnings for unregistered shared libs only once per lib.
...
Less chatty now.
ok espie@
2005-12-23 13:30:05 +00:00
espie
9416bb604f
get make-plist aware of the version number variables.
2005-12-23 12:48:59 +00:00
espie
4135e14535
error out in case we can't write files.
...
found out by bernd@
2005-11-02 21:39:43 +00:00
espie
7cd73e7f11
complain when dependent packages are not found, and stripping won't happen
...
correctly...
2005-11-02 18:58:44 +00:00
espie
6ca140f35b
copy @shell over, since there's no way to figure it out automatically.
2005-10-23 10:48:39 +00:00
aanriot
f98128e3e2
tweak to match makeinfo's signature even with a long source filename.
...
better pattern and ok espie@
2005-10-18 21:05:53 +00:00
espie
00ba79a06d
copy new annotations over.
2005-09-07 10:40:00 +00:00
espie
9daab219eb
some perl stuff installs manpages as ../man3p/manpage.3
2005-09-05 13:06:01 +00:00