{"id":26907320,"url":"https://github.com/thindil/wine-freesbie","last_synced_at":"2025-07-19T02:32:04.103Z","repository":{"id":64712101,"uuid":"563217341","full_name":"thindil/wine-freesbie","owner":"thindil","description":"Install different Wine versions on the same system for FreeBSD","archived":false,"fork":false,"pushed_at":"2025-06-24T15:11:05.000Z","size":162,"stargazers_count":9,"open_issues_count":1,"forks_count":0,"subscribers_count":4,"default_branch":"main","last_synced_at":"2025-07-08T08:06:32.720Z","etag":null,"topics":["freebsd","wine"],"latest_commit_sha":null,"homepage":"","language":"C","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/thindil.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":".github/FUNDING.yml","license":"license.txt","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,"zenodo":null},"funding":{"liberapay":"thindil","open_collective":"laeran","github":"thindil"}},"created_at":"2022-11-08T06:31:53.000Z","updated_at":"2025-06-24T15:10:56.000Z","dependencies_parsed_at":"2023-12-27T07:23:21.071Z","dependency_job_id":"d30320c3-d585-4ae3-9f39-a16bf339fc41","html_url":"https://github.com/thindil/wine-freesbie","commit_stats":{"total_commits":59,"total_committers":1,"mean_commits":59.0,"dds":0.0,"last_synced_commit":"50cfe2b7275da98947a58b90547384b7a5ad609f"},"previous_names":[],"tags_count":12,"template":false,"template_full_name":null,"purl":"pkg:github/thindil/wine-freesbie","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thindil%2Fwine-freesbie","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thindil%2Fwine-freesbie/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thindil%2Fwine-freesbie/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thindil%2Fwine-freesbie/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/thindil","download_url":"https://codeload.github.com/thindil/wine-freesbie/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thindil%2Fwine-freesbie/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":264399009,"owners_count":23602024,"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":["freebsd","wine"],"created_at":"2025-04-01T11:55:52.709Z","updated_at":"2025-07-19T02:32:04.089Z","avatar_url":"https://github.com/thindil.png","language":"C","funding_links":["https://liberapay.com/thindil","https://opencollective.com/laeran","https://github.com/sponsors/thindil"],"categories":[],"sub_categories":[],"readme":"## General Info\n\nThe main goal of the project is to make easier to test various Wine version on\nFreeBSD. At this moment it can be used in two ways:\n\n1. As a simple download page with prebuild versions of Wine. This way is\n   recommended for experienced users, as installation of a 32-bit version of\n   Wine can be a bit tricky.\n\n2. The tool to maintain various version of Wine installed in the same time in\n   the system. It is the recommended way to use it.\n\nYou can also build your own version of the project. All files needed for it are\navailable in the repository.\n\n## Wine versions\n\nAll available precompiled Wine versions are on [Releases](https://github.com/thindil/wine-freesbie/releases)\npage. The releases are named in form [FreeBSD Version]-[architecture]. Thus,\n13.2-amd64 means packages for FreeBSD 13.2 with amd64 architecture. There are 3\nkinds of Wine packages available to use.\n\n1. *wine-devel* or *wine-proton*: they are vanilla packages build in the same\n   way as packages available in FreeBSD repository. As FreeBSD doesn't provide\n   older versions of packages, they can be used to fast check without need to\n   build them on your own.\n2. *wine-staging*: this is *wine-devel* version with enabled *staging* patches.\n   It may provide better or worse support for Windows programs than the vanilla\n   packages.\n3. *wine-patched*: *wine-staging* or *wine-proton* versions with added additional\n   patches not available for vanilla packages. The kind of patches are depends\n   on each package. Same as *wine-staging*, it may solve or cause some problems\n   with running Windows programs on FreeBSD.\n\n## Using the project as tool to maintain Wine\n\nTo use the project to maintain various versions of Wine installed in the\nsystem, first you have to download the maintenance script [freesbie.sh](https://raw.githubusercontent.com/thindil/wine-freesbie/main/freesbie.sh).\nIt is recommended to put it somewhere in your `PATH` directory.\n\n1. Download the script. ;) `fetch https://raw.githubusercontent.com/thindil/wine-freesbie/main/freesbie.sh`\n   and put it somewhere in your system. This guide assumes that you put the\n   script in your `PATH` directory.\n2. (Optional) Change the location where the Wine versions and their\n   dependencies will be installed. To do it, open the script in the preferred\n   text editor and change value for variable `FREESBIE_PATH`. By default, the\n   script install everything in directory *freesbie* in the user's home\n   directory.\n3. If you use a different version of FreeBSD than 14.0, you will need to\n   change the configuration of the script. To do it, open the script in the\n   preferred text editor and change value for variables `abiVersion` and\n   `freebsdVersion` located at the top of the script.\n3. Find the version of Wine which you want to install on [Releases](https://github.com/thindil/wine-freesbie/releases)\n   page. You can install it by running the maintenance script wit arguments\n   *install [wine version]*. For example: `freesbie.sh install\n   wine-patched-7.4.1`. It will download both versions of Wine, their\n   dependencies, unpack Wine to proper locations and modify to work from the\n   project's directory.\n\nIf you want to remove an installed version of Wine you can do this by running\nthe script with arguments *remove [wine version]*. For example: `freesbie.sh\nremove wine-patched-7.4.1`.\n\nTo keep dependencies of packages updated, run the maintenance script with\n*update* argument: `freesbie.sh update`.\n\n**IMPORTANT:** When executing a Windows program with any Wine-freesbie version\nof Wine, use for it `wine64` script not `wine`. Even the 32-bit version of\nprogram. The proper way to run a program:\n\n`~/freesbie/amd64/usr/local/wine-patched-7.4.1/bin/wine64 myprogram.exe`\n\nThe same is true for Wine utilities like `winecfg`, etc.\n\n## Limitations\n\nAt this moment the maintenance script is very simple. Also, the changes to run\nWine from non-standard location are basic. If you are interested, feel free to\nsend pull request with changes, but I suggest starting a [discussion](https://github.com/thindil/wine-freesbie/discussions)\nabout what you want to change.\n\n## FAQ\n\n##### How I can request existing in FreeBSD ports tree version of Wine to add to the project?\n\nUse the project [issues](https://github.com/thindil/wine-freesbie/issues/new?assignees=\u0026labels=\u0026template=version-request.md\u0026title=%5BNew+version%5D).\nPlease read carefully information inside, because if the desired version of\nWine doesn't exist in FreeBSD ports tree, it will be rejected.\n\n##### How I can request a new version of Wine or some custom patches to it or even an existing version?\n\nYou can't. ;) The only way to have a new version or custom patches is to create\nit by yourself and use [Pull requests](https://github.com/thindil/wine-freesbie/pulls)\nfeature. Again, please read carefully information in the request template. Wine\nversions without proof that they can be build will not be accepted.\n\n##### My program doesn't work with the selected Wine version\n\nTry to use another version of Wine. Don't report a problem if something doesn't\nwork. It is beyond of scope of the project. The exception to the rule are\nbugs or issues created by the project, like the one mentioned in **IMPORTANT**\nparagraph above.\n\n##### I have question not mentioned here, or I want to discuss something related to the project.\n\nPlease use [discussions](https://github.com/thindil/wine-freesbie/discussions)\nfeature for it. Just please be civilized, at least at the level of ancients\ncivilizations. :)\n\n---\nThat's all for now, I have probably forgotten about something important ;)\n\nBartek thindil Jasicki\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fthindil%2Fwine-freesbie","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fthindil%2Fwine-freesbie","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fthindil%2Fwine-freesbie/lists"}