{"id":23845827,"url":"https://github.com/asmwarrior/namecheck","last_synced_at":"2025-07-03T11:03:06.875Z","repository":{"id":152210685,"uuid":"42286764","full_name":"asmwarrior/namecheck","owner":"asmwarrior","description":"Automatically exported from code.google.com/p/namecheck","archived":false,"fork":false,"pushed_at":"2015-09-11T04:04:57.000Z","size":728,"stargazers_count":0,"open_issues_count":3,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-02-22T06:28:12.658Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"C++","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/asmwarrior.png","metadata":{"files":{"readme":"README","changelog":"CHANGELOG","contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2015-09-11T04:02:24.000Z","updated_at":"2015-09-11T04:03:13.000Z","dependencies_parsed_at":"2023-04-09T12:15:19.554Z","dependency_job_id":null,"html_url":"https://github.com/asmwarrior/namecheck","commit_stats":null,"previous_names":[],"tags_count":3,"template":false,"template_full_name":null,"purl":"pkg:github/asmwarrior/namecheck","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/asmwarrior%2Fnamecheck","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/asmwarrior%2Fnamecheck/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/asmwarrior%2Fnamecheck/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/asmwarrior%2Fnamecheck/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/asmwarrior","download_url":"https://codeload.github.com/asmwarrior/namecheck/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/asmwarrior%2Fnamecheck/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":263314105,"owners_count":23447291,"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":"2025-01-02T20:48:15.793Z","updated_at":"2025-07-03T11:03:06.846Z","avatar_url":"https://github.com/asmwarrior.png","language":"C++","funding_links":[],"categories":[],"sub_categories":[],"readme":"1. INSTALLING NAMECHECK IN AN UBUNTU-BASED DISTRO\n=================================================\n\nJust run the ./installUbuntu script.\n\n\n2. INSTALLING NAMECHECK IN A NON UBUNTU-BASED DISTRO\n====================================================\n\nIf you don't have an Ubuntu-based distro, you'll have to\ninstall the dependencies manually.\nFeel free to contribute an installacion script for your\ndistro, by creating an issue in the Issue Tracker\n(https://code.google.com/p/namecheck/issues/list),\nattach the script, add instructions, and we will add it\nto the repo.\n\nThe following libraries are needed to install namecheck:\n    * Boost Regex: http://www.boost.org/doc/libs/1_54_0/libs/regex/doc/html/index.html\n\n    * Gcc Plugin Dev: find a package in your distro, it\n      should look like gcc-4.x-plugin-dev (where 'x' is the\n      minor version number of your gcc; type gcc --version\n      in your terminal to get the number).\n\n    * gettext: https://www.gnu.org/software/gettext/\n                    \n\n3. BUILDING NAMECHECK\n=====================\n\nOnce the dependencies are installed, just run make.\n\n\n4. RUNNING NAMECHECK\n====================\n\nNamecheck can be used either as a static checker only (without\nactually generating a binary of the source) or while\ncompiling (emitting warnings).\n\nTo use namecheck as a static checker only, you can invoke\ngcc (or g++) like this:\n    g++ -fplugin=/path/to/namecheck/libnamecheck.so -fplugin-arg-libnamecheck-path=/path/to/rules.cfg -c myfile.cpp -o /dev/null\n\nTo use namecheck while compiling, just remove the -c option:\n    g++ -fplugin=/path/to/namecheck/libnamecheck.so -fplugin-arg-libnamecheck-path=/path/to/rules.cfg myfile.cpp -o myfile\n\n\n5. COMPLETE DOCUMENTATION\n=========================\n\nFor a complete documentation, including how write your naming convention rules,\nplease visit the wiki sections of the home page (https://namecheck.googlecode.com).\n\n\n6. ISSUE REPORTING\n==================\n\nNamecheck has been tested with gcc 4.6 and 4.7 in Ubuntu-based distros.\nPlease report any issue in the tracker: https://code.google.com/p/namecheck/issues/list\n\n7. CONTRIBUTE\n=============\n\nPlease help us by submitting issues, contributing with installation scripts\nfor other Linux distros, or by translating namecheck to other languages.\n(Currently, namecheck is provided in English and Spanish).\n\n\nThanks for downloading Namecheck!\n    The namecheck team @ Taller Technologies.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fasmwarrior%2Fnamecheck","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fasmwarrior%2Fnamecheck","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fasmwarrior%2Fnamecheck/lists"}