File tree Expand file tree Collapse file tree 2 files changed +38
-0
lines changed
Expand file tree Collapse file tree 2 files changed +38
-0
lines changed Original file line number Diff line number Diff line change @@ -163,12 +163,18 @@ jobs:
163163 - name : Install FPM
164164 run : sudo gem install --no-document fpm
165165
166+ - name : Install rpm tooling for fpm
167+ run : sudo apt-get update && sudo apt-get install -y rpm
168+
166169 - name : Create release archives (Linux GTK)
167170 run : make tar-gtk2
168171
169172 - name : Create debian package
170173 run : make deb-package
171174
175+ - name : Build rpm package
176+ run : make rpm-package
177+
172178 - name : Create release archives (Linux QT5)
173179 run : make tar-qt5
174180
Original file line number Diff line number Diff line change @@ -120,6 +120,38 @@ deb-package:
120120 ./deb/=/
121121 rm control.txt
122122
123+ rpm-package :
124+ @echo " === Creating rpm package"
125+ rm -vrf rpm
126+ cp -R package-skeleton rpm
127+ find rpm -iname " .gitkeep" -exec rm -v {} +
128+ cp -vR extra/locale/* .mo rpm/usr/share/heidisql/locale
129+ cp -v extra/ini/* .ini rpm/usr/share/heidisql
130+ cp -v res/deb-package-icon.png rpm/usr/share/pixmaps/heidisql.png
131+ cp -v $(BINQT6 ) rpm/usr/share/heidisql/heidisql
132+ chmod +x rpm/usr/share/heidisql/heidisql
133+ cp -v README.md LICENSE rpm/usr/share/doc/heidisql
134+ mkdir -p dist
135+ rm -vf dist/* .rpm
136+
137+ fpm -s dir -t rpm -n heidisql -v $(VERSION) \
138+ -p dist \
139+ --verbose \
140+ --rpm-os linux \
141+ --description "HeidiSQL SQL client (Qt6)" \
142+ --url "https://www.heidisql.com" \
143+ --license "GPL-2.0-or-later" \
144+ --depends "libQt6Widgets.so.6" \
145+ --depends "libQt6Gui.so.6" \
146+ --depends "libQt6Core.so.6" \
147+ --depends "libQt6Pas.so.6" \
148+ --depends "libssl.so.3" \
149+ --depends "libmariadb.so.3" \
150+ --depends "libpq.so.5" \
151+ --depends "libsqlite3.so.0" \
152+ --depends "libsybdb.so.5" \
153+ ./rpm/=/
154+
123155tar-gtk2 :
124156 @echo " === Creating GTK2 archive"
125157 rm -vrf tar
You can’t perform that action at this time.
0 commit comments