commit b6c3e3038aaa1abeb84875c8e29c033ea7195a07 Author: Voomra Date: Mon Feb 16 14:44:47 2026 +0300 release: 2025.2.4 diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..7b301b0 --- /dev/null +++ b/.gitignore @@ -0,0 +1,2 @@ +*.tar.gz +debian/*.deb diff --git a/Makefile b/Makefile new file mode 100644 index 0000000..ee4f966 --- /dev/null +++ b/Makefile @@ -0,0 +1,5 @@ +debian: + docker run --rm \ + --volume="./:/workspace" \ + debian:bookworm \ + bash -c 'cd /workspace/debian && ./build.sh' diff --git a/README.MD b/README.MD new file mode 100644 index 0000000..b21eb4c --- /dev/null +++ b/README.MD @@ -0,0 +1,23 @@ +![OpenIDE icon](openide.svg) + +# OpenIDE + +Version: `2025.2.4` +Build: `252.27397.103.1` +Release: `09/12/2025` + +Поддержка Java: `25` + +- [Официальная страница загрузки](https://openide.ru/download/) +- [Adoptium Temurin JDK/JRE](https://adoptium.net/temurin/releases) + +## Сборка + +Для сборки используется docker контейнеры. + +### Debian + +```shell +make -B debian +``` + diff --git a/debian/build.sh b/debian/build.sh new file mode 100755 index 0000000..a9ff1ba --- /dev/null +++ b/debian/build.sh @@ -0,0 +1,68 @@ +#!/bin/bash +set -euo pipefail +PACKAGE_NAME=openide +PACKAGE_VERSION=2025.2.4 +PACKAGE_REL=3 +PACKAGE_DESC='IDE for Java' +URL=https://download.openide.ru/252.27397.103.1/openIDE-252.27397.103.1.tar.gz +ARCHIVE=openIDE-252.27397.103.1.tar.gz +#---- +CY='\e[1;33m' +NC='\033[0m' +function title() { + echo -e "$CY──┤ $1 ├──$NC" +} +#---- + +title 'CREATE DIRS' +install -dm 755 package/opt/OpenIDE +install -dm 755 package/usr/bin +install -dm 755 package/usr/share/applications +install -dm 755 package/usr/share/pixmaps +install -dm 755 package/usr/share/licenses/openide +install -dm 755 package/usr/share/doc/openide + +title 'DOWNLOAD ARCHIVE' +if [[ ! -e ../$ARCHIVE ]] +then + wget $URl ../$ARCHIVE +else + echo 'SKIP' +fi + +title 'UNPACK ARCHIVE' +tar -xf ../$ARCHIVE -C package/opt/OpenIDE --strip-component=1 + +title 'MOVE LICENSE FILES' +mv package/opt/OpenIDE/license/* package/usr/share/licenses/openide/ +rmdir package/opt/OpenIDE/license + +title 'MOVE DOCS FILES' +mv package/opt/OpenIDE/build.txt \ + package/opt/OpenIDE/Install-Linux-tar.txt \ + package/opt/OpenIDE/LICENSE.txt \ + package/opt/OpenIDE/NOTICE.txt \ + package/usr/share/doc/openide/ + +title 'CREATE LINK LAUNCHER' +ln -s /opt/OpenIDE/bin/openide package/usr/bin/openide + +title 'COPY .desktop FILES' +install -m 644 openide.desktop package/usr/share/applications/openide.desktop +install -m 644 package/opt/OpenIDE/bin/openide.png package/usr/share/pixmaps/openide.png + +title 'GENERATE control FILE' +install -dm 755 package/DEBIAN +PACKAGE_SIZE=$(( $(du -ks package/opt | cut -f1) + $(du -ks package/usr | cut -f1) )) +sed "s/__PACKAGE_NAME__/$PACKAGE_NAME/" control | \ +sed "s/__PACKAGE_VERSION__/$PACKAGE_VERSION/" | \ +sed "s/__PACKAGE_REL__/$PACKAGE_REL/" | \ +sed "s/__PACKAGE_DESC__/$PACKAGE_DESC/" | \ +sed "s/__PACKAGE_SIZE__/$PACKAGE_SIZE/" > package/DEBIAN/control + +title 'BUILD PACKAGE' +dpkg-deb --build ./package $PACKAGE_NAME-$PACKAGE_VERSION-$PACKAGE_REL.deb +chown 1000:1000 $PACKAGE_NAME-$PACKAGE_VERSION-$PACKAGE_REL.deb + +title 'CLEAR' +rm -rf package/ diff --git a/debian/control b/debian/control new file mode 100644 index 0000000..3a6e05b --- /dev/null +++ b/debian/control @@ -0,0 +1,8 @@ +Package: __PACKAGE_NAME__ +Version: __PACKAGE_VERSION__-__PACKAGE_REL__ +Section: devel +Priority: optional +Architecture: all +Installed-Size: __PACKAGE_SIZE__ +Maintainer: Voomra +Description: __PACKAGE_DESC__ diff --git a/debian/openide.desktop b/debian/openide.desktop new file mode 100644 index 0000000..96b99ad --- /dev/null +++ b/debian/openide.desktop @@ -0,0 +1,11 @@ +[Desktop Entry] +Type=Application +Version=1.0 +Name=OpenIDE +Comment=IDE for Java +Icon=openide +Exec=/opt/OpenIDE/bin/openide %f +StartupWMClass=openide +Categories=Development;IDE; +Keywords=openide; + diff --git a/openide.svg b/openide.svg new file mode 100644 index 0000000..49c429f --- /dev/null +++ b/openide.svg @@ -0,0 +1,59 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/plugins/glsl-plugin-idea-1.1.6.zip b/plugins/glsl-plugin-idea-1.1.6.zip new file mode 100644 index 0000000..c46e223 Binary files /dev/null and b/plugins/glsl-plugin-idea-1.1.6.zip differ