xsel

Program for manipulating the X clipboard
git clone https://git.sinitax.com/kfish/xsel
Log | Files | Refs | README | LICENSE | sfeed.txt

commit 40fb682f0bd0c39f8ec639aad47afc1bbabcd3ee
parent 9fc4e3e4e3f1231cabfdc2e1438155f9390bc517
Author: Conrad Parker <conrad@metadecks.org>
Date:   Tue, 18 Apr 2023 11:57:41 +1000

Merge pull request #50 from SoapGentoo/modernize

Modernize
Diffstat:
MMakefile.am | 8+++-----
Mconfigure.ac | 24+++++++-----------------
2 files changed, 10 insertions(+), 22 deletions(-)

diff --git a/Makefile.am b/Makefile.am @@ -1,12 +1,10 @@ ## Process this file with automake to produce Makefile.in -EXTRA_DIST = xsel.1x - -AM_CFLAGS = @X_CFLAGS@ -LDADD = @X_LIBS@ +AM_CPPFLAGS = $(X_CFLAGS) +LDADD = $(X_LIBS) bin_PROGRAMS = xsel xsel_SOURCES = xsel.c xsel.h -man_MANS = xsel.1x +dist_man_MANS = xsel.1x diff --git a/configure.ac b/configure.ac @@ -1,35 +1,27 @@ # Process this file with autoconf to produce a configure script. -AC_INIT([xsel.c]) -AM_INIT_AUTOMAKE(xsel, 1.2.0) +AC_INIT([xsel],[1.2.0]) +AM_INIT_AUTOMAKE([1.14 foreign dist-xz subdir-objects]) AC_CONFIG_SRCDIR([xsel.c]) -AM_CONFIG_HEADER(config.h) +AC_CONFIG_HEADERS([config.h]) # Checks for programs. -AC_ISC_POSIX AC_PROG_CC AC_PROG_CPP AC_PROG_INSTALL AC_PROG_MAKE_SET # Checks for libraries. -AC_PATH_XTRA -AC_SUBST(X_CFLAGS) -AC_SUBST(X_LDFLAGS) -AC_SUBST(X_LIBS) -AC_SUBST(X_EXTRA_LIBS) - -AC_SEARCH_LIBS([XOpenDisplay], [X11], [], [AC_MSG_ERROR([libX11 is required])]) +PKG_CHECK_MODULES([X], [x11]) # Error out on compile warnings dnl Add some useful warnings if we have gcc. dnl changequote(,)dnl -if test "x$ac_cv_prog_gcc" = xyes ; then - CFLAGS="$CFLAGS -fno-strict-aliasing -Wall -Werror -g -std=gnu99 -Wdeclaration-after-statement -Wno-unused" -fi +AS_IF([test "x$ac_cv_c_compiler_gnu" = xyes], [ + CFLAGS="$CFLAGS -fno-strict-aliasing -Wall -Wdeclaration-after-statement -Wno-unused" +]) dnl changequote([,])dnl # Checks for header files. -AC_HEADER_STDC AC_CHECK_HEADERS([errno.h fcntl.h stdlib.h string.h sys/time.h unistd.h]) # Checks for typedefs, structures, and compiler characteristics. @@ -37,13 +29,11 @@ AC_C_CONST AC_TYPE_PID_T AC_TYPE_SIZE_T AC_CHECK_MEMBERS([struct stat.st_blksize]) -AC_HEADER_TIME AC_TYPE_UID_T # Checks for library functions. AC_FUNC_FORK AC_FUNC_MALLOC -AC_TYPE_SIGNAL AC_CHECK_FUNCS([dup2 select strdup strerror strtol]) AC_CONFIG_FILES([Makefile])