aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorjoerg <joerg@FreeBSD.org>2014-11-20 05:59:02 +0800
committerjoerg <joerg@FreeBSD.org>2014-11-20 05:59:02 +0800
commit9c9f15b53ccb767a739ca34e7b3ee349d9172271 (patch)
tree7f5241fd03d7f9b33a05ae84b87bbf3a1756a04a
parent67a297a889fd635121bcd7e6df47e7c33d9a03ad (diff)
downloadfreebsd-ports-gnome-9c9f15b53ccb767a739ca34e7b3ee349d9172271.tar.gz
freebsd-ports-gnome-9c9f15b53ccb767a739ca34e7b3ee349d9172271.tar.zst
freebsd-ports-gnome-9c9f15b53ccb767a739ca34e7b3ee349d9172271.zip
Revive Qucs, now that it no longer depends on Qt3.
Took me quite some pulled out hairs to resolve a couple of things Clang++ didn't like even though GCC apparently could handle them.
-rw-r--r--MOVED1
-rw-r--r--cad/Makefile1
-rw-r--r--cad/qucs/Makefile23
-rw-r--r--cad/qucs/distinfo2
-rw-r--r--cad/qucs/files/patch-clang57
-rw-r--r--cad/qucs/pkg-descr7
-rw-r--r--cad/qucs/pkg-plist450
7 files changed, 540 insertions, 1 deletions
diff --git a/MOVED b/MOVED
index 7262f260f825..b1a40846a2a6 100644
--- a/MOVED
+++ b/MOVED
@@ -4450,7 +4450,6 @@ audio/xmms-kde||2013-07-26|Has expired: Depends on Qt 3.x
audio/yammi||2013-07-26|Has expired: Depends on Qt 3.x
biology/xdrawchem||2013-07-26|Has expired: Depends on Qt 3.x
cad/opencascade-tutorial||2013-07-26|Has expired: Depends on Qt 3.x
-cad/qucs||2013-07-26|Has expired: Depends on Qt 3.x
cad/vipec||2013-07-26|Has expired: Depends on Qt 3.x
chinese/kde3-i18n-zh_CN||2013-07-26|Has expired: Depends on Qt 3.x
chinese/kde3-i18n-zh_TW||2013-07-26|Has expired: Depends on Qt 3.x
diff --git a/cad/Makefile b/cad/Makefile
index 4de7a194f070..ab08e3bff79c 100644
--- a/cad/Makefile
+++ b/cad/Makefile
@@ -76,6 +76,7 @@
SUBDIR += qelectrotech
SUBDIR += qfsm
SUBDIR += qmls
+ SUBDIR += qucs
SUBDIR += repsnapper
SUBDIR += sceptre
SUBDIR += scotch
diff --git a/cad/qucs/Makefile b/cad/qucs/Makefile
new file mode 100644
index 000000000000..66439cac121f
--- /dev/null
+++ b/cad/qucs/Makefile
@@ -0,0 +1,23 @@
+# $FreeBSD$
+
+PORTNAME= qucs
+PORTVERSION= 0.0.18
+CATEGORIES= cad science
+MASTER_SITES= SF
+
+MAINTAINER= amdmi3@FreeBSD.org
+COMMENT= Graphical circuit design and simulation tool
+
+LICENSE= GPLv2
+
+USE_QT4= gui linguist
+#USE_GCC= any
+USES= gmake
+HAS_CONFIGURE= yes
+MAKE_JOBS_SAFE= yes
+
+MAN1= admsCheck.1 admsXml.1 ps2sp.1 qucs.1 qucsator.1 qucsattenuator.1 qucsconv.1 \
+ qucsdigi.1 qucsdigilib.1 qucsedit.1 qucsfilter.1 qucshelp.1 qucslib.1 \
+ qucstrans.1 qucsveri.1
+
+.include <bsd.port.mk>
diff --git a/cad/qucs/distinfo b/cad/qucs/distinfo
new file mode 100644
index 000000000000..f35918f3ad53
--- /dev/null
+++ b/cad/qucs/distinfo
@@ -0,0 +1,2 @@
+SHA256 (qucs-0.0.18.tar.gz) = 3609a18b57485dc9f19886ac6694667f3251702175bd1cbbbea37981b2c482a7
+SIZE (qucs-0.0.18.tar.gz) = 45270816
diff --git a/cad/qucs/files/patch-clang b/cad/qucs/files/patch-clang
new file mode 100644
index 000000000000..7547c79f1a4c
--- /dev/null
+++ b/cad/qucs/files/patch-clang
@@ -0,0 +1,57 @@
+# This works around certain things clang++ does not like about Qucs
+# (while GCC apparently could handle them).
+--- qucs-filter-v2/qf_matrix.cpp~ 2014-08-31 09:20:36.000000000 +0200
++++ qucs-filter-v2/qf_matrix.cpp 2014-11-19 22:01:42.462230982 +0100
+@@ -78,7 +78,8 @@
+ for (unsigned i = 0; i < r; i ++) {
+ Rarray VR (V[slice (1, s - 1, 1)]);
+ W[i] = M[i * s]; // Since V(0) = 1
+- VR *= M[slice (i * s + 1, s - 1, 1)];
++ Rarray X (M[slice (i * s + 1, s - 1, 1)]);
++ VR *= X;
+ W[i] += VR.sum ();
+ }
+
+@@ -114,7 +115,8 @@
+ for (unsigned i = 0; i < s; i ++) {
+ Rarray VR (V[slice (1, r - 1, 1)]);
+ W[i] = M[i]; // Since V(0) = 1
+- VR *= M[slice (i + s, r - 1, s)];
++ Rarray X (M[slice (i + s, r - 1, s)]);
++ VR *= X;
+ W[i] += VR.sum ();
+ }
+
+--- qucs-filter-v2/qf_poly.cpp~ 2014-08-31 09:20:36.000000000 +0200
++++ qucs-filter-v2/qf_poly.cpp 2014-11-19 21:45:42.842302111 +0100
+@@ -425,7 +425,7 @@
+ unsigned new_dg = dg - n;
+
+ // Verifies operation is legal
+- assert (((cf -> apply(fabs))[slice (0, n, 1)]).sum () == 0);
++ //assert (((cf -> apply(fabs))[slice (0, n, 1)]).sum () == 0);
+ qf_coeff *new_cf = new qf_coeff (cf -> shift (n));
+ return qf_poly (new_cf, k, new_dg);
+ }
+@@ -524,7 +524,7 @@
+ if (dg == 0) return (*this);
+
+ // There cannot be any odd order term
+- assert (((cf -> apply(fabs))[slice (1, (dg + 1) / 2, 2)]).sum () == 0);
++ //assert (((cf -> apply(fabs))[slice (1, (dg + 1) / 2, 2)]).sum () == 0);
+
+ qf_coeff *new_cf = new qf_coeff ((*cf)[slice (0, dg / 2 + 1, 2)]);
+
+--- qucs-filter-v2/qf_qr.cpp~ 2014-08-31 09:20:36.000000000 +0200
++++ qucs-filter-v2/qf_qr.cpp 2014-11-19 22:14:56.257169860 +0100
+@@ -32,7 +32,9 @@
+ unsigned s = cf.size ();
+ qf_coeff frow = cf[slice (s - 1, s, -1)]; // Inverts cf
+
+- (*H)[row (0)] = (-frow.shift (1) / frow[0])[slice (0, s - 1, 1)];
++ qf_coeff x = -frow.shift (1);
++ x /= frow[0];
++ (*H)[row (0)] = x[slice (0, s - 1, 1)];
+ (*H)[subdiag ()] = 1.0;
+ #ifdef _QF_QR_DUMP
+ disp (n, n);
diff --git a/cad/qucs/pkg-descr b/cad/qucs/pkg-descr
new file mode 100644
index 000000000000..0d590e27fab2
--- /dev/null
+++ b/cad/qucs/pkg-descr
@@ -0,0 +1,7 @@
+Qucs is an integrated circuit simulator which means you are able to
+setup a circuit with a graphical user interface (GUI) and simulate the
+large-signal, small-signal and noise behaviour of the circuit. After
+that simulation has finished you can view the simulation results on a
+presentation page or window.
+
+WWW: http://qucs.sourceforge.net/
diff --git a/cad/qucs/pkg-plist b/cad/qucs/pkg-plist
new file mode 100644
index 000000000000..b32cbe241331
--- /dev/null
+++ b/cad/qucs/pkg-plist
@@ -0,0 +1,450 @@
+%%QT_BINDIR%%/admsCheck
+%%QT_BINDIR%%/admsXml
+%%QT_BINDIR%%/alter
+%%QT_BINDIR%%/asco
+%%QT_BINDIR%%/asco-test
+%%QT_BINDIR%%/log
+%%QT_BINDIR%%/monte
+%%QT_BINDIR%%/postp
+%%QT_BINDIR%%/ps2sp
+%%QT_BINDIR%%/qucs
+%%QT_BINDIR%%/qucsator
+%%QT_BINDIR%%/qucsattenuator
+%%QT_BINDIR%%/qucsconv
+%%QT_BINDIR%%/qucsdigi
+%%QT_BINDIR%%/qucsdigilib
+%%QT_BINDIR%%/qucsedit
+%%QT_BINDIR%%/qucsfilter
+%%QT_BINDIR%%/qucshelp
+%%QT_BINDIR%%/qucslib
+%%QT_BINDIR%%/qucsrescodes
+%%QT_BINDIR%%/qucstrans
+%%QT_BINDIR%%/qucsveri
+%%QT_BINDIR%%/rosen
+include/qucs-core/analogfunction.xml
+include/qucs-core/circuit.h
+include/qucs-core/compat.h
+include/qucs-core/complex.h
+include/qucs-core/component.h
+include/qucs-core/component_id.h
+include/qucs-core/components.h
+include/qucs-core/config.h
+include/qucs-core/constants.h
+include/qucs-core/constants.vams
+include/qucs-core/consts.h
+include/qucs-core/cpp2lib.makefile
+include/qucs-core/device.h
+include/qucs-core/disciplines.vams
+include/qucs-core/integrator.h
+include/qucs-core/logging.h
+include/qucs-core/matrix.h
+include/qucs-core/net.h
+include/qucs-core/netdefs.h
+include/qucs-core/node.h
+include/qucs-core/object.h
+include/qucs-core/precision.h
+include/qucs-core/qucsMODULEcore.xml
+include/qucs-core/qucsMODULEdefs.xml
+include/qucs-core/qucsMODULEgui.xml
+include/qucs-core/qucsMODULEguiJSONsymbol.xml
+include/qucs-core/qucsVersion.xml
+include/qucs-core/qucs_interface.h
+include/qucs-core/qucs_typedefs.h
+include/qucs-core/real.h
+include/qucs-core/states.cpp
+include/qucs-core/states.h
+include/qucs-core/va2cpp.makefile
+include/qucs-core/valuelist.cpp
+include/qucs-core/valuelist.h
+include/qucs-core/vector.h
+lib/libqucs.la
+lib/libqucs.so
+lib/libqucs.so.0
+share/applications/qucs.desktop
+share/icons/hicolor/128x128/apps/qucs.png
+share/icons/hicolor/16x16/apps/qucs.png
+share/icons/hicolor/22x22/apps/qucs.png
+share/icons/hicolor/256x256/apps/qucs.png
+share/icons/hicolor/32x32/apps/qucs.png
+share/icons/hicolor/48x48/apps/qucs.png
+share/icons/hicolor/512x512/apps/qucs.png
+share/icons/hicolor/64x64/apps/qucs.png
+share/icons/hicolor/scalable/apps/qucs.svg
+%%DATADIR%%/docs/cs/characters.html
+%%DATADIR%%/docs/cs/contab.png
+%%DATADIR%%/docs/cs/index.html
+%%DATADIR%%/docs/cs/internal.html
+%%DATADIR%%/docs/cs/matching.html
+%%DATADIR%%/docs/cs/mathfunc.html
+%%DATADIR%%/docs/cs/optimization1.png
+%%DATADIR%%/docs/cs/optimization2.png
+%%DATADIR%%/docs/cs/optimization3.png
+%%DATADIR%%/docs/cs/optimization4.png
+%%DATADIR%%/docs/cs/optimization5.png
+%%DATADIR%%/docs/cs/optimization6.png
+%%DATADIR%%/docs/cs/optimization7.png
+%%DATADIR%%/docs/cs/optimization8.png
+%%DATADIR%%/docs/cs/paste.png
+%%DATADIR%%/docs/cs/programs.html
+%%DATADIR%%/docs/cs/qucsdigi.png
+%%DATADIR%%/docs/cs/qucsmain.png
+%%DATADIR%%/docs/cs/select.png
+%%DATADIR%%/docs/cs/short.html
+%%DATADIR%%/docs/cs/start.html
+%%DATADIR%%/docs/cs/start_digi.html
+%%DATADIR%%/docs/cs/start_opt.html
+%%DATADIR%%/docs/cs/subcircuit.html
+%%DATADIR%%/docs/cs/subcircuit.png
+%%DATADIR%%/docs/cs/wire.png
+%%DATADIR%%/docs/de/characters.html
+%%DATADIR%%/docs/de/index.html
+%%DATADIR%%/docs/de/inhalttab.png
+%%DATADIR%%/docs/de/internal.html
+%%DATADIR%%/docs/de/matching.html
+%%DATADIR%%/docs/de/mathfunc.html
+%%DATADIR%%/docs/de/optimization1.png
+%%DATADIR%%/docs/de/optimization2.png
+%%DATADIR%%/docs/de/optimization3.png
+%%DATADIR%%/docs/de/optimization4.png
+%%DATADIR%%/docs/de/optimization5.png
+%%DATADIR%%/docs/de/optimization6.png
+%%DATADIR%%/docs/de/optimization7.png
+%%DATADIR%%/docs/de/optimization8.png
+%%DATADIR%%/docs/de/paste.png
+%%DATADIR%%/docs/de/programs.html
+%%DATADIR%%/docs/de/qucsdigi.png
+%%DATADIR%%/docs/de/qucshaupt.png
+%%DATADIR%%/docs/de/select.png
+%%DATADIR%%/docs/de/short.html
+%%DATADIR%%/docs/de/start.html
+%%DATADIR%%/docs/de/start_digi.html
+%%DATADIR%%/docs/de/start_opt.html
+%%DATADIR%%/docs/de/subcircuit.html
+%%DATADIR%%/docs/de/unterschaltung.png
+%%DATADIR%%/docs/de/wire.png
+%%DATADIR%%/docs/en/characters.html
+%%DATADIR%%/docs/en/contab.png
+%%DATADIR%%/docs/en/index.html
+%%DATADIR%%/docs/en/internal.html
+%%DATADIR%%/docs/en/matching.html
+%%DATADIR%%/docs/en/mathfunc.html
+%%DATADIR%%/docs/en/octave.html
+%%DATADIR%%/docs/en/optimization1.png
+%%DATADIR%%/docs/en/optimization2.png
+%%DATADIR%%/docs/en/optimization3.png
+%%DATADIR%%/docs/en/optimization4.png
+%%DATADIR%%/docs/en/optimization5.png
+%%DATADIR%%/docs/en/optimization6.png
+%%DATADIR%%/docs/en/optimization7.png
+%%DATADIR%%/docs/en/optimization8.png
+%%DATADIR%%/docs/en/paste.png
+%%DATADIR%%/docs/en/programs.html
+%%DATADIR%%/docs/en/qucsdigi.png
+%%DATADIR%%/docs/en/qucsmain.png
+%%DATADIR%%/docs/en/select.png
+%%DATADIR%%/docs/en/short.html
+%%DATADIR%%/docs/en/start.html
+%%DATADIR%%/docs/en/start_digi.html
+%%DATADIR%%/docs/en/start_opt.html
+%%DATADIR%%/docs/en/subcircuit.html
+%%DATADIR%%/docs/en/subcircuit.png
+%%DATADIR%%/docs/en/wire.png
+%%DATADIR%%/docs/es/contab.png
+%%DATADIR%%/docs/es/index.html
+%%DATADIR%%/docs/es/mathfunc.html
+%%DATADIR%%/docs/es/paste.png
+%%DATADIR%%/docs/es/programs.html
+%%DATADIR%%/docs/es/qucsmain.png
+%%DATADIR%%/docs/es/select.png
+%%DATADIR%%/docs/es/short.html
+%%DATADIR%%/docs/es/start.html
+%%DATADIR%%/docs/es/subcircuit.html
+%%DATADIR%%/docs/es/subcircuit.png
+%%DATADIR%%/docs/es/wire.png
+%%DATADIR%%/docs/examples/1838MHz_PLL_prj.zip
+%%DATADIR%%/docs/examples/2StageAmplifier_prj.zip
+%%DATADIR%%/docs/examples/555_examples_prj.zip
+%%DATADIR%%/docs/examples/Amp4.zip
+%%DATADIR%%/docs/examples/Amp_Baseband_Low-noise.sch
+%%DATADIR%%/docs/examples/Amp_Two_Tone.sch
+%%DATADIR%%/docs/examples/BCD_prj.zip
+%%DATADIR%%/docs/examples/BPF_1550_edge_cpld.sch
+%%DATADIR%%/docs/examples/BPF_2000_Co-ax.sch
+%%DATADIR%%/docs/examples/BSIMTests_prj.zip
+%%DATADIR%%/docs/examples/Comb_Gen.sch
+%%DATADIR%%/docs/examples/DigitalAdder_prj.zip
+%%DATADIR%%/docs/examples/High_Voltage_Supply_prj.tar.gz
+%%DATADIR%%/docs/examples/IdealBalun.sch
+%%DATADIR%%/docs/examples/LM317_prj.zip
+%%DATADIR%%/docs/examples/LPF-Balun2.sch
+%%DATADIR%%/docs/examples/LPF-Balun3.sch
+%%DATADIR%%/docs/examples/LPF_1000_Coplanar.sch
+%%DATADIR%%/docs/examples/LPF_1000_Radial-Stub.sch
+%%DATADIR%%/docs/examples/LPF_1250_Elliptical.sch
+%%DATADIR%%/docs/examples/MillerAmp_prj.zip
+%%DATADIR%%/docs/examples/Mirrors_prj.zip
+%%DATADIR%%/docs/examples/PVcell_Miguel_Pareja.zip
+%%DATADIR%%/docs/examples/Puls3b.sch
+%%DATADIR%%/docs/examples/RADAR2010_prj.zip
+%%DATADIR%%/docs/examples/README
+%%DATADIR%%/docs/examples/SmithChartTest.sch
+%%DATADIR%%/docs/examples/UHF_Amplifier_prj.tar.gz
+%%DATADIR%%/docs/examples/VCO_100.sch
+%%DATADIR%%/docs/examples/X2_100_Bipolar.sch
+%%DATADIR%%/docs/examples/X5_500.sch
+%%DATADIR%%/docs/examples/active_bp.sch
+%%DATADIR%%/docs/examples/active_lp.sch
+%%DATADIR%%/docs/examples/active_mixer.sch
+%%DATADIR%%/docs/examples/bbv.sch
+%%DATADIR%%/docs/examples/bjt_noise.zip
+%%DATADIR%%/docs/examples/boostconverter.sch
+%%DATADIR%%/docs/examples/bpf_10Ghz.sch
+%%DATADIR%%/docs/examples/bridge.sch
+%%DATADIR%%/docs/examples/buckboost.sch
+%%DATADIR%%/docs/examples/buckconverter.sch
+%%DATADIR%%/docs/examples/charac.sch
+%%DATADIR%%/docs/examples/chargepump.sch
+%%DATADIR%%/docs/examples/chebyshev1_5th.sch
+%%DATADIR%%/docs/examples/classic_osci.sch
+%%DATADIR%%/docs/examples/colpitts.sch
+%%DATADIR%%/docs/examples/colpitts_base.sch
+%%DATADIR%%/docs/examples/curtice1_MESFET_prj.zip
+%%DATADIR%%/docs/examples/diff1.sch
+%%DATADIR%%/docs/examples/diode_hb.sch
+%%DATADIR%%/docs/examples/elliptic_5th.sch
+%%DATADIR%%/docs/examples/fet.sch
+%%DATADIR%%/docs/examples/fet_noise.sch
+%%DATADIR%%/docs/examples/fgummel.sch
+%%DATADIR%%/docs/examples/fhr01fh.sch
+%%DATADIR%%/docs/examples/flicker.sch
+%%DATADIR%%/docs/examples/flip_flops_models_tran_prj.zip
+%%DATADIR%%/docs/examples/fullwaverectifier_1.sch
+%%DATADIR%%/docs/examples/fullwaverectifier_2.sch
+%%DATADIR%%/docs/examples/gain.sch
+%%DATADIR%%/docs/examples/giacoletto.sch
+%%DATADIR%%/docs/examples/gilbert.sch
+%%DATADIR%%/docs/examples/groupdelay_ac.sch
+%%DATADIR%%/docs/examples/groupdelay_sp.sch
+%%DATADIR%%/docs/examples/gyrator.sch
+%%DATADIR%%/docs/examples/lc_osc.sch
+%%DATADIR%%/docs/examples/lf_osci.sch
+%%DATADIR%%/docs/examples/microstrip.sch
+%%DATADIR%%/docs/examples/mixer.sch
+%%DATADIR%%/docs/examples/mscoupler.sch
+%%DATADIR%%/docs/examples/multiplier.sch
+%%DATADIR%%/docs/examples/notch.sch
+%%DATADIR%%/docs/examples/opamp_gyrator.sch
+%%DATADIR%%/docs/examples/pentode.sch
+%%DATADIR%%/docs/examples/preregulator.sch
+%%DATADIR%%/docs/examples/qucs-radiometer-model.tgz
+%%DATADIR%%/docs/examples/resonance.sch
+%%DATADIR%%/docs/examples/rf_osci.sch
+%%DATADIR%%/docs/examples/rgummel.sch
+%%DATADIR%%/docs/examples/sawtooth-1.sch
+%%DATADIR%%/docs/examples/sawtooth-2.sch
+%%DATADIR%%/docs/examples/sawtooth-3.sch
+%%DATADIR%%/docs/examples/sawtooth-discreet.sch
+%%DATADIR%%/docs/examples/schmitt.sch
+%%DATADIR%%/docs/examples/selective_amp.sch
+%%DATADIR%%/docs/examples/shot.sch
+%%DATADIR%%/docs/examples/singleOPV.sch
+%%DATADIR%%/docs/examples/single_balanced.sch
+%%DATADIR%%/docs/examples/stab.sch
+%%DATADIR%%/docs/examples/supply.sch
+%%DATADIR%%/docs/examples/swr_meter.sch
+%%DATADIR%%/docs/examples/sym_osci.sch
+%%DATADIR%%/docs/examples/time_resistor.sch
+%%DATADIR%%/docs/examples/triode.sch
+%%DATADIR%%/docs/examples/vfile_test_tran.tar.gz
+%%DATADIR%%/docs/examples/wilkinson.sch
+%%DATADIR%%/docs/fr/contab.png
+%%DATADIR%%/docs/fr/index.html
+%%DATADIR%%/docs/fr/mathfunc.html
+%%DATADIR%%/docs/fr/paste.png
+%%DATADIR%%/docs/fr/qucsmain.png
+%%DATADIR%%/docs/fr/select.png
+%%DATADIR%%/docs/fr/short.html
+%%DATADIR%%/docs/fr/start.html
+%%DATADIR%%/docs/fr/subcircuit.html
+%%DATADIR%%/docs/fr/subcircuit.png
+%%DATADIR%%/docs/fr/wire.png
+%%DATADIR%%/docs/pt/characters.html
+%%DATADIR%%/docs/pt/contab.png
+%%DATADIR%%/docs/pt/index.html
+%%DATADIR%%/docs/pt/internal.html
+%%DATADIR%%/docs/pt/matching.html
+%%DATADIR%%/docs/pt/mathfunc.html
+%%DATADIR%%/docs/pt/optimization1.png
+%%DATADIR%%/docs/pt/optimization2.png
+%%DATADIR%%/docs/pt/optimization3.png
+%%DATADIR%%/docs/pt/optimization4.png
+%%DATADIR%%/docs/pt/optimization5.png
+%%DATADIR%%/docs/pt/optimization6.png
+%%DATADIR%%/docs/pt/optimization7.png
+%%DATADIR%%/docs/pt/optimization8.png
+%%DATADIR%%/docs/pt/paste.png
+%%DATADIR%%/docs/pt/programs.html
+%%DATADIR%%/docs/pt/qucsdigi.png
+%%DATADIR%%/docs/pt/qucsmain.png
+%%DATADIR%%/docs/pt/select.png
+%%DATADIR%%/docs/pt/short.html
+%%DATADIR%%/docs/pt/start.html
+%%DATADIR%%/docs/pt/start_digi.html
+%%DATADIR%%/docs/pt/start_opt.html
+%%DATADIR%%/docs/pt/subcircuit.html
+%%DATADIR%%/docs/pt/subcircuit.png
+%%DATADIR%%/docs/pt/wire.png
+%%DATADIR%%/docs/report/EKV26.pdf
+%%DATADIR%%/docs/report/MESFET.pdf
+%%DATADIR%%/docs/report/StoQ_test1.pdf
+%%DATADIR%%/docs/report/StoQ_test2.pdf
+%%DATADIR%%/docs/report/StoQ_test3.pdf
+%%DATADIR%%/docs/report/StoQ_test4.pdf
+%%DATADIR%%/docs/report/StoQ_test5.pdf
+%%DATADIR%%/docs/report/curtice.pdf
+%%DATADIR%%/docs/report/log_amp.pdf
+%%DATADIR%%/docs/report/mod_amp.pdf
+%%DATADIR%%/docs/report/photodiode.pdf
+%%DATADIR%%/docs/report/potentiometer.pdf
+%%DATADIR%%/docs/report/reportbook.pdf
+%%DATADIR%%/docs/report/verilog.pdf
+%%DATADIR%%/docs/ru/characters.html
+%%DATADIR%%/docs/ru/contab.png
+%%DATADIR%%/docs/ru/index.html
+%%DATADIR%%/docs/ru/internal.html
+%%DATADIR%%/docs/ru/matching.html
+%%DATADIR%%/docs/ru/mathfunc.html
+%%DATADIR%%/docs/ru/optimization1.png
+%%DATADIR%%/docs/ru/optimization2.png
+%%DATADIR%%/docs/ru/optimization3.png
+%%DATADIR%%/docs/ru/optimization4.png
+%%DATADIR%%/docs/ru/optimization5.png
+%%DATADIR%%/docs/ru/optimization6.png
+%%DATADIR%%/docs/ru/optimization7.png
+%%DATADIR%%/docs/ru/optimization8.png
+%%DATADIR%%/docs/ru/paste.png
+%%DATADIR%%/docs/ru/programs.html
+%%DATADIR%%/docs/ru/qucsdigi.png
+%%DATADIR%%/docs/ru/qucsmain.png
+%%DATADIR%%/docs/ru/select.png
+%%DATADIR%%/docs/ru/short.html
+%%DATADIR%%/docs/ru/start.html
+%%DATADIR%%/docs/ru/start_digi.html
+%%DATADIR%%/docs/ru/start_opt.html
+%%DATADIR%%/docs/ru/subcircuit.html
+%%DATADIR%%/docs/ru/subcircuit.png
+%%DATADIR%%/docs/ru/wire.png
+%%DATADIR%%/docs/technical/technical.pdf
+%%DATADIR%%/docs/tutorial/RFResModels.pdf
+%%DATADIR%%/docs/tutorial/bjtbias.pdf
+%%DATADIR%%/docs/tutorial/coupler.pdf
+%%DATADIR%%/docs/tutorial/dcstatic.pdf
+%%DATADIR%%/docs/tutorial/digital.pdf
+%%DATADIR%%/docs/tutorial/equations.pdf
+%%DATADIR%%/docs/tutorial/ffmodels.pdf
+%%DATADIR%%/docs/tutorial/functions.pdf
+%%DATADIR%%/docs/tutorial/getstarted.pdf
+%%DATADIR%%/docs/tutorial/lna.pdf
+%%DATADIR%%/docs/tutorial/modelbjt.pdf
+%%DATADIR%%/docs/tutorial/opamp.pdf
+%%DATADIR%%/docs/tutorial/poweramp.pdf
+%%DATADIR%%/docs/tutorial/spicetoqucs.pdf
+%%DATADIR%%/docs/tutorial/textmode.pdf
+%%DATADIR%%/docs/tutorial/timer555.pdf
+%%DATADIR%%/docs/tutorial/workbook.pdf
+%%DATADIR%%/docs/uk/characters.html
+%%DATADIR%%/docs/uk/contab.png
+%%DATADIR%%/docs/uk/index.html
+%%DATADIR%%/docs/uk/internal.html
+%%DATADIR%%/docs/uk/matching.html
+%%DATADIR%%/docs/uk/mathfunc.html
+%%DATADIR%%/docs/uk/optimization1.png
+%%DATADIR%%/docs/uk/optimization2.png
+%%DATADIR%%/docs/uk/optimization3.png
+%%DATADIR%%/docs/uk/optimization4.png
+%%DATADIR%%/docs/uk/optimization5.png
+%%DATADIR%%/docs/uk/optimization6.png
+%%DATADIR%%/docs/uk/optimization7.png
+%%DATADIR%%/docs/uk/optimization8.png
+%%DATADIR%%/docs/uk/paste.png
+%%DATADIR%%/docs/uk/programs.html
+%%DATADIR%%/docs/uk/qucsdigi.png
+%%DATADIR%%/docs/uk/qucsmain.png
+%%DATADIR%%/docs/uk/select.png
+%%DATADIR%%/docs/uk/short.html
+%%DATADIR%%/docs/uk/start.html
+%%DATADIR%%/docs/uk/start_digi.html
+%%DATADIR%%/docs/uk/start_opt.html
+%%DATADIR%%/docs/uk/subcircuit.html
+%%DATADIR%%/docs/uk/subcircuit.png
+%%DATADIR%%/docs/uk/wire.png
+%%DATADIR%%/lang/qucs_ar.qm
+%%DATADIR%%/lang/qucs_ca.qm
+%%DATADIR%%/lang/qucs_cs.qm
+%%DATADIR%%/lang/qucs_de.qm
+%%DATADIR%%/lang/qucs_es.qm
+%%DATADIR%%/lang/qucs_fr.qm
+%%DATADIR%%/lang/qucs_he.qm
+%%DATADIR%%/lang/qucs_hu.qm
+%%DATADIR%%/lang/qucs_it.qm
+%%DATADIR%%/lang/qucs_jp.qm
+%%DATADIR%%/lang/qucs_kk.qm
+%%DATADIR%%/lang/qucs_pl.qm
+%%DATADIR%%/lang/qucs_pt_BR.qm
+%%DATADIR%%/lang/qucs_pt_PT.qm
+%%DATADIR%%/lang/qucs_ro.qm
+%%DATADIR%%/lang/qucs_ru.qm
+%%DATADIR%%/lang/qucs_sv.qm
+%%DATADIR%%/lang/qucs_tr.qm
+%%DATADIR%%/lang/qucs_uk.qm
+%%DATADIR%%/library/Bridges.lib
+%%DATADIR%%/library/Diodes.lib
+%%DATADIR%%/library/Ideal.lib
+%%DATADIR%%/library/JFETs.lib
+%%DATADIR%%/library/LEDs.lib
+%%DATADIR%%/library/MOSFETs.lib
+%%DATADIR%%/library/NMOSFETs.lib
+%%DATADIR%%/library/OpAmps.lib
+%%DATADIR%%/library/PMOSFETs.lib
+%%DATADIR%%/library/Regulators.lib
+%%DATADIR%%/library/Substrates.lib
+%%DATADIR%%/library/Transistors.lib
+%%DATADIR%%/library/Varistors.lib
+%%DATADIR%%/library/Z-Diodes.lib
+%%DATADIR%%/octave/getQucsVariable.m
+%%DATADIR%%/octave/loadQucsDataSet.m
+%%DATADIR%%/octave/loadQucsVariable.m
+%%DATADIR%%/octave/plotCartesian2D.m
+%%DATADIR%%/octave/plotCartesian2D2V.m
+%%DATADIR%%/octave/plotFFT.m
+%%DATADIR%%/octave/plotFFT2V.m
+%%DATADIR%%/octave/plotTimeFFT.m
+%%DATADIR%%/octave/showQucsDataSet.m
+%%DATADIR%%/tline/cstrip_kj_1.trc
+%%DATADIR%%/tline/cstrip_kj_2.trc
+%%DATADIR%%/tline/hp.trc
+%%DATADIR%%/tline/ustrip50fr4.trc
+%%DATADIR%%/tline/ustrip_jansen.trc
+@dirrmtry include/qucs-core
+@dirrmtry share/icons/hicolor/512x512/apps
+@dirrmtry share/icons/hicolor/512x512
+@dirrmtry share/man/man1
+@dirrmtry share/man
+@dirrmtry %%DATADIR%%/docs/cs
+@dirrmtry %%DATADIR%%/docs/de
+@dirrmtry %%DATADIR%%/docs/en
+@dirrmtry %%DATADIR%%/docs/es
+@dirrmtry %%DATADIR%%/docs/examples
+@dirrmtry %%DATADIR%%/docs/fr
+@dirrmtry %%DATADIR%%/docs/pt
+@dirrmtry %%DATADIR%%/docs/report
+@dirrmtry %%DATADIR%%/docs/ru
+@dirrmtry %%DATADIR%%/docs/technical
+@dirrmtry %%DATADIR%%/docs/tutorial
+@dirrmtry %%DATADIR%%/docs/uk
+@dirrmtry %%DATADIR%%/docs
+@dirrmtry %%DATADIR%%/lang
+@dirrmtry %%DATADIR%%/library
+@dirrmtry %%DATADIR%%/octave
+@dirrmtry %%DATADIR%%/tline
+@dirrmtry %%DATADIR%%