{"id":25629653,"url":"https://github.com/WDCommunity/wdpksrc","last_synced_at":"2025-02-22T19:18:08.571Z","repository":{"id":31793910,"uuid":"125358545","full_name":"WDCommunity/wdpksrc","owner":"WDCommunity","description":"Cross compilation framework to create native packages for the Western Digital My Cloud","archived":false,"fork":false,"pushed_at":"2024-04-28T18:34:26.000Z","size":469,"stargazers_count":208,"open_issues_count":30,"forks_count":53,"subscribers_count":31,"default_branch":"master","last_synced_at":"2024-05-14T11:48:04.295Z","etag":null,"topics":["mycloud","western-digital"],"latest_commit_sha":null,"homepage":"","language":"Shell","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"bsd-3-clause","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/WDCommunity.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","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":"2018-03-15T11:40:18.000Z","updated_at":"2024-05-04T21:51:35.000Z","dependencies_parsed_at":"2024-01-02T08:44:33.876Z","dependency_job_id":"b87e5762-c8cd-41c5-8a2c-dea6f8f92ae1","html_url":"https://github.com/WDCommunity/wdpksrc","commit_stats":null,"previous_names":[],"tags_count":44,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/WDCommunity%2Fwdpksrc","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/WDCommunity%2Fwdpksrc/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/WDCommunity%2Fwdpksrc/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/WDCommunity%2Fwdpksrc/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/WDCommunity","download_url":"https://codeload.github.com/WDCommunity/wdpksrc/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":240222484,"owners_count":19767465,"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":["mycloud","western-digital"],"created_at":"2025-02-22T19:17:32.644Z","updated_at":"2025-02-22T19:18:08.566Z","avatar_url":"https://github.com/WDCommunity.png","language":"Shell","funding_links":[],"categories":["Shell"],"sub_categories":[],"readme":"# ANNOUNCEMENT AUG 2020\n\nI (Stefaan / TFL) am refactoring this repo for compatibility with OS5. Please use issues tab if something is broken.\n\nSeveral OS5 packages are now available on [CloudSmith](https://cloudsmith.io/~wd-community/repos/). The wdcommunity website is still to be updated.\n\n[![Hosted By: Cloudsmith](https://img.shields.io/badge/OSS%20hosting%20by-cloudsmith-blue?logo=cloudsmith\u0026style=for-the-badge)](https://cloudsmith.com)\n\n\n# wdpksrc\n\nThis project contains the source and tools for software packages for Western Digital My Cloud (OS3) NAS devices. The packages are made available via the [WDCommunity website][WDCommunity]. Most of the packages are simply scripts to fetch the applications from the official sources and configure them with a sensible default. Only a few packages were compiled with the OS3 toolchain with the help of the [SynoCommunity][SynoCommunity] project tools.\n\nMost of the packages are published on the WD `community forum`_ in their own thread. Use the search bar.\n\n# Setup Development Environment\n\n## mksapkg setup\n\nFor simple script based apps (most of the current packages), you only need mksapkg to create a binary.\n\nOn Ubuntu 18.04:\n\n.. code::\n\n    apt-get install libxml2 openssl\n\n## Docker\n\nThe build environment is also available in a docker image.\n\n.. code::\n\n    docker build -t wdpk .    \n    docker run -it -v $(pwd):/wdpksrc wdpk /bin/bash    \n    cd wdpk/\u003csomepackage\u003e    \n    ./build.sh\n    \n### Build and deploy test\n\n.. code::\n\n    ./build_and_install.sh  \u003cpackage\u003e  \u003chost\u003e\n\nThis builds the package, installs it on a PR4100 host device and runs a sanity check if a test is available.\n\n### Native apps\n\nIf you want to compile native apps, you'll need a complete wdpksrc / spksrc toolchain.  \n\nCurrently, these custom WD targets are available in this `SynoCommunity fork`_\n\n* wdx64 - WD PR2100/PR4100/DL2100/DL4100\n* wdpro - WD PR2100 / PR4100 with 4.1.9 kernel\n* wddl - WD DL2100 / DL4100 with 3.10.28 kernel\n* wdarm - all other devices (firmware version 2.x only!)\n\n**UPDATE**: it now creates WD binary packages right away. \n\n* add xor_checksum to your PATH (copy it to /usr/local/bin)\n* ``cd wdpk/someapp``\n* ``make apkg-wdarm``\n* packages are available in ``packages`` directory\n\nSome installer script changes might be necessary.\n\n\n# Hosting\n\nPackage repository hosting is graciously provided by  [Cloudsmith](https://cloudsmith.com).\nCloudsmith is the only fully hosted, cloud-native, universal package management solution, that\nenables your organization to create, store and share packages in any format, to any place, with total\nconfidence.\n\n\n# Donate\n\nThanks, but I'm good. Feel free to donate to these other projects instead\n\n* [Allester Fox](https://fox-exe.ru/)\n* * [SynoCommunity][SynoCommunity] project\n* some charity\n\n# License\n\nWhen not explicitly set, files are placed under a [3 clause BSD license](http://www.opensource.org/licenses/BSD-3-Clause)\n\n\n[community forum]: https://community.wd.com/c/network-attached-storage/wd-pro-series\n[bug tracker]: https://github.com/WDCommunity/wdpksrc/issues\n[CONTRIBUTING]: https://github.com/WDCommunity/wdpksrc/blob/master/CONTRIBUTING.md\n[Developers HOW TO]: https://github.com/WDCommunity/wdpksrc/wiki/Developers-HOW-TO\n[Docker installation]: https://docs.docker.com/engine/installation\n[FAQ]: https://github.com/WDCommunity/wdpksrc/wiki/Frequently-Asked-Questions\n[Install Docker with wget]: https://docs.docker.com/linux/step_one\n[SynoCommunity]: https://github.com/SynoCommunity/spksrc\n[SynoCommunity fork]: https://github.com/stefaang/spksrc\n[WDCommunity]: http://www.wdcommunity.com\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FWDCommunity%2Fwdpksrc","html_url":"https://awesome.ecosyste.ms/projects/github.com%2FWDCommunity%2Fwdpksrc","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FWDCommunity%2Fwdpksrc/lists"}