diff options
| author | Dmitry Wagin <dmitry.wagin@ya.ru> | 2023-07-31 07:59:54 +0000 |
|---|---|---|
| committer | Fernando ApesteguĂa <fernape@FreeBSD.org> | 2023-08-02 06:23:01 +0000 |
| commit | bd1ebaadf1d760f6446f2b23c9b5614e0ae2e0ec (patch) | |
| tree | 99bff933d4f50fc1f73cc1c580bfd7645105ba4c | |
| parent | 1d7aaa5de2b65ada83e7956867f1d72c6ba5c063 (diff) | |
devel/jetbrains-sqlite: new port. Native SQLite support for devel/jetbrains-*
ChangeLog: https://github.com/JetBrains/intellij-community/tree/master/platform/sqlite
This port is needed by the upcoming releases of devel/jetbrains-* ports.
PR: 272819
Reported by: dmitry.wagin@ya.ru (maintainer)
| -rw-r--r-- | devel/Makefile | 1 | ||||
| -rw-r--r-- | devel/jetbrains-sqlite/Makefile | 40 | ||||
| -rw-r--r-- | devel/jetbrains-sqlite/distinfo | 3 | ||||
| -rw-r--r-- | devel/jetbrains-sqlite/files/patch-platform_sqlite_make.sh | 22 | ||||
| -rw-r--r-- | devel/jetbrains-sqlite/pkg-descr | 1 |
5 files changed, 67 insertions, 0 deletions
diff --git a/devel/Makefile b/devel/Makefile index 3ec14d1e3f89..3a89a5ff9b0b 100644 --- a/devel/Makefile +++ b/devel/Makefile @@ -1037,6 +1037,7 @@ SUBDIR += jetbrains-goland SUBDIR += jetbrains-phpstorm SUBDIR += jetbrains-pty4j + SUBDIR += jetbrains-sqlite SUBDIR += jetbrains-webstorm SUBDIR += jgoodies-looks SUBDIR += jiic diff --git a/devel/jetbrains-sqlite/Makefile b/devel/jetbrains-sqlite/Makefile new file mode 100644 index 000000000000..0c71f7a3dc79 --- /dev/null +++ b/devel/jetbrains-sqlite/Makefile @@ -0,0 +1,40 @@ +PORTNAME= sqlite +PORTVERSION= 232.8660.185 +CATEGORIES= devel +PKGNAMEPREFIX= jetbrains- +DIST_SUBDIR= jetbrains + +MAINTAINER= dmitry.wagin@ya.ru +COMMENT= IntelliJ SQLite native library +WWW= https://github.com/JetBrains/intellij-community/tree/master/platform/sqlite + +LICENSE= APACHE20 +LICENSE_FILE= ${WRKSRC}/LICENSE.txt + +ONLY_FOR_ARCHS= amd64 + +BUILD_DEPENDS= bash:shells/bash + +USE_GITHUB= yes +GH_ACCOUNT= JetBrains +GH_PROJECT= intellij-community +GH_TAGNAME= 47fc12830b3814a57f15b1f21b379475bd437972 + +USE_JAVA= yes +JAVA_VERSION= 17+ +JAVA_BUILD= yes + +DATADIR= ${PREFIX}/share/jetbrains/${PORTNAME} +PLIST_FILES= share/jetbrains/${PORTNAME}/${ARCH}/libsqliteij.so + +do-build: + (cd ${WRKSRC}/platform/sqlite && \ + ${SETENV} JAVA_HOME=${JAVA_HOME} OS=freebsd ARCH=${ARCH} ./make.sh) + +do-install: + ${MKDIR} ${STAGEDIR}${DATADIR}/${ARCH} + ${INSTALL_LIB} \ + ${WRKSRC}/platform/sqlite/target/sqlite/freebsd-${ARCH}/libsqliteij.so \ + ${STAGEDIR}${DATADIR}/${ARCH} + +.include <bsd.port.mk> diff --git a/devel/jetbrains-sqlite/distinfo b/devel/jetbrains-sqlite/distinfo new file mode 100644 index 000000000000..64d948aeb731 --- /dev/null +++ b/devel/jetbrains-sqlite/distinfo @@ -0,0 +1,3 @@ +TIMESTAMP = 1690735594 +SHA256 (jetbrains/JetBrains-intellij-community-232.8660.185-47fc12830b3814a57f15b1f21b379475bd437972_GH0.tar.gz) = 0bf7465226270ae078cb781c9be3cade56923408560e917b62d92aa0e4411f7c +SIZE (jetbrains/JetBrains-intellij-community-232.8660.185-47fc12830b3814a57f15b1f21b379475bd437972_GH0.tar.gz) = 199705118 diff --git a/devel/jetbrains-sqlite/files/patch-platform_sqlite_make.sh b/devel/jetbrains-sqlite/files/patch-platform_sqlite_make.sh new file mode 100644 index 000000000000..c339a12a48da --- /dev/null +++ b/devel/jetbrains-sqlite/files/patch-platform_sqlite_make.sh @@ -0,0 +1,22 @@ +--- platform/sqlite/make.sh.orig 2023-07-25 23:43:08 UTC ++++ platform/sqlite/make.sh +@@ -23,6 +23,10 @@ if [ "$OS" == "mac" ]; then + if [ "$ARCH" == "x86_64" ]; then + cFlags+=" --target=x86_64-apple-darwin18.7.0" + fi ++elif [ "$OS" == "freebsd" ]; then ++ cFlags+=" -I$JAVA_HOME/include/freebsd" ++ linkFlags+=" -shared" ++ libFilename="libsqliteij.so" + elif [ "$OS" == "linux" ]; then + libFilename="libsqliteij.so" + +@@ -69,7 +73,7 @@ CC="${CC:-clang}" + + libFile="$outDir/$libFilename" + "${CROSS_PREFIX}${CC}" $cFlags -o "$libFile" "$outDir/NativeDB.o" "$outDir/sqlite3.o" $linkFlags +-shasum -a 256 "$libFile" | head -c 64 >"$libFile.sha256" ++sha256sum "$libFile" | head -c 64 >"$libFile.sha256" + + unlink "$outDir/sqlite3.o" + unlink "$outDir/NativeDB.o" diff --git a/devel/jetbrains-sqlite/pkg-descr b/devel/jetbrains-sqlite/pkg-descr new file mode 100644 index 000000000000..a8916d6a21e4 --- /dev/null +++ b/devel/jetbrains-sqlite/pkg-descr @@ -0,0 +1 @@ +IntelliJ SQLite native library. |
