{"id":20072295,"url":"https://github.com/mapnik/debian","last_synced_at":"2025-07-03T18:33:00.605Z","repository":{"id":19497213,"uuid":"22743454","full_name":"mapnik/debian","owner":"mapnik","description":"Debian packages for Mapnik","archived":false,"fork":false,"pushed_at":"2016-06-02T14:34:16.000Z","size":30,"stargazers_count":7,"open_issues_count":4,"forks_count":5,"subscribers_count":10,"default_branch":"master","last_synced_at":"2025-01-13T00:21:18.774Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Groff","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/mapnik.png","metadata":{"files":{"readme":"README.md","changelog":null,"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":"2014-08-08T02:32:32.000Z","updated_at":"2020-05-19T03:52:55.000Z","dependencies_parsed_at":"2022-08-21T09:10:52.709Z","dependency_job_id":null,"html_url":"https://github.com/mapnik/debian","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/mapnik%2Fdebian","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mapnik%2Fdebian/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mapnik%2Fdebian/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mapnik%2Fdebian/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/mapnik","download_url":"https://codeload.github.com/mapnik/debian/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":241502920,"owners_count":19972956,"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-11-13T14:39:28.077Z","updated_at":"2025-03-02T12:18:10.097Z","avatar_url":"https://github.com/mapnik.png","language":"Groff","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Mapnik debian packaging scripts\n\nThese are scripts used to build Debian nightlies of mapnik branches,\nand automatically upload to launchpad PPAs.\n\nThese are not official package scripts, but rather maintained by the Mapnik project.\n\nThese are not actual packages. To actually install and use the packages see:\n\nhttps://github.com/mapnik/mapnik/wiki/UbuntuInstallation\n\nThese scripts currently run on Koordinates' CI server every night at 0000UTC and upload\nto the Mapnik nightly build PPAs at https://launchpad.net/~mapnik\n\n\n## Requirements\n\n```\nsudo apt-get install debhelper devscripts dput git-core python scons\n```\n\n## Setting up\n\n1) Clone the packaging repo and enter debian dir:\n\n    git clone git://github.com/mapnik/debian.git mapnik-debian\n    cd mapnik-debian\n\n2) Clone the mapnik git repo from https://github.com/mapnik/mapnik into a git/ dir:\n\n    git clone https://github.com/mapnik/mapnik git\n\n3) Update the nightly-build.sh script with your name/GPG key/etc, and \nwhat branches/dists/ppas you want. Set the latest releases correctly too.\n\nNote: if you change the launchpad username then you will also need to ensure your PPA has\nthe correctly named PPA's:\n\n    nightly-trunk\n    nightly-2.0\n    nightly-2.1\n    nightly-2.2\n    nightly-2.3\n\n\n4) Set prev.rev in each branch directory to be the current revision of the branch\n\n    cd git\n    git checkout master\n    git log -1 --pretty=format:%h \u003e ../master/prev.rev\n    git checkout 2.0.x\n    git log -1 --pretty=format:%h \u003e ../2.0.x/prev.rev\n    git checkout 2.1.x\n    git log -1 --pretty=format:%h \u003e ../2.1.x/prev.rev\n    git checkout 2.2.x\n    git log -1 --pretty=format:%h \u003e ../2.2.x/prev.rev\n    git checkout 2.3.x\n    git log -1 --pretty=format:%h \u003e ../2.3.x/prev.rev\n    cd ../\n    \n5) Run `./nightly-build.sh -f -d` to make sure it works (you should see usage)\n\n6) Run `./nightly-build.sh -f` to force the first build \u0026 upload\n\n7) Run `./nightly-build.sh -c` to delete what you just built\n\n8) After that, run `./nightly-build.sh` and it'll regenerate and upload source packages if something's changed.\n\n9) Run `./nightly-build.sh -c` to cleanup occasionally\n\n10) Re-run a single trunk build because you've fixed debian/ stuff, do\n   \n    ./nightly-build.sh -f -b trunk -r 2\n\n\n## Notes\n\n`debian/` directories are taken from the appropriate directory for each branch, \nexcept for the changelog which is built dynamically.\n\n\nLicense: \n\n* GPL-2+\n\nFeedback:\n\n* Robert Coup \u003crobert@coup.net.nz\u003e\n* Dane Springmeyer \u003cdane@dbsgeo.com\u003e\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmapnik%2Fdebian","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmapnik%2Fdebian","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmapnik%2Fdebian/lists"}