{"id":16662287,"url":"https://github.com/zevlg/eukleides","last_synced_at":"2025-05-13T06:33:57.551Z","repository":{"id":151014097,"uuid":"56101815","full_name":"zevlg/eukleides","owner":"zevlg","description":"eukleides sources","archived":false,"fork":false,"pushed_at":"2018-04-27T14:31:14.000Z","size":116,"stargazers_count":5,"open_issues_count":0,"forks_count":1,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-04-01T18:56:31.949Z","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":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/zevlg.png","metadata":{"files":{"readme":"README","changelog":"Changelog","contributing":null,"funding":null,"license":"COPYING","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}},"created_at":"2016-04-12T22:19:33.000Z","updated_at":"2025-01-31T00:45:58.000Z","dependencies_parsed_at":null,"dependency_job_id":"ce5ea401-5294-4e27-98d7-ad79f3ec9197","html_url":"https://github.com/zevlg/eukleides","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zevlg%2Feukleides","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zevlg%2Feukleides/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zevlg%2Feukleides/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zevlg%2Feukleides/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/zevlg","download_url":"https://codeload.github.com/zevlg/eukleides/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":253889807,"owners_count":21979698,"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-12T10:37:31.107Z","updated_at":"2025-05-13T06:33:56.885Z","avatar_url":"https://github.com/zevlg.png","language":"C","funding_links":[],"categories":[],"sub_categories":[],"readme":"\n                        EUKLEIDES version 1.5.4\n\n                Copyright (c) Christian Obrecht 2004-2010\n\n                         obrecht@eukleides.org\n\n1. PURPOSE\n\nEukleides is a computer language devoted to elementary plane geometry.\nIt aims to be a fairly comprehensive system to create geometric figures,\neither static or dynamic. It allows to handle basic types of data:\nnumbers and strings, as well as geometric types of data: points,\nvectors, sets (of points), lines, circles, and conics.\n\n    A Eukleides script usually consists in a declarative part where\nobjects are defined, and a descriptive part where objects are drawn.\nNonetheless, Eukleides is also a full featured programming language,\nproviding conditional and iterative structures, user defined functions,\nmodules, etc. Hence, it can easily be extended. A quick start page and\nsome code samples are available on-line (www.eukleides.org), in addition\nto the Eukleides Reference Manual which is maintained as a Texinfo\nmanual.\n\n    The Eukleides distribution provides two distinct interpreters:\n'eukleides' and 'euktopst,' and three shell scripts: 'euktoeps',\n'euktotex', and 'euktopdf'. The former interpreter produces Encapsulated\nPostScript (EPS). The later, which is run by the scripts, produces\nTeXable PSTricks macros. The 'euktoeps' script is an alternative to\n'eukleides' when mathematics typesetting is required. The two other\nscripts are useful when using Eukleides together with LaTeX.\n\n    Bug reports as well as comments or contributions should be sent to\nthe author of Eukleides, Christian Obrecht (obrecht@eukleides.org).\n\n2. LICENSE\n\nThis program is free software; you can redistribute it and/or modify it\nunder the terms of the GNU General Public License as published by the\nFree Software Foundation; either version 3 of the License, or (at your\noption) any later version.\n\n    See file COPYING for more details.\n\n3. INSTALL\n\nThe present Eukleides distribution was developed on a Debian GNU/Linux\nplatform. It should build on most of the recent Unices, provided some\ncommon tools are installed. For instance, when using a Debian based\ndistribution, you may need to install the following packages: flex,\nbison, libreadline-dev, texinfo. When enabling localized keywords, you\nmay additionally need to install gettext and perl.\n\n    Eukleides binaries are reported to build on Mac OS X with disabled\nlocalization feature. Since there are also some issues with info\ndocumentation, it is recommended to comment out the 'DOC' target in\n'Config' and use the documentation available online instead. Any help on\nsolving these problems is welcome.\n \n    As usual, type 'make' and 'make install' on command line. This will\ninstall the interpreters, the scripts, the 'eukleides' LaTeX package,\nthe available locales, the reference manual (in info format, PDF, and\nHTML format), and the man pages. Default paper format for PDF is A4.\nDocumentation in HTML format is split in multiple files by default.\n\n    The default installation prefix is '/usr/local/'. When using this\nprefix make sure the environment variables INFOPATH, MANPATH, and\nTEXMFHOME are properly set.\n\n    The build settings may be altered by editing the 'Config' file.\n\n4. LOCALIZATION\n\nEukleides allows to use localized keywords in scripts. To add a new\nlanguage, create the 'eukleides.pot' template file by typing 'make pot'\nin the 'po/' directory, rename it appropriately and fill out the empty\nfields. Since po files are used to generate locale documentation, avoid\nchanging the file's structure.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fzevlg%2Feukleides","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fzevlg%2Feukleides","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fzevlg%2Feukleides/lists"}