summaryrefslogtreecommitdiffstats
path: root/extra
diff options
context:
space:
mode:
Diffstat (limited to 'extra')
-rw-r--r--extra/wireshark/.footprint217
-rw-r--r--extra/wireshark/.md5sum2
-rw-r--r--extra/wireshark/Pkgfile24
-rw-r--r--extra/wireshark/wireshark.desktop77
-rw-r--r--extra/wireshark/wireshark.pngbin0 -> 18535 bytes
5 files changed, 320 insertions, 0 deletions
diff --git a/extra/wireshark/.footprint b/extra/wireshark/.footprint
new file mode 100644
index 000000000..cd2811ed2
--- /dev/null
+++ b/extra/wireshark/.footprint
@@ -0,0 +1,217 @@
+drwxr-xr-x root/root usr/
+drwxr-xr-x root/root usr/bin/
+-rwxr-xr-x root/root usr/bin/capinfos
+-rwxr-xr-x root/root usr/bin/dftest
+-rwxr-xr-x root/root usr/bin/dumpcap
+-rwxr-xr-x root/root usr/bin/editcap
+-rwxr-xr-x root/root usr/bin/idl2wrs
+-rwxr-xr-x root/root usr/bin/mergecap
+-rwxr-xr-x root/root usr/bin/randpkt
+-rwxr-xr-x root/root usr/bin/rawshark
+-rwxr-xr-x root/root usr/bin/text2pcap
+-rwxr-xr-x root/root usr/bin/tshark
+-rwxr-xr-x root/root usr/bin/wireshark
+drwxr-xr-x root/root usr/lib/
+-rwxr-xr-x root/root usr/lib/libwireshark.la
+lrwxrwxrwx root/root usr/lib/libwireshark.so -> libwireshark.so.0.0.1
+lrwxrwxrwx root/root usr/lib/libwireshark.so.0 -> libwireshark.so.0.0.1
+-rwxr-xr-x root/root usr/lib/libwireshark.so.0.0.1
+-rwxr-xr-x root/root usr/lib/libwiretap.la
+lrwxrwxrwx root/root usr/lib/libwiretap.so -> libwiretap.so.0.0.1
+lrwxrwxrwx root/root usr/lib/libwiretap.so.0 -> libwiretap.so.0.0.1
+-rwxr-xr-x root/root usr/lib/libwiretap.so.0.0.1
+-rwxr-xr-x root/root usr/lib/libwsutil.la
+lrwxrwxrwx root/root usr/lib/libwsutil.so -> libwsutil.so.0.0.0
+lrwxrwxrwx root/root usr/lib/libwsutil.so.0 -> libwsutil.so.0.0.0
+-rwxr-xr-x root/root usr/lib/libwsutil.so.0.0.0
+drwxr-xr-x root/root usr/lib/wireshark/
+drwxr-xr-x root/root usr/lib/wireshark/plugins/
+drwxr-xr-x root/root usr/lib/wireshark/plugins/1.2.3/
+-rwxr-xr-x root/root usr/lib/wireshark/plugins/1.2.3/asn1.la
+-rwxr-xr-x root/root usr/lib/wireshark/plugins/1.2.3/asn1.so
+-rwxr-xr-x root/root usr/lib/wireshark/plugins/1.2.3/coseventcomm.la
+-rwxr-xr-x root/root usr/lib/wireshark/plugins/1.2.3/coseventcomm.so
+-rwxr-xr-x root/root usr/lib/wireshark/plugins/1.2.3/cosnaming.la
+-rwxr-xr-x root/root usr/lib/wireshark/plugins/1.2.3/cosnaming.so
+-rwxr-xr-x root/root usr/lib/wireshark/plugins/1.2.3/docsis.la
+-rwxr-xr-x root/root usr/lib/wireshark/plugins/1.2.3/docsis.so
+-rwxr-xr-x root/root usr/lib/wireshark/plugins/1.2.3/ethercat.la
+-rwxr-xr-x root/root usr/lib/wireshark/plugins/1.2.3/ethercat.so
+-rwxr-xr-x root/root usr/lib/wireshark/plugins/1.2.3/gryphon.la
+-rwxr-xr-x root/root usr/lib/wireshark/plugins/1.2.3/gryphon.so
+-rwxr-xr-x root/root usr/lib/wireshark/plugins/1.2.3/irda.la
+-rwxr-xr-x root/root usr/lib/wireshark/plugins/1.2.3/irda.so
+-rwxr-xr-x root/root usr/lib/wireshark/plugins/1.2.3/m2m.la
+-rwxr-xr-x root/root usr/lib/wireshark/plugins/1.2.3/m2m.so
+-rwxr-xr-x root/root usr/lib/wireshark/plugins/1.2.3/mate.la
+-rwxr-xr-x root/root usr/lib/wireshark/plugins/1.2.3/mate.so
+-rwxr-xr-x root/root usr/lib/wireshark/plugins/1.2.3/opcua.la
+-rwxr-xr-x root/root usr/lib/wireshark/plugins/1.2.3/opcua.so
+-rwxr-xr-x root/root usr/lib/wireshark/plugins/1.2.3/parlay.la
+-rwxr-xr-x root/root usr/lib/wireshark/plugins/1.2.3/parlay.so
+-rwxr-xr-x root/root usr/lib/wireshark/plugins/1.2.3/profinet.la
+-rwxr-xr-x root/root usr/lib/wireshark/plugins/1.2.3/profinet.so
+-rwxr-xr-x root/root usr/lib/wireshark/plugins/1.2.3/sercosiii.la
+-rwxr-xr-x root/root usr/lib/wireshark/plugins/1.2.3/sercosiii.so
+-rwxr-xr-x root/root usr/lib/wireshark/plugins/1.2.3/stats_tree.la
+-rwxr-xr-x root/root usr/lib/wireshark/plugins/1.2.3/stats_tree.so
+-rwxr-xr-x root/root usr/lib/wireshark/plugins/1.2.3/tango.la
+-rwxr-xr-x root/root usr/lib/wireshark/plugins/1.2.3/tango.so
+-rwxr-xr-x root/root usr/lib/wireshark/plugins/1.2.3/unistim.la
+-rwxr-xr-x root/root usr/lib/wireshark/plugins/1.2.3/unistim.so
+-rwxr-xr-x root/root usr/lib/wireshark/plugins/1.2.3/wimax.la
+-rwxr-xr-x root/root usr/lib/wireshark/plugins/1.2.3/wimax.so
+-rwxr-xr-x root/root usr/lib/wireshark/plugins/1.2.3/wimaxasncp.la
+-rwxr-xr-x root/root usr/lib/wireshark/plugins/1.2.3/wimaxasncp.so
+drwxr-xr-x root/root usr/share/
+drwxr-xr-x root/root usr/share/applications/
+-rw-r--r-- root/root usr/share/applications/wireshark.desktop
+drwxr-xr-x root/root usr/share/man/
+drwxr-xr-x root/root usr/share/man/man1/
+-rw-r--r-- root/root usr/share/man/man1/capinfos.1.gz
+-rw-r--r-- root/root usr/share/man/man1/dumpcap.1.gz
+-rw-r--r-- root/root usr/share/man/man1/editcap.1.gz
+-rw-r--r-- root/root usr/share/man/man1/idl2wrs.1.gz
+-rw-r--r-- root/root usr/share/man/man1/mergecap.1.gz
+-rw-r--r-- root/root usr/share/man/man1/rawshark.1.gz
+-rw-r--r-- root/root usr/share/man/man1/text2pcap.1.gz
+-rw-r--r-- root/root usr/share/man/man1/tshark.1.gz
+-rw-r--r-- root/root usr/share/man/man1/wireshark.1.gz
+drwxr-xr-x root/root usr/share/man/man4/
+-rw-r--r-- root/root usr/share/man/man4/wireshark-filter.4.gz
+drwxr-xr-x root/root usr/share/wireshark/
+-rw-r--r-- root/root usr/share/wireshark/AUTHORS-SHORT
+-rw-r--r-- root/root usr/share/wireshark/COPYING
+-rw-r--r-- root/root usr/share/wireshark/capinfos.html
+-rw-r--r-- root/root usr/share/wireshark/cfilters
+-rw-r--r-- root/root usr/share/wireshark/colorfilters
+-rw-r--r-- root/root usr/share/wireshark/dfilters
+drwxr-xr-x root/root usr/share/wireshark/diameter/
+-rw-r--r-- root/root usr/share/wireshark/diameter/Ericsson.xml
+-rw-r--r-- root/root usr/share/wireshark/diameter/TGPPGmb.xml
+-rw-r--r-- root/root usr/share/wireshark/diameter/TGPPRx.xml
+-rw-r--r-- root/root usr/share/wireshark/diameter/TGPPSh.xml
+-rw-r--r-- root/root usr/share/wireshark/diameter/chargecontrol.xml
+-rw-r--r-- root/root usr/share/wireshark/diameter/dictionary.dtd
+-rw-r--r-- root/root usr/share/wireshark/diameter/dictionary.xml
+-rw-r--r-- root/root usr/share/wireshark/diameter/eap.xml
+-rw-r--r-- root/root usr/share/wireshark/diameter/etsie2e4.xml
+-rw-r--r-- root/root usr/share/wireshark/diameter/gqpolicy.xml
+-rw-r--r-- root/root usr/share/wireshark/diameter/imscxdx.xml
+-rw-r--r-- root/root usr/share/wireshark/diameter/mobileipv4.xml
+-rw-r--r-- root/root usr/share/wireshark/diameter/nasreq.xml
+-rw-r--r-- root/root usr/share/wireshark/diameter/sip.xml
+-rw-r--r-- root/root usr/share/wireshark/diameter/sunping.xml
+drwxr-xr-x root/root usr/share/wireshark/dtds/
+-rw-r--r-- root/root usr/share/wireshark/dtds/dc.dtd
+-rw-r--r-- root/root usr/share/wireshark/dtds/itunes.dtd
+-rw-r--r-- root/root usr/share/wireshark/dtds/mscml.dtd
+-rw-r--r-- root/root usr/share/wireshark/dtds/pocsettings.dtd
+-rw-r--r-- root/root usr/share/wireshark/dtds/presence.dtd
+-rw-r--r-- root/root usr/share/wireshark/dtds/reginfo.dtd
+-rw-r--r-- root/root usr/share/wireshark/dtds/rlmi.dtd
+-rw-r--r-- root/root usr/share/wireshark/dtds/rss.dtd
+-rw-r--r-- root/root usr/share/wireshark/dtds/smil.dtd
+-rw-r--r-- root/root usr/share/wireshark/dtds/watcherinfo.dtd
+-rw-r--r-- root/root usr/share/wireshark/dtds/xcap-caps.dtd
+-rw-r--r-- root/root usr/share/wireshark/dtds/xcap-error.dtd
+-rw-r--r-- root/root usr/share/wireshark/dumpcap.html
+-rw-r--r-- root/root usr/share/wireshark/editcap.html
+drwxr-xr-x root/root usr/share/wireshark/help/
+-rw-r--r-- root/root usr/share/wireshark/help/capture_filters.txt
+-rw-r--r-- root/root usr/share/wireshark/help/capturing.txt
+-rw-r--r-- root/root usr/share/wireshark/help/display_filters.txt
+-rw-r--r-- root/root usr/share/wireshark/help/faq.txt
+-rw-r--r-- root/root usr/share/wireshark/help/getting_started.txt
+-rw-r--r-- root/root usr/share/wireshark/help/overview.txt
+-rw-r--r-- root/root usr/share/wireshark/help/toc
+-rw-r--r-- root/root usr/share/wireshark/idl2wrs.html
+-rw-r--r-- root/root usr/share/wireshark/ipmap.html
+-rw-r--r-- root/root usr/share/wireshark/manuf
+-rw-r--r-- root/root usr/share/wireshark/mergecap.html
+drwxr-xr-x root/root usr/share/wireshark/pixmaps/
+-rw-r--r-- root/root usr/share/wireshark/pixmaps/hi16-app-wireshark.png
+-rw-r--r-- root/root usr/share/wireshark/pixmaps/hi32-app-wireshark.png
+-rw-r--r-- root/root usr/share/wireshark/pixmaps/hi48-app-wireshark.png
+-rw-r--r-- root/root usr/share/wireshark/pixmaps/lo16-app-wireshark.png
+-rw-r--r-- root/root usr/share/wireshark/pixmaps/lo32-app-wireshark.png
+-rw-r--r-- root/root usr/share/wireshark/pixmaps/lo48-app-wireshark.png
+drwxr-xr-x root/root usr/share/wireshark/radius/
+-rw-r--r-- root/root usr/share/wireshark/radius/dictionary
+-rw-r--r-- root/root usr/share/wireshark/radius/dictionary.3com
+-rw-r--r-- root/root usr/share/wireshark/radius/dictionary.3gpp
+-rw-r--r-- root/root usr/share/wireshark/radius/dictionary.3gpp2
+-rw-r--r-- root/root usr/share/wireshark/radius/dictionary.acc
+-rw-r--r-- root/root usr/share/wireshark/radius/dictionary.alcatel
+-rw-r--r-- root/root usr/share/wireshark/radius/dictionary.alteon
+-rw-r--r-- root/root usr/share/wireshark/radius/dictionary.altiga
+-rw-r--r-- root/root usr/share/wireshark/radius/dictionary.aptis
+-rw-r--r-- root/root usr/share/wireshark/radius/dictionary.aruba
+-rw-r--r-- root/root usr/share/wireshark/radius/dictionary.ascend
+-rw-r--r-- root/root usr/share/wireshark/radius/dictionary.bay
+-rw-r--r-- root/root usr/share/wireshark/radius/dictionary.bintec
+-rw-r--r-- root/root usr/share/wireshark/radius/dictionary.bristol
+-rw-r--r-- root/root usr/share/wireshark/radius/dictionary.cablelabs
+-rw-r--r-- root/root usr/share/wireshark/radius/dictionary.cabletron
+-rw-r--r-- root/root usr/share/wireshark/radius/dictionary.cisco
+-rw-r--r-- root/root usr/share/wireshark/radius/dictionary.cisco.bbsm
+-rw-r--r-- root/root usr/share/wireshark/radius/dictionary.cisco.vpn3000
+-rw-r--r-- root/root usr/share/wireshark/radius/dictionary.cisco.vpn5000
+-rw-r--r-- root/root usr/share/wireshark/radius/dictionary.colubris
+-rw-r--r-- root/root usr/share/wireshark/radius/dictionary.columbia_university
+-rw-r--r-- root/root usr/share/wireshark/radius/dictionary.compat
+-rw-r--r-- root/root usr/share/wireshark/radius/dictionary.cosine
+-rw-r--r-- root/root usr/share/wireshark/radius/dictionary.ericsson
+-rw-r--r-- root/root usr/share/wireshark/radius/dictionary.erx
+-rw-r--r-- root/root usr/share/wireshark/radius/dictionary.extreme
+-rw-r--r-- root/root usr/share/wireshark/radius/dictionary.foundry
+-rw-r--r-- root/root usr/share/wireshark/radius/dictionary.freeradius
+-rw-r--r-- root/root usr/share/wireshark/radius/dictionary.gandalf
+-rw-r--r-- root/root usr/share/wireshark/radius/dictionary.garderos
+-rw-r--r-- root/root usr/share/wireshark/radius/dictionary.gemtek
+-rw-r--r-- root/root usr/share/wireshark/radius/dictionary.itk
+-rw-r--r-- root/root usr/share/wireshark/radius/dictionary.juniper
+-rw-r--r-- root/root usr/share/wireshark/radius/dictionary.karlnet
+-rw-r--r-- root/root usr/share/wireshark/radius/dictionary.livingston
+-rw-r--r-- root/root usr/share/wireshark/radius/dictionary.localweb
+-rw-r--r-- root/root usr/share/wireshark/radius/dictionary.merit
+-rw-r--r-- root/root usr/share/wireshark/radius/dictionary.microsoft
+-rw-r--r-- root/root usr/share/wireshark/radius/dictionary.mikrotik
+-rw-r--r-- root/root usr/share/wireshark/radius/dictionary.navini
+-rw-r--r-- root/root usr/share/wireshark/radius/dictionary.netscreen
+-rw-r--r-- root/root usr/share/wireshark/radius/dictionary.nokia
+-rw-r--r-- root/root usr/share/wireshark/radius/dictionary.nomadix
+-rw-r--r-- root/root usr/share/wireshark/radius/dictionary.propel
+-rw-r--r-- root/root usr/share/wireshark/radius/dictionary.quintum
+-rw-r--r-- root/root usr/share/wireshark/radius/dictionary.redback
+-rw-r--r-- root/root usr/share/wireshark/radius/dictionary.redcreek
+-rw-r--r-- root/root usr/share/wireshark/radius/dictionary.shasta
+-rw-r--r-- root/root usr/share/wireshark/radius/dictionary.shiva
+-rw-r--r-- root/root usr/share/wireshark/radius/dictionary.sonicwall
+-rw-r--r-- root/root usr/share/wireshark/radius/dictionary.springtide
+-rw-r--r-- root/root usr/share/wireshark/radius/dictionary.starent
+-rw-r--r-- root/root usr/share/wireshark/radius/dictionary.t_systems_nova
+-rw-r--r-- root/root usr/share/wireshark/radius/dictionary.telebit
+-rw-r--r-- root/root usr/share/wireshark/radius/dictionary.trapeze
+-rw-r--r-- root/root usr/share/wireshark/radius/dictionary.tunnel
+-rw-r--r-- root/root usr/share/wireshark/radius/dictionary.unisphere
+-rw-r--r-- root/root usr/share/wireshark/radius/dictionary.unix
+-rw-r--r-- root/root usr/share/wireshark/radius/dictionary.usr
+-rw-r--r-- root/root usr/share/wireshark/radius/dictionary.valemount
+-rw-r--r-- root/root usr/share/wireshark/radius/dictionary.versanet
+-rw-r--r-- root/root usr/share/wireshark/radius/dictionary.wimax
+-rw-r--r-- root/root usr/share/wireshark/radius/dictionary.wispr
+-rw-r--r-- root/root usr/share/wireshark/radius/dictionary.xedia
+-rw-r--r-- root/root usr/share/wireshark/rawshark.html
+-rw-r--r-- root/root usr/share/wireshark/services
+-rw-r--r-- root/root usr/share/wireshark/smi_modules
+-rw-r--r-- root/root usr/share/wireshark/text2pcap.html
+drwxr-xr-x root/root usr/share/wireshark/tpncp/
+-rw-r--r-- root/root usr/share/wireshark/tpncp/tpncp.dat
+-rw-r--r-- root/root usr/share/wireshark/tshark.html
+drwxr-xr-x root/root usr/share/wireshark/wimaxasncp/
+-rw-r--r-- root/root usr/share/wireshark/wimaxasncp/dictionary.dtd
+-rw-r--r-- root/root usr/share/wireshark/wimaxasncp/dictionary.xml
+-rw-r--r-- root/root usr/share/wireshark/wireshark-filter.html
+-rw-r--r-- root/root usr/share/wireshark/wireshark.html
+-rw-r--r-- root/root usr/share/wireshark/ws.css
diff --git a/extra/wireshark/.md5sum b/extra/wireshark/.md5sum
new file mode 100644
index 000000000..9af4cc1ff
--- /dev/null
+++ b/extra/wireshark/.md5sum
@@ -0,0 +1,2 @@
+c2dfc197e485a0b0072ca64b8ac4d24c wireshark-1.2.3.tar.bz2
+031b1d52ccf31cde9f8c813ab1e1000b wireshark.desktop
diff --git a/extra/wireshark/Pkgfile b/extra/wireshark/Pkgfile
new file mode 100644
index 000000000..6193644fd
--- /dev/null
+++ b/extra/wireshark/Pkgfile
@@ -0,0 +1,24 @@
+# Description: Un analyseur de protocole réseau
+# URL: http://www.wireshark.org/
+# Maintainer: NuTyX core team
+# Packager: fanch
+# Depends on: bash, gnutls, gtk, libcap, libpcap, pcre
+
+name=wireshark
+version=1.2.3
+release=1
+source=(http://media-2.cacetech.com/wireshark/src/wireshark-1.2.3.tar.bz2 \
+ $name.desktop)
+
+build() {
+ cd $name-$version
+ ./configure --prefix=/usr
+ make
+ make DESTDIR=$PKG install
+ install -d $PKG/usr/share/$name/pixmaps
+ install -m 644 image/{hi,lo}{16,32,48}-app-$name.png \
+ $PKG/usr/share/$name/pixmaps
+ install -D -m 644 ../$name.desktop \
+ $PKG/usr/share/applications/$name.desktop
+
+} \ No newline at end of file
diff --git a/extra/wireshark/wireshark.desktop b/extra/wireshark/wireshark.desktop
new file mode 100644
index 000000000..48a9a994d
--- /dev/null
+++ b/extra/wireshark/wireshark.desktop
@@ -0,0 +1,77 @@
+[Desktop Entry]
+# $Id: wireshark.desktop 23928 2007-12-20 14:16:13Z stig $
+# The format of this file is specified at
+# http://freedesktop.org/Standards/desktop-entry-spec
+# The entries are in the order they are listed in version 1.0
+Type=Application
+Version=1.0
+Name=Wireshark
+Name[vi]=Wireshark
+GenericName=Network Analyzer
+GenericName[af]=Netwerk Analiseerder
+GenericName[az]=Şəbəkə Analiz Proqramı
+GenericName[bg]=Анализатор на мрежови трафик
+GenericName[bs]=Mrežni analizer
+GenericName[ca]=Analitzador de xarxa
+GenericName[cs]=Analyzátor sítě
+GenericName[da]=Netværksanalyse
+GenericName[de]=Programm für die Netzwerk-Analyse
+GenericName[el]=Αναλυτής Δικτύων
+GenericName[en_GB]=Network Analyser
+GenericName[eo]=Retanalizilo
+GenericName[es]=Analizador de redes
+GenericName[et]=Võrguliikluse analüsaator
+GenericName[eu]=Sare ikerketaria
+GenericName[fa]=تحلیل‌گر شبکه
+GenericName[fi]=Verkkoanalysaattori
+GenericName[fr]=Analyseur réseau
+GenericName[he]=מאבחן רשת
+GenericName[hr]=Program za analiziranje mreža
+GenericName[hu]=hálózatanalizáló
+GenericName[id]=Analisis jaringan
+GenericName[is]=Netskoðunartól
+GenericName[it]=Analizzatore di rete
+GenericName[ja]=ネットワークアナライザ
+GenericName[ko]=네트웍 분석기
+GenericName[lo]=ເຄື່ອງມືວິເຄາະເຄືອຂ່າຍ
+GenericName[lt]=Tinklo analizatorius
+GenericName[lv]=Tīkla Analizators
+GenericName[mk]=Анализатор на мрежи
+GenericName[mn]=Сүлжээ-шинжлэлийн програм
+GenericName[mt]=Analizzatur tan-network
+GenericName[nb]=Nettverksanalysator
+GenericName[nl]=netwerkanalyseprogramma
+GenericName[nn]=Nettverksanalysator
+GenericName[nso]=Moahlaahli wa Kgokagano
+GenericName[pl]=Analizator sieci
+GenericName[pt]=Analisador de Redes
+GenericName[pt_BR]=Analisador de rede
+GenericName[ro]=Analizor de reţea
+GenericName[ru]=Анализатор сетевого трафика
+GenericName[se]=Fierbmeanalysa
+GenericName[sk]=Analyzátor siete
+GenericName[sl]=Analizator omrežij
+GenericName[sr]=Analizatror mreže
+GenericName[ss]=Sihlatiyi seluchungechunge
+GenericName[sv]=Nätverksanalyserare
+GenericName[ta]=Å¨Ä ¬öÅ¡Ç÷
+GenericName[th]=เครื่องมือวิเคราะห์เครือข่าย
+GenericName[tr]=Ağ Analiz Programı
+GenericName[uk]=Аналізатор мережі
+GenericName[ven]=Musengulusi wa Vhukwamani
+GenericName[vi]=Trình phân tích mạng
+GenericName[xh]=Umcukucezi Womsebenzi womnatha
+GenericName[zh_CN]=网络分析程序
+GenericName[zh_TW]=網路分析程式
+GenericName[zu]=Umhloli Woxhumano olusakazekile
+Comment=Network traffic analyzer
+Comment[fi]=Verkkoliikenne analysaattori
+Comment[fr]=Analyseur de trafic réseau
+Comment[sv]=Nätverkstrafikanalysator
+Icon=wireshark.png
+TryExec=wireshark
+Exec=wireshark
+Terminal=false
+# Categorie entry according to version 1.0 of
+# http://www.freedesktop.org/wiki/Specifications/menu-spec
+Categories=System;Monitor;GTK;
diff --git a/extra/wireshark/wireshark.png b/extra/wireshark/wireshark.png
new file mode 100644
index 000000000..4e4026304
--- /dev/null
+++ b/extra/wireshark/wireshark.png
Binary files differ