[Pkg-wmaker-commits] [wmclock] 10/66: wmclock: Switch build system from deprecated imake to autotools.
Doug Torrance
dtorrance-guest at moszumanska.debian.org
Thu Aug 20 10:52:48 UTC 2015
This is an automated email from the git hooks/post-receive script.
dtorrance-guest pushed a commit to branch master
in repository wmclock.
commit f2f29220efb8f94beb225bc3b7f105a1e457d43e
Author: Doug Torrance <dtorrance at monmouthcollege.edu>
Date: Thu Dec 11 09:18:12 2014 -0600
wmclock: Switch build system from deprecated imake to autotools.
---
Imakefile | 87 ------------------------------------------------------------
Makefile.am | 7 +++++
configure | 74 ---------------------------------------------------
configure.ac | 9 +++++++
4 files changed, 16 insertions(+), 161 deletions(-)
diff --git a/Imakefile b/Imakefile
deleted file mode 100644
index 98e385d..0000000
--- a/Imakefile
+++ /dev/null
@@ -1,87 +0,0 @@
-NAME = wmclock
-VERSION = 1.0.14
-DATE = 2010-Dec-22
-
-DEFINES = -DVERSION=\"$(VERSION)\"
-CFLAGS += -Wall -pedantic -Wshadow -Wmissing-prototypes -Wcast-align
-CFLAGS += -Wcast-qual -Wchar-subscripts -Wpointer-arith
-CFLAGS += -Wredundant-decls -Wstrict-prototypes
-
-XPMLIB = -L$(PREFIX)/lib/X11 -lXpm
-DEPLIBS = $(DEPXLIB)
-
-LOCAL_LIBRARIES = $(XPMLIB) $(XLIB)
-
-LINTLIBS = $(LINTXLIB)
-
-SHAREDIR = $(PREFIX)/share/$(NAME)
-
-IMAKEFILE = Imakefile
-MAKEFILE = Makefile
-
-CHANGELOG = ChangeLog
-
-SPEC_SRC = $(NAME).spec.in
-SPEC_OBJ = $(NAME).spec
-SPECS = $(SPEC_SRC) $(SPEC_OBJ)
-
-EXTRA_FILES = \@@\
- $(SPECS) \@@\
- $(IMAKEFILE) \@@\
- $(CHANGELOG) \@@\
- COPYING \@@\
- INSTALL \@@\
- README \@@\
- configure
-
-MANSRC = wmclock.man.in
-MANOBJ = wmclock.man
-
-SYMLINKS = month.xpm weekday.xpm
-
-HDRS = dynlist.h
-SRCS = dynlist.c wmclock.c
-OBJS = dynlist.o wmclock.o
-
-TARDIR = $(NAME)-$(VERSION)
-TARBALL = $(TARDIR).tar.gz
-
-ComplexProgramTarget($(NAME))
-
-depend::
- cat $(MANSRC) |sed \@@\
- -e 's/@VERSION@/$(VERSION)/g' \@@\
- -e 's/@DATE@/$(DATE)/g' \@@\
- >$(MANOBJ)
-
-.PHONY: depends tar
-
-spec: $(SPEC_OBJ)
-
-$(SPEC_OBJ): $(SPEC_SRC) $(IMAKEFILE)
- cat $(SPEC_SRC) |sed -e 's/@VERSION@/$(VERSION)/g' >$@
-
-install.share::
- @if [ -d $(DESTDIR)$(SHAREDIR) ]; then set +x; \@@\
- else (set -x; $(MKDIRHIER) $(DESTDIR)$(SHAREDIR)); fi
- @set -x; \@@\
- for i in lang.*; do \@@\
- $(MKDIRHIER) $(DESTDIR)$(SHAREDIR)/$${i}; \@@\
- $(INSTALL) $(INSTALLFLAGS) $(INSTDATFLAGS) ./$${i}//**/* \@@\
- $(DESTDIR)$(SHAREDIR)/$${i}/; \@@\
- done
-
-tar: $(TARBALL)
-
-$(TARBALL): $(EXTRA_FILES) $(EXTRA_DIRS) $(MANSRC) $(HDRS) $(SRCS)
- $(RM) -r $(TARDIR)
- $(MKDIRHIER) $(TARDIR)
- $(CP) -p $(EXTRA_FILES) $(MANSRC) $(HDRS) $(SRCS) $(TARDIR)/
- -for i in $(EXTRA_DIRS); do \@@\
- $(MKDIRHIER) $(TARDIR)/$${i}; \@@\
- $(CP) -p $${i}//**/* $(TARDIR)/$${i}/; \@@\
- done >/dev/null 2>&1
- chmod -Rc ug+rwX,o+rX,o-w $(TARDIR)
- tar -cvf - $(TARDIR) |gzip -9 >$(TARBALL)
- $(RM) -r $(TARDIR)
-
diff --git a/Makefile.am b/Makefile.am
new file mode 100644
index 0000000..f3a9e55
--- /dev/null
+++ b/Makefile.am
@@ -0,0 +1,7 @@
+bin_PROGRAMS = wmclock
+wmclock_SOURCES = dynlist.c dynlist.h wmclock.c month.xpm weekday.xpm \
+ xpm/date.xpm xpm/led.xpm xpm/mask.xbm xpm/mask.xbm
+AM_CFLAGS = $(x11_CFLAGS) $(xpm_CFLAGS) $(xext_CFLAGS)
+LIBS += $(x11_LIBS) $(xpm_LIBS) $(xext_LIBS)
+dist_man_MANS = wmclock.man
+nobase_dist_pkgdata_DATA = lang.*/*.xpm
diff --git a/configure b/configure
deleted file mode 100755
index 4453d42..0000000
--- a/configure
+++ /dev/null
@@ -1,74 +0,0 @@
-#!/bin/sh
-#
-# configure: prepare wmclock to be built using imake and make
-# created 1999-Mar-30 03:40 jmk
-
-DefLanguage=english
-Language=''
-LangDir=''
-Me=`basename $0`
-
-GetLanguages() {
- ls -1d lang.* | awk -F . '{
- print " " $2
- }'
-}
-
-PrintHelp() {
- langlist="`GetLanguages`"
- cat <<EOF
-
- Usage: ${0} [--lang <language>]
-
- Options:
- --lang <language>
- Configure wmclock to use day and month names for the specified
- language. Defaults to 'english'. Choices are:
-
-${langlist}
-EOF
-}
-
-Die() {
- echo "$*"
- echo "wmclock is NOT successfully configured!"
- exit 1
-}
-
-while [ $# -gt 0 ]; do
- case "$1" in
- --lang|--language)
- shift
- Language="$1"
- ;;
- --help)
- PrintHelp
- exit 1
- ;;
- esac
- shift
-done
-
-if [ -z "${Language}" ]; then
- Language="${DefLanguage}"
-fi
-
-LangDir="lang.${Language}"
-if [ ! -d "${LangDir}" ]; then
- Die "${Me}: error: cannot find language directory '${LangDir}'"
-fi
-
-echo "Configuring for ${Language} day-of-week and month names ..."
-rm -f month.xpm weekday.xpm
-ln -s "./${LangDir}/month.xpm" .
-ln -s "./${LangDir}/weekday.xpm" .
-
-echo "Building Makefile from Imakefile ..."
-echo "----------------------------------------------------------------"
-xmkmf -a
-
-echo "----------------------------------------------------------------"
-echo "Finished configuring. To build wmclock, type 'make'."
-echo
-
-exit 0
diff --git a/configure.ac b/configure.ac
new file mode 100644
index 0000000..9e3a682
--- /dev/null
+++ b/configure.ac
@@ -0,0 +1,9 @@
+AC_INIT([wmclock], [1.0.14])
+AM_INIT_AUTOMAKE([foreign subdir-objects])
+AC_CONFIG_SRCDIR([configure.ac])
+AC_PROG_CC
+PKG_CHECK_MODULES([x11], [x11])
+PKG_CHECK_MODULES([xpm], [xpm])
+PKG_CHECK_MODULES([xext], [xext])
+AC_CONFIG_FILES([Makefile wmclock.man])
+AC_OUTPUT
--
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/pkg-wmaker/wmclock.git
More information about the Pkg-wmaker-commits
mailing list