View | Details | Raw Unified | Return to bug 110947
Collapse All | Expand All

(-)/home/trasz/cheesetracker/Makefile (-11 / +9 lines)
Lines 7-14 Link Here
7
#
7
#
8
8
9
PORTNAME=	cheesetracker
9
PORTNAME=	cheesetracker
10
PORTVERSION=	0.9.1
10
PORTVERSION=	0.9.9
11
PORTREVISION=	1
12
CATEGORIES=	audio
11
CATEGORIES=	audio
13
MASTER_SITES=	${MASTER_SITE_SOURCEFORGE}
12
MASTER_SITES=	${MASTER_SITE_SOURCEFORGE}
14
MASTER_SITE_SUBDIR=	cheesetronic
13
MASTER_SITE_SUBDIR=	cheesetronic
Lines 18-27 Link Here
18
17
19
BUILD_DEPENDS=	${LOCALBASE}/include/ladspa.h:${PORTSDIR}/audio/ladspa \
18
BUILD_DEPENDS=	${LOCALBASE}/include/ladspa.h:${PORTSDIR}/audio/ladspa \
20
		qmake:${PORTSDIR}/devel/qmake
19
		qmake:${PORTSDIR}/devel/qmake
21
LIB_DEPENDS=	sigc-1.2.5:${PORTSDIR}/devel/libsigc++12
20
LIB_DEPENDS=	sigc-1.2.5:${PORTSDIR}/devel/libsigc++12 \
21
		jack.0:${PORTSDIR}/audio/jack
22
22
23
USE_QT_VER=	3
23
USE_QT_VER=	3
24
MAKE_ENV=	QTDIR="${QT_PREFIX}"
24
MAKE_ENV=	QTDIR="${QT_PREFIX}"
25
USE_SCONS=	yes
25
26
26
.include <bsd.port.pre.mk>
27
.include <bsd.port.pre.mk>
27
28
Lines 30-47 Link Here
30
.endif
31
.endif
31
32
32
post-patch:
33
post-patch:
33
	@${CP} ${FILESDIR}/cheesetracker.pro ${WRKSRC}
34
	@${REINPLACE_CMD} -e 's,%%CFLAGS%%,${CFLAGS},' ${WRKSRC}/SConstruct
34
35
	@${REINPLACE_CMD} -e 's,%%X11BASE%%,${X11BASE},' ${WRKSRC}/detect.py
35
do-configure:
36
	@cd ${WRKSRC} && ${SETENV} ${MAKE_ENV} qmake \
37
		-spec ${LOCALBASE}/share/qt/mkspecs/freebsd-g++ cheesetracker.pro
38
36
39
do-install:
37
do-install:
40
	${INSTALL_PROGRAM} ${WRKSRC}/cheesetracker ${PREFIX}/bin
38
	${INSTALL_PROGRAM} ${WRKSRC}/cheesetracker/program__QT/cheesetracker_qt ${PREFIX}/bin
41
.if !defined(NOPORTDOCS)
39
.if !defined(NOPORTDOCS)
42
	@${MKDIR} ${EXAMPLESDIR}
40
	@${MKDIR} ${EXAMPLESDIR}
43
	${INSTALL_DATA} ${WRKSRC}/examples/*.it ${EXAMPLESDIR}
41
	${INSTALL_DATA} ${WRKSRC}/cheesetracker/examples/*.it ${EXAMPLESDIR}
44
	${INSTALL_DATA} ${WRKSRC}/examples/*.xm ${EXAMPLESDIR}
42
	${INSTALL_DATA} ${WRKSRC}/cheesetracker/examples/*.xm ${EXAMPLESDIR}
45
.endif
43
.endif
46
44
47
.include <bsd.port.post.mk>
45
.include <bsd.port.post.mk>
(-)/home/trasz/cheesetracker/distinfo (-3 / +3 lines)
Lines 1-3 Link Here
1
MD5 (cheesetracker-0.9.1.tar.gz) = 3bf109b9733485ad760b636e4791e0c5
1
MD5 (cheesetracker-0.9.9.tar.gz) = d2cb55cd35eaaaef48454a5aad41a08d
2
SHA256 (cheesetracker-0.9.1.tar.gz) = c3567c964b795213d515fb6965955ffb8a816ccd9870c192103e69906f1fede8
2
SHA256 (cheesetracker-0.9.9.tar.gz) = 97ddb3a7e6959400c1f042b8661a43540b3d5790db39c18bb9ce413a76d41d55
3
SIZE (cheesetracker-0.9.1.tar.gz) = 960168
3
SIZE (cheesetracker-0.9.9.tar.gz) = 842246
(-)/home/trasz/cheesetracker/files/cheesetracker.pro (-202 lines)
Lines 1-202 Link Here
1
TEMPLATE =	app
2
CONFIG =	qt warn_on thread release 
3
TERGET =	cheesetracker
4
5
DEFINES =	POSIX_ENABLED OSS_ENABLED LADSPA_ENABLED
6
LIBS =		-L${LOCALBASE}/lib -lsigc-1.2
7
INCLUDEPATH =	common \
8
		common/components/audio \
9
		common/components/data \
10
		common/components/midi \
11
		common/defines \
12
		trackercore \
13
		loaders \
14
		savers \
15
		${LOCALBASE}/lib/sigc++-1.2/include \
16
		${LOCALBASE}/include/sigc++-1.2 \
17
		${LOCALBASE}/include
18
19
HEADERS = \
20
		common/interface__QT/helpers/property_bridge_edit.h \
21
		common/interface__QT/helpers/cspinbutton.h \
22
		common/interface__QT/helpers/ccolor_bridge.h \
23
		common/interface__QT/helpers/ccolor_list.h \
24
		common/interface__QT/helpers/font_bridge.h \
25
		common/interface__QT/helpers/keyboard_input_config.h \
26
		common/interface__QT/audio/audio_config.h \
27
		common/interface__QT/audio/sample_editor.h \
28
		common/interface__QT/audio/sample_editor_format.h \
29
		common/interface__QT/audio/sample_viewer.h \
30
		common/interface__QT/audio/sample_viewer_zoom.h \
31
		common/interface__QT/audio/envelope_point_editor.h \
32
		common/interface__QT/audio/envelope_editor.h \
33
		common/interface__QT/audio/resampler_config.h \
34
		common/interface__QT/audio/note_bridge.h \
35
		common/interface__QT/audio/sample_editor_clipboard.h \
36
		common/interface__QT/audio/sample_editor_effects.h \
37
		common/interface__QT/audio/mixer_effects_manager.h \
38
		common/interface__QT/audio/effect_chain_editor.h \
39
		common/interface__QT/popups/effect_select_popup.h \
40
		interface__QT/pattern_edit.h \
41
		interface__QT/pattern_edit_widget.h \
42
		interface__QT/sample_edit.h \
43
		interface__QT/instrument_edit.h \
44
		interface__QT/interface.h \
45
		interface__QT/order_and_defaults_editor.h \
46
		interface__QT/variables_edit.h \
47
		interface__QT/mdi_main_window.h \
48
		interface__QT/sample_player_fdialog.h
49
50
SOURCES = \
51
		common/plugins/effects/custom/dummy_effect.cpp \
52
		common/plugins/effects/custom/chorus_effect.cpp \
53
		common/plugins/effects/custom/freeverb_effect.cpp \
54
		common/plugins/effects/custom/effect_amp.cpp \
55
		common/plugins/effects/custom/effect_distort.cpp \
56
		common/plugins/effects/custom/effect_echo.cpp \
57
		common/plugins/effects/custom/effect_stereo_enhancer.cpp \
58
		common/plugins/effects/freeverb/allpass.cpp \
59
		common/plugins/effects/freeverb/comb.cpp \
60
		common/plugins/effects/freeverb/revmodel.cpp \
61
		common/plugins/effects/ladspa/ladspa_effect_source.cpp \
62
		common/plugins/effects/ladspa/ladspa_effect.cpp \
63
		common/plugins/edit_effects/simple_edit_effects.cpp \
64
		common/plugins/resamplers/resampler_raw.cpp \
65
		common/plugins/resamplers/resampler_linear.cpp \
66
		common/plugins/resamplers/resampler_dummy.cpp \
67
		common/os/mutex_lock.cpp \
68
		common/os/threaded_class.cpp \
69
		common/os/path_data.cpp \
70
		common/os/timer.cpp \
71
		common/components/audio/sound_driver_manager.cpp \
72
		common/components/audio/effect.cpp \
73
		common/components/audio/sound_driver.cpp \
74
		common/components/audio/mixer.cpp \
75
		common/components/audio/voice.cpp \
76
		common/components/audio/lfo.cpp \
77
		common/components/audio/envelope.cpp \
78
		common/components/audio/midi_voice.cpp \
79
		common/components/audio/resampler.cpp \
80
		common/components/audio/resampler_manager.cpp \
81
		common/components/audio/resampler_instance.cpp \
82
		common/components/audio/sample_data.cpp \
83
		common/components/audio/sample_conversion.cpp \
84
		common/components/audio/mixer_base.cpp \
85
		common/components/audio/mixer__buffers.cpp \
86
		common/components/audio/ring_buffer.cpp \
87
		common/components/audio/tables.cpp \
88
		common/components/audio/edit_effect.cpp \
89
		common/components/audio/effect_source_internal.cpp \
90
		common/components/audio/effect_source_manager.cpp \
91
		common/components/audio/effect_chain.cpp \
92
		common/components/audio/sound_driver_dummy.cpp \
93
		common/components/audio/dds_helpers.cpp \
94
		common/components/midi/midi_client.cpp \
95
		common/components/midi/midi_out_device.cpp \
96
		common/components/midi/midioutdevicemanager.cpp \
97
		common/components/midi/engine.cpp \
98
		common/components/midi/engine_manager.cpp \
99
		common/components/midi/midi_control.cpp \
100
		common/components/midi/midi_control_base.cpp \
101
		common/components/file/file_access.cpp \
102
		common/components/file/file_browser.cpp \
103
		common/components/data/property_bridges.cpp \
104
		common/components/data/config_handler.cpp \
105
		common/components/data/keyboard_input.cpp \
106
		common/components/data/selection.cpp \
107
		common/components/data/dds.cpp \
108
		common/components/data/dds_packer.cpp \
109
		common/drivers/posix/timer_rtc.cpp \
110
		common/drivers/posix/timer_sigalarm.cpp \
111
		common/drivers/posix/sound_driver_jack.cpp \
112
		common/drivers/posix/sound_driver_oss.cpp \
113
		common/drivers/posix/midi_out_device_alsa.cpp \
114
		common/drivers/posix/midi_out_device_oss.cpp \
115
		common/drivers/rtaudio/rt_audio.cpp \
116
		common/drivers/rtaudio/sound_driver_rtaudio.cpp \
117
		common/interface__QT/helpers/property_bridge_edit.cpp \
118
		common/interface__QT/helpers/cspinbutton.cpp \
119
		common/interface__QT/helpers/clist_manager.cpp \
120
		common/interface__QT/helpers/vertical_scrolled_window.cpp \
121
		common/interface__QT/helpers/ccolor_panel.cpp \
122
		common/interface__QT/helpers/ccolor_bridge.cpp \
123
		common/interface__QT/helpers/ccolor_list.cpp \
124
		common/interface__QT/helpers/font_bridge.cpp \
125
		common/interface__QT/helpers/keyboard_input_config.cpp \
126
		common/interface__QT/helpers/property_bridge_edit_list.cpp \
127
		common/interface__QT/audio/audio_config.cpp \
128
		common/interface__QT/audio/sample_viewer.cpp \
129
		common/interface__QT/audio/sample_viewer_zoom.cpp \
130
		common/interface__QT/audio/sample_editor.cpp \
131
		common/interface__QT/audio/sample_editor_format.cpp \
132
		common/interface__QT/audio/envelope_point_editor.cpp \
133
		common/interface__QT/audio/envelope_editor.cpp \
134
		common/interface__QT/audio/resampler_config.cpp \
135
		common/interface__QT/audio/note_bridge.cpp \
136
		common/interface__QT/audio/sample_editor_clipboard.cpp \
137
		common/interface__QT/audio/sample_editor_effects.cpp \
138
		common/interface__QT/audio/mixer_effects_manager.cpp \
139
		common/interface__QT/audio/effect_chain_editor.cpp \
140
		common/interface__QT/popups/cspindialog.cpp \
141
		common/interface__QT/popups/text_area_popup.cpp \
142
		common/interface__QT/popups/effect_select_popup.cpp \
143
		trackercore/file_format_manager.cpp \
144
		trackercore/file_reader.cpp \
145
		trackercore/file_writer.cpp \
146
		trackercore/instrument.cpp \
147
		trackercore/loader.cpp \
148
		trackercore/pattern.cpp \
149
		trackercore/player_data.cpp \
150
		trackercore/player_data_control.cpp \
151
		trackercore/player_data_effects.cpp \
152
		trackercore/player_data_envelopes.cpp \
153
		trackercore/player_data_events.cpp \
154
		trackercore/player_data_nna.cpp \
155
		trackercore/player_data_notes.cpp \
156
		trackercore/player_data_reserved.cpp \
157
		trackercore/player_data_utils.cpp \
158
		trackercore/sample.cpp \
159
		trackercore/saver.cpp \
160
		trackercore/song.cpp \
161
		trackercore/player_data_filter.cpp \
162
		trackercore/tracker_voice.cpp \
163
		trackercore/voice_control.cpp \
164
		trackercore/freq_conversion.cpp \
165
		trackercore/channel_control.cpp \
166
		loaders/loader_it.cpp \
167
		loaders/loader_it_info.cpp \
168
		loaders/loader_it_instruments.cpp \
169
		loaders/loader_it_patterns.cpp \
170
		loaders/loader_it_samples.cpp \
171
		loaders/loader_s3m.cpp \
172
		loaders/loader_wav.cpp \
173
		loaders/loader_xm.cpp \
174
		loaders/loader_ct.cpp \
175
		savers/saver_ct.cpp \
176
		savers/saver_it.cpp \
177
		savers/saver_raw.cpp \
178
		savers/saver_wav.cpp \
179
		interface_binds/editor_commands.cpp \
180
		interface_binds/editor.cpp \
181
		interface_binds/editor_insertion.cpp \
182
		interface_binds/editor_orderlist.cpp \
183
		interface_binds/editor_selection.cpp \
184
		interface_binds/editor_undo.cpp \
185
		interface_binds/tracker_instance.cpp \
186
		interface_binds/player_rt_keyboard.cpp \
187
		interface__QT/sample_edit.cpp \
188
		interface__QT/instrument_edit.cpp \
189
		interface__QT/interface.cpp \
190
		interface__QT/variables_edit.cpp \
191
		interface__QT/order_and_defaults_editor.cpp \
192
		interface__QT/mdi_main_window.cpp \
193
		interface__QT/settings_window.cpp \
194
		interface__QT/pattern_edit.cpp \
195
		interface__QT/pattern_edit__keys.cpp \
196
		interface__QT/orderlist_edit.cpp \
197
		interface__QT/sample_instrument_table.cpp \
198
		interface__QT/pattern_edit_widget.cpp \
199
		interface__QT/table_base.cpp \
200
		interface__QT/sample_player_fdialog.cpp \
201
		program__QT/cheesetracker_qt.cpp
202
(-)/home/trasz/cheesetracker/files/patch-SConstruct (+11 lines)
Line 0 Link Here
1
--- SConstruct.orig	Tue Mar 27 22:35:53 2007
2
+++ SConstruct	Tue Mar 27 22:36:54 2007
3
@@ -87,7 +87,7 @@
4
 env.optimize_resampler_hack=0
5
 
6
 if (env['optimize']):
7
-	env.Append(CXXFLAGS=['-O3','-ffast-math']);
8
+	env.Append(CXXFLAGS="%%CFLAGS%%");
9
 	env.optimize_resampler_hack=0
10
 
11
 profile=0;
(-)/home/trasz/cheesetracker/files/patch-common::components::audio::sample_data.cpp (-20 lines)
Lines 1-20 Link Here
1
--- common/components/audio/sample_data.cpp.orig	Thu Sep 16 18:34:33 2004
2
+++ common/components/audio/sample_data.cpp	Thu Sep 16 18:40:05 2004
3
@@ -325,7 +325,7 @@
4
 
5
 	if (is_16bits) {
6
 
7
-		(void*)new_sample_8bits=malloc(size);
8
+		new_sample_8bits=(Sint8*)malloc(size);
9
 		if (new_sample_8bits==NULL) {
10
 
11
 			ERROR("Cannot convert sample! not enough memory?");
12
@@ -339,7 +339,7 @@
13
 	} else {
14
 
15
 		Sint8 *sample_8bits_ptr=(Sint8*)data_ptr;
16
-		(void*)new_sample_16bits=malloc(size*2);
17
+		new_sample_16bits=(Sint16*)malloc(size*2);
18
 		if (new_sample_16bits==NULL) {
19
 
20
 			ERROR("Cannot convert sample! not enough memory?");
(-)/home/trasz/cheesetracker/files/patch-common::components::file::file_access.cpp (-11 lines)
Lines 1-11 Link Here
1
--- common/components/file/file_access.cpp.orig	Fri Sep 17 10:37:01 2004
2
+++ common/components/file/file_access.cpp	Fri Sep 17 10:37:23 2004
3
@@ -164,7 +164,7 @@
4
 
5
 	for (i=0;i<length;i++) {
6
 
7
-		get_byte((Uint8)aux_char);
8
+		get_byte((Uint8&)aux_char);
9
 		aux_string=aux_string+aux_char;
10
 	}
11
 
(-)/home/trasz/cheesetracker/files/patch-common::drivers::posix::mutex_lock_pthread.h (-10 lines)
Lines 1-10 Link Here
1
--- common/drivers/posix/mutex_lock_pthreads.h.orig	Tue Oct 28 12:21:45 2003
2
+++ common/drivers/posix/mutex_lock_pthreads.h	Thu Oct 30 00:30:26 2003
3
@@ -37,6 +37,7 @@
4
 
5
 #include "os/mutex_lock.h"
6
 #include <pthread.h>
7
+#include <errno.h>
8
 
9
 /**
10
   *@author Juan Linietsky
(-)/home/trasz/cheesetracker/files/patch-common::drivers::posix::sound_driver_jack.cpp (+17 lines)
Line 0 Link Here
1
--- common/drivers/posix/sound_driver_jack.cpp.orig	Wed Mar 28 00:43:48 2007
2
+++ common/drivers/posix/sound_driver_jack.cpp	Wed Mar 28 00:44:18 2007
3
@@ -225,12 +225,12 @@
4
 
5
 	//printf("JACK: Connect Ports...\n");
6
 
7
-	if (jack_connect (client, jack_port_name (output_port_l), "alsa_pcm:playback_1")) {
8
+	if (jack_connect (client, jack_port_name (output_port_l), "oss:playback_1")) {
9
 		ERROR("cannot connect output ports\n");
10
 		//jack_client_close (client);
11
 		//return FUNCTION_FAILED;
12
 	}
13
-	if (jack_connect (client, jack_port_name (output_port_r), "alsa_pcm:playback_2")) {
14
+	if (jack_connect (client, jack_port_name (output_port_r), "oss:playback_2")) {
15
 		ERROR("cannot connect output ports\n");
16
 		//jack_client_close (client);
17
 		//return FUNCTION_FAILED;
(-)/home/trasz/cheesetracker/files/patch-common::drivers::posix::sound_driver_oss.cpp (-9 lines)
Lines 15-26 Link Here
15
 
15
 
16
 bool Sound_Driver_OSS::does_perform_disk_write() {
16
 bool Sound_Driver_OSS::does_perform_disk_write() {
17
 
17
 
18
@@ -154,7 +162,7 @@
19
 
20
 
21
 
22
-	(void*)audiobuffer=calloc(1,buffinf.fragsize);
23
+	audiobuffer=(Sint8*)calloc(1,buffinf.fragsize);
24
 
25
 	if ( audiobuffer==NULL ) {
26
 
(-)/home/trasz/cheesetracker/files/patch-common::drivers::posix::timer_sigalarm.cpp (-11 lines)
Lines 1-11 Link Here
1
--- common/drivers/posix/timer_sigalarm.cpp.orig	Fri Sep 17 10:49:31 2004
2
+++ common/drivers/posix/timer_sigalarm.cpp	Fri Sep 17 10:50:25 2004
3
@@ -67,7 +67,7 @@
4
 
5
 	Timer_SigAlarm *dangit;
6
 
7
-	(void*)dangit=data;
8
+	dangit=(Timer_SigAlarm*)data;
9
 
10
 	dangit->callback();
11
 
(-)/home/trasz/cheesetracker/files/patch-common::plugins::effects::custom::chorus_effect.cpp (-12 / +4 lines)
Lines 1-19 Link Here
1
--- common/plugins/effects/custom/chorus_effect.cpp.orig	Sun Oct 26 05:07:38 2003
1
--- common/plugins/effects/custom/chorus_effect.cpp.orig	Fri Apr 23 05:21:14 2004
2
+++ common/plugins/effects/custom/chorus_effect.cpp	Thu Oct 30 12:00:04 2003
2
+++ common/plugins/effects/custom/chorus_effect.cpp	Tue Mar 27 20:51:01 2007
3
@@ -10,10 +10,16 @@
3
@@ -10,7 +10,7 @@
4
 //
4
 //
5
 //
5
 //
6
 #include "chorus_effect.h"
6
 #include "chorus_effect.h"
7
-
7
+#include <math.h>
8
+#include <math.h>
8
 
9
 
9
 
10
 #define FRACTIONAL_BITS 13
11
 #define MIX_CALCULATE_INCREMENT_INTERVAL 8
10
 #define MIX_CALCULATE_INCREMENT_INTERVAL 8
12
+
13
+#if defined(__FreeBSD__)
14
+  #define lrint(flt)	((int) (flt))
15
+  #define lrintf(flt)	((int) (flt))
16
+#endif
17
 
18
 
11
 
19
 inline static double get_msecs_from_samples(double p_samples,double p_mixfreq) {
(-)/home/trasz/cheesetracker/files/patch-common::plugins::resamplers::helpers.h (-14 lines)
Lines 1-14 Link Here
1
--- common/plugins/resamplers/helpers.h.orig	Sun Oct 26 04:16:26 2003
2
+++ common/plugins/resamplers/helpers.h	Thu Oct 30 12:02:04 2003
3
@@ -17,6 +17,11 @@
4
 #define HELPERS_H
5
 
6
 
7
+#if defined(__FreeBSD__)
8
+  #define lrint(flt)	((int) (flt))
9
+  #define lrintf(flt)	((int) (flt))
10
+#endif
11
+
12
 //hardcoded for now!
13
 #define FILTER_BITS 12
14
 #define RAMP_BITS 11
(-)/home/trasz/cheesetracker/files/patch-detect.py (+96 lines)
Line 0 Link Here
1
--- detect.py.orig	Fri Apr 23 05:21:08 2004
2
+++ detect.py	Tue Mar 27 22:05:54 2007
3
@@ -49,35 +49,11 @@
4
 
5
 def check_libdl(libdata):
6
 
7
-	print "Checking for libdl...";
8
-	dl_search_dirs=[ \
9
-		"/sw", \
10
-		"/usr", \
11
-		"/usr/local", \
12
-	];
13
-
14
-	# search for extra include dirs to add
15
-	for x in dl_search_dirs:
16
-		if (os.path.isfile(x + "/include/dlfcn.h")):
17
-			print "Found dlfcn.h in " + x + "/include";
18
-			libdata.dl_flags=["-I" + x + "/include"];
19
-			break;
20
+	libdata.dl_libs=[''];
21
+	libdata.dl_flags=[''];
22
+	libdata.dl_link_flags=[''];
23
 
24
-	f=open("test.cpp","w");
25
-	f.write("#include <dlfcn.h>\n#include <stdio.h>\nint main() { printf(\"Testing dlfcn.\"); return 0; }\n");
26
-	f.close();
27
-
28
-	for x in dl_search_dirs:
29
-		execline="c++ -L" + x + "/lib " + libdata.dl_flags[0] + " test.cpp -o test -ldl 2>>config_errors.log";
30
-		res=os.system(execline);
31
-
32
-		if (res == 0):
33
-			libdata.dl_libs=['dl'];
34
-			libdata.dl_link_flags=["-L" + x + "/lib"];
35
-			os.system("rm test.cpp");
36
-			os.system("rm test");
37
-			return 0;
38
-	return 1;
39
+	return 0;
40
 
41
 def check_alsa(libdata):
42
 
43
@@ -271,48 +247,13 @@
44
 
45
 	print "Looking for QT 3.x 'moc' Binary:";
46
 
47
-	qt_found=0;
48
-
49
-        for x in qt_unix_bin_dirs:
50
-		if (not qt_lib_found):
51
-			break;
52
-
53
-		command="moc";
54
-		if (len(x)):
55
-			command=x+"/moc";
56
-
57
-		res=os.system(command + " -v 2>/dev/null");
58
-		if (res!=256):
59
-                        continue;
60
-
61
-       		version=os.popen(command +" -v 2>&1").readlines();
62
-                if (not len(version)):
63
-                        continue;
64
-
65
-                pos=version[0].find(" 3.");
66
-                if (pos<0):
67
-                        print("Not version 3:" + command);
68
-                        continue;
69
-
70
-       		qt_found=1;
71
-       		print "found moc command: " + command;
72
-       		libdata.moc_bin=command;
73
-		break;
74
-
75
-
76
-        if (not qt_found):
77
-		print("I Couldnt find QT in your system :(\n");
78
-		print("If you think it is actually installed, you could try the following:\n");
79
-		print("-Define/undefine the $QTDIR env var. Some distros/unixes dont place Qt in standard locations (Like Debian)\n");
80
-		print("-Check if the path where your Qt 3.x stuff is and add it to the list at detect.py!\n");
81
-		print("-I am not a good python coder so detect.py may be buggy, if you fixed it, please send patches to coding@reduz.com.ar :)\n");
82
+	qt_found=1;
83
 
84
-		return 1;
85
-
86
-	else:
87
-		print("QT was found!\n");
88
-		return 0;
89
+       	libdata.moc_bin='moc'
90
+       	libdata.qt_libs='-lqt-mt'
91
+       	libdata.qt_link_flags='-lqt-mt -L%%X11BASE%%/lib'
92
 
93
+	return 0;
94
 
95
 
96
 def check_system(libdata):
(-)/home/trasz/cheesetracker/files/patch-interface_binds::editor.cpp (-11 lines)
Lines 1-11 Link Here
1
--- interface_binds/editor.cpp.orig	Fri Sep 17 11:15:06 2004
2
+++ interface_binds/editor.cpp	Fri Sep 17 11:30:35 2004
3
@@ -358,7 +358,7 @@
4
 
5
 void Editor::set_note_increment_table(Uint8* p_table) {
6
 
7
-	(Uint8*)note_increments=p_table;
8
+	note_increments=(char*)p_table;
9
 
10
 }
11
 
(-)/home/trasz/cheesetracker/files/patch-trackercore::tracker_voice.cpp (-14 lines)
Lines 1-14 Link Here
1
--- trackercore/tracker_voice.cpp.orig	Sun Oct 26 05:00:37 2003
2
+++ trackercore/tracker_voice.cpp	Thu Oct 30 12:02:37 2003
3
@@ -16,6 +16,11 @@
4
 
5
 #include "tracker_voice.h"
6
 
7
+#if defined(__FreeBSD__)
8
+  #define lrint(flt)	((int) (flt))
9
+  #define lrintf(flt)	((int) (flt))
10
+#endif
11
+
12
 
13
 int Tracker_Voice::get_current_freq() {
14
 
(-)/home/trasz/cheesetracker/pkg-plist (-1 / +1 lines)
Lines 1-4 Link Here
1
bin/cheesetracker
1
bin/cheesetracker_qt
2
%%PORTDOCS%%%%EXAMPLESDIR%%/beek-dolphinisland.it
2
%%PORTDOCS%%%%EXAMPLESDIR%%/beek-dolphinisland.it
3
%%PORTDOCS%%%%EXAMPLESDIR%%/ll-globule.it
3
%%PORTDOCS%%%%EXAMPLESDIR%%/ll-globule.it
4
%%PORTDOCS%%%%EXAMPLESDIR%%/reduz-maschizo.it
4
%%PORTDOCS%%%%EXAMPLESDIR%%/reduz-maschizo.it

Return to bug 110947