pkgsrc-Changes-HG archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

[pkgsrc/trunk]: pkgsrc/databases/odbc-postgresql Made the code a bit shorter.



details:   https://anonhg.NetBSD.org/pkgsrc/rev/65092026b0a4
branches:  trunk
changeset: 525311:65092026b0a4
user:      rillig <rillig%pkgsrc.org@localhost>
date:      Thu Feb 15 15:45:07 2007 +0000

description:
Made the code a bit shorter.

diffstat:

 databases/odbc-postgresql/Makefile |  35 ++++++++++++++---------------------
 1 files changed, 14 insertions(+), 21 deletions(-)

diffs (48 lines):

diff -r 1ea7efaa9718 -r 65092026b0a4 databases/odbc-postgresql/Makefile
--- a/databases/odbc-postgresql/Makefile        Thu Feb 15 15:38:22 2007 +0000
+++ b/databases/odbc-postgresql/Makefile        Thu Feb 15 15:45:07 2007 +0000
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile,v 1.11 2006/02/05 23:08:32 joerg Exp $
+# $NetBSD: Makefile,v 1.12 2007/02/15 15:45:07 rillig Exp $
 
 .include "Makefile.common"
 
@@ -9,25 +9,18 @@
 CONFIGURE_ARGS+=       --with-odbcinst=${PKG_SYSCONFDIR:Q}
 
 post-extract:
-       if [ -d ${WRKSRC}/src/backend/port/dynloader ]; then            \
-               ${CP} ${WRKSRC}/src/backend/port/dynloader/freebsd.c \
-                       ${WRKSRC}/src/backend/port/dynloader/dragonfly.c; \
-               ${CP} ${WRKSRC}/src/backend/port/dynloader/freebsd.h \
-                       ${WRKSRC}/src/backend/port/dynloader/dragonfly.h; \
-               ${CP} ${WRKSRC}/src/backend/port/dynloader/freebsd.h \
-                       ${WRKSRC}/src/backend/port/dynloader/dragonfly.h; \
-       fi
-       if [ -d ${WRKSRC}/src/template ]; then                          \
-               ${TOUCH} ${WRKSRC}/src/template/dragonfly;              \
-       fi
-       if [ -d ${WRKSRC}/src/include/port ]; then                      \
-               ${CP} ${WRKSRC}/src/include/port/freebsd.h              \
-                       ${WRKSRC}/src/include/port/dragonfly.h;         \
-       fi
-       if [ -d ${WRKSRC}/src/makefiles ]; then                         \
-               ${CP} ${WRKSRC}/src/makefiles/Makefile.freebsd          \
-                       ${WRKSRC}/src/makefiles/Makefile.dragonfly;     \
-       fi
-
+       set -e; \
+       cd ${WRKSRC}; \
+       [ ! -d src/backend/port/dynloader ] || (                        \
+               cd src/backend/port/dynloader;                          \
+               cp freebsd.c dragonfly.c;                               \
+               cp freebsd.h dragonfly.h;                               \
+       );                                                              \
+       [ ! -d src/template ]                                           \
+       || touch src/template/dragonfly;                                \
+       [ ! -d src/include/port ]                                       \
+       || cp src/include/port/freebsd.h src/include/port/dragonfly.h;  \
+       [ ! -d src/makefiles ]                                          \
+       || cp src/makefiles/Makefile.freebsd src/makefiles/Makefile.dragonfly
 
 .include "../../mk/bsd.pkg.mk"



Home | Main Index | Thread Index | Old Index