aboutsummaryrefslogtreecommitdiffstats
path: root/x11/kdebase3
diff options
context:
space:
mode:
authormiwi <miwi@FreeBSD.org>2008-08-18 17:22:07 +0800
committermiwi <miwi@FreeBSD.org>2008-08-18 17:22:07 +0800
commit05353858b06303f6c9dc7ca0b470a20d736a32b9 (patch)
tree0d493f61a1399e881ba6cff7c098f47951267c9c /x11/kdebase3
parentef5ec4ff8d54cc22f6cfd2681beab301f9076efc (diff)
downloadfreebsd-ports-gnome-05353858b06303f6c9dc7ca0b470a20d736a32b9.tar.gz
freebsd-ports-gnome-05353858b06303f6c9dc7ca0b470a20d736a32b9.tar.zst
freebsd-ports-gnome-05353858b06303f6c9dc7ca0b470a20d736a32b9.zip
The KDE FreeBSD team is proud to announce the release
of KDE 3.5.9 for FreeBSD. The official KDE 3.5.9 release notes can be found at: http://www.kde.org/announcements/announce-3.5.9.php After the KDE 4.1.0 import the team found time to make KDE 3.5.9 ready for the Ports tree. KDE 3.5.9 was released six months ago and 3.5.10 is coming soon. We are not sure we have time to get 3.5.10 for FreeBSD 7.1/6.4 release, but we would have minimum 3.5.9 for those people who prefer to stay with KDE3. Of course Thanks to all Testers.
Diffstat (limited to 'x11/kdebase3')
-rw-r--r--x11/kdebase3/Makefile13
-rw-r--r--x11/kdebase3/distinfo6
-rw-r--r--x11/kdebase3/files/extrapatch-kioslave_media_mediamanager-halbackend.cpp86
3 files changed, 52 insertions, 53 deletions
diff --git a/x11/kdebase3/Makefile b/x11/kdebase3/Makefile
index 8334f1010544..a2aa415ccdfd 100644
--- a/x11/kdebase3/Makefile
+++ b/x11/kdebase3/Makefile
@@ -8,7 +8,7 @@
PORTNAME= kdebase
PORTVERSION= ${KDE_VERSION}
-PORTREVISION= 3
+PORTREVISION= 0
CATEGORIES= x11 kde
MASTER_SITES= ${MASTER_SITE_KDE}
MASTER_SITE_SUBDIR= stable/${PORTVERSION:S/.0//}/src
@@ -17,8 +17,11 @@ DIST_SUBDIR= KDE
MAINTAINER= kde@FreeBSD.org
COMMENT= Basic applications for the KDE system
-RUN_DEPENDS= ${KDE_PREFIX}/env/xdg-env.sh:${PORTSDIR}/misc/kde-xdg-env
-BUILD_DEPENDS= imake:${PORTSDIR}/devel/imake
+RUN_DEPENDS= ${KDE_PREFIX}/env/xdg-env.sh:${PORTSDIR}/misc/kde-xdg-env \
+ kompmgr:${PORTSDIR}/x11-wm/kompmgr
+BUILD_DEPENDS= imake:${PORTSDIR}/devel/imake \
+ bdftopcf:${PORTSDIR}/x11-fonts/bdftopcf \
+ mkfontdir:${PORTSDIR}/x11-fonts/mkfontdir
LIB_DEPENDS= sasl2:${PORTSDIR}/security/cyrus-sasl2 \
smbclient:${PORTSDIR}/net/samba-libsmbclient \
usb-0.1:${PORTSDIR}/devel/libusb
@@ -56,10 +59,6 @@ OPTIONS= ARTSWRAPPER "Suid wrapper for aRts, req'd for realtime prio" on \
.include "${.CURDIR}/../../x11/kde3/Makefile.kde"
.include <bsd.port.pre.mk>
-BUILD_DEPENDS+= bdftopcf:${PORTSDIR}/x11-fonts/bdftopcf \
- mkfontdir:${PORTSDIR}/x11-fonts/mkfontdir
-RUN_DEPENDS+= kompmgr:${PORTSDIR}/x11-wm/kompmgr
-
.if !defined(WITHOUT_ARTSWRAPPER)
RUN_DEPENDS+= artswrapper:${PORTSDIR}/audio/artswrapper
.endif
diff --git a/x11/kdebase3/distinfo b/x11/kdebase3/distinfo
index f19401f591dd..6b8209d665fc 100644
--- a/x11/kdebase3/distinfo
+++ b/x11/kdebase3/distinfo
@@ -1,3 +1,3 @@
-MD5 (KDE/kdebase-3.5.8.tar.bz2) = 9990c669229daaaa8fca4c5e354441fd
-SHA256 (KDE/kdebase-3.5.8.tar.bz2) = 0f1876d1c68f01ed8fee346c1bae4f53dd2c1dc56db94e309b3d1adfc6138493
-SIZE (KDE/kdebase-3.5.8.tar.bz2) = 24200172
+MD5 (KDE/kdebase-3.5.9.tar.bz2) = c8c35389a238aa1b73e68ef5298eadf8
+SHA256 (KDE/kdebase-3.5.9.tar.bz2) = 6e958803055928cda73273996696e5f7aaad803a3854853f4ec44428c49c831e
+SIZE (KDE/kdebase-3.5.9.tar.bz2) = 24239563
diff --git a/x11/kdebase3/files/extrapatch-kioslave_media_mediamanager-halbackend.cpp b/x11/kdebase3/files/extrapatch-kioslave_media_mediamanager-halbackend.cpp
index 61403676bbcb..fbc1aed98555 100644
--- a/x11/kdebase3/files/extrapatch-kioslave_media_mediamanager-halbackend.cpp
+++ b/x11/kdebase3/files/extrapatch-kioslave_media_mediamanager-halbackend.cpp
@@ -1,5 +1,5 @@
---- kioslave/media/mediamanager/halbackend.cpp.orig Mon May 14 09:55:40 2007
-+++ kioslave/media/mediamanager/halbackend.cpp Sat Jun 2 11:40:22 2007
+--- kioslave/media/mediamanager/halbackend.cpp.orig 2008-02-13 10:40:36.000000000 +0100
++++ kioslave/media/mediamanager/halbackend.cpp 2008-02-27 15:37:00.000000000 +0100
@@ -17,9 +17,15 @@
*/
@@ -28,7 +28,7 @@
const QPtrList<Medium> medlist = m_mediaList.list();
QPtrListIterator<Medium> it (medlist);
for ( const Medium *current_medium = it.current(); current_medium; current_medium = ++it)
-@@ -184,6 +194,10 @@
+@@ -187,6 +197,10 @@
libhal_free_string_array( halDeviceList );
@@ -39,7 +39,7 @@
return true;
}
-@@ -245,11 +259,11 @@
+@@ -248,11 +262,11 @@
}
}
QMap<QString,QString> options = MediaManagerUtils::splitOptions(mountoptions(udi));
@@ -53,8 +53,8 @@
}
m_mediaList.addMedium(medium, allowNotification);
-@@ -264,6 +278,11 @@
- {
+@@ -269,6 +283,11 @@
+ allowNotification = false;
/* Create medium */
Medium* medium = new Medium(udi, "");
+#ifdef Q_OS_FREEBSD
@@ -65,7 +65,7 @@
// if the storage has a volume, we ignore it
if ( setFloppyProperties(medium) )
m_mediaList.addMedium(medium, allowNotification);
-@@ -290,12 +309,23 @@
+@@ -295,11 +314,23 @@
void HALBackend::RemoveDevice(const char *udi)
{
@@ -79,7 +79,6 @@
void HALBackend::ModifyDevice(const char *udi, const char* key)
{
-- Q_UNUSED(key);
+ if (
+ !( strcmp(key, "info.hal_mount.created_mount_point")
+ && strcmp(key, "info.hal_mount.mounted_by_uid")
@@ -90,7 +89,7 @@
const char* mediumUdi = findMediumUdiFromUdi(udi);
if (!mediumUdi)
return;
-@@ -331,7 +361,7 @@
+@@ -338,7 +369,7 @@
}
const char* mediumUdi = findMediumUdiFromUdi(udi);
@@ -99,24 +98,24 @@
if (!mediumUdi)
return;
-@@ -389,7 +419,7 @@
+@@ -396,7 +427,7 @@
{
Medium m( *cmedium );
if ( setFstabProperties( &m ) ) {
- kdDebug() << "setFstabProperties worked" << endl;
+ kdDebug(1219) << "setFstabProperties worked" << endl;
- m_mediaList.changeMediumState(m, false);
+ m_mediaList.changeMediumState(m, allowNotification);
}
return;
-@@ -404,6 +434,7 @@
+@@ -411,6 +442,7 @@
setFloppyProperties(m);
if (libhal_device_query_capability(m_halContext, mediumUdi, "camera", NULL))
setCameraProperties(m);
+ m->setHalMounted(libhal_device_get_property_string(m_halContext, mediumUdi, "info.hal_mount.created_mount_point", NULL));
- m_mediaList.changeMediumState(*m, false);
+ m_mediaList.changeMediumState(*m, allowNotification);
-@@ -476,28 +507,23 @@
+@@ -483,28 +515,23 @@
else
mimeType = "media/dvd" + MOUNT_SUFFIX;
@@ -156,7 +155,7 @@
}
else
{
-@@ -581,7 +607,7 @@
+@@ -588,7 +615,7 @@
}
}
@@ -165,7 +164,7 @@
QString fstype = medium->fsType();
if ( fstype.isNull() )
fstype = "auto";
-@@ -766,7 +792,32 @@
+@@ -778,7 +805,32 @@
if (medium && !isInFstab(medium).isNull())
return QStringList(); // not handled by HAL - fstab entry
@@ -198,7 +197,7 @@
config.setGroup(name);
char ** array = libhal_device_get_property_strlist(m_halContext, name.latin1(), "volume.mount.valid_options", NULL);
-@@ -777,25 +828,68 @@
+@@ -789,25 +841,68 @@
if (t.endsWith("="))
t = t.left(t.length() - 1);
valids[t] = true;
@@ -270,7 +269,7 @@
config.setGroup(name);
if (libhal_device_get_property_bool(m_halContext, name.latin1(), "volume.disc.is_blank", NULL)
-@@ -809,44 +903,98 @@
+@@ -821,44 +916,98 @@
if (valids.contains("ro"))
{
@@ -375,7 +374,7 @@
if (svalue == "winnt")
result << "shortname=winnt";
else if (svalue == "win95")
-@@ -856,28 +1004,36 @@
+@@ -868,28 +1017,36 @@
else
result << "shortname=lower";
}
@@ -415,7 +414,7 @@
if (!mount_point.startsWith("/"))
mount_point = "/media/" + mount_point;
-@@ -887,7 +1043,9 @@
+@@ -899,7 +1056,9 @@
if (valids.contains("data"))
{
@@ -426,7 +425,7 @@
if (svalue == "ordered")
result << "journaling=ordered";
else if (svalue == "writeback")
-@@ -896,6 +1054,82 @@
+@@ -908,6 +1067,82 @@
result << "journaling=data";
else
result << "journaling=ordered";
@@ -509,7 +508,7 @@
}
return result;
-@@ -903,32 +1137,82 @@
+@@ -915,32 +1150,82 @@
bool HALBackend::setMountoptions(const QString &name, const QStringList &options )
{
@@ -604,7 +603,7 @@
return true;
}
-@@ -943,7 +1227,7 @@
+@@ -955,7 +1240,7 @@
if (!(dmesg = dbus_message_new_method_call ("org.freedesktop.Hal", udi,
"org.freedesktop.Hal.Device.Volume",
"Mount"))) {
@@ -613,7 +612,7 @@
return i18n("Internal Error");
}
-@@ -951,7 +1235,7 @@
+@@ -963,7 +1248,7 @@
DBUS_TYPE_ARRAY, DBUS_TYPE_STRING, &poptions, noptions,
DBUS_TYPE_INVALID))
{
@@ -622,7 +621,7 @@
dbus_message_unref (dmesg);
return i18n("Internal Error");
}
-@@ -979,7 +1263,7 @@
+@@ -991,7 +1276,7 @@
return qerror;
}
@@ -631,7 +630,7 @@
dbus_message_unref (dmesg);
dbus_message_unref (reply);
-@@ -991,8 +1275,13 @@
+@@ -1003,8 +1288,13 @@
QString HALBackend::listUsingProcesses(const Medium* medium)
{
QString proclist, fullmsg;
@@ -646,7 +645,7 @@
uint counter = 0;
if (fuser) {
-@@ -1027,7 +1316,7 @@
+@@ -1039,7 +1329,7 @@
void HALBackend::slotResult(KIO::Job *job)
{
@@ -655,7 +654,7 @@
struct mount_job_data *data = mount_jobs[job];
QString& qerror = data->errorMessage;
-@@ -1054,7 +1343,6 @@
+@@ -1066,7 +1356,6 @@
qerror = job->errorText();
}
@@ -663,7 +662,7 @@
mount_jobs.remove(job);
/* Job completed. Notify the caller */
-@@ -1063,6 +1351,25 @@
+@@ -1075,6 +1364,25 @@
kapp->eventLoop()->exitLoop();
}
@@ -689,7 +688,7 @@
QString HALBackend::isInFstab(const Medium *medium)
{
KMountPoint::List fstab = KMountPoint::possibleMountPoints(KMountPoint::NeedMountOptions|KMountPoint::NeedRealDeviceName);
-@@ -1075,11 +1382,13 @@
+@@ -1087,11 +1395,13 @@
QString reald = (*it)->realDeviceName();
if ( reald.endsWith( "/" ) )
reald = reald.left( reald.length() - 1 );
@@ -704,7 +703,7 @@
return (*it)->mountPoint();
}
}
-@@ -1099,7 +1408,7 @@
+@@ -1111,7 +1421,7 @@
data.completed = false;
data.medium = medium;
@@ -713,7 +712,7 @@
KIO::Job *job = KIO::mount( false, 0, medium->deviceNode(), mountPoint );
connect(job, SIGNAL( result (KIO::Job *)),
SLOT( slotResult( KIO::Job *)));
-@@ -1117,7 +1426,7 @@
+@@ -1129,7 +1439,7 @@
QStringList soptions;
@@ -722,7 +721,7 @@
QMap<QString,QString> valids = MediaManagerUtils::splitOptions(mountoptions(medium->id()));
if (valids["flush"] == "true")
-@@ -1125,15 +1434,19 @@
+@@ -1137,15 +1447,19 @@
if (valids["uid"] == "true")
{
@@ -744,7 +743,7 @@
if (valids["quiet"] == "true")
soptions << "quiet";
-@@ -1149,7 +1462,19 @@
+@@ -1161,7 +1475,19 @@
if (valids.contains("shortname"))
{
@@ -764,7 +763,7 @@
}
if (valids.contains("journaling"))
-@@ -1163,6 +1488,41 @@
+@@ -1175,6 +1501,41 @@
soptions << QString("data=ordered");
}
@@ -806,7 +805,7 @@
const char **options = new const char*[soptions.size() + 1];
uint noptions = 0;
for (QStringList::ConstIterator it = soptions.begin(); it != soptions.end(); ++it, ++noptions)
-@@ -1175,9 +1535,6 @@
+@@ -1187,9 +1548,6 @@
return qerror;
}
@@ -816,7 +815,7 @@
return QString();
}
-@@ -1238,7 +1595,7 @@
+@@ -1250,7 +1608,7 @@
const char *options[2];
const char *udi = medium->id().latin1();
@@ -825,7 +824,7 @@
dbus_error_init(&error);
DBusConnection *dbus_connection = dbus_bus_get(DBUS_BUS_SYSTEM, &error);
-@@ -1251,7 +1608,7 @@
+@@ -1263,7 +1621,7 @@
if (!(dmesg = dbus_message_new_method_call ("org.freedesktop.Hal", udi,
"org.freedesktop.Hal.Device.Volume",
"Unmount"))) {
@@ -834,7 +833,7 @@
return i18n("Internal Error");
}
-@@ -1261,7 +1618,7 @@
+@@ -1273,7 +1631,7 @@
if (!dbus_message_append_args (dmesg, DBUS_TYPE_ARRAY, DBUS_TYPE_STRING, &options, 0,
DBUS_TYPE_INVALID))
{
@@ -843,7 +842,7 @@
dbus_message_unref (dmesg);
return i18n("Internal Error");
}
-@@ -1271,7 +1628,7 @@
+@@ -1283,7 +1641,7 @@
{
QString qerror, reason;
@@ -852,7 +851,7 @@
qerror = "<qt>";
qerror += "<p>" + i18n("Unfortunately, the device <b>%1</b> (%2) named <b>'%3'</b> and "
"currently mounted at <b>%4</b> could not be unmounted. ").arg(
-@@ -1301,13 +1658,10 @@
+@@ -1313,14 +1671,11 @@
return qerror;
}
@@ -861,9 +860,10 @@
dbus_message_unref (dmesg);
dbus_message_unref (reply);
--
+
- medium->setHalMounted(false);
- ResetProperties(udi);
-
+-
return QString();
}
+