Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
E
eepm
Project
Project
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Registry
Registry
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
etersoft
eepm
Commits
9c866d09
Commit
9c866d09
authored
Nov 06, 2025
by
Boris Yumankulov
Committed by
Vitaly Lipatov
Nov 06, 2025
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
epm play ramus: build it on pack (eterbug #18659)
Signed-off-by:
Boris Yumankulov
<
boria138@altlinux.org
>
parent
5da91c58
Hide whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
44 additions
and
39 deletions
+44
-39
ramus.sh
pack.d/ramus.sh
+44
-27
ramus.sh
repack.d/ramus.sh
+0
-12
No files found.
pack.d/ramus.sh
View file @
9c866d09
...
@@ -3,53 +3,70 @@
...
@@ -3,53 +3,70 @@
TAR
=
"
$1
"
TAR
=
"
$1
"
RETURNTARNAME
=
"
$2
"
RETURNTARNAME
=
"
$2
"
URL
=
"
$4
"
URL
=
"
$4
"
WORKDIR
=
"
$(
pwd
)
"
.
$(
dirname
$0
)
/common.sh
.
$(
dirname
$0
)
/common.sh
erc unpack
$TAR
||
fatal
erc unpack
$TAR
||
fatal
mkdir
-p
opt
mkdir
-p
opt
mv
ramus
*
opt/
$PRODUCT
mv
$PRODUCT
*
opt/
$PRODUCT
VERSION
=
$(
echo
"
$URL
"
|
grep
-oE
'[0-9]+(\.[0-9]+){1,2}'
)
VERSION
=
$(
echo
"
$URL
"
|
grep
-oE
'[0-9]+(\.[0-9]+){1,2}'
)
[
-n
"
$VERSION
"
]
||
fatal
"Can't get package version"
[
-n
"
$VERSION
"
]
||
fatal
"Can't get package version"
install_file opt/ramus/gui-framework-common/src/main/resources/com/ramussoft/gui/application.png /usr/share/pixmaps/ramus.png
epmi java-11-openjdk-devel gradle
cat
<<
EOF
| create_file /usr/share/applications/ramus.desktop
# Could not resolve all files for configuration ':gui-framework-core:compileClasspath'.
[Desktop Entry]
sed
-i
"s|^.*implementation 'org
\.
dockingframes:docking-frames-common:1
\.
1
\.
2-SNAPSHOT'| implementation 'org.dockingframes:docking-frames-common:1.1.1'|"
opt/
$PRODUCT
/gui-framework-core/build.gradle
Version=1.0
Name=Ramus
Comment=Java-based IDEF0 & DFD Modeler
Exec=ramus %u
Icon=ramus
Type=Application
Categories=Development;IDE
EOF
cat
<<
EOF
| create_file /usr/bin/ramus
cd
opt/
$PRODUCT
export
JAVA_HOME
=
/usr/lib/jvm/java-11-openjdk
export
PATH
=
$JAVA_HOME
/bin:
$PATH
gradle build
||
fatal
gradle copyFiles
||
fatal
cd
$WORKDIR
install
-d
"usr/share/doc/
$PRODUCT
/"
{
ru,en
}
install
-d
"usr/share/java/
$PRODUCT
"
install
-d
"usr/share/pixmaps"
install
-m644
"opt/
$PRODUCT
/dest/doc/ru/"
*
"usr/share/doc/
$PRODUCT
/ru/"
install
-m644
"opt/
$PRODUCT
/dest/doc/en/"
*
"usr/share/doc/
$PRODUCT
/en/"
mv
"opt/
$PRODUCT
/dest/full/lib/thirdparty/"
{
local-client-1.0-SNAPSHOT.jar,
$PRODUCT
-modeler
.jar
}
||
true
install
-m644
"opt/
$PRODUCT
/dest/full/lib/
$PRODUCT
/"
*
.jar
"usr/share/java/
$PRODUCT
/"
install
-m644
"opt/
$PRODUCT
/dest/full/lib/thirdparty/"
*
.jar
"usr/share/java/
$PRODUCT
/"
install
-m644
"opt/
$PRODUCT
/dest/izpack/icon.png"
"usr/share/pixmaps/
$PRODUCT
.png"
cat
<<
EOF
| create_file /usr/bin/
$PRODUCT
#!/bin/sh
#!/bin/sh
# Run Ramus IDEF0, DFD Modeler - Visual editor
# Run Ramus IDEF0, DFD Modeler - Visual editor
cd /opt/ramus
for name in /usr/share/java/ramus/*.jar ; do
export JAVA_HOME=/usr/lib/jvm/java-11-openjdk
CP=\
$CP
:\
$name
export PATH=\
$JAVA_HOME
/bin:\
$PATH
done
gradle runLocal --no-daemon
EOF
# Cannot create directory '/opt/ramus/.gradle/8.14.3/fileHashes'
cat
<<
EOF
| create_file /opt/ramus/gradle.properties
gradle.user.home=\
$HOME
/.gradle
EOF
#
Failed to create parent directory '/opt/ramus/*/build' when creating directory '/opt/ramus/*/build/classes/java/main'
#
Set the initial and maximum JVM heap size
find
.
-type
f
-name
"build.gradle"
-exec
sed
-i
"/apply plugin: 'java'/a buildDir =
\"\$
{System.env.HOME}/.ramus-build/
\$
{project.name}
\"
"
{}
+
JAVA_HEAP_MAX_SIZE=192
# Could not resolve all files for configuration ':gui-framework-core:compileClasspath'.
# Start jEdit
sed
-i
"s|^.*implementation 'org
\.
dockingframes:docking-frames-common:1
\.
1
\.
2-SNAPSHOT'| implementation 'org.dockingframes:docking-frames-common:1.1.1'|"
opt/ramus/gui-framework-core/build.gradle
exec java -cp \
$CP
-Xmx\
${
JAVA_HEAP_MAX_SIZE
}
M -Dawt.useSystemAAFontSettings=lcd com.ramussoft.local.Main "\
$@
"
EOF
chmod
755 usr/bin/ramus
cat
<<
EOF
| create_file /usr/share/applications/
$PRODUCT
.desktop
[Desktop Entry]
Version=1.0
Name=Ramus
Comment=Java-based IDEF0 & DFD Modeler
Exec=
$PRODUCT
%u
Icon=
$PRODUCT
Type=Application
Categories=Development;IDE
EOF
chmod
755 usr/bin/
$PRODUCT
PKGNAME
=
$PRODUCT
-
$VERSION
PKGNAME
=
$PRODUCT
-
$VERSION
...
...
repack.d/ramus.sh
deleted
100755 → 0
View file @
5da91c58
#!/bin/sh -x
# It will be run with two args: buildroot spec
BUILDROOT
=
"
$1
"
SPEC
=
"
$2
"
.
$(
dirname
$0
)
/common.sh
add_requires java-11-openjdk-devel gradle
add_libs_requires
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment