{"id":22908156,"url":"https://github.com/mcejp/yed-rpm","last_synced_at":"2025-04-01T09:37:31.226Z","repository":{"id":266626985,"uuid":"879427427","full_name":"mcejp/yEd-rpm","owner":"mcejp","description":null,"archived":false,"fork":false,"pushed_at":"2024-10-27T21:40:44.000Z","size":2,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-03-27T04:51:13.889Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Shell","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/mcejp.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-10-27T21:40:16.000Z","updated_at":"2024-10-27T21:40:48.000Z","dependencies_parsed_at":"2024-12-05T08:44:56.559Z","dependency_job_id":"9be8874c-f158-45fe-8f2e-d4167e1f3a00","html_url":"https://github.com/mcejp/yEd-rpm","commit_stats":null,"previous_names":["mcejp/yed-rpm"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mcejp%2FyEd-rpm","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mcejp%2FyEd-rpm/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mcejp%2FyEd-rpm/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mcejp%2FyEd-rpm/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/mcejp","download_url":"https://codeload.github.com/mcejp/yEd-rpm/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":246619847,"owners_count":20806714,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-12-14T03:19:54.437Z","updated_at":"2025-04-01T09:37:31.209Z","avatar_url":"https://github.com/mcejp.png","language":"Shell","funding_links":[],"categories":[],"sub_categories":[],"readme":"I wanted to install yEd on my Fedora system, but as it is proprietary software, there are no RPM packages provided by the distro. The \"standard\" way of installation is to use the vendor's custom installer. It turns out, though, that they also provide JAR files. Let's see how much work it takes to build a RPM package from these.\n\nUsage:\n1. unpack yEd-3.24.zip into yEd-3.24/opt/yEd\n2. run build.sh\n\nNote that the yEd license does not allow me to redistribute the result.\n\n---\n\nAs a starting point, I referred to [this StackOverflow answer](https://stackoverflow.com/a/1165200). In parallel, I grabbed a copy of yEd 3.24 zip distribution [from here](https://www.yworks.com/downloads).\n\nFirst it's necessary to set up a `rpmbuild` environment by creating some directories and a configuration file.\n\nThe zip file contains a jar file, dependencies and other resources. As it does not conform to the Linux Standard Base file system layout, the package will install under `/opt/yEd`\n\nThe SO answer suggests that it is necessary to make a tarball from the directory tree, so I do exactly that.\n\nI added `BuildArch: noarch`.\n\nThe `.desktop` file is based on https://askubuntu.com/a/504178.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmcejp%2Fyed-rpm","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmcejp%2Fyed-rpm","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmcejp%2Fyed-rpm/lists"}