From cb92ec6110bb6f5767d04259162a0f0af0c6f9ab Mon Sep 17 00:00:00 2001 From: tastytea Date: Thu, 14 Nov 2019 12:18:21 +0100 Subject: [PATCH] www-apps/gitea: Version bump 1.10.0. Package-Manager: Portage-2.3.76, Repoman-2.3.16 Manifest-Sign-Key: 3555266864CA6D7FF45AA6E7CFC39497F1B26E07 --- www-apps/gitea/Manifest | 10 ++- www-apps/gitea/gitea-1.10.0.ebuild | 136 +++++++++++++++++++++++++++++ 2 files changed, 142 insertions(+), 4 deletions(-) create mode 100644 www-apps/gitea/gitea-1.10.0.ebuild diff --git a/www-apps/gitea/Manifest b/www-apps/gitea/Manifest index 81397e7..c3fcf5a 100644 --- a/www-apps/gitea/Manifest +++ b/www-apps/gitea/Manifest @@ -10,6 +10,7 @@ AUX gitea.initd-r1 802 BLAKE2B 2e33e95f7d2762986184d45b0bbb250cc5e04fffc4e4b0062 AUX gitea.logrotated 87 BLAKE2B 373830ddd6eed0ce2f0f7b1dab14e4a253e5a56a73f477cfadbc6deec373846d4df2d697735391581771699d5a6513acb0e14a446873de01eba10d19e3a6bd88 SHA512 798f3fc33026f19dd31ffa78b9b1ed313d7b82b19c047f509e896c1798b2925a1bb7c4998d98a6b47e728979bf7132fb1c2a80eb7fda096a763d6791631cb6d4 AUX gitea.service 553 BLAKE2B d5081600bd7a9d8446029f7c40186b064ce6af29eb93e1e360e1523c460d8a8d3b409a54383434cf5b55fa77a0706b8e30f137fe734c6345ce59b996e8b2c195 SHA512 e2535cefaef4e890dc2a99ef204e6fb375f59c849df64f1be18d4dbf29abd7679c8cfc197c1124c9094f8b866d029b778f73a8d27554a0ab1870600f5d6420a5 AUX gitea.service-r1 734 BLAKE2B 84825b8198e9495e2803ca3702e6a631fb269c5c8fb4ff4246465a5bd7f7d796b0c3eaea72d0a25cef4f5d38d27a6c99a1b6d41f489749bef322a4ac93cfdd12 SHA512 287670f196bf6353dbdeb6ac37b4ac73693e16a6a3a83f57e7179ccb64364d1d85950a2ddd0a77238a3d218afdaacc8ba849c2810a7ba1238c7277074d1ebe39 +DIST gitea-1.10.0.tar.gz 28905929 BLAKE2B ddf45483784ebf2d300d7f957e355f20c56e0e31825b3a290935ef9d8b7a2b0b154769b44eb270c9bb3165b8297cc1d8b51e9e660828eb95ab019b4857f8c37a SHA512 3bd99ee7289b6a0035d0a6da868562692fa9941a4f14d7555044c06efc7165615dc95547713e352d5cfcd7817596a9f4b24c5fa28c90066f4586ccb44a637d08 DIST gitea-1.9.6.tar.gz 25354661 BLAKE2B 8bb8e0f80118bde907721cd1a49e308922959cd22bd6e4aa9c6f45e504933b556bfc5467d30abd67714d418306d6b926623797cdd595f00bbb3eea74985231fa SHA512 f70bd996f61d335d34caca43f6e781101860abb492a7ce71fbe1e7f48d028f6a2e170a0eb97a09c6cf58ae376ab56677b76d74e4cbd8359e1605c74b5c3ec976 DIST gitea_confused.png 592 BLAKE2B 3448c5adb83355328065d070c1ab29cd41dbe76b160a43ad7452ed45603e4ce2df199d91a8b638f68e92db74f7df16ea69d82a2840ab0b3db0c580c4c5907ae3 SHA512 45628ead58472cd799b3040c3e3a1fc0de1ac467e284589c24e1e946fe408250afccc69650f07647a0a03d67f620fbee2c5e93396b00e1f1a5c6ca08b038d7f4 DIST gitea_heart.png 498 BLAKE2B 50b76b8303b2ab9a464c8cb5c4daf2027078bc34df7ba763634e6e7b19e566454596a0c70bdac0c5422a44fa9d43f0a6ff5ce8330c2c59169690e1f537ee0586 SHA512 fe79aed4dc86d534a4ccf8156a29616cdba025b5ac1dcd3f4e190ca31a391ed85f87646b1562d2e9f1774afb51531575b9e53c74b0f2b3c141e416424f887fcb @@ -17,12 +18,13 @@ DIST gitea_laughing.png 904 BLAKE2B 79ec681f5a302d7c679a0c2f3b7fec8657f08789a42d DIST gitea_tada.png 1376 BLAKE2B a838ff5dfa1f03f8b274a708efd8f1d351934b05b3b7266adddaaf4cd1e457cf7bdeadc882b9d5d89b0fddfb866d9969e2ebf9e68d9c0077cae1a1e3d2ae74f8 SHA512 e7ae63347cc0e225a1fdab8b2feacb6a364dc6a4d6d5091e894a96bd895e56485944c9489af20d94161f4f157414aee07c62daa5d6daf91f06a1e2a5be710f00 DIST gitea_thumbsdown.png 786 BLAKE2B 0ee2b9bd3d8e655cf3bc6ba7426f1c219c08716dcba9281845e03ee5f2f24b70e035b051a9b67c8dd95dcffff7b28261a97090f906c4e1159dfdc1285115356d SHA512 689710a3f18933b919c8eef7ec855244cd1d9fc43005b246de7961c38702cbd9d937364ee11d67024439b2de3156aa41bf870279a5d0afd3cc1111492edcaa6e DIST gitea_thumbsup.png 778 BLAKE2B 1457327be43b7d0dbcb10dfbb043c11c1ed02536c2215f3b3931402711fa97642d265dcafc5353c05c499459d3c0ee5aeafff50cec108b14932b10ea755db4c8 SHA512 e3ab812f9d4c0cccd05feb12958a93aec0dec90ae393f4bdb28cbc30d88d2daebb46534f2879f8a445bacb997cac01eb3193355835535f277a3cd34391449a0e +EBUILD gitea-1.10.0.ebuild 5001 BLAKE2B 2a0e5af63ebe8e11654c7cb997ea3bcda68f5db37a40f03c0b94c7dd446ebc255e28edf1fa31f8f0eb78837dd75c3139746dbbc2ce7f56da464688c7f78a27d9 SHA512 13904e0dbfda9764daedb465f273cd57fae8af74df37f0b241f0a203c15af28924a3c027ddbb5ead121fab1e4b4a81aa7c3022ff3b049df6d5299ce745ef1c2d EBUILD gitea-1.9.6.ebuild 4999 BLAKE2B 03ac4c6eb1192ef59c01ed2a9c0a1959ae803a82b3353c0ed042135365d8e974eecf5eaf4b7399d4b9cee637b4fd4a1573b921993181d1fac7528afc86cd76c4 SHA512 e38f69011411f1249a84602534fcd67750810a8e49ac1153ed0c5cd9b6d25f0196def6c93f4b8063aaf34057012ac0907eff776295bac98f764507b67ff7447f MISC metadata.xml 335 BLAKE2B 921ed4b1499e6b51bf11f3bad9a6a9e5049290ce11f769c428874f47389ccf847bf0a23d646f7433bd566343d397cfc1591a7b377d8cbbfb76421cd633bc4b9a SHA512 780c20386fac75f14e043030107dbefdca130e0b98cc6dd0d6b9a18e2f8793ed194488487dc2fd562b78cae00bc35cc1deddf446c7dec15464cdfa823559552a -----BEGIN PGP SIGNATURE----- -iHUEAREIAB0WIQQ1VSZoZMptf/RapufPw5SX8bJuBwUCXcyAWgAKCRDPw5SX8bJu -B0C3AP0TWXVt68+mKQgtzrfUDjzZJa2/vni/HLccenFdrWRqdwD+KixocoX4H4AJ -JmBSU3gb3bWGGdv119ShVY0jJNYj88M= -=KGl6 +iHUEAREIAB0WIQQ1VSZoZMptf/RapufPw5SX8bJuBwUCXc03/QAKCRDPw5SX8bJu +B6iHAQCH3WLoCmnaShnJMOWFUxqh/ODSiH0VG9lGcoK8yKcriAD/QUdfxpfI3DnK +pCnnNGc3uFG2X/gFmbzNeJQxUOXk5Lc= +=ATbt -----END PGP SIGNATURE----- diff --git a/www-apps/gitea/gitea-1.10.0.ebuild b/www-apps/gitea/gitea-1.10.0.ebuild new file mode 100644 index 0000000..7afc212 --- /dev/null +++ b/www-apps/gitea/gitea-1.10.0.ebuild @@ -0,0 +1,136 @@ +# Copyright 1999-2019 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 +inherit fcaps golang-vcs-snapshot systemd user + +EGO_PN="code.gitea.io/gitea" + +DESCRIPTION="A painless self-hosted Git service" +HOMEPAGE="https://gitea.io/" +SRC_URI="https://github.com/go-gitea/gitea/archive/v${PV/_/-}.tar.gz -> ${P}.tar.gz + emoji-hotfix? ( + https://raw.githubusercontent.com/twitter/twemoji/54df6a1/assets/72x72/1f44d.png -> gitea_thumbsup.png + https://raw.githubusercontent.com/twitter/twemoji/54df6a1/assets/72x72/1f44e.png -> gitea_thumbsdown.png + https://raw.githubusercontent.com/twitter/twemoji/54df6a1/assets/72x72/1f606.png -> gitea_laughing.png + https://raw.githubusercontent.com/twitter/twemoji/54df6a1/assets/72x72/1f615.png -> gitea_confused.png + https://raw.githubusercontent.com/twitter/twemoji/54df6a1/assets/72x72/2764.png -> gitea_heart.png + https://raw.githubusercontent.com/twitter/twemoji/54df6a1/assets/72x72/1f389.png -> gitea_tada.png + )" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~amd64 ~arm ~arm64" +IUSE="emoji-hotfix pam sqlite" + +COMMON_DEPEND="pam? ( sys-libs/pam )" +DEPEND=" + ${COMMON_DEPEND} + dev-go/go-bindata +" +RDEPEND=" + ${COMMON_DEPEND} + dev-vcs/git[curl,threads] +" + +FILECAPS=( cap_net_bind_service+ep usr/bin/gitea ) +DOCS=( custom/conf/app.ini.sample CONTRIBUTING.md README.md ) +S="${WORKDIR}/${P}/src/${EGO_PN}" + +# PATCHES=( "${FILESDIR}/gitea-mod-vendor.patch" ) + +pkg_setup() { + enewgroup git + enewuser git -1 /bin/bash /var/lib/gitea git +} + +gitea_make() { + local my_tags=( + bindata + $(usev pam) + $(usex sqlite 'sqlite sqlite_unlock_notify' '') + ) + local my_makeopt=( + DRONE_TAG=${PV} + TAGS="${my_tags[@]}" + ) + GOPATH="${WORKDIR}/${P}:$(get_golibdir_gopath)" LDFLAGS="-X main.Version=${PV}" emake "${my_makeopt[@]}" "$@" +} + +src_prepare() { + default + sed -i \ + -e "s#^RUN_MODE = dev#RUN_MODE = prod#" \ + -e "s#^ROOT =#ROOT = ${EPREFIX}/var/lib/gitea/gitea-repositories#" \ + -e "s#^ROOT_PATH =#ROOT_PATH = ${EPREFIX}/var/log/gitea#" \ + -e "s#^APP_DATA_PATH = data#APP_DATA_PATH = ${EPREFIX}/var/lib/gitea/data#" \ + -e "s#^HTTP_ADDR = 0.0.0.0#HTTP_ADDR = 127.0.0.1#" \ + -e "s#^MODE = console#MODE = file#" \ + -e "s#^LEVEL = Trace#LEVEL = Info#" \ + -e "s#^LOG_SQL = true#LOG_SQL = false#" \ + -e "s#^DISABLE_ROUTER_LOG = false#DISABLE_ROUTER_LOG = true#" \ + -e "s#^APP_ID =#;APP_ID =#" \ + -e "s#^TRUSTED_FACETS =#;TRUSTED_FACETS =#" \ + custom/conf/app.ini.sample || die + if use sqlite ; then + sed -i -e "s#^DB_TYPE = .*#DB_TYPE = sqlite3#" custom/conf/app.ini.sample || die + fi + + if use emoji-hotfix; then + cp "${DISTDIR}/gitea_thumbsup.png" "public/vendor/plugins/emojify/images/thumbsup.png" || die + cp "${DISTDIR}/gitea_thumbsup.png" "public/vendor/plugins/emojify/images/+1.png" || die + cp "${DISTDIR}/gitea_thumbsdown.png" "public/vendor/plugins/emojify/images/thumbsdown.png" || die + cp "${DISTDIR}/gitea_thumbsdown.png" "public/vendor/plugins/emojify/images/-1.png" || die + cp "${DISTDIR}/gitea_laughing.png" "public/vendor/plugins/emojify/images/laughing.png" || die + cp "${DISTDIR}/gitea_confused.png" "public/vendor/plugins/emojify/images/confused.png" || die + cp "${DISTDIR}/gitea_heart.png" "public/vendor/plugins/emojify/images/heart.png" || die + cp "${DISTDIR}/gitea_tada.png" "public/vendor/plugins/emojify/images/tada.png" || die + fi + + gitea_make generate +} + +src_compile() { + gitea_make build +} + +src_test() { + gitea_make test +} + +src_install() { + dobin gitea + + einstalldocs + + newconfd "${FILESDIR}"/gitea.confd-r1 gitea + newinitd "${FILESDIR}"/gitea.initd-r1 gitea + systemd_newunit "${FILESDIR}"/gitea.service-r1 gitea.service + + insinto /etc/gitea + newins custom/conf/app.ini.sample app.ini + fowners root:git /etc/gitea/{,app.ini} + fperms g+w,o-rwx /etc/gitea/{,app.ini} + + diropts -m0750 -o git -g git + keepdir /var/lib/gitea /var/lib/gitea/custom /var/lib/gitea/data + keepdir /var/log/gitea +} + +pkg_postinst() { + fcaps_pkg_postinst + if [[ -e "${EROOT}/var/lib/gitea/conf/app.ini" ]]; then + ewarn "The configuration path has been changed to ${EROOT}/etc/gitea/app.ini." + ewarn "Please move your configuration from ${EROOT}/var/lib/gitea/conf/app.ini" + ewarn "and adapt the gitea-repositories hooks and ssh authorized_keys." + ewarn "Depending on your configuration you should run something like:" + ewarn "sed -i -e 's#${EROOT}/var/lib/gitea/conf/app.ini#${EROOT}/etc/gitea/app.ini#' \\" + ewarn " /var/lib/gitea/gitea-repositories/*/*/hooks/*/* \\" + ewarn " /var/lib/gitea/.ssh/authorized_keys" + fi + + if use emoji-hotfix; then + elog "You have to credit Twitter for the emojis if your instance is publicly accessible." + elog "See https://github.com/twitter/twemoji#attribution-requirements" + fi +}