mirror of
https://github.com/gryf/wmaker.git
synced 2025-12-19 12:28:22 +01:00
wrlib: mark the script 'get-wraster-flags' as deprecated
This script should have been removed a long time ago, in favour of pkg-config which has to be present anyway to compile Window Maker. This patch makes the script print a warning about it, and now calls itself pkg-config, instead of being generated; the man page was also updated accordingly (and spell-checked). Signed-off-by: Christophe CURIS <christophe.curis@free.fr>
This commit is contained in:
committed by
Carlos R. Mafra
parent
0277a99d08
commit
efdb29762d
1
.gitignore
vendored
1
.gitignore
vendored
@@ -61,7 +61,6 @@ util/wmsetup
|
||||
util/wxcopy
|
||||
util/wxpaste
|
||||
|
||||
wrlib/get-wraster-flags
|
||||
wrlib/tests/testdraw
|
||||
wrlib/tests/testgrad
|
||||
wrlib/tests/testrot
|
||||
|
||||
@@ -1,32 +1,34 @@
|
||||
.TH "get-wraster-flags" "1" "22 March 2005"
|
||||
.SH "NAME"
|
||||
\fBget-wraster-flags\fR \- output libwraster compile and linker flags
|
||||
\fBget-wraster-flags\fP \- output libwraster compiler and linker flags (deprecated)
|
||||
.PP
|
||||
.SH "SYNOPSIS"
|
||||
.B get-wraster-flags \fR[ \fI\-\-cflags \fR] [ \fI\-\-ldflags \fR]
|
||||
[ \fI\-\-libs \fR]
|
||||
.PP
|
||||
.B pkg-config
|
||||
wrlib
|
||||
.I \-\-cflags
|
||||
.br
|
||||
.B pkg-config
|
||||
wrlib
|
||||
.I \-\-libs
|
||||
.SH "DESCRIPTION"
|
||||
\fBget-wraster-flags \fR\- output include path, library search path or
|
||||
library archive names needed to compile and link with libwraster.
|
||||
.PP
|
||||
.SH "OPTIONS"
|
||||
\fBget-wraster-flags\fP used to provide the compilation and link flags for programs that use
|
||||
the \fIWRaster\fP library, before \fBpkg-config\fP became the universal way to handle these
|
||||
developer configurations. The script is now deprecated and you should use instead:
|
||||
.TP
|
||||
.B \-\-cflags
|
||||
\fRoutput include file search path to find all header files needed to compile
|
||||
source code using libwraster functions.
|
||||
.BR pkg-config " wrlib \fI\-\-cflags\fP"
|
||||
to get the flags for the compiler
|
||||
.TP
|
||||
.B \-\-ldflags
|
||||
\fRoutput library search path required to find all library archives needed to
|
||||
link object files with libwraster.
|
||||
.TP
|
||||
.B \-\-libs
|
||||
\fRoutput library archive names required to link object filed with libwraster.
|
||||
.PP
|
||||
.BR pkg-config " wrlib \fI\-\-libs\fP"
|
||||
to get the flags for the linker
|
||||
.SH "IMPORTANT NOTE"
|
||||
As with every deprecated stuff, the script \fBget-wraster-flags\fR will be removed soon,
|
||||
so you should update your script quickly while you know about it.
|
||||
.SH "AUTHOR"
|
||||
get-wraster-flags is a part of Window Maker, wich was written by
|
||||
get-wraster-flags is part of Window Maker, which was written by
|
||||
Alfredo K. Kojima <kojima@windowmaker.info> and Dan Pascu <dan@windowmaker.info>,
|
||||
with contributions from many people around the Internet.
|
||||
.PP
|
||||
This manpage was written by Frederik Schueler <fschueler@gmx.net> for the
|
||||
This man page was written by Frederik Schueler <fschueler@gmx.net> for the
|
||||
Debian GNU/Linux system (but may be used by others).
|
||||
.SH "SEE ALSO"
|
||||
.BR pkg-config (1)
|
||||
|
||||
@@ -5,7 +5,7 @@ DIST_SUBDIRS = $(SUBDIRS) tests
|
||||
|
||||
AUTOMAKE_OPTIONS =
|
||||
|
||||
EXTRA_DIST = tests get-wraster-flags.in
|
||||
EXTRA_DIST = tests
|
||||
|
||||
lib_LTLIBRARIES = libwraster.la
|
||||
|
||||
@@ -17,7 +17,7 @@ EXTRA_libwraster_la_DEPENDENCIES = libwraster.map
|
||||
CLEANFILES = libwraster.map
|
||||
endif
|
||||
|
||||
bin_SCRIPTS = get-wraster-flags
|
||||
dist_bin_SCRIPTS = get-wraster-flags
|
||||
|
||||
include_HEADERS = wraster.h
|
||||
|
||||
@@ -84,7 +84,7 @@ libwraster_la_LIBADD = @LIBRARY_SEARCH_PATH@ @GFXLIBS@ @MAGICKLIBS@ @XLIBS@ @LIB
|
||||
pkgconfigdir = $(libdir)/pkgconfig
|
||||
pkgconfig_DATA = wrlib.pc
|
||||
|
||||
DISTCLEANFILES = $(pkgconfig_DATA) get-wraster-flags
|
||||
DISTCLEANFILES = $(pkgconfig_DATA)
|
||||
|
||||
wrlib.pc: Makefile
|
||||
@echo "Generating $@"
|
||||
@@ -95,13 +95,6 @@ wrlib.pc: Makefile
|
||||
@echo 'Libs.private: $(GFXLIBS) $(MAGICKLIBS) $(XLIBS) -lm' >> $@
|
||||
@echo 'Cflags: $(inc_search_path)' >> $@
|
||||
|
||||
get-wraster-flags: get-wraster-flags.in Makefile
|
||||
@echo "Generating $@"
|
||||
@$(SED) -e 's#$${inc_search_path}#$(inc_search_path)#;' \
|
||||
-e 's#$${lib_search_path}#$(lib_search_path)#;' \
|
||||
-e 's#$${GFXLIBS}#$(GFXLIBS)#;' \
|
||||
-e 's#$${XLIBS}#$(XLIBS)#;' < $(abs_srcdir)/get-wraster-flags.in > $@
|
||||
@chmod 755 $@
|
||||
|
||||
if HAVE_LD_VERSION_SCRIPT
|
||||
libwraster.map: $(include_HEADERS) $(top_srcdir)/script/generate-mapfile-from-header.sh
|
||||
|
||||
33
wrlib/get-wraster-flags
Executable file
33
wrlib/get-wraster-flags
Executable file
@@ -0,0 +1,33 @@
|
||||
#!/bin/sh
|
||||
|
||||
# [Christophe CURIS, 2015/01/31]
|
||||
# This script is now reporting itself as deprecated (this should have been done
|
||||
# a long time ago), so it should be kept for at least 2 years from now in order
|
||||
# to allow users to update their scripts, and then removed.
|
||||
|
||||
if test $# -eq 0; then
|
||||
echo "Error: $0 is deprecated, please use 'pkg-config wrlib ...'" >&2
|
||||
exit 1
|
||||
fi
|
||||
|
||||
while test $# -gt 0; do
|
||||
case $1 in
|
||||
--cflags)
|
||||
echo "Warning: $0 is deprecated, please use 'pkg-config wrlib --cflags'" >&2
|
||||
pkg-config wrlib --cflags
|
||||
;;
|
||||
--ldflags|--lflags)
|
||||
echo "Warning: $0 is deprecated, please use 'pkg-config wrlib --libs'" >&2
|
||||
pkg-config wrlib --libs-only-L
|
||||
;;
|
||||
--libs)
|
||||
echo "Warning: $0 is deprecated, please use 'pkg-config wrlib --libs'" >&2
|
||||
pkg-config wrlib --libs
|
||||
;;
|
||||
*)
|
||||
echo "Error: $0 is deprecated, please use 'pkg-config wrlib ...'" >&2
|
||||
exit 1
|
||||
;;
|
||||
esac
|
||||
shift
|
||||
done
|
||||
@@ -1,31 +0,0 @@
|
||||
#!/bin/sh
|
||||
|
||||
WCFLAGS="${inc_search_path}"
|
||||
WLFLAGS="${lib_search_path}"
|
||||
WLIBS="-lwraster ${GFXLIBS} ${XLIBS} -lm"
|
||||
|
||||
usage="Usage: get-wraster-flags [--cflags] [--ldflags] [--libs]"
|
||||
|
||||
if test $# -eq 0; then
|
||||
echo "${usage}" 1>&2
|
||||
exit 1
|
||||
fi
|
||||
|
||||
while test $# -gt 0; do
|
||||
case $1 in
|
||||
--cflags)
|
||||
echo $WCFLAGS
|
||||
;;
|
||||
--ldflags|--lflags)
|
||||
echo $WLFLAGS
|
||||
;;
|
||||
--libs)
|
||||
echo $WLIBS
|
||||
;;
|
||||
*)
|
||||
echo "${usage}" 1>&2
|
||||
exit 1
|
||||
;;
|
||||
esac
|
||||
shift
|
||||
done
|
||||
Reference in New Issue
Block a user