diff --git a/.gitea/workflows/release.yml b/.gitea/workflows/release.yml index 0175fca..1ff9a36 100644 --- a/.gitea/workflows/release.yml +++ b/.gitea/workflows/release.yml @@ -159,8 +159,6 @@ jobs: runs-on: ubuntu-latest steps: - uses: actions/checkout@v4 - with: - fetch-depth: 0 - uses: actions/setup-go@v5 with: @@ -174,15 +172,19 @@ jobs: sudo apt-get install -y rpm - git archive --format=tar.gz --prefix=pgtidy-${PKGVER}/ HEAD \ - > pgtidy-${PKGVER}.tar.gz + CGO_ENABLED=0 go build \ + -trimpath \ + -ldflags "-X main.version=${PKGVER}" \ + -o pgtidy \ + ./cmd/pgtidy sed -i "s/^Version:.*/Version: ${PKGVER}/" linux/centos/pgtidy.spec mkdir -p ~/rpmbuild/{BUILD,BUILDROOT,RPMS,SOURCES,SPECS,SRPMS} - cp pgtidy-${PKGVER}.tar.gz ~/rpmbuild/SOURCES/ + cp pgtidy ~/rpmbuild/SOURCES/pgtidy + cp LICENSE ~/rpmbuild/SOURCES/LICENSE cp linux/centos/pgtidy.spec ~/rpmbuild/SPECS/ - rpmbuild --nodeps -ba ~/rpmbuild/SPECS/pgtidy.spec + rpmbuild --nodeps -bb ~/rpmbuild/SPECS/pgtidy.spec mkdir -p rpm-out find ~/rpmbuild/RPMS/ -name '*.rpm' -exec cp {} rpm-out/ \; diff --git a/linux/centos/pgtidy.spec b/linux/centos/pgtidy.spec index 5efdda9..ceee5e4 100644 --- a/linux/centos/pgtidy.spec +++ b/linux/centos/pgtidy.spec @@ -5,9 +5,9 @@ Summary: PostgreSQL SQL formatter and linter License: MIT URL: https://git.warky.dev/wdevs/pgtidy -Source0: %{name}-%{version}.tar.gz - -BuildRequires: golang >= 1.26 +Source0: pgtidy +Source1: LICENSE +ExclusiveArch: x86_64 %global debug_package %{nil} %define _debugsource_packages 0 @@ -17,24 +17,15 @@ BuildRequires: golang >= 1.26 PgTidy formats and lints PostgreSQL SQL, enforcing a consistent style for migrations, schemas, functions, procedures, and triggers. -%prep -%autosetup - -%build -export CGO_ENABLED=0 -go build \ - -trimpath \ - -ldflags "-X main.version=%{version}" \ - -o %{name} ./cmd/pgtidy - %install -install -Dm755 %{name} %{buildroot}%{_bindir}/%{name} -install -Dm644 LICENSE %{buildroot}%{_licensedir}/%{name}/LICENSE +install -Dm755 %{SOURCE0} %{buildroot}%{_bindir}/%{name} +mkdir -p %{buildroot}%{_datadir}/licenses/%{name} +install -m644 %{SOURCE1} %{buildroot}%{_datadir}/licenses/%{name}/LICENSE %files -%license LICENSE %{_bindir}/%{name} +%{_datadir}/licenses/%{name}/LICENSE %changelog -* Sun Jun 29 2026 Hein (Warky Devs) - 0.1.0-1 +* Sun Jun 29 2026 Hein (Warky Devs) - 0.0.1-1 - Initial package