[packages/adapter: 41/631] version 0.19 kura: - fixed zagrodzki's style :-> - added list of authors - formatter's functions mov
glen
glen at pld-linux.org
Mon Sep 12 19:37:54 CEST 2016
commit 236b87ac2c265c9007eb49b1a39eb703c6969e4b
Author: kura <kura at pld-linux.org>
Date: Sat Apr 22 11:08:51 2000 +0000
version 0.19
kura:
- fixed zagrodzki's style :->
- added list of authors
- formatter's functions moved to the end of file
kloczek:
- more substitutions: s#%{_datadir}/gnome/apps#%{_applnkdir}#.
- added substitutions:
s/^%{_sbindir}/%attr(755,root,root) %{_sbindir}/
s/^%{_bindir}/%attr(755,root,root) %{_bindir}/
zagrodzki:
- added pure awk formatter instead of vim :)
Changed files:
adapter.awk -> 1.41
adapter.awk | 113 ++++++++++++++++++++++++++++++++----------------------------
1 file changed, 61 insertions(+), 52 deletions(-)
---
diff --git a/adapter.awk b/adapter.awk
index 0eb8ef4..0518cb6 100644
--- a/adapter.awk
+++ b/adapter.awk
@@ -1,42 +1,15 @@
#!/bin/awk -f
#
-# This is adapter v0.18. Adapter adapts .spec files for PLD.
-# Copyright (C) 1999 Micha� Kuratczyk <kura at pld.org.pl>
-
-function fill(ch, n, i) {
- for (i=0; i<n; i++) printf("%c",ch)
-}
-
-function format_flush(linia, wciecie, newlinia, slowo, pierwszeslowo) {
- pierwszeslowo=1
- if (format_wciecie==-1)
- newlinia=""
- else
- newlinia=(fill(" ",format_wciecie) "- ")
- while (match(linia,/[^\t ]+/)) {
- slowo=substr(linia,RSTART,RLENGTH)
- if (length(newlinia)+length(slowo)+1 > tw) {
- print newlinia
-
- if (format_wciecie==-1)
- newlinia=""
- else
- newlinia=fill(" ",format_wciecie+2)
- pierwszeslowo=1
- }
-
- if (pierwszeslowo) {
- newlinia=(newlinia slowo)
- pierwszeslowo=0
- } else
- newlinia=(newlinia " " slowo)
-
- linia=substr(linia,RSTART+RLENGTH)
- }
- if (newlinia ~ /[^\t ]/) {
- print newlinia
- }
-}
+# This is adapter v0.19. Adapter adapts .spec files for PLD.
+#
+# Copyright (C) 1999, 2000 PLD-Team <pld-list at pld.org.pl>
+# Authors:
+# Micha� Kuratczyk <kura at pld.org.pl>
+# Sebastian Zagrodzki <s.zagrodzki at sith.mimuw.edu.pl>
+# Tomasz K�oczko <kloczek at rudy.mif.pg.gda.pl>
+# Artur Frysiak <wiget at pld.org.pl>
+# Michal Kochanowicz <mkochano at ee.pw.edu.pl>
+# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # #
BEGIN {
preamble = 1 # Is it part of preamble? Default - yes
@@ -96,8 +69,8 @@ defattr == 1 {
if (/^%description/) {
bod++
- format_linia=""
- format_wciecie=-1
+ format_line = ""
+ format_indent = -1
}
# Define _prefix and _mandir if it is X11 application
@@ -108,28 +81,26 @@ defattr == 1 {
x11 = 2
}
- # formatter (c) 2000 by Sebastian Zagrodzki
-
+ # Format description
if (description == 1 && !/^%[a-z]+/ && !/^%description/) {
if (/^[ \t]*$/) {
- format_flush(format_linia, format_wciecie)
+ format_flush(format_line, format_indent)
print ""
- format_linia=""
- format_wciecie=-1
+ format_line = ""
+ format_indent = -1
} else if (/^[ \t]*[-\*][ \t]*/) {
- format_flush(format_linia, format_wciecie)
- match($0,/^[ \t]*/)
- format_wciecie=RLENGTH
- match($0,/^[ \t]*[-\*][ \t]/)
- format_linia=substr($0,RLENGTH)
+ format_flush(format_line, format_indent)
+ match($0, /^[ \t]*/)
+ format_indent = RLENGTH
+ match($0, /^[ \t]*[-\*][ \t]/)
+ format_line = substr($0, RLENGTH)
} else
- format_linia=(format_linia " " $0)
+ format_line = format_line " " $0
next
}
- # Format description file and insert it
if (/^%[a-z]+/ && (!/^%description/ || bod == 2)) {
- format_flush(format_linia, format_wciecie)
+ format_flush(format_line, format_indent)
if (bod == 2) {
bod = 1
description = 1
@@ -446,3 +417,41 @@ function use_macros()
gsub("%{_datadir}/gnome/apps", "%{_applnkdir}")
}
+
+function fill(ch, n, i) {
+ for (i = 0; i < n; i++)
+ printf("%c", ch)
+}
+
+function format_flush(line, indent, newline, word, first_word) {
+ first_word = 1
+ if (format_indent == -1)
+ newline = ""
+ else
+ newline = fill(" ", format_indent) "- "
+
+ while (match(line, /[^\t ]+/)) {
+ word = substr(line, RSTART, RLENGTH)
+ if (length(newline) + length(word) + 1 > tw) {
+ print newline
+
+ if (format_indent == -1)
+ newline = ""
+ else
+ newline = fill(" ", format_indent + 2)
+ first_word = 1
+ }
+
+ if (first_word) {
+ newline = newline word
+ first_word = 0
+ } else
+ newline = newline " " word
+
+ line = substr(line, RSTART + RLENGTH)
+ }
+ if (newline ~ /[^\t ]/) {
+ print newline
+ }
+}
+
================================================================
---- gitweb:
http://git.pld-linux.org/gitweb.cgi/packages/adapter.git/commitdiff/6ca0126d4d0c8c79feb7db10b0a0fade0f3b8885
More information about the pld-cvs-commit
mailing list