From 2c4a290ae270924340991931a9e0ca793f8e9443 Mon Sep 17 00:00:00 2001 From: Timothy Pearson Date: Sun, 27 Jan 2013 01:00:43 -0600 Subject: Rename a number of libraries and executables to avoid conflicts with KDE4 --- kfile-plugins/rpm/Makefile.am | 22 ------ kfile-plugins/rpm/kfile_rpm.cpp | 152 ------------------------------------ kfile-plugins/rpm/kfile_rpm.desktop | 69 ---------------- kfile-plugins/rpm/kfile_rpm.h | 54 ------------- 4 files changed, 297 deletions(-) delete mode 100644 kfile-plugins/rpm/Makefile.am delete mode 100644 kfile-plugins/rpm/kfile_rpm.cpp delete mode 100644 kfile-plugins/rpm/kfile_rpm.desktop delete mode 100644 kfile-plugins/rpm/kfile_rpm.h (limited to 'kfile-plugins/rpm') diff --git a/kfile-plugins/rpm/Makefile.am b/kfile-plugins/rpm/Makefile.am deleted file mode 100644 index db4e8cc..0000000 --- a/kfile-plugins/rpm/Makefile.am +++ /dev/null @@ -1,22 +0,0 @@ -## Makefile.am for rpm file meta info plugin - -# set the include path for X, qt and KDE -INCLUDES = $(all_includes) - -# these are the headers for your project -noinst_HEADERS = kfile_rpm.h - -kde_module_LTLIBRARIES = kfile_rpm.la - -kfile_rpm_la_SOURCES = kfile_rpm.cpp -kfile_rpm_la_LDFLAGS = $(all_libraries) -module $(KDE_PLUGIN) -kfile_rpm_la_LIBADD = $(LIB_KSYCOCA) - -# let automoc handle all of the meta source files (moc) -METASOURCES = AUTO - -messages: - $(XGETTEXT) *.cpp *.h -o $(podir)/kfile_rpm.pot - -services_DATA = kfile_rpm.desktop -servicesdir = $(kde_servicesdir) diff --git a/kfile-plugins/rpm/kfile_rpm.cpp b/kfile-plugins/rpm/kfile_rpm.cpp deleted file mode 100644 index 39ef9c1..0000000 --- a/kfile-plugins/rpm/kfile_rpm.cpp +++ /dev/null @@ -1,152 +0,0 @@ -/* This file is part of the KDE project - * Copyright (C) 2002 Laurence Anderson - * - * This program is free software; you can redistribute it and/or - * modify it under the terms of the GNU General Public - * License as published by the Free Software Foundation version 2. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU - * General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with this program; see the file COPYING. If not, write to - * the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, - * Boston, MA 02110-1301, USA. - * - */ - -#include - -#include -#include -#include - -#if !defined(__osf__) -#include -#else -typedef unsigned short uint16_t; -typedef unsigned int uint32_t; -#endif - -#include "kfile_rpm.h" - -typedef KGenericFactory RpmFactory; - -K_EXPORT_COMPONENT_FACTORY(kfile_rpm, RpmFactory( "kfile_rpm" )) - -KRpmPlugin::KRpmPlugin(TQObject *parent, const char *name, - const TQStringList &args) - - : KFilePlugin(parent, name, args) -{ - KFileMimeTypeInfo* info = addMimeTypeInfo( "application/x-rpm" ); - KFileMimeTypeInfo::GroupInfo* group = 0L; - group = addGroupInfo(info, "General", i18n("General")); - KFileMimeTypeInfo::ItemInfo* item; - - item = addItemInfo(group, "Name", i18n("Name"), TQVariant::String); - item = addItemInfo(group, "Version", i18n("Version"), TQVariant::String); - item = addItemInfo(group, "Release", i18n("Release"), TQVariant::Int); - item = addItemInfo(group, "Summary", i18n("Summary"), TQVariant::String); - setAttributes ( item, KFileMimeTypeInfo::Description ); - item = addItemInfo(group, "Group", i18n("Group"), TQVariant::String); - item = addItemInfo(group, "Size", i18n("Size"), TQVariant::Int); - setUnit ( item, KFileMimeTypeInfo::Bytes ); - item = addItemInfo(group, "Vendor", i18n("Vendor"), TQVariant::String ); - item = addItemInfo(group, "Packager", i18n("Packager"), TQVariant::String ); - item = addItemInfo(group, "Archive Offset", i18n("Archive Offset"), TQVariant::Int); - item = addItemInfo(group, "Comment", i18n("Comment"), TQVariant::String); - setAttributes( item, KFileMimeTypeInfo::MultiLine ); - - group = addGroupInfo(info, "All tags", i18n("All tags")); - addVariableInfo(group, TQVariant::String, 0); -} - -bool KRpmPlugin::readInfo( KFileMetaInfo& info, uint what) -{ - TQFile file(info.path()); - int pass; - KFileMetaInfoGroup general, all; - - if (!file.open(IO_ReadOnly)) - { - kdDebug(7034) << "Couldn't open " << TQFile::encodeName(info.path()).data() << endl; - return false; - } - - TQDataStream dstream(&file); - dstream.setByteOrder(TQDataStream::BigEndian); - general = appendGroup(info, "General"); - if (what == KFileMetaInfo::Everything) all = appendGroup(info, "All tags"); - - file.at(96); // Seek past old lead - - for (pass = 0; pass < 2; pass++) { // RPMs have two headers - uint32_t storepos, entries, size, reserved; - unsigned char version; - char magic[3]; - - dstream.readRawBytes(magic, 3); - dstream >> version >> reserved >> entries >> size; - if (memcmp(magic, RPM_HEADER_MAGIC, 3)) return false; - if (version != 1) return false; // Only v1 headers supported - - storepos = file.at() + entries * 16; - if (pass == 0) { // Don't need the first batch of tags - pgp etc - file.at(storepos + size); - file.at(file.at() + (8 - (file.at() % 8)) % 8); // Skip padding - continue; - } - - if (entries < 500) while (entries--) { // Just in case something goes wrong, limit to 500 - uint32_t tag, type, offset, count; - TQString tagname; - dstream >> tag >> type >> offset >> count; - offset += storepos; - - switch (tag) { - case RPMTAG_NAME: tagname = "Name"; break; - case RPMTAG_VERSION: tagname = "Version"; break; - case RPMTAG_SUMMARY: tagname = "Summary"; break; - case RPMTAG_GROUP: tagname = "Group"; break; - case RPMTAG_SIZE: tagname = "Size"; break; - case RPMTAG_RELEASE: tagname = "Release"; break; - case RPMTAG_VENDOR: tagname = "Vendor"; break; - case RPMTAG_PACKAGER: tagname = "Packager"; break; - case RPMTAG_DESCRIPTION: tagname = "Comment"; break; - } - - if ( !tagname.isEmpty() || all.isValid() ) { - // kdDebug(7034) << "Tag number: " << tag << " Type: " << type << endl; - int oldPos = file.at(); - file.at(offset); // Set file position to correct place in store - switch (type) { - case RPM_INT32_TYPE: uint32_t int32tag; - dstream >> int32tag; - if ( !tagname.isEmpty() ) appendItem(general, tagname, int(int32tag)); - if ( all.isValid() ) appendItem(all, TQString("%1").arg( tag ), TQString("%1").arg( int32tag )); - break; - case RPM_INT16_TYPE: uint16_t int16tag; - dstream >> int16tag; - if ( !tagname.isEmpty() ) appendItem(general, tagname, int(int16tag)); - if ( all.isValid() ) appendItem(all, TQString("%1").arg( tag ), TQString("%1").arg( int16tag )); - break; - case RPM_I18NSTRING_TYPE: // Fallthru - case RPM_STRING_TYPE: TQString strtag; char in; - while ( ( in = file.getch() ) != '\0' ) strtag += in; - if ( !tagname.isEmpty() ) appendItem(general, tagname, strtag); - if( all.isValid() ) appendItem(all, TQString("%1").arg( tag ), strtag); - break; - } - file.at(oldPos); // Restore old position - } - } - appendItem(general, "Archive Offset", (storepos + size) ); - } - - return true; -} - -#include "kfile_rpm.moc" diff --git a/kfile-plugins/rpm/kfile_rpm.desktop b/kfile-plugins/rpm/kfile_rpm.desktop deleted file mode 100644 index 5bc63bf..0000000 --- a/kfile-plugins/rpm/kfile_rpm.desktop +++ /dev/null @@ -1,69 +0,0 @@ -[Desktop Entry] -Type=Service -Name=RPM Stats -Name[af]=Rpm Statistiek -Name[ar]=إحصائيَات RPM -Name[az]=RPM Statistikaları -Name[be]=Статыстыка RPM -Name[bn]=আরপিএম পরিসংখ্যান -Name[br]=Stadegoù gant RPM -Name[bs]=RPM statistika -Name[ca]=L'estat dels RPM -Name[cs]=RPM statistiky -Name[cy]=Ystadegau RPM -Name[da]=RPM-stats -Name[el]=Στατιστικά RPM -Name[eo]=RPM statistikoj -Name[es]=Estadísticas RPM -Name[et]=RPM statistika -Name[eu]=RPM estadistikak -Name[fa]=آمار RPM -Name[fi]=RPM-tilastot -Name[fo]=RPM-hagtøl -Name[fr]=État RPM -Name[ga]=Staitistic RPM -Name[gl]=Estatísticas RPM -Name[he]=סטטיסטיקת RPM -Name[hi]=आरपीएम स्टेट्स -Name[hr]=RPM statistike -Name[hu]=RPM-információ -Name[it]=Statistiche RPM -Name[ka]=RPM სტატისტიკა -Name[kk]=RPM статистикасы -Name[km]=សភាព RPM -Name[ko]=RPM 상태 -Name[lt]=RPM statistika -Name[lv]=RPM Statusi -Name[mn]=РПМ Төлөв -Name[mt]=Statistika RPM -Name[nb]=RPM statistikk -Name[ne]=आरपीएम तथ्याङ्क -Name[nl]=RPM-statistieken -Name[nn]=RPM-statistikk -Name[pa]=RPM ਸਥਿਤੀ -Name[pl]=Dane plików RPM -Name[pt]=Informações de RPMs -Name[pt_BR]=Estados do RPM -Name[ro]=Statistici RPM -Name[ru]=Статистика RPM -Name[se]=RPM-statistihkka -Name[sk]=Štatistiky RPM -Name[sl]=Statistike RPM -Name[sr]=RPM Статистике -Name[sr@Latn]=RPM Statistike -Name[sv]=RPM-statistik -Name[ta]=RPM புள்ளி விவரம் -Name[tg]=Статистикаи RPM -Name[th]=สถิติของ RPM -Name[tr]=RPM İstatistikleri -Name[uk]=Дані RPM -Name[ven]=Mbalo dza RPM -Name[vi]=Thống kê RPM -Name[wa]=Sitatistikes RPM -Name[zh_CN]=RPM 统计 -Name[zh_HK]=RPM 統計 -Name[zh_TW]=RPM 統計 -ServiceTypes=KFilePlugin -X-TDE-Library=kfile_rpm -MimeType=application/x-rpm -PreferredItems=Name,Version,Summary,Group,Size diff --git a/kfile-plugins/rpm/kfile_rpm.h b/kfile-plugins/rpm/kfile_rpm.h deleted file mode 100644 index bf884c5..0000000 --- a/kfile-plugins/rpm/kfile_rpm.h +++ /dev/null @@ -1,54 +0,0 @@ -/* This file is part of the KDE project - * Copyright (C) 2002 Laurence Anderson - * - * This program is free software; you can redistribute it and/or - * modify it under the terms of the GNU General Public - * License as published by the Free Software Foundation version 2. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU - * General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with this program; see the file COPYING. If not, write to - * the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, - * Boston, MA 02110-1301, USA. - * - */ - -#ifndef __KFILE_RPM_H__ -#define __KFILE_RPM_H__ - -#include - -class TQStringList; - -class KRpmPlugin: public KFilePlugin -{ - Q_OBJECT - - -public: - KRpmPlugin( TQObject *parent, const char *name, const TQStringList& args ); - - virtual bool readInfo( KFileMetaInfo& info, uint what); - -}; - -#define RPM_HEADER_MAGIC "\216\255\350" -#define RPMTAG_NAME 1000 -#define RPMTAG_VERSION 1001 -#define RPMTAG_RELEASE 1002 -#define RPMTAG_SUMMARY 1004 -#define RPMTAG_DESCRIPTION 1005 -#define RPMTAG_SIZE 1009 -#define RPMTAG_VENDOR 1011 -#define RPMTAG_PACKAGER 1015 -#define RPMTAG_GROUP 1016 -#define RPM_INT16_TYPE 3 -#define RPM_INT32_TYPE 4 -#define RPM_STRING_TYPE 6 -#define RPM_I18NSTRING_TYPE 9 - -#endif -- cgit v1.2.1