RPM Packaging: rebuild for Fedora 21, RHEL 7, and minor fixes

pull/3/head
François Andriot 9 years ago
parent 056a3e9bfa
commit de823e19c0

@ -165,7 +165,7 @@ ifneq ($(wildcard /etc/mageia-release /boot/vmlinuz*.el7*),)
endif
imlib1:
# Do NOT build on Fedora, nor CentOS
# Do NOT build on Fedora, nor CentOS, nor PCLOS
ifeq ($(wildcard /etc/fedora-release),)
ifeq ($(wildcard /etc/centos-release),)
ifeq ($(wildcard /boot/vmlinuz*.el5*),)

@ -151,6 +151,7 @@ gtk-update-icon-cache --quiet %{tde_datadir}/icons/hicolor || :
%{tde_tdedocdir}/HTML/en/abakus/
%{tde_datadir}/applnk/Utilities/abakus.desktop
%changelog
* Fri Jul 05 2013 Francois Andriot <francois.andriot@free.fr> - 2:0.91-1
- Initial release for TDE 14.0.0

@ -36,8 +36,8 @@ Name: trinity-%{tde_pkg}
Epoch: %{tde_epoch}
Version: 1.0.3.1
Release: %{?!preversion:1}%{?preversion:0_%{preversion}}%{?dist}%{?_variant}
Group: Applications/Utilities
Summary: Taking care of your ideas.
Group: Applications/Utilities
URL: http://www.trinitydesktop.org/
%if 0%{?suse_version}

@ -35,7 +35,7 @@
Name: trinity-%{tde_pkg}
Epoch: %{tde_epoch}
Version: 0.9.6
Release: %{?!preversion:1}%{?preversion:0_%{preversion}}%{?dist}%{?_variant}
Release: %{?!preversion:2}%{?preversion:0_%{preversion}}%{?dist}%{?_variant}
Summary: Digital photo management application for TDE
Group: Applications/Utilities
URL: http://www.trinitydesktop.org/
@ -389,5 +389,8 @@ install -D -m 644 "%{SOURCE1}" "$RPM_BUILD_ROOT%{tde_datadir}/apps/konqueror/ser
%changelog
* Mon Feb 02 2015 Francois Andriot <francois.andriot@free.fr> - 2:0.9.6-2
- Rebuild on Fedora 21 for updated libgphoto2
* Mon Jul 29 2013 Francois Andriot <francois.andriot@free.fr> - 2:0.9.6-1
- Initial release for TDE 14.0.0

@ -177,7 +177,7 @@ BuildRequires: Mesa-libGLU-devel
# OPENJPEG
%if 0%{?mgaversion} || 0%{?mdkversion}
BuildRequires: %{_lib}openjpeg-devel
#BuildRequires: %{_lib}openjpeg-devel
%endif
# LIBXI support

@ -79,6 +79,7 @@ Requires: %{name}-backends = %{version}-%{release}
# POWERMANAGER support (requires HAL)
#define with_powermanager 1
Obsoletes: trinity-tde-guidance-powermanager
Obsoletes: trinity-guidance < %{version}-%{release}
Provides: trinity-guidance = %{version}-%{release}

@ -66,8 +66,6 @@ most server implementations.
%build
unset QTDIR QTINC QTLIB
export PATH="%{tde_bindir}:${PATH}"
export LDFLAGS="-L%{tde_libdir} -I%{tde_includedir}"
%configure \
--prefix=%{tde_prefix} \
@ -75,6 +73,7 @@ export LDFLAGS="-L%{tde_libdir} -I%{tde_includedir}"
--bindir=%{tde_bindir} \
--libdir=%{tde_libdir} \
--datadir=%{tde_datadir} \
--includedir=%{tde_tdeincludedir} \
\
--disable-dependency-tracking \
--disable-debug \

@ -74,6 +74,7 @@ export PATH="%{tde_bindir}:${PATH}"
--bindir=%{tde_bindir} \
--libdir=%{tde_libdir} \
--datadir=%{tde_datadir} \
--includedir=%{tde_tdeincludedir} \
\
--disable-dependency-tracking \
--disable-debug \
@ -83,7 +84,7 @@ export PATH="%{tde_bindir}:${PATH}"
--enable-rpath \
--disable-gcc-hidden-visibility \
\
%if 0%{?fedora} >= 20 || 0%{?pclinuxos} || 0%{?rhel} >= 7
%if 0%{?fedora} >= 20 || 0%{?rhel} >= 7
--with-sword-dir=%{tde_prefix}
%endif

@ -26,7 +26,7 @@ elif [ -x /usr/bin/yum ]; then
REPOUPDATE='(cd ${RPMDIR}; createrepo --workers=${WORKERS} ${ARCH} & createrepo --workers=${WORKERS} noarch & wait; sudo yum clean all --disablerepo="*" --enablerepo="rpmbuild*")'
fi
elif [ -x /usr/bin/apt-get ]; then
REPOUPDATE='(cd ${RPMDIR}; genpkglist $PWD noarch & genpkglist $PWD ${ARCH} & wait; genbasedir $PWD ${ARCH} noarch; sudo apt-get update)'
REPOUPDATE='(cd ${RPMDIR}; genpkglist $PWD noarch & genpkglist $PWD ${ARCH} & wait; genbasedir $PWD i586 x86_64 noarch; sudo apt-get update)'
fi
eval "${REPOUPDATE}; rm -f ${LOCKFILE}" || exit 1

@ -15,6 +15,8 @@
# Please submit bugfixes or comments via http:/www.trinitydesktop.org/
#
%{!?python_sitearch:%global python_sitearch %(%{__python} -c "from distutils.sysconfig import get_python_lib; print get_python_lib(1)")}
# TDE variables
%define tde_epoch 2
%define tde_version 14.0.0

@ -710,11 +710,11 @@ This package is part of Trinity, and a component of the TDE artwork module.
%{tde_datadir}/applnk/System/ScreenSavers/unknownpleasures.desktop
%endif
%if 0%{?fedora} >= 20 || 0%{?mgaversion} >= 4 || 0%{?rhel} >= 7
%if 0%{?fedora} >= 20 || 0%{?mgaversion} >= 4 || 0%{?rhel} >= 7 || 0%{?pclinuxos}
%{tde_datadir}/applnk/System/ScreenSavers/geodesic.desktop
%endif
%if 0%{?fedora} >= 20 || 0%{?rhel} >= 7
%if 0%{?fedora} >= 20 || 0%{?rhel} >= 7 || 0%{?pclinuxos}
%{tde_datadir}/applnk/System/ScreenSavers/projectiveplane.desktop
%{tde_datadir}/applnk/System/ScreenSavers/tessellimage.desktop
%endif

@ -43,7 +43,7 @@
Name: trinity-%{tde_pkg}
Summary: Multimedia applications for the Trinity Desktop Environment (TDE)
Version: %{tde_version}
Release: %{?!preversion:1}%{?preversion:0_%{preversion}}%{?dist}%{?_variant}
Release: %{?!preversion:2}%{?preversion:0_%{preversion}}%{?dist}%{?_variant}
Group: Productivity/Multimedia/Sound/Utilities
URL: http://www.trinitydesktop.org/
@ -113,6 +113,7 @@ BuildRequires: audiofile-devel
BuildRequires: libtheora-devel
BuildRequires: alsa-lib-devel
BuildRequires: cdparanoia
#BuildRequires: libmpg123-devel
# CDDA support
%if 0%{?mgaversion} || 0%{?mdkversion}
@ -1269,7 +1270,7 @@ export PKG_CONFIG_PATH="%{tde_libdir}/pkgconfig:${PKG_CONFIG_PATH}"
%{?with_xine:--with-xine} %{!?with_xine:--without-xine}
# Fix unexplained "undefined reference to `__stack_chk_fail'"
%if 0%{?mgaversion} == 4
%if 0%{?mgaversion} == 4 || 0%{?pclinuxos}
%__sed -i "noatun/app/Makefile" -e "/^libtdeinit_noatun_la_LDFLAGS/ s/$/ -Wl,-lc/"
%endif
@ -1327,5 +1328,8 @@ popd
%changelog
* Tue Mar 10 2015 Francois Andriot <francois.andriot@free.fr> - 14.0.0-2
- Fix dependencies and rebuild for Fedora 21
* Fri Jul 05 2013 Francois Andriot <francois.andriot@free.fr> - 14.0.0-1
- Initial release for TDE 14.0.0

@ -0,0 +1,90 @@
diff --git a/kmail/kmkernel.cpp b/kmail/kmkernel.cpp
index aa01c96..d27f041 100644
--- a/kmail/kmkernel.cpp
+++ b/kmail/kmkernel.cpp
@@ -170,17 +170,8 @@ KMKernel::KMKernel (TQObject *parent, const char *name) :
connectDCOPSignal( 0, 0, "kmailSelectFolder(TQString)",
"selectFolder(TQString)", false );
- mNetworkManager = TDEGlobal::networkManager();
- if (mNetworkManager) {
- connect( mNetworkManager, TQT_SIGNAL( networkDeviceStateChanged( TDENetworkConnectionStatus::TDENetworkConnectionStatus, TDENetworkConnectionStatus::TDENetworkConnectionStatus, TQString ) ),
- this, TQT_SLOT( slotNetworkStateChanged( TDENetworkConnectionStatus::TDENetworkConnectionStatus, TDENetworkConnectionStatus::TDENetworkConnectionStatus, TQString ) ) );
- if (networkStateConnected()) {
- resumeNetworkJobs();
- }
- else {
- stopNetworkJobs();
- }
- }
+ // Assume connected
+ resumeNetworkJobs();
}
KMKernel::~KMKernel ()
@@ -2470,34 +2461,8 @@ int KMKernel::timeOfLastMessageCountChange() const
bool KMKernel::networkStateConnected()
{
- if (mNetworkManager) {
- TDENetworkGlobalManagerFlags::TDENetworkGlobalManagerFlags networkStatus = mNetworkManager->backendStatus();
- if ((networkStatus & TDENetworkGlobalManagerFlags::Connected)
- || (networkStatus & TDENetworkGlobalManagerFlags::BackendUnavailable)
- || (networkStatus == TDENetworkGlobalManagerFlags::Unknown)
- ){
- // Connected or no backend available
- return true;
- }
- else {
- // Not connected
- return false;
- }
- }
- else {
- // Assume connected
- return true;
- }
-}
-
-void KMKernel::slotNetworkStateChanged(TDENetworkConnectionStatus::TDENetworkConnectionStatus, TDENetworkConnectionStatus::TDENetworkConnectionStatus, TQString)
-{
- if (networkStateConnected()) {
- resumeNetworkJobs();
- }
- else {
- stopNetworkJobs();
- }
+ // Assume connected
+ return true;
}
Wallet *KMKernel::wallet() {
diff --git a/kmail/kmkernel.h b/kmail/kmkernel.h
index 0dc4644..37a3eec 100644
--- a/kmail/kmkernel.h
+++ b/kmail/kmkernel.h
@@ -14,8 +14,6 @@
#include <tdeimproxy.h>
#include <tdepimmacros.h>
-#include <tdenetworkconnections.h>
-
#include "kmailIface.h"
#include "kmmsgbase.h"
#include "globalsettings.h"
@@ -436,7 +434,6 @@ public slots:
protected slots:
void slotDataReq(TDEIO::Job*,TQByteArray&);
void slotResult(TDEIO::Job*);
- void slotNetworkStateChanged(TDENetworkConnectionStatus::TDENetworkConnectionStatus, TDENetworkConnectionStatus::TDENetworkConnectionStatus, TQString);
signals:
void configChanged();
@@ -527,7 +524,6 @@ private:
TQString mAddMessageLastFolder;
KMFolder *mAddMsgCurrentFolder;
- TDEGlobalNetworkManager *mNetworkManager;
};
#endif

@ -70,6 +70,7 @@ Prefix: %{tde_prefix}
BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
Source0: %{name}-%{version}%{?preversion:~%{preversion}}.tar.gz
Patch0: %{tde_pkg}-%{version}.patch
BuildRequires: trinity-arts-devel >= %{tde_epoch}:1.5.10
BuildRequires: trinity-tdelibs-devel >= %{tde_version}
@ -2271,6 +2272,9 @@ update-desktop-database %{tde_datadir}/applications > /dev/null 2>&1 || :
%prep
%setup -q -n %{name}-%{version}%{?preversion:~%{preversion}}
%if 0%{?rhel} == 5
%patch0 -p1
%endif
%build

@ -1163,6 +1163,11 @@ if ! rpm -E %%cmake|grep -q "cd build"; then
cd build
fi
# FIXME PCLinuxOS: '/usr/bin/ld: cannot find -ltdeabc'
%if 0%{?pclinuxos}
export RPM_OPT_FLAGS="${RPM_OPT_FLAGS} -L%{tde_libdir}"
%endif
%cmake \
-DCMAKE_BUILD_TYPE="RelWithDebInfo" \
-DCMAKE_C_FLAGS="${RPM_OPT_FLAGS} -DNDEBUG" \

@ -0,0 +1,167 @@
aspell
aspell-devel
audiofile-devel
automake
libavahi-devel
bind-devel
binutils-devel
bison
boost-devel
ccache
cdparanoia
cdparanoia-devel
chrpath
clucene-core-devel
cmake
commoncpp2-devel
createrepo
cups-devel
cyrus-sasl-devel
dbus-1-devel
dbus-1-glib-devel
djvulibre
docbook-xsl-stylesheets
doxygen GraphicsMagick
dssi-devel
fdupes
ffmpeg-devel
fftw3-devel
file-devel
flac-devel
flex
freetype-devel
fribidi-devel
gcc-c++
giflib-devel
glu-devel
gmp-devel
gnokii-devel
gperf xmlto
GraphicsMagick-devel
gsl-devel
gstreamer-0_10-devel
gstreamer-0_10-plugins-base-devel
gstreamer-devel
gtk2-devel
gtk-doc
html2ps
hunspell-devel
ImageMagick-devel
java-1_7_0-openjdk-devel
libacl-devel
libart_lgpl-devel
libavahi-devel
libblkid-devel
libbz2-devel
libcap-devel
libcdio-devel
libcdio-paranoia-devel
libconfig-devel
libcurl-devel
libdb-4_8-devel
libdvdread-devel
libexiv2-devel
libgadu-devel
libgphoto2-devel
libgpod-devel
libical-devel
libidn-devel
libiw-devel
libjasper-devel
liblo-devel
liblrdf-devel
libmad-devel
libmng-devel
libmp3lame-devel
libmp4v2-devel
libmpcdec-devel
libmtp-devel
libmusicbrainz-devel
libnjb-devel
libofx-devel
libotr-devel
libpng16-devel
libpqxx-devel
libraw1394-devel
librsvg-devel
libsamplerate-devel
libsmbclient-devel
libsndfile-devel
libtheora-devel
libtiff-devel
libtool
libtunepimp-devel
libtwolame-devel
libudev-devel
libv4l-devel
libvisual-devel
libwmf-devel
libwpd-devel
libxine-devel
libxslt-devel
libzrtpcpp-devel
lilo
lirc-devel
make
meanwhile-devel
Mesa-devel
Mesa-libGL-devel
NetworkManager-devel
ocaml
openexr-devel
openslp-devel
opensp-devel
pam-devel
patch
pciutils-devel
pcre-devel
pcsc-lite-devel
postgresql
postgresql-devel
python-devel
python-sip-devel
recode
rsvg-view
ruby
ruby-devel
sane-backends-devel
scons
speex-devel
sqlite3-devel
subversion-devel
sword-devel
transfig
udisks-devel
udisks2-devel
unixODBC-devel
update-desktop-files
utempter-devel
valgrind
wireless-tools
wv2-devel
xcb-proto-devel
xscreensaver
xscreensaver-data
xscreensaver-data-extra
xz-devel
libaudio-devel
mysql-devel
libpth-devel
alsa-lib-devel
libvorbis-devel
esound-devel
libjack-devel
libpulse-devel
htdig
libtag-devel
libgpgme-devel
libneon-devel
libSDL-devel
libmysqld-devel
gamin-devel
libpoppler-devel
liblcms-devel
gtk3-devel
libffmpeg-devel
mozilla-nspr-devel
libpisock-devel

@ -75,4 +75,82 @@ libfontenc-devel
x11-font-util
libconfig-devel
xscreensaver-base
libtheora-devel
taglib-devel
libcdda-devel
libgstreamer0.10-devel
libxxf86dga-devel
libxine-devel
liblame-devel
gnokii-devel
gpgme-devel
flex
libical-devel
boost-devel
rpm-devel
perl-devel
java-devel
ruby-devel
subversion-devel
neon-devel
libbinutils-devel
gnutls-devel
libgadu-devel
lib64iw29-devel
valgrind
openslp-devel
libv4l-devel
SDL-devel
xscreensaver-extrusion
xscreensaver-gl
ocaml
gphoto2-devel
libpaper-devel
libt1lib-devel
lib64sane1-devel
lib64poppler-devel
fribidi-devel
net-snmp-devel
lib64exiv2-devel
transfig
djvulibre
librsvg
libwmf-devel
libgpod-devel
libmtp-devel
libmusicbrainz-devel
libnjb-devel
libvisual-devel
libtunepimp-devel
lib64inotifytools-devel
libmp4v2-devel
sword-devel
gtk+3.0-devel
lib64mpcdec-devel
lib64dvdread-devel
libflac++-devel
libffmpeg-devel
lib64xaw-devel
libofx-devel
libOpenSP5-devel
ImageMagick-devel
doxygen
lib64readline-devel
GraphicsMagick-devel
libpqxx-devel
libwpd-devel
lib64wv2-devel
lib64openjpeg-devel
libotr-devel
pilot-link-devel
scons
libxcb-devel
libxcb-xlib-devel
chrpath
liblo-devel
dssi-devel
liblrdf-devel
lirc-devel
NetworkManager-glib-devel
lib64yaz-devel
yaz

Loading…
Cancel
Save