#!/bin/awk -f
#
-# This is adapter v0.27. Adapter adapts .spec files for PLD.
+# This is adapter v0.27. Adapter adapts .spec files for PLD Linux.
#
-# Copyright (C) 1999-2003 PLD-Team <feedback@pld-linux.org>
+# Copyright (C) 1999-2005 PLD-Team <feedback@pld-linux.org>
# Authors:
# Micha³ Kuratczyk <kura@pld.org.pl>
# Sebastian Zagrodzki <s.zagrodzki@mimuw.edu.pl>
# Tomasz K³oczko <kloczek@rudy.mif.pg.gda.pl>
# Artur Frysiak <wiget@pld-linux.org>
# Michal Kochanowicz <mkochano@pld.org.pl>
-# Elan Ruusamäe <glen@pld-linux.org>
+# Elan Ruusamä¤e <glen@pld-linux.org>
+#
+# See cvs log adapter{,.awk} for list of contributors
+#
# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # #
# TODO
"rpm --eval %_mandir" | getline mandir
"rpm --eval %_infodir" | getline infodir
"rpm --eval %_examplesdir" | getline examplesdir
+ "rpm --eval %_defaultdocdir" | getline docdir
"rpm --eval %perl_sitearch" | getline perl_sitearch
"rpm --eval %perl_archlib" | getline perl_archlib
mandir = $3
if ($2 ~ /_infodir/)
infodir = $3
+ if ($2 ~ /_docdir/)
+ docdir = $3
# version related macros
if ($2 ~ /^_beta$/)
/^%post/, (!/^%post/ && $0 ~ SECTIONS) {
preamble = 0
+ use_macros()
}
/^%preun/, (!/^%preun/ && $0 ~ SECTIONS) {
preamble = 0
field = tolower($1)
fieldnlower = $1
- if (field ~ /summary:/) {
+ if (field ~ /summary:/ && !/etc\.$/) {
sub(/\.$/, "", $0);
}
if (field ~ /group(\([^)]+\)):/)
gsub(sysconfdir, "%{_sysconfdir}", $c)
}
+ gsub(docdir, "%{_docdir}")
+
for (c = 1; c <= NF; c++) {
if ($c ~ datadir "/automake")
continue;
gsub(datadir, "%{_datadir}", $c)
}
- gsub("%_sbindir", "%{_sbindir}")
- gsub("%_mandir", "%{_mandir}")
- gsub("%name", "%{name}")
-
gsub("%{prefix}/share", "%{_datadir}")
if (prefix"/share" == datadir)
gsub("%{_prefix}/share", "%{_datadir}")
gsub("%{prefix}", "%{_prefix}")
}
+ # replace back
+ gsub("%{_includedir}/ncurses", "/usr/include/ncurses")
+ gsub("%{_includedir}/freetype", "/usr/include/freetype")
+
gsub("%{PACKAGE_VERSION}", "%{version}")
gsub("%{PACKAGE_NAME}", "%{name}")
gsub("%_bindir", "%{_bindir}")
gsub("%_datadir", "%{_datadir}")
gsub("%_iconsdir", "%{_iconsdir}")
+ gsub("%_sbindir", "%{_sbindir}")
+ gsub("%_mandir", "%{_mandir}")
+ gsub("%name", "%{name}")
gsub("/usr/src/linux", "%{_kernelsrcdir}")
gsub("%{_prefix}/src/linux", "%{_kernelsrcdir}")