{"id":15678091,"url":"https://github.com/timothygu/alac","last_synced_at":"2025-07-17T13:34:37.986Z","repository":{"id":8666660,"uuid":"10322675","full_name":"TimothyGu/alac","owner":"TimothyGu","description":"Apple Lossless Audio Codec with autotools, Debian toolchain, and Visual Studio project files","archived":false,"fork":false,"pushed_at":"2014-04-27T17:29:22.000Z","size":751,"stargazers_count":13,"open_issues_count":3,"forks_count":5,"subscribers_count":7,"default_branch":"master","last_synced_at":"2025-05-07T02:25:21.671Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"alac.macosforge.org","language":"C++","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/TimothyGu.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}},"created_at":"2013-05-27T21:09:50.000Z","updated_at":"2024-11-28T07:05:23.000Z","dependencies_parsed_at":"2022-07-09T20:46:12.182Z","dependency_job_id":null,"html_url":"https://github.com/TimothyGu/alac","commit_stats":null,"previous_names":[],"tags_count":1,"template":false,"template_full_name":null,"purl":"pkg:github/TimothyGu/alac","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TimothyGu%2Falac","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TimothyGu%2Falac/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TimothyGu%2Falac/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TimothyGu%2Falac/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/TimothyGu","download_url":"https://codeload.github.com/TimothyGu/alac/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TimothyGu%2Falac/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":265611387,"owners_count":23797878,"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-10-03T16:16:29.502Z","updated_at":"2025-07-17T13:34:37.941Z","avatar_url":"https://github.com/TimothyGu.png","language":"C++","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003c!------------------------------------------------------------------------!\n !Copyright (c) 2013 Tiancheng \"Timothy\" Gu                               !\n !Licensed under the Apache License, Version 2.0 (the \"License\");         !\n !you may not use this file except in compliance with the License.        !\n !You may obtain a copy of the License at                                 !\n !                                                                        !\n !    http://www.apache.org/licenses/LICENSE-2.0                          !\n !                                                                        !\n !Unless required by applicable law or agreed to in writing, software     !\n !distributed under the License is distributed on an \"AS IS\" BASIS,       !\n !WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.!\n !See the License for the specific language governing permissions and     ！\n !limitations under the License.                                          ！\n !-------------------------------------------------------------------------\u003e\n\nALAC\n====\n\nApple Lossless Audio Codec with autotools. This repo uses the source\ncode from http://alac.macosforge.org/ and wrap it around using\nautotools and Debian build toolchain.\n\n**This thing is unmaintained. Use this on your own risk.**\n\n## Prerequisites, if you want to build it yourself\n\n* git: to clone this repo. Optional if you are using a tarball.\n* gcc: to compile stuff.\n* g++: to compile stuff.\n* autotools: to generate the build files.\n\n## How to build\n\n### Classic GNU\n\n```bash\nautoreconf -i -f\n./configure\n# Or if you want to\n# ./configure --enable-example\nmake\nsudo make install\n```\n\n### Debian packaging\n\nThis method works if:\n* You are using a system using dpkg (like Debian, Ubuntu, etc.)\n* And you want .deb's.\n\n**I strongly suggest you to know how the Debian packaging works before\n  using this method.**\n\n1. You need to have a packaging environment.\n  * If you are a maintainer or you know how to package a deb or you have\n    a PPA, skip to step 3.\n  * If you don't know anything about Debian packaging, go to step 2.\n2. Set up packaging environment.\n  * Look [here](http://www.debian.org/doc/manuals/maint-guide/start.en.html)\n    for Debian users and [here](http://developer.ubuntu.com/packaging/html/getting-set-up.html)\n    for Ubuntu users.\n3. Edit debian/changelog.\n  * Change my name to your name, and my email to your email.\n  * Change raring to whatever your distro codename is.\n4. Do:\n   ```\n   dpkg-buildpackage\n   ```\n5. The .deb's will be in the parent folder of the source code directory.\n\n### Visual Studio\n\n** The resulting binary might not work. I don't know why. Do this on\n   your own risk.**\n\n1. Go to compat.\n2. Go to corresponding folder match your VS version.\n3. Open up the solution and build it.\n\n\u003c!--\n## Binaries\n\n### Personal Packages Archive\n\nIf you are too lazy to download the build the sources yourself, and is\nusing Ubuntu or something like that, you can just install it from my PPA\nat Launchpad. (I guess you know how to add a PPA to your system)\n\n--\u003e\n\n## What's included\n\n* libalac, a library for ALAC en-/decoding.\n* alacconvert, an example program using libalac to convert wav (in wav\nor caf container) to alac (in caf container) or vice versa. It will only\nbuild if you pass `--enable-example` to `configure`.\n\n## Documentation\n### `alacconvert`\nLook at the man page.\n\n### The library\nEither look at the .txt's in the repo or go to \n[Apple's website](http://alac.macosforge.org/).\n\n## Bugs Report\n\nIf you found some difficulty building it, open a new issue. Otherwise,\ndon't bother me. Note that I am not a programmer. So if you have any\npatch regarding the sources I'm sorry I can't apply it. But if it is\nabout the building system, feel free to open a new  pull request or\nan issue.\n\n## Versioning scheme\n\n(upstream_major).(upstream_minor)r(upstream_revision)+tg(my_release_number)\n\nThe upstream major and minor are both 0 because Apple never made a\nrelease. The upstream revision is 4 because the SVN revision I pulled out\nfrom is 4. My release number is of course my release number. \"tg\" is my\ninitials.\n\n## Authors\n\n* debian/\u0026#42;, Makefile.am, \u0026#42;/Makefile.am, alac.pc.in,\nalacconvert.1, configure.ac, README.md:\n**Tiancheng \"Timothy\" Gu**\n\n* The rest: **Apple Inc.**\n\n## To-do\n\n* PPA\n* `EXTRA_DIST` variable in Makefile.am's\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftimothygu%2Falac","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ftimothygu%2Falac","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftimothygu%2Falac/lists"}