clacker


Group: Members
Posts: 570
Joined: June 2004 |
 |
Posted: June 12 2004,05:49 |
 |
I should have been clearer.
First, you need to get the 4 .deb packages, place them in the ~ directory, open a bash shell, and install them.
| Code Sample | sudo su
dpkg -i libsdl1.2debian-oss_1.2.7-6_i386.deb dpkg -i libsdl1.2debian_1.2.7-6_i386.deb dpkg -i zlib1g_1.2.1.1-3_i386.deb dpkg -i visualboyadvance_1.7.1-1_i386.deb |
Then use these commands to get a list of files, directories, and links in the deb pakages and put them into a file called test:
| Code Sample | dpkg --contents libsdl1.2debian-oss_1.2.7-6_i386.deb > test dpkg --contents libsdl1.2debian_1.2.7-6_i386.deb >> test dpkg --contents zlib1g_1.2.1.1-3_i386.deb >> test dpkg --contents visualboyadvance_1.7.1-1_i386.deb >> test
|
Then you need to open the test file and edit it, using 'mkdir', 'cp' and 'link as appropriate. Also I added the bash thing in front so I could run it. Here is the front of my modified test so you can see what I did as far as editing and changing things:
| Code Sample | #!/bin/bash mkdir usr mkdir usr/share/ mkdir usr/share/doc/ mkdir usr/share/doc/libsdl1.2debian-oss/ cp /usr/share/doc/libsdl1.2debian-oss/CREDITS usr/share/doc/libsdl1.2debian-oss/CREDITS cp /usr/share/doc/libsdl1.2debian-oss/README usr/share/doc/libsdl1.2debian-oss/README cp /usr/share/doc/libsdl1.2debian-oss/README-SDL.txt usr/share/doc/libsdl1.2debian-oss/README-SDL.txt cp /usr/share/doc/libsdl1.2debian-oss/copyright usr/share/doc/libsdl1.2debian-oss/copyright cp /usr/share/doc/libsdl1.2debian-oss/BUGS.gz usr/share/doc/libsdl1.2debian-oss/BUGS.gz cp /usr/share/doc/libsdl1.2debian-oss/changelog.Debian.gz usr/share/doc/libsdl1.2debian-oss/changelog.Debian.gz mkdir usr/lib/ cp /usr/lib/libSDL-1.2.so.0.7.0 usr/lib/libSDL-1.2.so.0.7.0 link usr/lib/libSDL-1.2.so.0.7.0 usr/lib/libSDL-1.2.so.0 ... |
the -> in the .deb files represent link commands. when you edit them you need to swap the order and add the directory in front.
execute the script, then tar the directories with
| Code Sample | | tar -cvf visualgameboy usr etc |
gzip it with
| Code Sample | | gzip visualgameboy |
rename it with
| Code Sample | | mv visualgameboy.gz visualgameboy.dsl |
and you have your very own DSL. Worked fine for me. I know other have written things in perl to parse the file, but this one is small enough to do by hand.
|