Commit Graph

72 Commits

Author SHA1 Message Date
Marcus Müller 3f572a4139 RPM & CI: Build rpm packages against native qtsingleapplication
Signed-off-by: Marcus Müller <marcus_clementine@baseband.digital>
2023-09-20 17:52:55 +01:00
John Maguire 3fd467591a Force GIT_REV in Fedora RPM builds 2022-09-01 19:00:51 +01:00
John Maguire a0ae9210dd Try using %{version} for RPM builds 2022-09-01 19:00:51 +01:00
Robin Lee 224c475b50 Rename multiple files to match the application ID
The desktop entry file, appdata file and installed icons are renamed to
match the application ID for the benefit of Flatpak packaging.
2021-07-20 11:21:05 +01:00
Jim Broadus bbb6a773fb build: Use cmake build and install macros in rpm spec
Starting with fedora 33, the cmake macro macro uses the cmake -B flag for
out-of-source builds. Additional cmake_build and cmake_install macros
were created and backported to support this migration.

https://fedoraproject.org/wiki/Changes/CMake_to_do_out-of-source_builds
2020-12-17 23:04:58 +00:00
Jim Broadus c9557237cf build: RPM spec file updates
Remove BuildRoot:, Group:, and %clean in accordance with the Fedora packaging
guidelines.

Reference: https://docs.fedoraproject.org/en-US/packaging-guidelines/#_tags_and_sections
2020-12-17 23:04:58 +00:00
Jim Broadus a3a51ae11c build: Remove dependency on obsolete gstreamer1-plugins-ugly
In fedora 31, the gstreamer1-plugins-ugly package was removed. A
gstreamer1-plugins-ugly-free package was added in fedora 27 and
gstreamer1-plugins-ugly had depended on that before removal.

Note that there is still a gstreamer1-plugins-ugly package available
in rpmfusion.
2020-12-16 11:13:25 +00:00
Jonas Kvinge 8c198a99a5 Qt 5 fixes 2018-11-21 10:31:17 +00:00
Tomasz Przybył 84dcfeba05 clementine.spec.in: Fix path for protocol files 2016-05-29 15:04:25 +02:00
Chocobozzz 0aa3405274 Merge remote-tracking branch 'upstream/master' into qt5 2016-05-09 12:46:08 +02:00
Chocobozzz e6e189967d Merge remote-tracking branch 'upstream/master' into qt5 2016-02-29 18:03:02 +01:00
Pander dc534bbcef Added support for Intergalactic FM 2016-02-05 19:29:43 +01:00
David Sansome 1f864f3522 Use %{?dist} to get the rpm distro name, and remove the old Rpm.cmake 2015-12-31 16:02:19 +11:00
David Sansome e869086530 Build with -fPIC on fedora, as is now required (https://fedoraproject.org/wiki/Changes/Harden_All_Packages) 2015-12-31 13:07:08 +11:00
Chocobozzz ff7026c9fe Merge remote-tracking branch 'upstream/master' into qt5 2015-12-13 20:05:12 +01:00
David Sansome 978d849164 Create .xz instead of .gz for source releases 2015-12-13 15:52:30 +11:00
Chocobozzz 5aec1c0e24 Merge remote-tracking branch 'upstream/master' into qt5
Update qt version to 5.4.2
2015-06-03 22:57:58 +02:00
John Maguire 319b8a5824 Use SHA512 signatures for the spotify blob.
SHA512 is unsupported by reasonable QCA versions so we must use
libcrypto++ instead.
2015-04-28 12:27:07 +01:00
Chocobozzz 26718c777a Add 128x128 icon of Clementine and change the icons name 2015-04-20 18:06:34 +02:00
Chocobozzz 419eb61b54 Update Clementine spec to qt5 2015-04-11 23:24:05 +02:00
John Maguire c5867ee9f8 Add chromaprint build dependency for Fedora. 2015-02-09 15:09:13 +01:00
John Maguire c55c6130a0 Remove our copy of libechonest. 2015-02-09 11:22:05 +01:00
John Maguire 7f52793a74 Try fixing fedora deps for gstreamer 1 2015-01-15 17:59:17 +01:00
David Sansome bb554a4685 Don't depend on libplist or usbmuxd on Fedora, since these packages currently have broken dependencies in the official repos (!!) 2014-12-26 10:34:56 +11:00
John Maguire af11f5551d Update Fedora package names for gstreamer 1 2014-09-26 13:37:17 +02:00
David Sansome abcd8e181d Change the deb and rpm specs to use gstreamer-1.0 instead of 0.10 2014-09-22 22:35:35 +10:00
John Maguire ff371a6769 Add appdata xml to RPM spec 2014-06-02 11:52:33 +02:00
David Sansome 7c5be02030 Oops, wrong package name for fedora 2014-03-30 17:29:26 +11:00
David Sansome 7fc3596575 Depend on libpulse-dev 2014-03-30 17:27:03 +11:00
John Maguire 9b01c03f71 Remove libimobiledevice from RPM dependencies. 2014-03-14 11:50:59 +01:00
John Maguire 3b8cde6691 Add sqlite dependencies for Fedora 2013-11-26 14:24:09 +01:00
David Sansome e5b2cacb20 Make the Ubuntu and Fedora packages depend on sparsehash, and use the builtin taglib by default if the system's version is too old 2012-10-27 17:53:29 -07:00
John Maguire 782bfd30ba Actually set BUNDLE_PROJECTM_PRESETS 2012-09-04 12:56:44 +02:00
John Maguire 4ac2a352bd Enable bundling of projectm presets for Fedora. Might fix FC15/16
builds.
2012-09-04 11:32:18 +02:00
David Sansome 0aa473b88d Give the kde4 protocol files a unique prefix so they don't conflict with other packages. Fixes issue 2804
Also install them in the RPM .spec to fix the Fedora builds
2012-03-14 13:09:28 +00:00
David Sansome 8d19432aa3 Install clementine-tagreader on fedora 2012-01-08 21:04:09 +00:00
David Sansome ae8ac239bf Add chromaprint/fftw dependencies to the debian control and rpm spec files 2012-01-07 15:49:02 +00:00
David Sansome ec8416443f Use the sparkle version for the tarball and source directory, tell the rpm spec to use that instead of the default 2011-12-02 19:08:34 +00:00
David Sansome 08d7d0ce8c Fix the version numbers in rpm filenames 2011-12-02 18:08:12 +00:00
David Sansome c0ac798a71 Create a 1.0 release branch, and rework the way version numbers are done everywhere. 2011-12-02 14:48:19 +00:00
David Sansome e3fbc0951c Make the linux packages depend on the openssl qca plugin - otherwise they can't load the PEM public key and verifying the spotify plugin doesn't work 2011-11-12 18:45:18 +00:00
David Sansome 896564a7d9 Update rpm spec and debian control with libqca 2011-11-05 15:44:56 +00:00
John Maguire 7a98d59697 Add QJson to RPM dependencies. 2011-09-20 10:26:16 +02:00
John Maguire 58dae530f2 Add protobuf and libcdio dependencies to Fedora RPM spec. 2011-09-13 18:41:18 +02:00
David Sansome 6bb81f9a9c Explicitly set the rpm distro in the .spec so builds work from ubuntu boxes, and do a verbose mock 2011-06-07 16:58:48 +00:00
David Sansome 8921b31ffd Don't install any scripts if scripting is disabled 2011-03-19 19:10:56 +00:00
David Sansome 9547520f26 Remove python, pyqt and sip dependencies (they're disabled for 0.7) and libtunepimp dependencies (we use libgstofa) from the debian and fedora packages. 2011-03-18 22:44:55 +00:00
John Maguire 03c2da63e0 Add tunepimp mp3 plugin to Fedora spec. 2011-01-29 15:31:36 +00:00
David Sansome d7c2e40a7a Make the rpm and dep depend on pyqt 2011-01-23 15:18:51 +00:00
David Sansome c879dff20e Make the rpm and deb depend on libtunepimp 2011-01-22 14:32:43 +00:00