## START: Set by rpmautospec ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: release_number = 3; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} ## END: Set by rpmautospec # Generated by go2rpm 1.18.0 # Tests are skipped because they rely on dktest, a container testing harness # that expects to have access to the Internet as well as a running docker daemon # on the test host. %bcond check 0 # This list of drivers are included when compiling the 'migrate' program. %global _gobuildtags cassandra cockroachdb mongodb mysql postgres redshift \ sqlite3 sqlite github gitlab go_bindata godoc_vfs \ google_cloud_storage iofs pkger aws_s3 filesystem # This list of drivers are removed before the package is built. This ensures # that both the migrate binary and the -devel subpackage are both built with the # desired set of drivers. These drivers are missing depdendencies; packaging # their dependencies is required before removing a driver from this list. %global _remove_drivers database/clickhouse \\\ database/firebird \\\ database/neo4j \\\ database/pgx \\\ database/ql \\\ database/rqlite \\\ database/snowflake \\\ database/spanner \\\ database/sqlcipher \\\ database/sqlserver \\\ database/yugabytedb \\\ source/bitbucket # https://github.com/golang-migrate/migrate %global goipath github.com/golang-migrate/migrate/v4 Version: 4.19.1 %global tag v%{version} %gometa -L -f %global goname migrate Name: %{goname} Release: %autorelease Summary: Go database migrations library and program License: Apache-2.0 AND BSD-2-Clause AND BSD-3-Clause AND BSL-1.0 AND CC-BY-3.0 AND CC-BY-4.0 AND CC0-1.0 AND ISC AND LicenseRef-Fedora-Public-Domain AND LicenseRef-scancode-protobuf AND MIT AND MPL-2.0 AND NCSA AND NTP AND OpenSSL AND PostgreSQL AND ZPL-2.1 AND Zlib AND blessing URL: %{gourl} Source0: %{gosource} # Generated by go-vendor-tools Source1: %{archivename}-vendor.tar.bz2 Source2: go-vendor-tools.toml BuildRequires: go-vendor-tools %description Go database migrations library and program. This package is built with the following databases backends: * cassandra * cockroachdb * mongodb * mysql * postgres * redshift * sqlite3 * sqlite This package is built with the following source backends: * github * gitlab * go-bindata * godoc-vfs * gcs * iofs * pkger * s3} %global golicenses LICENSE %global godocs CONTRIBUTING.md FAQ.md GETTING_STARTED.md \ MIGRATIONS.md README.md SECURITY.md migrate-README.md \\\ cassandra-README.md \\\ cockroachdb-README.md \\\ mongodb-README.md \\\ mysql-README.md \\\ redshift-README.md \\\ postgres-README.md \\\ sqlite3-README.md \\\ sqlite-README.md \\\ file-README.md \\\ github-README.md \\\ gitlab-README.md \\\ go-bindata-README.md \\\ gcs-README.md \\\ iofs-README.md \\\ pkger-README.md \\\ s3-README.md %prep %goprep -A %setup -q -T -D -a1 %{forgesetupargs} rm -rf %_remove_drivers # remove zero length README files rm database/crate/README.md rm database/shell/README.md # remove test files that require dktest rm $(grep -lr '"github.com/dhui/dktest"') # remove test files that require docker https://bugzilla.redhat.com/show_bug.cgi?id=2348699 rm $(grep -lr '"github.com/docker/docker') %generate_buildrequires %go_vendor_license_buildrequires -c %{S:2} %build export BUILDTAGS="%{_gobuildtags}" export LDFLAGS="-X main.Version=%{version}" %gobuild -o %{gobuilddir}/bin/migrate %{goipath}/cmd/migrate %install %go_vendor_license_install -c %{S:2} install -m 0755 -vd %{buildroot}%{_bindir} install -m 0755 -vp %{gobuilddir}/bin/* %{buildroot}%{_bindir}/ mv cmd/migrate/README.md migrate-README.md mv database/cassandra/README.md cassandra-README.md mv database/cockroachdb/README.md cockroachdb-README.md mv database/mongodb/README.md mongodb-README.md mv database/mysql/README.md mysql-README.md mv database/postgres/README.md postgres-README.md mv database/redshift/README.md redshift-README.md mv database/sqlite3/README.md sqlite3-README.md mv database/sqlite/README.md sqlite-README.md mv source/aws_s3/README.md s3-README.md mv source/file/README.md file-README.md mv source/github/README.md github-README.md mv source/gitlab/README.md gitlab-README.md mv source/go_bindata/README.md go-bindata-README.md mv source/google_cloud_storage/README.md gcs-README.md mv source/iofs/README.md iofs-README.md mv source/pkger/README.md pkger-README.md %if %{with check} %check %go_vendor_license_check -c %{S:2} %gocheck %endif %files -f %{go_vendor_license_filelist} %doc CONTRIBUTING.md FAQ.md GETTING_STARTED.md MIGRATIONS.md README.md %doc SECURITY.md migrate-README.md %doc cassandra-README.md %doc cockroachdb-README.md %doc mongodb-README.md %doc mysql-README.md %doc postgres-README.md %doc redshift-README.md %doc sqlite3-README.md %doc sqlite-README.md %doc file-README.md %doc github-README.md %doc gitlab-README.md %doc go-bindata-README.md %doc gcs-README.md %doc iofs-README.md %doc pkger-README.md %doc s3-README.md %{_bindir}/* %changelog ## START: Generated by rpmautospec * Fri Jan 16 2026 Fedora Release Engineering - 4.19.1-3 - Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild * Mon Jan 05 2026 Link Dupont - 4.19.1-2 - No longer build golang source package (RHBZ#2424849) * Tue Dec 23 2025 Link Dupont - 4.19.1-1 - Update to 4.19.1 (RHBZ#2419352) * Mon Dec 22 2025 Link Dupont - 4.19.0-2 - Update to go-vendor-tools * Fri Nov 21 2025 Link Dupont - 4.19.0-1 - Update to version 4.19.0 (RHBZ#2310981) * Fri Oct 10 2025 Alejandro Sáez - 4.17.1-8 - rebuild * Fri Aug 15 2025 Maxwell G - 4.17.1-7 - Rebuild for golang-1.25.0 * Thu Jul 24 2025 Fedora Release Engineering - 4.17.1-6 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild * Fri Mar 14 2025 Link Dupont - 4.17.1-5 - Fix fail to install (RHBZ#2348699) * Fri Jan 17 2025 Fedora Release Engineering - 4.17.1-4 - Rebuilt for https://fedoraproject.org/wiki/Fedora_42_Mass_Rebuild * Fri Aug 02 2024 Link Dupont - 4.17.1-3 - Fix FTBFS on F41 (RHBZ#2300942) * Thu Jul 18 2024 Fedora Release Engineering - 4.17.1-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_41_Mass_Rebuild * Mon Apr 22 2024 Link Dupont - 4.17.1-1 - Update to version 4.17.1 (RHBZ#2276162) * Sun Feb 11 2024 Maxwell G - 4.17.0-4 - Rebuild for golang 1.22.0 * Thu Jan 25 2024 Fedora Release Engineering - 4.17.0-3 - Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild * Sun Jan 21 2024 Fedora Release Engineering - 4.17.0-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild * Fri Dec 22 2023 Link Dupont - 4.17.0-1 - Update to version 4.17.0 (RHBZ#2255526) * Fri Dec 22 2023 Link Dupont - 4.16.2-3 - Add modernc.org/sqlite driver * Wed Jul 26 2023 Link Dupont - 4.16.2-2 - Drop snowflake driver * Mon Jul 24 2023 Link Dupont - 4.16.2-1 - Initial package ## END: Generated by rpmautospec