From 269e501c57d8036ea626833324a5bd92e800171d Mon Sep 17 00:00:00 2001 From: Alex Manning Date: Fri, 26 Feb 2021 11:06:16 +0000 Subject: [PATCH] Init --- gitea/.gitignore | 1 + gitea/gitea.service | 18 +++++++++++++ gitea/gitea.spec | 63 +++++++++++++++++++++++++++++++++++++++++++ gitea/newpackage.spec | 62 ++++++++++++++++++++++++++++++++++++++++++ 4 files changed, 144 insertions(+) create mode 100644 gitea/.gitignore create mode 100644 gitea/gitea.service create mode 100644 gitea/gitea.spec create mode 100644 gitea/newpackage.spec diff --git a/gitea/.gitignore b/gitea/.gitignore new file mode 100644 index 0000000..335ec95 --- /dev/null +++ b/gitea/.gitignore @@ -0,0 +1 @@ +*.tar.gz diff --git a/gitea/gitea.service b/gitea/gitea.service new file mode 100644 index 0000000..22d2d06 --- /dev/null +++ b/gitea/gitea.service @@ -0,0 +1,18 @@ +[Unit] +Description=Gitea git hosting. + +[Service] +Execstart=/usr/bin/gitea web +User=git +Group=git + +RuntimeDirectory=gitea +StateDirectory=gitea +ConfigurationDirectory=gitea + +PIDFile=/run/gitea/gitea.pid + +PrivateDevices=yes + +[Install] +WantedBy=multi-user.target diff --git a/gitea/gitea.spec b/gitea/gitea.spec new file mode 100644 index 0000000..0773b93 --- /dev/null +++ b/gitea/gitea.spec @@ -0,0 +1,63 @@ +%global forgeurl https://github.com/go-gitea/gitea +Version: 1.13.2 + +%forgemeta + +Name: gitea +Release: 1%{?dist} +Summary: Gitea + +License: MIT +URL: %forgeurl +Source0: %forgesource +Source1: gitea.service + +BuildRequires: golang +BuildRequires: nodejs +BuildRequires: npm +BuildRequires: systemd-rpm-macros +BuildRequires: gcc + +%description +Gitea + +%global debug_package %{nil} + +%post +%systemd_post gitea.service + +%preun +%systemd_preun gitea.service + +%postun +%systemd_postun_with_restart gitea.service + +%prep +%autosetup + +%build +%global ldflags -X \"code.gitea.io/gitea/modules/setting.CustomPath=/etc/gitea/\" -X \"code.gitea.io/gitea/modules/setting.AppWorkPath=/var/lib/gitea\" -X \"code.gitea.io/gitea/modules/setting.StaticRootPath=/var/lib/gitea/static\" -X \"code.gitea.io/gitea/modules/setting.PIDFile=/run/gitea/gitea.pid\" +TAGS="bindata" LDFLAGS="%{ldflags}" %{__make} build + +%install +install -m 0755 -D gitea %{buildroot}%{_bindir}/gitea + +install -D %{SOURCE1} %{buildroot}%{_unitdir}/gitea.service + +mkdir -p %{buildroot}%{_sysconfdir}/gitea +mkdir -p %{buildroot}%{_libdir}/gitea +mkdir -p %{buildroot}%{_rundir}/gitea + +%files +%license LICENSE +%doc README.md + +%config(noreplace) %{_sysconfdir}/gitea +%{_rundir}/gitea +%{_libdir}/gitea +/usr/bin/gitea +%{_unitdir}/gitea.service + +%changelog +* Wed Feb 24 18:41:47 GMT 2021 Alex Manning +- diff --git a/gitea/newpackage.spec b/gitea/newpackage.spec new file mode 100644 index 0000000..7e22ccf --- /dev/null +++ b/gitea/newpackage.spec @@ -0,0 +1,62 @@ +%global forgeurl https://github.com/go-gitea/gitea +Version: 1.13.2 + +%forgemeta + +Name: gitea +Release: 1%{?dist} +Summary: Gitea + +License: MIT +URL: %forgeurl +Source0: %forgesource +Source1: gitea.service + +BuildRequires: golang +BuildRequires: nodejs +BuildRequires: systemd-rpm-macros +BuildRequires: gcc + +%description +Gitea + +%global debug_package %{nil} + +%post +%systemd_post gitea.service + +%preun +%systemd_preun gitea.service + +%postun +%systemd_postun_with_restart gitea.service + +%prep +%autosetup + +%build +%global ldflags -X \"code.gitea.io/gitea/modules/setting.CustomPath=/etc/gitea/\" -X \"code.gitea.io/gitea/modules/setting.AppWorkPath=/var/lib/gitea\" -X \"code.gitea.io/gitea/modules/setting.StaticRootPath=/var/lib/gitea/static\" -X \"code.gitea.io/gitea/modules/setting.PIDFile=/run/gitea/gitea.pid\" +TAGS="bindata" LDFLAGS="%{ldflags}" %{__make} build + +%install +install -m 0755 -D gitea %{buildroot}%{_bindir}/gitea + +install -D %{SOURCE1} %{buildroot}%{_unitdir}/gitea.service + +mkdir -p %{buildroot}%{_sysconfdir}/gitea +mkdir -p %{buildroot}%{_libdir}/gitea +mkdir -p %{buildroot}%{_rundir}/gitea + +%files +%license LICENSE +%doc README.md + +%config(noreplace) %{_sysconfdir}/gitea +%{_rundir}/gitea +%{_libdir}/gitea +/usr/bin/gitea +%{_unitdir}/gitea.service + +%changelog +* Wed Feb 24 18:41:47 GMT 2021 Alex Manning +-