pkgsrc-Changes-HG archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
[pkgsrc/trunk]: pkgsrc/databases/liquibase Add new package liquibase
details: https://anonhg.NetBSD.org/pkgsrc/rev/4c450113b32a
branches: trunk
changeset: 365985:4c450113b32a
user: maya <maya%pkgsrc.org@localhost>
date: Mon Jul 31 14:23:05 2017 +0000
description:
Add new package liquibase
Liquibase is an open source (Apache 2.0 Licensed), database-independent
library for tracking, managing and applying database changes. It is
built on a simple premise: All database changes are stored in a human
readable, yet trackable, form and checked into source control.
Provided by mmoll in netbsd/pkgsrc pull request #6, with some changes from
myself.
diffstat:
databases/liquibase/Makefile | 33 ++++++++++++
databases/liquibase/PLIST | 4 +
databases/liquibase/distinfo | 7 ++
databases/liquibase/patches/patch-liquibase | 75 +++++++++++++++++++++++++++++
4 files changed, 119 insertions(+), 0 deletions(-)
diffs (135 lines):
diff -r f0d435fbd560 -r 4c450113b32a databases/liquibase/Makefile
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/databases/liquibase/Makefile Mon Jul 31 14:23:05 2017 +0000
@@ -0,0 +1,33 @@
+# $NetBSD: Makefile,v 1.1 2017/07/31 14:23:05 maya Exp $
+
+VERSION= 3.5.3
+PKGNAME= liquibase-${VERSION}
+DISTNAME= ${PKGNAME}-bin
+CATEGORIES= databases
+MASTER_SITES= ${MASTER_SITE_GITHUB:=liquibase/}
+GITHUB_RELEASE= liquibase-parent-${VERSION}
+
+NO_BUILD= yes
+AUTO_MKDIRS= yes
+WRKSRC= ${WRKDIR}
+
+MAINTAINER= pkgsrc-users%NetBSD.org@localhost
+HOMEPAGE= https://github.com/liquibase/liquibase/
+COMMENT= Database Change Management
+LICENSE= apache-2.0
+
+USE_JAVA= run
+USE_JAVA2= 6
+
+SUBST_CLASSES+= javabin
+SUBST_STAGE.javabin= pre-configure
+SUBST_FILES.javabin= liquibase
+SUBST_VARS.javabin= JAVA_BINPREFIX
+
+do-install:
+ ${INSTALL_DATA} ${WRKSRC}/liquibase.jar ${DESTDIR}${PREFIX}/share/liquibase
+ ${INSTALL_DATA} ${WRKSRC}/lib/snakeyaml-1.17.jar ${DESTDIR}${PREFIX}/share/liquibase/lib
+ ${INSTALL_SCRIPT} ${WRKSRC}/liquibase ${DESTDIR}${PREFIX}/bin
+
+.include "../../mk/java-vm.mk"
+.include "../../mk/bsd.pkg.mk"
diff -r f0d435fbd560 -r 4c450113b32a databases/liquibase/PLIST
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/databases/liquibase/PLIST Mon Jul 31 14:23:05 2017 +0000
@@ -0,0 +1,4 @@
+@comment $NetBSD: PLIST,v 1.1 2017/07/31 14:23:05 maya Exp $
+bin/liquibase
+share/liquibase/lib/snakeyaml-1.17.jar
+share/liquibase/liquibase.jar
diff -r f0d435fbd560 -r 4c450113b32a databases/liquibase/distinfo
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/databases/liquibase/distinfo Mon Jul 31 14:23:05 2017 +0000
@@ -0,0 +1,7 @@
+$NetBSD: distinfo,v 1.1 2017/07/31 14:23:05 maya Exp $
+
+SHA1 (liquibase-3.5.3-bin.tar.gz) = 39b17b80a63de68e1283ebdc96296ead6c671bbb
+RMD160 (liquibase-3.5.3-bin.tar.gz) = f59f2e883dd4b3b7c9dad46d674c516f45e69a14
+SHA512 (liquibase-3.5.3-bin.tar.gz) = c2da11f7b9f16a2047a0604ae7829dccfe9a486a69ab793a8f562663e5b3bb91a287439d9e91b3c17f0c98928174954b15e18637b5982d3eebd2b2af8948fcdb
+Size (liquibase-3.5.3-bin.tar.gz) = 4370165 bytes
+SHA1 (patch-liquibase) = 1da7e7e3615b6caa8b1e7de3abd922bd3cfb64db
diff -r f0d435fbd560 -r 4c450113b32a databases/liquibase/patches/patch-liquibase
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/databases/liquibase/patches/patch-liquibase Mon Jul 31 14:23:05 2017 +0000
@@ -0,0 +1,75 @@
+$NetBSD: patch-liquibase,v 1.1 2017/07/31 14:23:06 maya Exp $
+
+set LIQUIBASE_HOME and class path correctly
+
+--- liquibase.orig 2016-10-13 19:29:38.000000000 +0000
++++ liquibase
+@@ -1,58 +1,18 @@
+-#!/usr/bin/env bash
++#!/bin/sh
+
+-if [ ! -n "${LIQUIBASE_HOME+x}" ]; then
+- # echo "LIQUIBASE_HOME is not set."
++LIQUIBASE_HOME=`dirname $0`/../share/liquibase
+
+- ## resolve links - $0 may be a symlink
+- PRG="$0"
+- while [ -h "$PRG" ] ; do
+- ls=`ls -ld "$PRG"`
+- link=`expr "$ls" : '.*-> \(.*\)$'`
+- if expr "$link" : '/.*' > /dev/null; then
+- PRG="$link"
+- else
+- PRG=`dirname "$PRG"`"/$link"
+- fi
+- done
+-
+-
+- LIQUIBASE_HOME=`dirname "$PRG"`
+-
+- # make it fully qualified
+- LIQUIBASE_HOME=`cd "$LIQUIBASE_HOME" && pwd`
+- # echo "Liquibase Home: $LIQUIBASE_HOME"
+-fi
+-
+-
+-# build classpath from all jars in lib
+-if [ -f /usr/bin/cygpath ]; then
+- CP=.
+- for i in "$LIQUIBASE_HOME"/liquibase*.jar; do
+- i=`cygpath --windows "$i"`
+- CP="$CP;$i"
+- done
+- for i in "$LIQUIBASE_HOME"/lib/*.jar; do
+- i=`cygpath --windows "$i"`
+- CP="$CP;$i"
+- done
+-else
+- if [[ $(uname) = MINGW* ]]; then
+- CP_SEPARATOR=";"
+- else
+- CP_SEPARATOR=":"
+- fi
+- CP=.
+- for i in "$LIQUIBASE_HOME"/liquibase*.jar; do
+- CP="$CP""$CP_SEPARATOR""$i"
+- done
+- for i in "$LIQUIBASE_HOME"/lib/*.jar; do
+- CP="$CP""$CP_SEPARATOR""$i"
+- done
+-fi
++CP=.
++for i in "$LIQUIBASE_HOME"/liquibase*.jar; do
++ CP="$CP":"$i"
++done
++for i in "$LIQUIBASE_HOME"/lib/*.jar; do
++ CP="$CP":"$i"
++done
+
+ # add any JVM options here
+ JAVA_OPTS="${JAVA_OPTS-}"
+
+-java -cp "$CP" $JAVA_OPTS liquibase.integration.commandline.Main ${1+"$@"}
++@JAVA_BINPREFIX@-java -cp "$CP" $JAVA_OPTS liquibase.integration.commandline.Main ${1+"$@"}
+
+
Home |
Main Index |
Thread Index |
Old Index