Here is an example PSF for the somepackage package, version 1.0.
distribution product title The somepackage package description Source package for somepackage tag somepackage revision 1.0 control_directory "" fileset tag somepackage-sources control_directory "" file_permissions -o 0 -g 0 directory . file * exclude catalog
swign version 0.483 and later has a attribute replacement feature
for the product.tag and revision attributes. They are
determined from the current directory which must have the form tag-revision.
The replacement strings are %__tag
and %__revision
. Hence here is a
file, call it PSF.in, which will work for any future revision.
# PSF.in -- 'swign' Input file distribution product title The somepackage package description Source package for somepackage tag %__tag revision %__revision control_directory "" fileset tag somepackage-sources control_directory "" file_permissions -o 0 -g 0 directory . file * exclude catalog
Here's how to use PSF.in
cd somepackage-1.0 swign -s PSF.in -u "Your GPG Name" @- | tar tvf - # -or - cat PSF.in | swign -s - -u "Your GPG Name" @- | tar tvf -