1

release: 2025.2.4

This commit is contained in:
2026-02-16 14:44:47 +03:00
commit b6c3e3038a
8 changed files with 176 additions and 0 deletions

68
debian/build.sh vendored Executable file
View File

@@ -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/

8
debian/control vendored Normal file
View File

@@ -0,0 +1,8 @@
Package: __PACKAGE_NAME__
Version: __PACKAGE_VERSION__-__PACKAGE_REL__
Section: devel
Priority: optional
Architecture: all
Installed-Size: __PACKAGE_SIZE__
Maintainer: Voomra <mail@di9.ru>
Description: __PACKAGE_DESC__

11
debian/openide.desktop vendored Normal file
View File

@@ -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;